{ "id": "169432", "key": "TIMOB-25079", "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": "19904", "description": "", "name": "Hyperloop 3.0.0", "archived": false, "released": true, "releaseDate": "2017-12-07" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-11-03T13:18:13.000+0000", "created": "2017-08-09T22:32:38.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "hyperloop", "qe-7.0.0" ], "versions": [ { "id": "17609", "description": "", "name": "Release 7.0.0", "archived": false, "released": true, "releaseDate": "2017-12-07" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-11-15T09:22:23.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": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "*Description*\r\nWhen building an app with hyperloop enabled and using SDK 7.0.0, the build fails during compile time with the following error:\r\n\r\n ld: symbol(s) not found for architecture arm64\r\n\r\nFull logs are attached\r\n\r\n*Steps to reproduce*\r\n1. Download/get Hyperloop 2.1.3. You can use this version, or you can clone it and build it with SDK 7.0.0. Either case, I get the same failing result.\r\n2. Create a new default classic app with hyperloop enabled.\r\n3. Build the app to device (failure also seen if built to Simulator)\r\n\r\n*Expected Results*\r\nApp should build successfully with no errors.\r\n\r\n*Actual Results*\r\nApp fails to build with this error:\r\n{code}\r\n[ERROR] ** BUILD FAILED **\r\n[ERROR] The following build commands failed:\r\n[ERROR] Ld build/Intermediates/tc1.build/Debug-iphoneos/tc1.build/Objects-normal/arm64/tc1 normal arm64\r\n[ERROR] (1 failure)\r\n{code}\r\n\r\n*Expected Results*\r\nBuild shoud pass with no errors.\r\n\r\n*Additional Information*\r\nThe error can be avoided if this is added to tiapp.xml\r\ntrue\r\nHowever with SDK 6.1.2, no error is seen whether ticore or jscore is used. The same behavior is expected with SDK 7.0.0.", "attachment": [ { "id": "63010", "filename": "error-log-7p0p0.rtf", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-08-09T22:32:15.000+0000", "size": 3312872, "mimeType": "text/rtf" } ], "flagged": false, "summary": "Hyperloop: iOS - Compile error: ld: symbol(s) not found for architecture arm64", "creator": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Node Version: 6.10.3\r\nNPM Version: 3.10.10\r\nMac OS: 10.12.4\r\nAppc CLI: 6.2.3\r\nAppc CLI NPM: 4.2.9\r\nTitanium SDK version: 7.0.0.v20170808160733\r\nAppcelerator Studio, build: 4.9.1.201707200100\r\nXcode 8.3.2\r\nHyperloop 2.1.3 built with SDK 7.0.0.v20170808160733", "closedSprints": [ { "id": 963, "state": "closed", "name": "2017 Sprint 22 SDK", "startDate": "2017-10-22T21:43:59.523Z", "endDate": "2017-11-05T22:43:00.000Z", "completeDate": "2017-11-06T16:33:42.425Z", "originBoardId": 114 }, { "id": 948, "state": "closed", "name": "2017 Sprint 19 SDK", "startDate": "2017-09-10T21:24:51.562Z", "endDate": "2017-09-24T21:24:00.000Z", "completeDate": "2017-09-25T17:49:27.460Z", "originBoardId": 114 }, { "id": 951, "state": "closed", "name": "2017 Sprint 20 SDK", "startDate": "2017-09-24T17:50:18.277Z", "endDate": "2017-10-08T17:50:00.000Z", "completeDate": "2017-10-09T20:38:07.840Z", "originBoardId": 114 }, { "id": 939, "state": "closed", "name": "2017 Sprint 17 SDK", "startDate": "2017-08-13T23:08:29.095Z", "endDate": "2017-08-27T23:08:00.000Z", "completeDate": "2017-08-27T21:10:54.125Z", "originBoardId": 114 }, { "id": 959, "state": "closed", "name": "2017 Sprint 21 SDK", "startDate": "2017-10-08T20:38:15.130Z", "endDate": "2017-10-22T20:38:00.000Z", "completeDate": "2017-10-24T23:55:56.605Z", "originBoardId": 114 }, { "id": 944, "state": "closed", "name": "2017 Sprint 18 SDK", "startDate": "2017-08-27T21:13:39.311Z", "endDate": "2017-09-10T21:13:00.000Z", "completeDate": "2017-09-10T21:24:16.435Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "426460", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "The underlaying issue here is that Titanium SDK 7.0.0 (master) will use JSCore by default, deprecating TiCore. But Hyperloop 2.1.3 (2.x) will select the Hyperloop TiCore-library if {{use-jscore-framework}} is not defined. Side-note: if you set {{false}}, the SDK will use TiCore as well, so the build will not fail. This ticket will be fixed on the Hyperloop side to reflect the new default behavior, PR coming when we bump Hyperloop master to 3.0.0, which won't happen right now, since we have some more releases between the now and the next major. Thx!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-08-10T17:29:30.000+0000", "updated": "2017-08-10T17:30:34.000+0000" }, { "id": "429190", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~jvennemann] Likely not a thing anymore, but keeping Open until checked.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-17T16:10:29.000+0000", "updated": "2017-10-17T16:10:29.000+0000" }, { "id": "429617", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~jvennemann] Ping, please validate with current Hyperloop master.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-25T22:09:26.000+0000", "updated": "2017-10-25T22:09:26.000+0000" }, { "id": "429624", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~hknoechel], this is still happening with both master and 2_1_X branches. As far as i remember we didn't change anything regarding the selection of whether to use TiCore or JSCore, so we still need to reflect the changes from SDK 7.0.0 in Hyperloop.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-25T22:35:37.000+0000", "updated": "2017-10-25T22:35:37.000+0000" }, { "id": "429765", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator/hyperloop.next/pull/252\r\n\r\nTesting-steps: See above. Also ensure to test various combinations of:\r\n* Not having the use-jscore-framework included at all\r\n * Should pick JSCore as it's the default behavior in 7.0.0+\r\n * Should not warn during build\r\n* Having the {{use-jscore-framework}} included but set to {{false}}\r\n * Should use TiCore\r\n * Should warn during build\r\n* Having the {{use-jscore-framework}} included but set to {{true}}\r\n * Should use JSCore\r\n * Should not warn during build\r\n\r\nAll builds should pass!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-28T17:06:34.000+0000", "updated": "2017-10-28T17:06:34.000+0000" }, { "id": "430225", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jvennemann] The latest Hyperloop beta works only with Android which this fix did not go into. Can you cut another Hyperloop beta that has this fix? cc:[~emerriman]", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-07T16:59:11.000+0000", "updated": "2017-11-07T16:59:11.000+0000" }, { "id": "430693", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I tried with Hyperloop beta-2, and the default app compiles and runs on device fine for both Android and iOS. The original error I had reported appears to be resolved.\r\nNode Version: 8.9.1\r\nNPM Version: 5.5.1\r\nMac OS: 10.13\r\nAppc CLI: 7.0.0-master.13\r\nAppc CLI NPM: 4.2.11-2\r\nTitanium SDK version: 7.0.0.v20171114203226\r\nAppcelerator Studio vers 4.10.0\r\nXcode 9.1/iOS 11.1 iPhone 7 Plus\r\nAndroid 7.1.2 Pixel\r\n", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-15T08:54:26.000+0000", "updated": "2017-11-15T08:55:21.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }