{ "id": "162696", "key": "TIMOB-23790", "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": "18253", "name": "Release 5.5.0", "archived": false, "released": true, "releaseDate": "2016-09-13" }, { "id": "18274", "name": "node-ios-device 0.11.1", "archived": false, "released": true, "releaseDate": "2016-08-18" }, { "id": "18275", "name": "ioslib 0.13.1", "archived": false, "released": true, "releaseDate": "2016-08-18" }, { "id": "18286", "name": "node-ios-device 0.11.2", "archived": false, "released": true, "releaseDate": "2016-08-24" }, { "id": "18288", "name": "ioslib 0.13.2", "archived": false, "released": true, "releaseDate": "2016-08-25" }, { "id": "18313", "name": "ioslib 0.15.0", "archived": false, "released": true, "releaseDate": "2016-09-09" }, { "id": "18320", "name": "ioslib 0.15.1", "archived": false, "released": true, "releaseDate": "2016-09-09" }, { "id": "18324", "name": "ioslib 0.15.2", "archived": false, "released": true, "releaseDate": "2016-09-12" }, { "id": "18325", "name": "ioslib 0.15.3", "archived": false, "released": true, "releaseDate": "2016-09-13" }, { "id": "18340", "name": "ioslib 0.15.4", "archived": false, "released": true, "releaseDate": "2016-09-19" }, { "id": "18372", "name": "node-ios-device 1.0.0", "archived": false, "released": true, "releaseDate": "2016-10-10" }, { "id": "18373", "name": "ioslib 1.0.0", "archived": false, "released": true, "releaseDate": "2016-10-10" }, { "id": "18376", "name": "ioslib 1.0.1", "archived": false, "released": true, "releaseDate": "2016-10-12" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-08-22T06:37:44.000+0000", "created": "2016-08-18T20:50:19.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2018-08-06T17:49:11.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" }, { "id": "10207", "name": "Tooling" } ], "description": "Running an iOS app on device from Ti CLI causes exception when quitting via CTRL-C.\r\n\r\n{code}\r\n/Users/chris/Library/Application Support/Titanium/mobilesdk/osx/6.1.0/node_modules/node-ios-device/ios-device.js:199\r\n\t\tif (emitter._events[udid].length <= 0) {\r\n ^\r\nTypeError: Cannot read property 'length' of undefined\r\n at stop (/Users/chris/Library/Application Support/Titanium/mobilesdk/osx/6.1.0/node_modules/node-ios-device/ios-device.js:199:28)\r\n at /Users/chris/Library/Application Support/Titanium/mobilesdk/osx/6.1.0/node_modules/ioslib/lib/device.js:118:16\r\n at EventEmitter.handler (/Users/chris/Library/Application Support/Titanium/mobilesdk/osx/6.1.0/node_modules/node-ios-device/ios-device.js:102:12)\r\n at emitOne (events.js:77:13)\r\n at EventEmitter.emit (events.js:169:7)\r\n{code}\r\n\r\nI also noticed that node-ios-device would sometimes blow up due to an uncaught exception:\r\n\r\n{code}\r\n\r\n[TRACE] ** BUILD SUCCEEDED **\r\n[INFO] Finished building the application in 37s 687ms\r\n node-ios-device Calling binding.devices() +44s\r\n node-ios-device Found 1 device +1ms\r\n[INFO] Installing app on device: Milkshake\r\n node-ios-device Found 1 device +978ms\r\nlibc++abi.dylib: terminating with uncaught exception of type std::runtime_error\r\nAbort trap: 6\r\n{code}", "attachment": [], "flagged": false, "summary": "node-ios-device: emitter error during process exit and uncaught exception", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 690, "state": "closed", "name": "2016 Sprint 17 Tooling", "startDate": "2016-08-13T00:01:26.394Z", "endDate": "2016-08-27T00:01:00.000Z", "completeDate": "2016-08-29T03:15:35.641Z", "originBoardId": 199 } ], "comment": { "comments": [ { "id": "393544", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "node-ios-device PR: https://github.com/appcelerator/node-ios-device/pull/21\r\nPublished node-ios-device@0.11.1\r\n\r\nioslib PR: https://github.com/appcelerator/ioslib/pull/40\r\nPublished ioslib@0.13.1\r\n\r\ntisdk master PR: https://github.com/appcelerator/titanium_mobile/pull/8240\r\ntisdk 6_0_X PR: https://github.com/appcelerator/titanium_mobile/pull/8241\r\ntisdk 5_5_X PR: https://github.com/appcelerator/titanium_mobile/pull/8242", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-08-18T22:03:46.000+0000", "updated": "2016-08-18T22:43:36.000+0000" }, { "id": "393548", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "To test, build an iOS app for device. Make sure the device is connected over both USB and Wifi. How do you know if you are connected via Wifi? I have no clue.\r\n\r\nAnother way to test this is to just run node-ios-device's log test since the bug essentially has to do with starting the syslog service.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-08-18T22:46:10.000+0000", "updated": "2016-08-18T22:46:10.000+0000" }, { "id": "440057", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Cleaning up older fixed issues. If this issue should not have been closed as fixed, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:49:11.000+0000", "updated": "2018-08-06T17:49:11.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }