{ "id": "128263", "key": "TIMOB-16741", "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": [], "resolution": { "id": "6", "description": "", "name": "Hold" }, "resolutiondate": "2014-08-29T20:28:08.000+0000", "created": "2014-03-26T23:47:23.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "APP-539897", "core", "look1", "parity", "supportTeam" ], "versions": [ { "id": "15857", "description": "Release 3.2.2", "name": "Release 3.2.2", "archived": false, "released": true, "releaseDate": "2014-03-09" } ], "issuelinks": [], "assignee": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-24T18:24:58.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h6.Issue description\r\nAn Android Tablet Kindle HDX device running the same app, at around the 10 time alternation mark the webView event listener stops receiving the events and the webView will not receive any events.\r\n\r\nh6.Steps to replicate \r\n# Get example available at: https://www.dropbox.com/s/nzjhsu5as8dc1nf/MapWebViewBugExample_Remove_And_Re-addEvents.zip\r\n# Alternate clicking between the setLocation 1 and setLocation 2 buttons. \r\n# Notice that the map moves when each is hit. Perform this alternate clicking 30+ times.\r\n# Notice how the map always moves and the webView receives the \"app:map:setLocation\" event. This never fails on iOS and most Android Tablets.\r\n\r\nh6.Devices Affected by this issue: \r\nKindle Fire HDX 8.9 \r\n - 14.3.2.1 Model: GU045RW\r\n - 14.3.2.1 Model: GU045RW\r\n\r\nKindle Fire HDX 7\r\n - 13.3.1.0 - Model: C9R6QM\r\n - 13.3.2.1 - Model: C9R6QM\r\n\r\nh6.Devices not affected\r\nNone of iOS devices. The 2.3.4 HTC Incredible and Nexus 7 running 4.3 don't seem to exhibit the problem.\r\n\r\nh6.Background\r\nThis issue seems to occur very quickly on the Kindle HDX 8.9 inch (~10 events) and it is the main use case for the Google Web Map. Another Android Tablets reproduces this although not consistently. ", "attachment": [], "flagged": false, "summary": "Android: Kindle HDX Ti.App event listeners stop responding", "creator": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 133, "state": "closed", "name": "2014 Sprint 13 SDK", "startDate": "2014-06-23T21:55:20.791Z", "endDate": "2014-07-04T00:00:00.000Z", "completeDate": "2014-07-07T17:32:18.561Z", "originBoardId": 100 }, { "id": 154, "state": "closed", "name": "2014 Sprint 15 SDK", "startDate": "2014-07-21T21:56:31.515Z", "endDate": "2014-08-02T00:00:00.000Z", "completeDate": "2014-08-04T21:03:51.067Z", "originBoardId": 114 }, { "id": 175, "state": "closed", "name": "2014 Sprint 17 SDK", "startDate": "2014-08-21T22:07:00.000Z", "endDate": "2014-08-30T00:00:00.000Z", "completeDate": "2014-09-02T19:56:25.517Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "300303", "author": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Sample app was tested using: \nKindle Fire HD 8.9 Model No. 3HT7G \nKindle Fire HD (2012) Model No. X43Z60 \nTi SDK: 3.2.1\n\nThese were the closest devices we had available, and we were not able to reproduce the problem. Buttons remained responsive well beyond 30 alternations.", "updateAuthor": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-08T22:18:36.000+0000", "updated": "2014-04-08T22:18:36.000+0000" }, { "id": "300310", "author": { "name": "tcrist", "key": "tcrist", "displayName": "Travis Crist", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Those devices are not Kindle HDX's as this ticket was reported on. On the [Amazon page|https://developer.amazon.com/public/solutions/devices/kindle-fire/specifications/01-device-and-feature-specifications#Feature Detection]\r\n\r\nAll the Build.MODEL's of the Amazon's Kindle devices are listed. The devices that are affected by this issue are those with the Build.MODEL's:\r\n * KFAPWA\r\n * KFAPWI\r\n * KFTHWA\r\n * KFTHWI\r\n\r\nThey are the only Kindle Devices affected by this issue and they are the Kindle HDX 8.9 and 7 inch devices. \r\n\r\nTo access the Build.MODEL use the Titanium.Platform.model Platform property.", "updateAuthor": { "name": "tcrist", "key": "tcrist", "displayName": "Travis Crist", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-08T22:50:39.000+0000", "updated": "2014-04-08T22:50:59.000+0000" }, { "id": "300413", "author": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The two devices we have on hand are builds KFJWI (the 8.9\" HD) and KFTT (the 7\" HD). I will look into the procurement of a fitting device for this test or if we can possibly replicate this issue in an emulated setting.", "updateAuthor": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-09T20:21:34.000+0000", "updated": "2014-04-09T20:21:34.000+0000" }, { "id": "303254", "author": { "name": "dfortner", "key": "dfortner", "displayName": "Daniel Fortner", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The Kindle Fire HDX 7\" was ordered recently to replicate this error.", "updateAuthor": { "name": "dfortner", "key": "dfortner", "displayName": "Daniel Fortner", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-01T22:36:39.000+0000", "updated": "2014-05-01T22:36:39.000+0000" }, { "id": "303566", "author": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We received the HDX 7\" and were able to reproduce this issue very quickly (~2 clicks). The map is still responsive to pan events, and the buttons seem to be as well, as I see \" [INFO] : app:map:setLocation Fired -> \" in the console for each tap, however it seems the process breaks down somewhere else, perhaps in the process of resetting the EventListeners?", "updateAuthor": { "name": "jrhinehart", "key": "jrhinehart", "displayName": "Joshua Rhinehart", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-05T22:26:55.000+0000", "updated": "2014-05-05T22:26:55.000+0000" }, { "id": "320596", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I don't believe this will go into 3.4.0 as the proposed fix is likely very Kindle HDX-specific. We will need to figure out how to deliver that.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-27T16:50:32.000+0000", "updated": "2014-08-27T16:50:32.000+0000" }, { "id": "320839", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR to add support for a flag to enable/disable polling: https://github.com/appcelerator/titanium_mobile/pull/5994\r\n\r\nTo toggle the creation only property (the value is true by default), do the following when creating a webview.\r\n\r\n{code}\r\nTi.UI.createWebView({\r\n polling: false\r\n});\r\n{code}", "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-28T18:02:55.000+0000", "updated": "2014-08-28T20:36:28.000+0000" }, { "id": "321093", "author": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Placed on hold until we verify that the PR is required.", "updateAuthor": { "name": "ayeung", "key": "ayeung", "displayName": "Allen Yeung", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-29T20:28:08.000+0000", "updated": "2014-08-29T20:28:08.000+0000" } ], "maxResults": 21, "total": 21, "startAt": 0 } } }