{ "id": "140123", "key": "TIMOB-18064", "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": null, "resolutiondate": null, "created": "2014-11-20T21:45:51.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [ { "id": "16593", "description": "Release 4.0.0", "name": "Release 4.0.0", "archived": false, "released": true, "releaseDate": "2015-05-21" } ], "issuelinks": [ { "id": "43115", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "101911", "key": "TIMOB-11093", "fields": { "summary": "iOS: Update jscore to 538.11.1 version", "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": "Medium", "id": "3" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "43114", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "138624", "key": "TIMOB-17925", "fields": { "summary": "iOS: Upgrade titanium_profiler source code to 64-bit", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": null, "updated": "2018-02-28T19:55:07.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "After the update of TiJSCore(TIMOB-11093) and titanium_profiler(TIMOB-17925) for 64 bit support the profiler is no longer emitting explicit function names. Most function calls show up as either (anonymous functions) or (program). This is a change in behavior from the old profiler behavior where the function names would show up.", "attachment": [ { "id": "52936", "filename": "buildTiCore_output.txt", "author": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-02T02:06:48.000+0000", "size": 489523, "mimeType": "text/plain" } ], "flagged": false, "summary": "iOS: New Profiler does not generate function names", "creator": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "334224", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'll need you to take a look at this.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-01T22:44:57.000+0000", "updated": "2014-12-01T22:44:57.000+0000" }, { "id": "334280", "author": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Output from buildTiCore.sh", "updateAuthor": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-02T02:06:48.000+0000", "updated": "2014-12-02T02:06:48.000+0000" }, { "id": "334282", "author": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~vduggal], [~ingo], here is my take on the profiler issue so far. I don’t know of a simple fix becuase I don’t yet know the root cause of the problem. I am not convinved that the problem is not with our changes to titanium_profiler. The new v20 tijscore fails to build for me, which I need to debug JavaScriptCore to see if the problem is there. The next steps are to understand why buildTiCore.sh fails on my MBP. There are 82 compiler errors before clang gives up, and the errrors don’t look simple.\r\n\r\n[~vduggal], please look at the output from {{buildTiCore.sh}} that I have attached to this issue as [^buildTiCore_output.txt]. For example:\r\n\r\n{code}\r\nIn file included from /Users/matt/Documents/Appcelerator/src/Appcelerator/tijscore/JavaScriptCore/heap/BlockAllocator.h:37:\r\n/Users/matt/Documents/Appcelerator/src/Appcelerator/tijscore/JavaScriptCore/heap/HeapBlock.h:52:26: error: no template named 'DoublyLinkedListNode'; did you mean 'DoublyLinkedList'?\r\nclass HeapBlock : public DoublyLinkedListNode {\r\n ^~~~~~~~~~~~~~~~~~~~\r\n DoublyLinkedList\r\n{code}\r\n\r\n[~vduggal], I will need to work with you in the morning to understand your build system. It is foreign to me and different from how Apple builds their JavaScriptCore. I need a JavaScriptCore Xcode project to perform further debugging, so you will have to help me integrate your build system into Apple's JavaScriptCore Xcode project.", "updateAuthor": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-02T02:14:01.000+0000", "updated": "2014-12-02T02:14:55.000+0000" }, { "id": "334356", "author": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~vduggal] can you please add a test case that reproduces the problem?", "updateAuthor": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-02T18:10:47.000+0000", "updated": "2014-12-02T18:10:47.000+0000" }, { "id": "335917", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Deferring this out of 3.5.0, as clicking on the function names still takes you to the correct line.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-11T00:23:21.000+0000", "updated": "2014-12-11T00:23:21.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }