{ "id": "84056", "key": "TIMOB-6762", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "12091", "description": "", "name": "Sprint 2011-51", "archived": true, "released": true, "releaseDate": "2011-12-26" }, { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "12677", "description": "Release 1.8 Service Pack 1", "name": "Release 1.8.1", "archived": true, "released": true, "releaseDate": "2012-01-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-01-23T16:58:48.000+0000", "created": "2011-12-19T14:49:56.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" } ], "issuelinks": [], "assignee": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2012-01-23T16:58:48.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Steps to reproduce:\r\n1) KS->Platform->Platform Data\r\n2) Click BACK to return to the main menu\r\n3) Check the log and find the crash message:\r\n{code}\r\nE/RhinoObject( 4494): (KrollRuntimeThread) [8712,8974] Error: removeListener only takes instances of Function (/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js#201)\r\nE/RhinoObject( 4494): org.mozilla.javascript.JavaScriptException: Error: removeListener only takes instances of Function (/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js#201)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_8(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:200)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1701)\r\nE/RhinoObject( 4494): \tat script(examples/platform.js:14)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.window._c_anonymous_30(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/window.js:434)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.window.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/window.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2520)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:300)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_2(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:42)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_3(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:85)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.RhinoObject.fireEvent(RhinoObject.java:73)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:441)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:608)\r\nE/RhinoObject( 4494): \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:340)\r\nE/RhinoObject( 4494): \tat org.appcelerator.titanium.proxy.TiWindowProxy.handleMessage(TiWindowProxy.java:109)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.ui.ActivityWindowProxy.handleMessage(ActivityWindowProxy.java:94)\r\nE/RhinoObject( 4494): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/RhinoObject( 4494): \tat android.os.Looper.loop(Looper.java:132)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:102)\r\nE/TiJSError( 4494): (main) [45,9019] ----- Titanium Javascript Runtime Error -----\r\nE/TiJSError( 4494): (main) [1,9020] - In /var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:201,0\r\nE/TiJSError( 4494): (main) [0,9020] - Message: Error: removeListener only takes instances of Function (/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js#201)\r\nE/TiJSError( 4494): (main) [0,9020] - Source: null\r\n{code}\r\n4) Click \"Platform Data\" again.\r\n5) Click BACK to return to the main menu\r\n6) Check the log and find the crash message:\r\n{code}\r\nE/RhinoObject( 4494): (KrollRuntimeThread) [53310,770586] Receiver not registered: ti.modules.titanium.platform.PlatformModule$1@40bfddd8\r\nE/RhinoObject( 4494): java.lang.IllegalArgumentException: Receiver not registered: ti.modules.titanium.platform.PlatformModule$1@40bfddd8\r\nE/RhinoObject( 4494): \tat android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:619)\r\nE/RhinoObject( 4494): \tat android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1022)\r\nE/RhinoObject( 4494): \tat android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:354)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.platform.PlatformModule.unregisterBatteryStateReceiver(PlatformModule.java:228)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.platform.PlatformModule.setBatteryMonitoring(PlatformModule.java:179)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.platform.PlatformModulePrototype.setter_batteryMonitoring(PlatformModulePrototype.java:793)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.platform.PlatformModulePrototype.setInstanceIdValue(PlatformModulePrototype.java:1450)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.EventEmitter.put(EventEmitter.java:132)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:2236)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1643)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1633)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1407)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.window._c_anonymous_30(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/window.js:434)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.window.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/window.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2520)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:300)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_2(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:42)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_3(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js:85)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/RhinoObject( 4494): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/var/folders/re/reVrZ+2iFGi2nZcnF8Otj++++TM/-Tmp-/events.js)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.runtime.rhino.RhinoObject.fireEvent(RhinoObject.java:73)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:441)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:608)\r\nE/RhinoObject( 4494): \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:340)\r\nE/RhinoObject( 4494): \tat org.appcelerator.titanium.proxy.TiWindowProxy.handleMessage(TiWindowProxy.java:109)\r\nE/RhinoObject( 4494): \tat ti.modules.titanium.ui.ActivityWindowProxy.handleMessage(ActivityWindowProxy.java:94)\r\nE/RhinoObject( 4494): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/RhinoObject( 4494): \tat android.os.Looper.loop(Looper.java:132)\r\nE/RhinoObject( 4494): \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:102)\r\nE/TiJSError( 4494): (main) [47,770633] ----- Titanium Javascript Error -----\r\nE/TiJSError( 4494): (main) [0,770633] - In null:0,0\r\nE/TiJSError( 4494): (main) [0,770633] - Message: Receiver not registered: ti.modules.titanium.platform.PlatformModule$1@40bfddd8\r\nE/TiJSError( 4494): (main) [0,770633] - Source: null\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: Platform Data crashes when pressing BACK", "creator": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Studio: 1.0.7.201111291553\r\nRuntime: 1.8.0.1\r\nMacOSX: 10.6.8", "comment": { "comments": [ { "id": "179132", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing bug. Verified fix on:\r\n\r\nSDK build: 1.9.0.v20120112104633\r\nRuntime: V8, Rhino\r\nTitanium Studio, build: 1.0.8.201201111843\r\nDevice: Droid 3 (2.3.4)", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-01-12T15:09:36.000+0000", "updated": "2012-01-12T15:09:36.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }