{ "id": "170411", "key": "AC-5398", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2017-11-21T14:04:40.000+0000", "created": "2017-11-21T13:14:34.000+0000", "labels": [ "6.3.0.GA", "andoid" ], "versions": [], "issuelinks": [ { "id": "56167", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "170391", "key": "TIMOB-25539", "fields": { "summary": "Android: ScrollableView with border crashes as of 6.1.0", "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": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-11-21T14:04:40.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": "14544", "name": "Alloy", "description": "Please enter tickets related to the Alloy here." }, { "id": "14551", "name": "Studio", "description": "Please enter tickets related to Titanium Studio here." }, { "id": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "After running application on Android with titanium SDK* 6.3.0.GA*, it crashes with the following error.\r\n[ERROR] : TiApplication: (main) [235,235] Sending event: exception on thread: main msg:java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to org.appcelerator.titanium.view.TiCompositeLayout$LayoutParams; Titanium 6.3.0,2017/10/31 18:13,undefined\r\n[ERROR] : TiApplication: java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to org.appcelerator.titanium.view.TiCompositeLayout$LayoutParams\r\n[ERROR] : TiApplication: at ti.modules.titanium.ui.widget.TiUIScrollableView$1.onMeasure(TiUIScrollableView.java:99)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : TiApplication: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : TiApplication: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : TiApplication: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : TiApplication: at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : TiApplication: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)\r\n[ERROR] : TiApplication: at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)\r\n[ERROR] : TiApplication: at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : TiApplication: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.widget.LinearLayout.measureVertical(LinearLayout.java:875)\r\n[ERROR] : TiApplication: at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : TiApplication: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : TiApplication: at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2728)\r\n[ERROR] : TiApplication: at android.view.View.measure(View.java:17604)\r\n[ERROR] : TiApplication: at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2077)\r\n[ERROR] : TiApplication: at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1201)\r\n[ERROR] : TiApplication: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1412)\r\n[ERROR] : TiApplication: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1089)\r\n[ERROR] : TiApplication: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6027)\r\n[ERROR] : TiApplication: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:804)\r\n[ERROR] : TiApplication: at android.view.Choreographer.doCallbacks(Choreographer.java:617)\r\n[ERROR] : TiApplication: at android.view.Choreographer.doFrame(Choreographer.java:587)\r\n[ERROR] : TiApplication: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:790)\r\n[ERROR] : TiApplication: at android.os.Handler.handleCallback(Handler.java:739)\r\n[ERROR] : TiApplication: at android.os.Handler.dispatchMessage(Handler.java:95)\r\n[ERROR] : TiApplication: at android.os.Looper.loop(Looper.java:135)\r\n[ERROR] : TiApplication: at android.app.ActivityThread.main(ActivityThread.java:5401)\r\n[ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Method.java:372)\r\n[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919)\r\n[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:714)\r\n[ERROR] : AndroidRuntime: FATAL EXCEPTION: main\r\n[ERROR] : AndroidRuntime: Process: com.vmware.customer360, PID: 18218\r\n[ERROR] : AndroidRuntime: java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to org.appcelerator.titanium.view.TiCompositeLayout$LayoutParams\r\n[ERROR] : AndroidRuntime: at ti.modules.titanium.ui.widget.TiUIScrollableView$1.onMeasure(TiUIScrollableView.java:99)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.constrainChild(TiCompositeLayout.java:654)\r\n[ERROR] : AndroidRuntime: at org.appcelerator.titanium.view.TiCompositeLayout.onMeasure(TiCompositeLayout.java:486)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : AndroidRuntime: at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)\r\n[ERROR] : AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)\r\n[ERROR] : AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:875)\r\n[ERROR] : AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5690)\r\n[ERROR] : AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)\r\n[ERROR] : AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2728)\r\n[ERROR] : AndroidRuntime: at android.view.View.measure(View.java:17604)\r\n[ERROR] : AndroidRuntime: at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2077)\r\n[ERROR] : AndroidRuntime: at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1201)\r\n[ERROR] : AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1412)\r\n[ERROR] : AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1089)\r\n[ERROR] : AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6027)\r\n[ERROR] : AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:804)\r\n[ERROR] : AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:617)\r\n[ERROR] : AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:587)\r\n[ERROR] : AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:790)\r\n[ERROR] : AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)\r\n[ERROR] : AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)\r\n[ERROR] : AndroidRuntime: at android.os.Looper.loop(Looper.java:135)\r\n[ERROR] : AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5401)\r\n[ERROR] : AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372)\r\n[ERROR] : AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919)\r\n[ERROR] : AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:714)\r\n*Same app runs on SDK 6.0.4.GA without any error*", "attachment": [], "flagged": false, "summary": "Android: Application crashes on Titanium SDK 6.3.0.GA", "creator": { "name": "shumne", "key": "shumne", "displayName": "shumne", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "shumne", "key": "shumne", "displayName": "shumne", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Node.js\r\n✓ node installed (v6.0.0)\r\n✓ npm installed (v2.15.1)\r\nTitanium CLI\r\n✓ cli bleeding edge (v5.0.14)\r\nTitanium CLI Dependencies\r\n✓ adm-zip up-to-date (v0.4.7)\r\n✓ async up-to-date (v2.1.2)\r\n✓ colors up-to-date (v1.1.2)\r\n✓ fields up-to-date (v0.1.24)\r\n✓ fs-extra up-to-date (v2.1.2)\r\n✓ humanize up-to-date (v0.0.9)\r\n✓ longjohn up-to-date (v0.2.11)\r\n✓ moment up-to-date (v2.16.0)\r\n✓ node-appc up-to-date (v0.2.41)\r\n✓ request up-to-date (v2.79.0)\r\n✓ semver up-to-date (v5.3.0)\r\n✓ sprintf up-to-date (v0.1.5)\r\n✓ temp up-to-date (v0.8.3)\r\n✓ winston up-to-date (v1.1.2)\r\nTitanium SDK\r\n✓ latest sdk installed (v6.3.0.GA)\r\n✓ selected sdk up-to-date (v6.3.0.GA)\r\nMac OS X Environment\r\n✓ CLI Tools installed\r\niOS Environment\r\n✓ Xcode installed (9.0)\r\n✓ iOS SDK installed (11.0)\r\n✓ WWDR cert installed\r\n✓ developer cert installed (1 found)\r\n✓ distribution cert installed (1 found)\r\n! dev provisioning not found\r\n✓ dist provisioning installed (3 found)\r\nAndroid Environment\r\n✓ sdk installed (/Users/Mindstix/Downloads/AndroidSDK/home)\r\n✓ tools installed (v24.4.1)\r\n✓ platform tools installed (v26.0.2)\r\n✓ build tools installed (v26.0.3)\r\n✓ adb installed /Users/Mindstix/Downloads/AndroidSDK/home/platform-tools/adb\r\n✕ android \"android\" executable not found; please reinstall Android SDK\r\n✓ emulator installed /Users/Mindstix/Downloads/AndroidSDK/home/tools/emulator\r\n✓ mksdcard installed /Users/Mindstix/Downloads/AndroidSDK/home/tools/mksdcard\r\n✓ zipalign installed /Users/Mindstix/Downloads/AndroidSDK/home/build-tools/26.0.3/zipalign\r\n✓ aapt installed /Users/Mindstix/Downloads/AndroidSDK/home/build-tools/26.0.3/aapt\r\n✓ aidl installed /Users/Mindstix/Downloads/AndroidSDK/home/build-tools/26.0.3/aidl\r\n✓ targets installed (19 found)\r\n✓ avds installed (2 found)\r\n! ndk Android NDK not found\r\nJava Development Kit\r\n✓ jdk installed (v1.8.0)\r\n✓ java installed /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java\r\n✓ javac installed /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/javac\r\n✓ keytool installed /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/keytool\r\n✓ jarsigner installed /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/jarsigner\r\nIntel® Hardware Accelerated Execution Manager (HAXM)\r\n✓ compatible \r\n✓ installed\r\nNetwork\r\n✓ online\r\nno proxy server configured\r\n✓ Network connection test \r\n✓ Java-based connection test\r\nDirectory Permissions\r\n✓ home directory \r\n✓ titanium config directory \r\n✓ titanium sdk install directory \r\n✓ workspace directory \r\n✓ temp directory", "comment": { "comments": [ { "id": "431113", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~shumne] Thanks for the report, this looks to be a duplicate of TIMOB-25539 so I'm going to close it as that. If you're able to reduce your code to a minimal test case that would really help in fixing the issue.\r\n\r\nThanks again!", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-11-21T14:01:43.000+0000", "updated": "2017-11-21T14:01:43.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }