{ "id": "167165", "key": "TIMOB-24590", "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": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2017-04-24T17:12:18.000+0000", "created": "2017-04-18T15:24:14.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "19275", "description": "Patch release for 6.0.x regressions or important fixes", "name": "Release 6.0.3", "archived": false, "released": true, "releaseDate": "2017-03-22" } ], "issuelinks": [ { "id": "54759", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "161196", "key": "TIMOB-23542", "fields": { "summary": "Memory-leaks and warnings across the iOS-project", "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": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-04-24T17:39:04.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": [], "description": "On iOS, contents of files loaded through require() are leaked under 6.0.3.GA due to missing (auto)release statement: https://github.com/appcelerator/titanium_mobile/blob/6_0_X/iphone/Classes/KrollBridge.m#L923\r\n\r\nThis is already fixed with commit https://github.com/appcelerator/titanium_mobile/commit/46e83b20895f110fbf0b6adcf93edd84968c4ec9 and on master: https://github.com/appcelerator/titanium_mobile/blob/master/iphone/Classes/KrollBridge.m#L923.\r\n\r\n", "attachment": [], "flagged": false, "summary": "iOS: require() file content leaks", "creator": { "name": "cbowley", "key": "cbowley", "displayName": "Chris Bowley", "active": true, "timeZone": "Europe/London" }, "subtasks": [], "reporter": { "name": "cbowley", "key": "cbowley", "displayName": "Chris Bowley", "active": true, "timeZone": "Europe/London" }, "environment": "macOS 10.12.4\r\nTi SK 6.0.3.GA\r\nXcode 8.3.1\r\niOS SDK 10.3", "comment": { "comments": [ { "id": "417598", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Interesting interesting. We need to decide if we just take the specific leak-fix or the whole 6.1.0 PR from TIMOB-23542. I'm curious because the ticket is resolved but not closed so far, and it includes a hell lot of sensitive touches. I'd say we take the whole PR, but then we need to spend some time checking the above ticket. Let me prepare a backport.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-18T17:07:50.000+0000", "updated": "2017-04-18T17:07:50.000+0000" }, { "id": "417604", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Backport-PR: https://github.com/appcelerator/titanium_mobile/pull/8973", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-18T17:39:11.000+0000", "updated": "2017-04-18T17:39:11.000+0000" }, { "id": "417919", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Marking as Duplicate of TIMOB-23542 to manage the test-cases and fix-version there.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-24T17:13:06.000+0000", "updated": "2017-04-24T17:13:06.000+0000" }, { "id": "417925", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Agree that ticket is Duplicate of an existing ticket as commented by Hans above.", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-04-24T17:38:08.000+0000", "updated": "2017-04-24T17:38:08.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }