{ "id": "62064", "key": "TIMOB-1432", "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": "11226", "name": "Release 1.5.0 M01", "archived": true, "released": true, "releaseDate": "2010-11-15" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-04-17T01:56:09.000+0000", "created": "2011-04-15T02:52:14.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "android", "defect" ], "versions": [], "issuelinks": [], "assignee": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2011-04-17T01:56:09.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": "{html}
Hi,
\nI'm not able to answer in helpdesk since my premuim membership\nhas expired yesterday. Therefore I'm creating a ticket here.
\nPlease, see here for a more detailed report: http://developer.appcelerator.com/helpdesk/view/31801
\n@Don regarding your question in helpdesk: I finished my app\nalready, only this memory issue is open. The occurrence is rather\nhigh than low since the error occurs after 12 opened and closed\nwindows in my app. (not in the minified sample app) Would be nice\nto see this fixed soon but it is clear in my mind that you can not\nsolve several big items simultaneously.
\nThank you, Thomas
Recent related commits (forgot to tag them):
\n\nhttp://github.com/appcelerator/titanium_mobile/tree/f16490273d8cced...
\n\nhttp://github.com/appcelerator/titanium_mobile/commit/98e4f0d08004d...
(from [a8c5ccc4cb76843898bc4d1d1d5448710ffb84ba])\n[#1432] (Memory leak testing) Make sure tab\nproxies and views can release their constituents. \nhttp://github.com/appcelerator/titanium_mobile/commit/a8c5ccc4cb768...
(from [b6641587f3393d4a89d08d952cd70102a0929bf5])\n[#1432] Give TiUIWindow - a descendent of\nTiUIView - its own release() override, to help it detach the\nactivity, messenger and handler. Give TableViewProxy and\nTableViewRowProxy - both descendants of TiViewProxy - their own\nreleaseAllViews() overrides, to help them release items that are\nnot in the standard children collection. Give a few other related\ntable view classes more aggressive cleanup as well. \nhttp://github.com/appcelerator/titanium_mobile/commit/b6641587f3393...
(from [026c645a26d0c83587246af2eaf8d6e82ae65179])\n[#1432] If a TiContext is being released (i.e.,\nwindow closes), there is no need for its app event listeners to\nhang around in the app event listeners collection, so remove them.\nThey can be quite large. \nhttp://github.com/appcelerator/titanium_mobile/commit/026c645a26d0c...
(from [25a404e1043e0f75d2c626a7f808a75fc54bdee6])\n[#1432] Also nullify native view when ti view is\n'released' \nhttps://github.com/appcelerator/titanium_mobile/commit/25a404e1043e...