{ "id": "83937", "key": "TIMOB-6700", "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": "12095", "description": "", "name": "Sprint 2012-03", "archived": true, "released": true, "releaseDate": "2012-02-12" }, { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "13070", "description": "Release 1.8 Service Pack 2", "name": "Release 1.8.2", "archived": true, "released": true, "releaseDate": "2012-02-29" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-02-14T23:29:05.000+0000", "created": "2011-12-15T12:26:22.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "qe-and121411", "qe-testadded", "regression" ], "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": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2012-02-14T23:29:05.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": "Description:\r\nDuring a KS pass on v8 on the LG slate and Xoom, pressing \"back\" on the Phone>Play Movie>Local test outputs the following in the console:\r\nE/WindowManager( 812): Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40fbb588 that was originally added here\r\nE/WindowManager( 812): android.view.WindowLeaked: Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40fbb588 that was originally added here\r\nE/WindowManager( 812): \tat android.view.ViewRoot.(ViewRoot.java:288)\r\nE/WindowManager( 812): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:249)\r\nE/WindowManager( 812): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:193)\r\nE/WindowManager( 812): \tat android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:118)\r\nE/WindowManager( 812): \tat android.view.Window$LocalWindowManager.addView(Window.java:532)\r\nE/WindowManager( 812): \tat android.app.Dialog.show(Dialog.java:269)\r\nE/WindowManager( 812): \tat ti.modules.titanium.ui.widget.TiUIDialog.show(TiUIDialog.java:248)\r\nE/WindowManager( 812): \tat ti.modules.titanium.ui.AlertDialogProxy$1.run(AlertDialogProxy.java:72)\r\nE/WindowManager( 812): \tat android.os.Handler.handleCallback(Handler.java:587)\r\nE/WindowManager( 812): \tat android.os.Handler.dispatchMessage(Handler.java:92)\r\nE/WindowManager( 812): \tat android.os.Looper.loop(Looper.java:132)\r\nE/WindowManager( 812): \tat android.app.ActivityThread.main(ActivityThread.java:4123)\r\nE/WindowManager( 812): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/WindowManager( 812): \tat java.lang.reflect.Method.invoke(Method.java:491)\r\nE/WindowManager( 812): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)\r\nE/WindowManager( 812): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)\r\nE/WindowManager( 812): \tat dalvik.system.NativeStart.main(Native Method)\r\nD/dalvikvm( 222): GC_EXPLICIT freed 7K, 5% free 20303K/21191K, paused 7ms+2ms\r\n\r\n\r\nSteps to reproduce:\r\n1) Install KS with SDK 1.8.0.1\r\n2) Navigate to Phone>Play Movie>Local\r\n3) Press the back button while examining the console\r\n\r\nResult:\r\nConsole logs error\r\n\r\nExpected:\r\nNo error in console\r\n\r\nNote:\r\nDoes not occur on 175 SDK with KS 175", "attachment": [], "flagged": false, "summary": "Android: TiActivity - v8/rhino - Console reports activity has leaked window", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Xoom (3.2.1) rhino compile, LG Slate (3.2) v8 compile\r\nSDK: 1.8.0.1.v20111214093905\r\nTitanium Studio, build: 1.0.7.201112140358\r\nMac OS 10.7.2", "comment": { "comments": [ { "id": "176403", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Also occurs on the nook color with SDK: 1.8.0.1.v20111216124633 returning from the Platform Data page. Output:\r\n{code}\r\nE/WindowManager( 2271): Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4ac1ccb0 that was originally added here\r\nE/WindowManager( 2271): android.view.WindowLeaked: Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4ac1ccb0 that was originally added here\r\nE/WindowManager( 2271): \tat android.view.ViewRoot.(ViewRoot.java:247)\r\nE/WindowManager( 2271): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)\r\nE/WindowManager( 2271): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)\r\nE/WindowManager( 2271): \tat android.view.Window$LocalWindowManager.addView(Window.java:424)\r\nE/WindowManager( 2271): \tat android.app.Dialog.show(Dialog.java:241)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiJSErrorDialog.createDialog(TiJSErrorDialog.java:204)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiJSErrorDialog$1.onCurrentActivityReady(TiJSErrorDialog.java:104)\r\nE/WindowManager( 2271): \tat org.appcelerator.titanium.util.TiUIHelper.waitForCurrentActivity(TiUIHelper.java:153)\r\nE/WindowManager( 2271): \tat org.appcelerator.titanium.TiApplication.waitForCurrentActivity(TiApplication.java:702)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiJSErrorDialog.handleOpenErrorDialog(TiJSErrorDialog.java:99)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiJSErrorDialog.handleMessage(TiJSErrorDialog.java:226)\r\nE/WindowManager( 2271): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiMessenger.dispatchMessage(TiMessenger.java:318)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiMessenger.dispatchPendingMessages(TiMessenger.java:303)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiMessenger$2.getResult(TiMessenger.java:188)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiMessenger.sendBlockingMessage(TiMessenger.java:215)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.common.TiMessenger.sendBlockingRuntimeMessage(TiMessenger.java:143)\r\nE/WindowManager( 2271): \tat org.appcelerator.kroll.KrollProxy.fireSyncEvent(KrollProxy.java:417)\r\nE/WindowManager( 2271): \tat org.appcelerator.titanium.TiBaseActivity.finish(TiBaseActivity.java:817)\r\nE/WindowManager( 2271): \tat android.app.Activity.onBackPressed(Activity.java:1910)\r\nE/WindowManager( 2271): \tat android.app.Activity.onKeyUp(Activity.java:1888)\r\nE/WindowManager( 2271): \tat android.view.KeyEvent.dispatch(KeyEvent.java:1061)\r\nE/WindowManager( 2271): \tat android.app.Activity.dispatchKeyEvent(Activity.java:2068)\r\nE/WindowManager( 2271): \tat org.appcelerator.titanium.TiBaseActivity.dispatchKeyEvent(TiBaseActivity.java:499)\r\nE/WindowManager( 2271): \tat com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1786)\r\nE/WindowManager( 2271): \tat android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2471)\r\nE/WindowManager( 2271): \tat android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2441)\r\nE/WindowManager( 2271): \tat android.view.ViewRoot.handleMessage(ViewRoot.java:1735)\r\nE/WindowManager( 2271): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\nE/WindowManager( 2271): \tat android.os.Looper.loop(Looper.java:123)\r\nE/WindowManager( 2271): \tat android.app.ActivityThread.main(ActivityThread.java:4627)\r\nE/WindowManager( 2271): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/WindowManager( 2271): \tat java.lang.reflect.Method.invoke(Method.java:521)\r\nE/WindowManager( 2271): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)\r\nE/WindowManager( 2271): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\r\nE/WindowManager( 2271): \tat dalvik.system.NativeStart.main(Native Method)\r\n{code}", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-16T17:47:56.000+0000", "updated": "2011-12-16T17:47:56.000+0000" }, { "id": "179826", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Cannot reproduce with latest master", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-18T17:28:37.000+0000", "updated": "2012-01-18T17:28:37.000+0000" }, { "id": "179837", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I was also unable to reproduce with KS built with SDK 1.9.0.v20120118151633 on a Nexus S. Attempted 10 times.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-18T17:46:45.000+0000", "updated": "2012-01-18T17:46:45.000+0000" }, { "id": "180604", "author": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with 1.8.1.v20120124200134 on Droid 3 (2.3.4) run the following code (test came from timob-4947)\r\n{code}\r\n_win = Titanium.UI.createWindow();\r\nvar button1 = Ti.UI.createButton({\r\n width : 150,\r\n height : 150,\r\n title : 'press me!'\r\n});\r\n\r\nbutton1.addEventListener('click', function() {\r\nvar win = Ti.UI.createWindow({\r\n modal : true,\r\n backgroundColor : '#000'\r\n});\r\n\r\nwin.addEventListener('close', function() {\r\n alert('Close event fired');\r\n Ti.API.info('Close event fired');\r\n});\r\n\r\nvar button2 = Ti.UI.createButton({\r\n width : 150,\r\n height : 150,\r\n title : 'Press me!'\r\n});\r\n\r\nbutton2.addEventListener('click', function() {\r\n win.close();\r\n});\r\n\r\nwin.open();\r\nwin.add(button2);\r\n});\r\n\r\n_win.add(button1);\r\n_win.open();\r\n{code}", "updateAuthor": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-25T14:24:33.000+0000", "updated": "2012-01-25T14:26:26.000+0000" }, { "id": "180639", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Also seen on Rhino KS pass but not by following steps. This was second click to Platform>Platform data so it seems that the area the bug was originally reported in may not be relevant.\r\n\r\n{code}\r\n\r\nD/Window ( 1117): Loading window with URL: ../examples/platform.js\r\nD/Module ( 1117): Loading module: ../examples/platform -> Resources/examples/platform.js\r\nI/TiAPI ( 1117): Current Phone Locale is en-US\r\nI/TiAPI ( 1117): OS name is android\r\nI/TiAPI ( 1117): Runtime: rhino\r\nI/ActivityManager( 110): Displayed com.appcelerator.titanium/org.appcelerator.titanium.TiActivity: +723ms\r\nD/dalvikvm( 218): GC_EXPLICIT freed 538K, 54% free 3926K/8519K, external 7605K/7848K, paused 75ms\r\nW/TiAnalyticsSvc( 1117): (Thread-12) [8902,28683] Analytics Service Started\r\nI/TiAnalyticsSvc( 1117): (Thread-12) [41,28724] Sending 1 analytics events.\r\nD/dalvikvm( 1117): GC_CONCURRENT freed 1257K, 39% free 5997K/9735K, external 2544K/3177K, paused 5ms+3ms\r\nW/TiAnalyticsSvc( 1117): (Thread-12) [980,29704] Stopping Analytics Service\r\nI/EventLogService( 243): Aggregate from 1327536482218 (log), 1327536482218 (data)\r\nE/RhinoObject( 1117): (KrollRuntimeThread) [25544,55248] Error: removeListener only takes instances of Function (/tmp/events.js#201)\r\nE/RhinoObject( 1117): org.mozilla.javascript.JavaScriptException: Error: removeListener only takes instances of Function (/tmp/events.js#201)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_8(/tmp/events.js:200)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/tmp/events.js)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1701)\r\nE/RhinoObject( 1117): \tat script(examples/platform.js:14)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.window._c_anonymous_31(/tmp/window.js:467)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.window.call(/tmp/window.js)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2520)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:300)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_2(/tmp/events.js:42)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/tmp/events.js)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events._c_anonymous_3(/tmp/events.js:85)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/tmp/events.js)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/RhinoObject( 1117): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.js.events.call(/tmp/events.js)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.runtime.rhino.RhinoObject.fireEvent(RhinoObject.java:73)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:441)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:608)\r\nE/RhinoObject( 1117): \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:347)\r\nE/RhinoObject( 1117): \tat org.appcelerator.titanium.proxy.TiWindowProxy.handleMessage(TiWindowProxy.java:109)\r\nE/RhinoObject( 1117): \tat ti.modules.titanium.ui.ActivityWindowProxy.handleMessage(ActivityWindowProxy.java:94)\r\nE/RhinoObject( 1117): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/RhinoObject( 1117): \tat android.os.Looper.loop(Looper.java:130)\r\nE/RhinoObject( 1117): \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:102)\r\nE/TiJSError( 1117): (main) [78,55326] ----- Titanium Javascript Runtime Error -----\r\nE/TiJSError( 1117): (main) [1,55327] - In /tmp/events.js:201,0\r\nE/TiJSError( 1117): (main) [0,55327] - Message: Error: removeListener only takes instances of Function (/tmp/events.js#201)\r\nE/TiJSError( 1117): (main) [0,55327] - Source: null\r\nE/TiBaseActivity( 1117): (main) [254,55581] Layout cleanup.\r\nE/WindowManager( 1117): Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40715270 that was originally added here\r\nE/WindowManager( 1117): android.view.WindowLeaked: Activity org.appcelerator.titanium.TiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40715270 that was originally added here\r\nE/WindowManager( 1117): \tat android.view.ViewRoot.(ViewRoot.java:258)\r\nE/WindowManager( 1117): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)\r\nE/WindowManager( 1117): \tat android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)\r\nE/WindowManager( 1117): \tat android.view.Window$LocalWindowManager.addView(Window.java:424)\r\nE/WindowManager( 1117): \tat android.app.Dialog.show(Dialog.java:241)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiJSErrorDialog.createDialog(TiJSErrorDialog.java:204)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiJSErrorDialog$1.onCurrentActivityReady(TiJSErrorDialog.java:104)\r\nE/WindowManager( 1117): \tat org.appcelerator.titanium.util.TiUIHelper.waitForCurrentActivity(TiUIHelper.java:154)\r\nE/WindowManager( 1117): \tat org.appcelerator.titanium.TiApplication.waitForCurrentActivity(TiApplication.java:702)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiJSErrorDialog.handleOpenErrorDialog(TiJSErrorDialog.java:99)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiJSErrorDialog.handleMessage(TiJSErrorDialog.java:226)\r\nE/WindowManager( 1117): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiMessenger.dispatchMessage(TiMessenger.java:318)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiMessenger.dispatchPendingMessages(TiMessenger.java:303)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiMessenger$2.getResult(TiMessenger.java:188)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiMessenger.sendBlockingMessage(TiMessenger.java:215)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.common.TiMessenger.sendBlockingRuntimeMessage(TiMessenger.java:143)\r\nE/WindowManager( 1117): \tat org.appcelerator.kroll.KrollProxy.fireSyncEvent(KrollProxy.java:417)\r\nE/WindowManager( 1117): \tat org.appcelerator.titanium.TiBaseActivity.finish(TiBaseActivity.java:831)\r\nE/WindowManager( 1117): \tat android.app.Activity.onBackPressed(Activity.java:1920)\r\nE/WindowManager( 1117): \tat android.app.Activity.onKeyUp(Activity.java:1898)\r\nE/WindowManager( 1117): \tat android.view.KeyEvent.dispatch(KeyEvent.java:1280)\r\nE/WindowManager( 1117): \tat android.app.Activity.dispatchKeyEvent(Activity.java:2078)\r\nE/WindowManager( 1117): \tat org.appcelerator.titanium.TiBaseActivity.dispatchKeyEvent(TiBaseActivity.java:513)\r\nE/WindowManager( 1117): \tat com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1663)\r\nE/WindowManager( 1117): \tat android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2560)\r\nE/WindowManager( 1117): \tat android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2535)\r\nE/WindowManager( 1117): \tat android.view.ViewRoot.handleMessage(ViewRoot.java:1867)\r\nE/WindowManager( 1117): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\nE/WindowManager( 1117): \tat android.os.Looper.loop(Looper.java:130)\r\nE/WindowManager( 1117): \tat android.app.ActivityThread.main(ActivityThread.java:3683)\r\nE/WindowManager( 1117): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/WindowManager( 1117): \tat java.lang.reflect.Method.invoke(Method.java:507)\r\nE/WindowManager( 1117): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\r\nE/WindowManager( 1117): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\r\nE/WindowManager( 1117): \tat dalvik.system.NativeStart.main(Native Method)\r\nI/TiAPI ( 1117): FOCUS RECEIVED IN base_ui\r\n{code}", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-25T16:42:08.000+0000", "updated": "2012-01-25T16:42:08.000+0000" }, { "id": "182304", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Note to QE: This test was added as part of TIMOB-4947.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-02-07T16:28:02.000+0000", "updated": "2012-02-07T16:28:02.000+0000" }, { "id": "182305", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed with SDK 1.9.0.v20120207000134 and Titanium Studio, build: 1.0.8.201201262211 with both V8 and Rhino using attached sample code from Natalie. ", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-02-07T16:30:34.000+0000", "updated": "2012-02-07T16:30:34.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }