{ "id": "126258", "key": "AC-2654", "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": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2014-02-12T07:33:13.000+0000", "created": "2014-02-11T08:51:31.000+0000", "labels": [ "Android", "VirtualScroller", "alloy", "scrollableView" ], "versions": [], "issuelinks": [], "assignee": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:41:45.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": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "I have scrollableView which have infinite views within it, So tend to use VirtualScroller available as open source, and its doing pretty good job in iOS version applications, But when it comes to Android it crashes randomly. I am giving the log here.\r\n\r\n\r\n\r\n[DEBUG] : AndroidRuntime: Shutting down VM\r\n[WARN] : dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40af61f8)\r\n[ERROR] : TiApplication: (main) [29582,29582] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.2.0,2013/12/20 10:57,d9182d6\r\n[ERROR] : TiApplication: java.lang.NullPointerException\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:474)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:451)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:489)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:473)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:451)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:489)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:473)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:451)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.proxy.TiViewProxy.forceCreateView(TiViewProxy.java:419)\r\n[ERROR] : TiApplication: \tat ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.createControls(TiTableViewRowProxyItem.java:247)\r\n[ERROR] : TiApplication: \tat ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:419)\r\n[ERROR] : TiApplication: \tat ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:91)\r\n[ERROR] : TiApplication: \tat ti.modules.titanium.ui.widget.tableview.TiTableView$TTVListAdapter.getView(TiTableView.java:229)\r\n[ERROR] : TiApplication: \tat android.widget.AbsListView.obtainView(AbsListView.java:2033)\r\n[ERROR] : TiApplication: \tat android.widget.ListView.makeAndAddView(ListView.java:1772)\r\n[ERROR] : TiApplication: \tat android.widget.ListView.fillDown(ListView.java:672)\r\n[ERROR] : TiApplication: \tat android.widget.ListView.fillFromTop(ListView.java:732)\r\n[ERROR] : TiApplication: \tat android.widget.ListView.layoutChildren(ListView.java:1625)\r\n[ERROR] : TiApplication: \tat android.widget.AbsListView.onLayout(AbsListView.java:1863)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat android.widget.FrameLayout.onLayout(FrameLayout.java:431)\r\n[ERROR] : TiApplication: \tat ti.modules.titanium.ui.widget.tableview.TiTableView.onLayout(TiTableView.java:568)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat android.support.v4.view.ViewPager.onLayout(ViewPager.java:1388)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat android.widget.ScrollView.onLayout(ScrollView.java:1405)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat android.widget.FrameLayout.onLayout(FrameLayout.java:431)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.view.ViewGroup.layout(ViewGroup.java:4224)\r\n[ERROR] : TiApplication: \tat android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)\r\n[ERROR] : TiApplication: \tat android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)\r\n[ERROR] : TiApplication: \tat android.widget.LinearLayout.onLayout(LinearLayout.java:1399)\r\n[ERROR] : TiApplication: \tat android.view.View.layout(View.java:11315)\r\n[ERROR] : TiApplication: \tat android.\r\n[INFO] : dalvikvm: threadid=3: reacting to signal 3\r\n[INFO] : dalvikvm: Wrote stack traces to '/data/anr/traces.txt'\r\n", "attachment": [], "flagged": false, "summary": "ScrollableView issue.", "creator": { "name": "mhulikatti", "key": "mhulikatti", "displayName": "Maruti Hulikatti", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mhulikatti", "key": "mhulikatti", "displayName": "Maruti Hulikatti", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "CLI version 3.2.1, Titanium SDK version 3.2.0.GA, Android application stops unexpectedly.", "comment": { "comments": [ { "id": "292613", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "It appears that you are running into an issue with VirtualScroller module on Android. You should contact the module author for this issue as this module is not provided by us.", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-02-12T07:33:03.000+0000", "updated": "2014-02-12T07:33:03.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }