{ "id": "62826", "key": "TIMOB-2194", "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": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" } ], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2011-12-22T17:00:17.000+0000", "created": "2011-04-15T03:13:11.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "11225", "name": "Release 1.5.0", "archived": true, "released": true, "releaseDate": "2010-12-14" } ], "issuelinks": [], "assignee": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-02T22:49:31.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "{html}

Contexts are not currently closed. This is because there were a\r\nseries of bugs involving contexts where closing a context\r\nwould:

\r\n\r\n

Unfortunately I no longer have the specific bug #s for bugs\r\ncaused by context shutdown so that context cleanup can be\r\ntested.

\r\n

Context cleanup is an extremely important task and this should\r\nbe considered a CRITICAL BUG.

\r\n

Assigning to Blain for bookkeeping.

{html}", "attachment": [], "flagged": false, "summary": "iOS: Contexts are not closed", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "127777", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Claiming. This is related to a helpdesk issue involving memory\nmanagement. Contexts have a death grip on all proxies and possibly\ntheir view contents.

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:13:11.000+0000", "updated": "2011-04-15T03:13:11.000+0000" }, { "id": "127778", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

This is actually untrue right now, but may have re-introduced a\nlarge number of bugs. See commit f5887ae, which cleans up contexts\nwhen they are no longer required (by closing windows).

\n

Putting this one on the back burner. Instead what we're more\ninterested in now is why contexts don't release objects that are\nclearly no longer in use. See brand new sister bug #2207.

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:13:11.000+0000", "updated": "2011-04-15T03:13:11.000+0000" }, { "id": "127779", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Swapping back to new/future since technically this bug is fixed.\nWe just need more accurate context management.

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:13:11.000+0000", "updated": "2011-04-15T03:13:11.000+0000" }, { "id": "127780", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Bumping to 'medium' priority, since we do currently release\ncontexts. We just need to do it more intelligently.

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:13:11.000+0000", "updated": "2011-04-15T03:13:11.000+0000" }, { "id": "177085", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Invalidated by the majority of memory management work that we've performed over the last several releases. Also supplanted by the concept of moving to single-context.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-12-22T17:00:17.000+0000", "updated": "2011-12-22T17:00:36.000+0000" }, { "id": "408604", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-02T22:49:31.000+0000", "updated": "2017-03-02T22:49:31.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }