{ "id": "112078", "key": "TIMOB-13314", "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": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "15397", "description": "2013 Soprint 07 API", "name": "2013 Sprint 07 API", "archived": true, "released": true, "releaseDate": "2013-04-08" }, { "id": "15105", "description": "2013 Sprint 07", "name": "2013 Sprint 07", "archived": true, "released": true, "releaseDate": "2013-04-08" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-04-02T23:22:03.000+0000", "created": "2013-04-02T12:38:21.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "ListViews", "qe-testadded", "supportTeam", "triage" ], "versions": [ { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" } ], "issuelinks": [], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-10-01T06:18:04.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h3. Steps to Reproduce\r\nInstall the attached sample on an Android device and run.\r\n\r\nh3. Actual Result\r\nApp crash. (Tested on Android 2.3.3 [Samsung Galaxy I]\r\n\r\nh3. Expected Result\r\nShow a list of three items with a custom template", "attachment": [ { "id": "36929", "filename": ".log", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T12:38:42.000+0000", "size": 4047938, "mimeType": "application/octet-stream; charset=ISO-8859-1" }, { "id": "36931", "filename": "app.js", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T12:38:53.000+0000", "size": 8036, "mimeType": "application/octet-stream; charset=ISO-8859-1" }, { "id": "36930", "filename": "diagnostic5075961508409598148.log", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T12:38:51.000+0000", "size": 12112, "mimeType": "application/octet-stream; charset=ISO-8859-1" } ], "flagged": false, "summary": "Android: ListView IllegalStateException: Ambiguous Z-Order", "creator": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "subtasks": [], "reporter": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "environment": "Titanium Studio 3.2.0", "comment": { "comments": [ { "id": "245166", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "The error description from the Android Monitor:\n\n04-02 15:29:10.425: E/TiApplication(18485): (main) [443,443] Sending event: exception on thread: main msg:java.lang.IllegalStateException: Ambiguous Z-Order; Titanium 3.1.0,2013/03/28 21:09,1748774\n04-02 15:29:10.425: E/TiApplication(18485): java.lang.IllegalStateException: Ambiguous Z-Order\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout$1.compare(TiCompositeLayout.java:164)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout$1.compare(TiCompositeLayout.java:127)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.util.TreeMap.find(TreeMap.java:277)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.util.TreeMap.putInternal(TreeMap.java:240)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.util.TreeMap.put(TreeMap.java:186)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.util.TreeSet.add(TreeSet.java:113)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:491)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.FrameLayout.onLayout(FrameLayout.java:338)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.ListView.setupChild(ListView.java:1881)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.ListView.makeAndAddView(ListView.java:1796)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.ListView.fillDown(ListView.java:718)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.ListView.fillFromTop(ListView.java:775)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.ListView.layoutChildren(ListView.java:1646)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.AbsListView.onLayout(AbsListView.java:1384)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.FrameLayout.onLayout(FrameLayout.java:338)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.LinearLayout.onLayout(LinearLayout.java:1047)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.widget.FrameLayout.onLayout(FrameLayout.java:338)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.View.layout(View.java:7228)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.ViewRoot.performTraversals(ViewRoot.java:1145)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.view.ViewRoot.handleMessage(ViewRoot.java:1865)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.os.Handler.dispatchMessage(Handler.java:99)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.os.Looper.loop(Looper.java:123)\n04-02 15:29:10.425: E/TiApplication(18485): \tat android.app.ActivityThread.main(ActivityThread.java:3687)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.lang.reflect.Method.invokeNative(Native Method)\n04-02 15:29:10.425: E/TiApplication(18485): \tat java.lang.reflect.Method.invoke(Method.java:507)\n04-02 15:29:10.425: E/TiApplication(18485): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)\n04-02 15:29:10.425: E/TiApplication(18485): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)\n04-02 15:29:10.425: E/TiApplication(18485): \tat dalvik.system.NativeStart.main(Native Method)\n", "updateAuthor": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T12:42:14.000+0000", "updated": "2013-04-02T12:42:14.000+0000" }, { "id": "245167", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "UPDATE: Tested with a very basic example (no template) and the app works fine.", "updateAuthor": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T12:46:19.000+0000", "updated": "2013-04-02T12:46:19.000+0000" }, { "id": "245202", "author": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Update: Tried to simplify the template, and it seems that if there are only two level of children it is working fine.", "updateAuthor": { "name": "itayavtalyon", "key": "itayavtalyon", "displayName": "Itay Avtalyon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-02T16:36:14.000+0000", "updated": "2013-04-02T16:36:14.000+0000" }, { "id": "245301", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is an issue with borders. Master PR: https://github.com/appcelerator/titanium_mobile/pull/4067", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-02T22:29:17.000+0000", "updated": "2013-04-02T22:29:17.000+0000" }, { "id": "246384", "author": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with:\r\nSDK: 3.1.0.v20130405170202\r\nStudio:3.1.0.201304011603\r\nDevice: Samsung Galaxy Note(2.3.6)\r\nOS: OSX 10.7.5\r\n\r\nNo more Ambiguous Z-Order and Illegal stateException", "updateAuthor": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-08T08:43:55.000+0000", "updated": "2013-04-08T08:43:55.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }