{ "id": "144292", "key": "TIMOB-18516", "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": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-06-02T06:48:42.000+0000", "created": "2015-02-05T07:48:21.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "isHTCSenseDevice" ], "versions": [ { "id": "16704", "description": "Release 3.5.0", "name": "Release 3.5.0", "archived": false, "released": true, "releaseDate": "2015-01-13" } ], "issuelinks": [ { "id": "46559", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "130277", "key": "TIMOB-16952", "fields": { "summary": "Android: WebView crashes with 3.2.3.GA on HTC 4.0.3 device", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "updated": "2015-06-30T20:51:38.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": "Hi,\r\n\r\nOne of enterprise customer requested a code review for TiUIWebView.isHTCSenseDevice(). As there is error happened in their production app, but really can't reproduce in dev as the problem only happened serval times in specific device which they do no have. \r\n\r\nSo for now, They are suck there and ask for a simple code review for TiUIWebView.isHTCSenseDevice().\r\n\r\nAttached error log from newRelic. See if there is something we can do.", "attachment": [ { "id": "54022", "filename": "isHTCSense_Crash.pdf", "author": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "created": "2015-02-05T07:57:37.000+0000", "size": 145143, "mimeType": "application/pdf" } ], "flagged": false, "summary": "Android: TiUIWebView.isHTCSenseDevice()", "creator": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "subtasks": [], "reporter": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "environment": "Android 4.1.1\r\nSDK 3.5.0", "closedSprints": [ { "id": 407, "state": "closed", "name": "2015 Sprint 11 SDK", "startDate": "2015-05-23T00:00:08.253Z", "endDate": "2015-06-06T00:00:00.000Z", "completeDate": "2015-06-08T16:18:16.381Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "342225", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Should be a very simple fix:\r\n\r\nhttps://github.com/appcelerator/titanium_mobile/pull/6621/files", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-02-05T10:40:48.000+0000", "updated": "2015-02-05T10:40:48.000+0000" }, { "id": "345915", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Hello,\r\n\r\nWhy has this change still not been Closed/Resolved. We had a custom build for 3.5.0, and we didn't see any crashes. After upgrading to 3.5.1, we see this happening again, annoying.", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-03-13T02:00:06.000+0000", "updated": "2015-03-13T02:00:06.000+0000" }, { "id": "345916", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "The App is crashing on a non-HTC device. Please look into this ASAP", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-03-13T02:01:46.000+0000", "updated": "2015-03-13T02:01:46.000+0000" }, { "id": "345917", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Do we have a device in-house that reproduces the issue?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-03-13T02:34:46.000+0000", "updated": "2015-03-13T02:34:46.000+0000" }, { "id": "345918", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "No. But this is the detail about the device from which we have a crash dump: \r\nGI-I9500_TMMARS (GI-I9500_TMMARS) Android 4.1.1 (eng.mars.20141126.142007) 55 MB used RAM 1 GB free disk\r\n\r\nThe PR submitted is a simple one: https://github.com/appcelerator/titanium_mobile/pull/6621/files", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-03-13T02:39:46.000+0000", "updated": "2015-03-13T02:39:46.000+0000" }, { "id": "349944", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "received another crash from another SAMSUNG Galaxy S4 device", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-04-17T10:33:16.000+0000", "updated": "2015-04-17T10:33:16.000+0000" }, { "id": "354033", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "@Ingo Muschenetz, why hasn't the PR still been merged, and why is there no fix version? \r\n\r\nJust received the below crash dump today via Appcelerator Dashboard. The crash seems to happen only on the device model GI-I9500_TMMARS, while the webview is loaded, and the code to load my webview is:\r\n\r\n var htmlFile = Ti.Filesystem.getFile(Ti.Filesystem.getResourcesDirectory(), 'ui/webview/map.html');\r\n var mapWebView = Ti.UI.createWebView({\r\n top: 35,\r\n borderRadius: 1,\r\n width: Ti.UI.FILL,\r\n height: Ti.UI.FILL,\r\n url: htmlFile.nativePath,\r\n willHandleTouches: false,\r\n loading: true\r\n });\r\n if (app.isAndroid) {\r\n mapWebView.pluginState = Ti.UI.Android.WEBVIEW_PLUGINS_OFF;\r\n mapWebView.cacheMode = Ti.UI.Android.WEBVIEW_LOAD_NO_CACHE;\r\n }\r\n\r\n\r\nStack Trace\r\n_________________________________\r\n0\tjava.lang.RuntimeException: Unable to start activity ComponentInfo{spacious.home/org.appcelerator.titanium.TiActivity}: java.lang.NullPointerException\r\n1\t\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2060)\r\n2\t\tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2085)\r\n3\t\tat android.app.ActivityThread.access$600(ActivityThread.java:131)\r\n4\t\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)\r\n5\t\tat android.os.Handler.dispatchMessage(Handler.java:99)\r\n6\t\tat android.os.Looper.loop(Looper.java:137)\r\n7\t\tat android.app.ActivityThread.main(ActivityThread.java:4754)\r\n8\t\tat java.lang.reflect.Method.invokeNative(Native Method)\r\n9\t\tat java.lang.reflect.Method.invoke(Method.java:511)\r\n10\t\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\r\n11\t\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\r\n12\t\tat dalvik.system.NativeStart.main(Native Method)\r\n13\tCaused by: java.lang.NullPointerException\r\n14\t\tat ti.modules.titanium.ui.widget.webview.TiUIWebView.isHTCSenseDevice(TiUIWebView.java:165)\r\n15\t\tat ti.modules.titanium.ui.widget.webview.TiUIWebView.(TiUIWebView.java:184)\r\n16\t\tat ti.modules.titanium.ui.WebViewProxy.createView(WebViewProxy.java:86)\r\n17\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:483)\r\n18\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n19\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n20\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n21\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n22\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n23\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n24\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n25\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n26\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n27\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n28\t\tat dk.napp.drawer.Drawer.processProperties(Drawer.java:365)\r\n29\t\tat org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:1209)\r\n30\t\tat dk.napp.drawer.DrawerProxy.windowCreated(DrawerProxy.java:145)\r\n31\t\tat org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:33)\r\n32\t\tat org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:450)\r\n33\t\tat org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:543)\r\n34\t\tat org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18)\r\n35\t\tat android.app.Activity.performCreate(Activity.java:5008)\r\n36\t\tat android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)\r\n37\t\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2024)\r\n38\t\t... 11 more\r\n39\tjava.lang.NullPointerException\r\n40\t\tat ti.modules.titanium.ui.widget.webview.TiUIWebView.isHTCSenseDevice(TiUIWebView.java:165)\r\n41\t\tat ti.modules.titanium.ui.widget.webview.TiUIWebView.(TiUIWebView.java:184)\r\n42\t\tat ti.modules.titanium.ui.WebViewProxy.createView(WebViewProxy.java:86)\r\n43\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:483)\r\n44\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n45\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n46\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n47\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n48\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n49\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n50\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n51\t\tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:507)\r\n52\t\tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:491)\r\n53\t\tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:469)\r\n54\t\tat dk.napp.drawer.Drawer.processProperties(Drawer.java:365)\r\n55\t\tat org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:1209)\r\n56\t\tat dk.napp.drawer.DrawerProxy.windowCreated(DrawerProxy.java:145)\r\n57\t\tat org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:33)\r\n58\t\tat org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:450)\r\n59\t\tat org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:543)\r\n60\t\tat org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18)\r\n61\t\tat android.app.Activity.performCreate(Activity.java:5008)\r\n62\t\tat android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)\r\n63\t\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2024)\r\n64\t\tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2085)\r\n65\t\tat android.app.ActivityThread.access$600(ActivityThread.java:131)\r\n66\t\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)\r\n67\t\tat android.os.Handler.dispatchMessage(Handler.java:99)\r\n68\t\tat android.os.Looper.loop(Looper.java:137)\r\n69\t\tat android.app.ActivityThread.main(ActivityThread.java:4754)\r\n70\t\tat java.lang.reflect.Method.invokeNative(Native Method)\r\n71\t\tat java.lang.reflect.Method.invoke(Method.java:511)\r\n72\t\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\r\n73\t\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\r\n74\t\tat dalvik.system.NativeStart.main(Native Method)\r\n\r\n\r\nThreads\r\n_________________________________\r\nThread: GAThread\r\n0\tjava.lang.ClassLoader.findLoadedClass(ClassLoader.java:354)\r\n1\tjava.lang.BootClassLoader.loadClass(ClassLoader.java:822)\r\n2\tjava.lang.ClassLoader.loadClass(ClassLoader.java:495)\r\n3\tjava.lang.ClassLoader.loadClass(ClassLoader.java:461)\r\n4\tcom.google.android.gms.analytics.c.connect(Unknown Source)\r\n5\tcom.google.android.gms.analytics.r.ek(Unknown Source)\r\n6\tcom.google.android.gms.analytics.r.eg(Unknown Source)\r\n7\tcom.google.android.gms.analytics.s.init(Unknown Source)\r\n8\tcom.google.android.gms.analytics.s.run(Unknown Source)\r\n\r\nThread: RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@4181fef0\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:401)\r\n2\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)\r\n3\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)\r\n4\torg.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)\r\n5\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: TiHttpClient-2\r\n0\tti.modules.titanium.network.TiHTTPClient.getClient(TiHTTPClient.java:1134)\r\n1\tti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1252)\r\n2\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: Failed Connect\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:401)\r\n2\tjava.util.Timer$TimerImpl.run(Timer.java:238)\r\n\r\nThread: java.lang.ProcessManager\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:364)\r\n2\tjava.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)\r\n3\tjava.lang.ProcessManager.watchChildren(ProcessManager.java:105)\r\n4\tjava.lang.ProcessManager.access$000(ProcessManager.java:40)\r\n5\tjava.lang.ProcessManager$1.run(ProcessManager.java:58)\r\n\r\nThread: GC\r\n0\tdalvik.system.NativeStart.run(Native Method)\r\n\r\nThread: pool-1-thread-1\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Thread.parkFor(Thread.java:1309)\r\n2\tsun.misc.Unsafe.park(Unsafe.java:323)\r\n3\tjava.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)\r\n4\tjava.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2061)\r\n5\tjava.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1066)\r\n6\tjava.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:783)\r\n7\tjava.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)\r\n8\tjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)\r\n9\tjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)\r\n10\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: OPTMZ\r\n0\tdalvik.system.VMStack.getThreadStackTrace(Native Method)\r\n1\tjava.lang.Thread.getStackTrace(Thread.java:591)\r\n2\tjava.lang.reflect.Method.invoke(Method.java:515)\r\n3\tcrittercism.android.ac.a(Unknown Source)\r\n4\tcrittercism.android.ac.c(Unknown Source)\r\n5\tcrittercism.android.ac.close(Unknown Source)\r\n6\tjava.net.Socket.close(Socket.java:316)\r\n7\torg.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.close(OpenSSLSocketImpl.java:1006)\r\n8\tlibcore.io.IoUtils.closeQuietly(IoUtils.java:75)\r\n9\tlibcore.net.http.HttpConnection.closeSocketAndStreams(HttpConnection.java:134)\r\n10\tlibcore.net.http.HttpEngine.release(HttpEngine.java:512)\r\n11\tlibcore.net.http.HttpURLConnectionImpl.disconnect(HttpURLConnectionImpl.java:90)\r\n12\tlibcore.net.http.HttpsURLConnectionImpl.disconnect(HttpsURLConnectionImpl.java:119)\r\n13\tcrittercism.android.g.a(Unknown Source)\r\n14\tcrittercism.android.g.run(Unknown Source)\r\n15\tcrittercism.android.co.a(Unknown Source)\r\n16\tcrittercism.android.cs.run(Unknown Source)\r\n17\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: Thread-106\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Thread.parkFor(Thread.java:1309)\r\n2\tsun.misc.Unsafe.park(Unsafe.java:323)\r\n3\tjava.util.concurrent.locks.LockSupport.park(LockSupport.java:157)\r\n4\tjava.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2022)\r\n5\tjava.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)\r\n6\tjava.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)\r\n7\tjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)\r\n8\tjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)\r\n9\tcrittercism.android.co.a(Unknown Source)\r\n10\tcrittercism.android.cs.run(Unknown Source)\r\n11\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: JDWP\r\n0\tdalvik.system.NativeStart.run(Native Method)\r\n\r\nThread: KrollRuntimeThread\r\n0\tandroid.os.MessageQueue.nativePollOnce(Native Method)\r\n1\tandroid.os.MessageQueue.next(MessageQueue.java:125)\r\n2\tandroid.os.Looper.loop(Looper.java:124)\r\n3\torg.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\n\r\nThread: Binder_1\r\n0\tdalvik.system.NativeStart.run(Native Method)\r\n\r\nThread: FinalizerDaemon\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:401)\r\n2\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)\r\n3\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)\r\n4\tjava.lang.Daemons$FinalizerDaemon.run(Daemons.java:169)\r\n5\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: ReferenceQueueDaemon\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:364)\r\n2\tjava.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:129)\r\n3\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: TiHttpClient-1\r\n0\tjava.lang.BootClassLoader.getInstance(ClassLoader.java:752)\r\n1\tjava.lang.ClassLoader.findLoadedClass(ClassLoader.java:350)\r\n2\tjava.lang.ClassLoader.loadClass(ClassLoader.java:491)\r\n3\tjava.lang.ClassLoader.loadClass(ClassLoader.java:461)\r\n4\tti.modules.titanium.network.TiHTTPClient.getClient(TiHTTPClient.java:1134)\r\n5\tti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1252)\r\n6\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: Signal Catcher\r\n0\tdalvik.system.NativeStart.run(Native Method)\r\n\r\nThread: Binder_2\r\n0\tdalvik.system.NativeStart.run(Native Method)\r\n\r\nThread: FinalizerWatchdogDaemon\r\n0\tjava.lang.VMThread.sleep(Native Method)\r\n1\tjava.lang.Thread.sleep(Thread.java:1109)\r\n2\tjava.lang.Thread.sleep(Thread.java:1053)\r\n3\tjava.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:222)\r\n4\tjava.lang.Thread.run(Thread.java:856)\r\n\r\nThread: RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@41664520\r\n0\tjava.lang.Object.wait(Native Method)\r\n1\tjava.lang.Object.wait(Object.java:401)\r\n2\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)\r\n3\tjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)\r\n4\torg.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102)\r\n5\tjava.lang.Thread.run(Thread.java:856)\r\n\r\n", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2015-06-01T22:05:50.000+0000", "updated": "2015-06-01T22:05:50.000+0000" }, { "id": "354060", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "Code to use to test (app.js):\r\n{code}\r\nvar webview = Titanium.UI.createWebView({url:'http://www.appcelerator.com'});\r\n var window = Titanium.UI.createWindow();\r\n window.add(webview);\r\n window.open({modal:true});\r\n{code}", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-06-02T06:44:40.000+0000", "updated": "2015-06-02T06:44:40.000+0000" }, { "id": "354061", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "[~fahad86] PR: https://github.com/appcelerator/titanium_mobile/pull/6621\r\nCode reviewed and tested. Approved and merged. Thank you.", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-06-02T06:47:19.000+0000", "updated": "2015-06-02T06:49:56.000+0000" }, { "id": "356445", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed, using:\r\n\r\nMacOS 10.11\r\nStudio 4.1.0.201506261427\r\nTi SDK 4.1.0.v20150626084425\r\nAppc NPM 4.1.0-1\r\nAppc CLI 4.1.0-4\r\nTi CLI 4.0.1\r\nAlloy 1.6.2\r\nNode v0.10.37\r\nJava 1.7.0_45\r\n\r\nDo not witness any errors using TiUIWebView with above code/similar devices.", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-06-30T20:51:38.000+0000", "updated": "2015-06-30T20:51:38.000+0000" } ], "maxResults": 14, "total": 14, "startAt": 0 } } }