{ "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,

\n

I'm not able to answer in helpdesk since my premuim membership\nhas expired yesterday. Therefore I'm creating a ticket here.

\n

Please, 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.

\n

Thank you, Thomas

{html}", "attachment": [], "flagged": false, "summary": "Android: OutOfMemory issue", "creator": { "name": "thomassteur", "key": "thomassteur", "displayName": "Thomas Steur", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "thomassteur", "key": "thomassteur", "displayName": "Thomas Steur", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "125660", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "{html}

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...

{html}", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2011-04-15T02:52:15.000+0000", "updated": "2011-04-15T02:52:15.000+0000" }, { "id": "125661", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(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...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T02:52:15.000+0000", "updated": "2011-04-15T02:52:15.000+0000" }, { "id": "125662", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

(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...

{html}", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T02:52:15.000+0000", "updated": "2011-04-15T02:52:15.000+0000" }, { "id": "125663", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "{html}

(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...

{html}", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2011-04-15T02:52:15.000+0000", "updated": "2011-04-15T02:52:15.000+0000" }, { "id": "125664", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "{html}

(from [25a404e1043e0f75d2c626a7f808a75fc54bdee6])\n[#1432] Also nullify native view when ti view is\n'released' \nhttps://github.com/appcelerator/titanium_mobile/commit/25a404e1043e...

{html}", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2011-04-15T02:52:16.000+0000", "updated": "2011-04-15T02:52:16.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }