{ "id": "172047", "key": "TIMOB-26293", "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": "2018-08-13T19:59:29.000+0000", "created": "2018-08-12T15:35:05.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "20115", "name": "Release 7.3.0", "archived": false, "released": true, "releaseDate": "2018-08-17" }, { "id": "20215", "name": "node-titanium-sdk 0.6.0", "archived": false, "released": true, "releaseDate": "2018-07-17" } ], "issuelinks": [ { "id": "56733", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "172035", "key": "TIMOB-26280", "fields": { "summary": "Android: Build for genymotion emulator fails with \"Cannot set property 'child' of undefined\" in node-titanium-sdk ", "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": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2018-08-13T19:59:29.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" }, { "id": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "The 7_3_X branch was bumped to version 0.6.0 of the node-titanium-sdk. When using that branch to boot a Genymotion emulator (v2.12.0) the first run isn't working anymore. A second run with a running emulator does properly boot an Android app.\r\n\r\nExpected behaviour:\r\n---\r\n{code}\r\n[INFO] Launching emulator: emu-galaxy-s7\r\n[TRACE] Starting emulator: emu-galaxy-s7\r\n[TRACE] Checking if emulator emu-galaxy-s7 is running...\r\n[TRACE] Detecting if emu-galaxy-s7 exists...\r\n[TRACE] Found 2 emulators\r\n[TRACE] Emulator exists, detecting all running emulators and connected devices...\r\n[TRACE] Detected 0 running emulators and connected devices\r\n[TRACE] Emulator not running, detecting emulator info\r\n[TRACE] Found 2 emulators\r\n[TRACE] Starting the emulator...\r\n[INFO] Running: /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/player --vm-name \"emu-galaxy-s7\"\r\n[TRACE] Emulator is starting, monitoring boot state...\r\n[TRACE] Checking the boot state for the next 240000 ms\r\n[TRACE] Waiting for emulator to register with ADB\r\n[TRACE] Emulator process started\r\n........\r\n[TRACE] Found 1 devices, checking if any of them are the emulator...\r\n[TRACE] Emulator is running!\r\n[TRACE] Checking if boot animation has finished...\r\n[TRACE] Emulator is not booted yet; checking again in 2000 ms\r\n[TRACE] Emulator is not booted yet; checking again in 2000 ms\r\n[TRACE] Emulator is not booted yet; checking again in 2000 ms\r\n[TRACE] Emulator is booted, emitting booted event\r\n[INFO] Emulator is booted\r\n[INFO] SD card not required, skipping mount check\r\n[INFO] Emulator ready!\r\n{code}\r\n---\r\n\r\nCurrent behaviour using (7.3.0.v20180809095942):\r\n---\r\n{code}\r\n[INFO] Launching emulator: emu-galaxy-s7\r\n[TRACE] Starting emulator: emu-galaxy-s7\r\n[TRACE] Checking if emulator emu-galaxy-s7 is running...\r\n[TRACE] Detecting if emu-galaxy-s7 exists...\r\n[TRACE] Found 2 emulators\r\n[TRACE] Emulator exists, detecting all running emulators and connected devices...\r\n[TRACE] Detected 0 running emulators and connected devices\r\n[TRACE] Emulator not running, detecting emulator info\r\n[TRACE] Found 2 emulators\r\n[TRACE] Starting the emulator...\r\n[INFO] Running: /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/player --vm-name \"emu-galaxy-s7\"\r\n\r\n/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulators/genymotion.js:41\r\n\t\treturn finished(null, cache);\r\n ^\r\nTypeError: Cannot set property 'child' of undefined\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulators/genymotion.js:531:26\r\n at Object.detect (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulators/genymotion.js:41:10)\r\n at Object.start (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulators/genymotion.js:500:10)\r\n at EmulatorManager. (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:417:11)\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:110:4\r\n at Object.detect (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/android.js:77:10)\r\n at EmulatorManager. (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:85:11)\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/node_modules/async/dist/async.js:3888:9\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/node_modules/async/dist/async.js:473:16\r\n at iteratorCallback (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/node_modules/async/dist/async.js:1064:13)\r\n---------------------------------------------\r\n at Socket.Readable.on (_stream_readable.js:772:35)\r\n at Connection.exec (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/adb.js:135:9)\r\n at ADB.devices (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/adb.js:438:23)\r\n at EmulatorManager. (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:145:7)\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:110:4\r\n at Object.detect (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/android.js:77:10)\r\n at EmulatorManager. (/Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/lib/emulator.js:85:11)\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/node_modules/async/dist/async.js:3888:9\r\n at /Users/jvandijk/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.v20180809095942/node_modules/node-titanium-sdk/node_modules/async/dist/async.js:473:16\r\n{code}\r\n---", "attachment": [], "flagged": false, "summary": "Android: node-titanium-sdk 0.6.0 doesn't wait for Genymotion cold boot in 7_3_X", "creator": { "name": "jvandijk", "key": "jvandijk", "displayName": "Jeroen van Dijk", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "jvandijk", "key": "jvandijk", "displayName": "Jeroen van Dijk", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": null, "closedSprints": [ { "id": 1065, "state": "closed", "name": "2016 Sprint 17 SDK", "startDate": "2018-08-13T17:39:36.846Z", "endDate": "2018-08-27T17:39:00.000Z", "completeDate": "2018-08-29T16:10:57.013Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "440674", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Please provide the log \"appc ti setup check\" in here. Thanks. ", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2018-08-12T17:14:14.000+0000", "updated": "2018-08-12T17:14:14.000+0000" }, { "id": "440677", "author": { "name": "jvandijk", "key": "jvandijk", "displayName": "Jeroen van Dijk", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "Here you are\r\n\r\n{code}\r\nAppcelerator Command-Line Interface, version 7.0.2\r\nCopyright (c) 2014-2018, Appcelerator, Inc. All Rights Reserved.\r\n\r\nEnter ctrl-c at any time to quit.\r\n\r\n──────────────────┤ Check Environment ├───────────────────\r\n\r\nNode.js\r\n ✓ node installed (v8.11.3)\r\n ✓ npm installed (v5.6.0)\r\n\r\nTitanium CLI\r\n ★ cli new version v5.2.0 available (currently v5.0.14)\r\n\r\nTitanium CLI Dependencies\r\n ✓ acs up-to-date (v2.0.8)\r\n ✓ alloy up-to-date (v1.11.0)\r\n ✓ appc-cli-titanium up-to-date (v4.4.8)\r\n ✓ appc-inquirer up-to-date (v0.1.10)\r\n ✓ appc-logger up-to-date (v1.1.27)\r\n ✓ appc-platform-sdk up-to-date (v3.0.1)\r\n ✓ appcd up-to-date (v1.0.1)\r\n ✓ arrow up-to-date (v3.0.0)\r\n ✓ async up-to-date (v1.5.2)\r\n ✓ chalk up-to-date (v1.1.3)\r\n ✓ char-spinner up-to-date (v1.0.1)\r\n ✓ columnify up-to-date (v1.5.4)\r\n ✓ commander up-to-date (v2.9.0)\r\n ✓ debug up-to-date (v2.6.9)\r\n ✓ ejs up-to-date (v2.5.7)\r\n ✓ fields up-to-date (v0.1.24)\r\n ✓ fs-extra up-to-date (v0.26.7)\r\n ✓ inquirer up-to-date (v0.11.4)\r\n ✓ ip up-to-date (v1.1.5)\r\n ✓ jwt-simple up-to-date (v0.3.1)\r\n ✓ lodash up-to-date (v3.10.1)\r\n ✓ mkdirp up-to-date (v0.5.1)\r\n ✓ node-appc up-to-date (v0.2.43)\r\n ✓ node-forge up-to-date (v0.6.49)\r\n ✓ node-ios-device up-to-date (v1.5.0)\r\n ✓ npm-conf up-to-date (v1.1.3)\r\n ✓ pac-proxy-agent up-to-date (v2.0.0)\r\n ✓ plural up-to-date (v0.2.1)\r\n ✓ progress up-to-date (v1.1.8)\r\n ✓ recursive-readdir up-to-date (v2.2.1)\r\n ✓ request up-to-date (v2.83.0)\r\n ✓ retire up-to-date (v1.4.0)\r\n ✓ semver up-to-date (v5.5.0)\r\n ✓ tar up-to-date (v4.0.2)\r\n ✓ tiapp.xml up-to-date (v0.2.2)\r\n ✓ titanium up-to-date (v5.0.14)\r\n ✓ version-bump-prompt up-to-date (v3.1.2)\r\n ✓ which up-to-date (v1.3.0)\r\n ✓ wrench up-to-date (v1.5.9)\r\n\r\nTitanium SDK\r\n ✓ latest sdk installed (v7.3.0.v20180809095942)\r\n ✓ selected sdk up-to-date (v7.3.0.v20180809095942)\r\n\r\nMac OS X Environment\r\n ✓ CLI Tools installed\r\n\r\niOS Environment\r\n ✓ Xcode installed (9.4.1)\r\n ✓ iOS SDK installed (11.4)\r\n ✓ WWDR cert installed\r\n ✓ developer cert installed (6 found)\r\n ✓ distribution cert installed (5 found)\r\n ✓ dev provisioning installed (19 found)\r\n ✓ dist provisioning installed (14 found)\r\n\r\nAndroid Environment\r\n ✓ sdk installed (/usr/local/share/android-sdk)\r\n ✓ tools installed (v26.1.1)\r\n ✓ platform tools installed (v27.0.1)\r\n ✓ build tools installed (v25.0.3)\r\n ✓ adb installed /usr/local/share/android-sdk/platform-tools/adb\r\n ✕ android \"android\" executable not found; please reinstall Android SDK\r\n ✓ emulator installed /usr/local/share/android-sdk/emulator/emulator\r\n ✓ mksdcard installed /usr/local/share/android-sdk/tools/mksdcard\r\n ✓ zipalign installed /usr/local/share/android-sdk/build-tools/25.0.3/zipalign\r\n ✓ aapt installed /usr/local/share/android-sdk/build-tools/25.0.3/aapt\r\n ✓ aidl installed /usr/local/share/android-sdk/build-tools/25.0.3/aidl\r\n ✓ targets installed (4 found)\r\n ! avds no avds found\r\n ✓ ndk installed (14.1.3816874)\r\n ✓ ndk-build installed (/usr/local/share/android-sdk/ndk-bundle/ndk-build)\r\n\r\nJava Development Kit\r\n ✓ jdk installed (v1.8.0)\r\n ✓ java installed /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/java\r\n ✓ javac installed /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/javac\r\n ✓ keytool installed /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/keytool\r\n ✓ jarsigner installed /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/jarsigner\r\n\r\nIntel® Hardware Accelerated Execution Manager (HAXM)\r\n ✓ compatible\r\n ✓ installed\r\n\r\nNetwork\r\n ✓ online\r\n - no proxy server configured\r\n ✕ http://preview.appcelerator.com (HTTP status: 502) is unreachable\r\n ✕ https://preview.appcelerator.com (HTTP status: 502) is unreachable\r\n ✓ Java-based connection test\r\n\r\nDirectory Permissions\r\n ✓ home directory\r\n ✓ titanium config directory\r\n ✓ titanium sdk install directory\r\n ✓ temp directory\r\n{code}", "updateAuthor": { "name": "jvandijk", "key": "jvandijk", "displayName": "Jeroen van Dijk", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2018-08-12T20:06:08.000+0000", "updated": "2018-08-12T20:06:08.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }