{ "id": "146070", "key": "TIMOB-18726", "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": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" } ], "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2015-05-11T01:11:57.000+0000", "created": "2015-03-21T22:28:42.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-4.0.0" ], "versions": [ { "id": "16593", "description": "Release 4.0.0", "name": "Release 4.0.0", "archived": false, "released": true, "releaseDate": "2015-05-21" } ], "issuelinks": [], "assignee": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "updated": "2017-03-23T19:03:25.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": "h5. Description:\r\nWhen I run an alloy or classic app in android emulator I see multiple \"Choreographer\" log INFO entries like so:\r\n{code}[INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity resume. activity = com.appc.classic.ClassictestActivity@40ff8618\r\n[INFO] : Choreographer: Skipped 57 frames! The application may be doing too much work on its main thread.\r\n[INFO] : Choreographer: Skipped 114 frames! The application may be doing too much work on its main thread.\r\n[INFO] : dalvikvm: Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 11961: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V\r\n[INFO] : dalvikvm: Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 11967: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V\r\n[INFO] : dalvikvm: Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 9530: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V\r\n[INFO] : dalvikvm: Could not find method android.view.ViewGroup.onRtlPropertiesChanged, referenced from method android.support.v7.widget.Toolbar.onRtlPropertiesChanged\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 11964: Landroid/view/ViewGroup;.onRtlPropertiesChanged (I)V\r\n[INFO] : dalvikvm: Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 539: Landroid/content/res/TypedArray;.getChangingConfigurations ()I\r\n[INFO] : dalvikvm: Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 561: Landroid/content/res/TypedArray;.getType (I)I\r\n[INFO] : Choreographer: Skipped 46 frames! The application may be doing too much work on its main thread.\r\n[INFO] : Choreographer: Skipped 62 frames! The application may be doing too much work on its main thread.\r\n[INFO] : Choreographer: Skipped 141 frames! The application may be doing too much work on its main thread.\r\n[INFO] : Choreographer: Skipped 43 frames! The application may be doing too much work on its main thread.{code}\r\n\r\nThe frame number will vary. I have not see this type of INFO statement before.\r\n\r\nh5. Steps to reproduce:\r\n1) Create a new project - alloy default or classic two-tab\r\n2) Launch in android emulator\r\n3) Monitor log\r\n\r\nh5. Result:\r\n\r\n\r\nh5. Expected Result:\r\n", "attachment": [], "flagged": false, "summary": "Android: Skipped frames logged for alloy and classic apps", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Appc CLI: 0.2.169\r\nTitanium SDK version 4.0.0.v20150320224212\r\nAppcelerator Studio, build: 4.0.0.201503201648", "closedSprints": [ { "id": 398, "state": "closed", "name": "2015 Sprint 09 SDK", "startDate": "2015-04-25T00:00:00.000Z", "endDate": "2015-05-09T00:00:00.000Z", "completeDate": "2015-05-11T14:11:17.028Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "346886", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Ash, can you take a look at this?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-03-22T00:21:24.000+0000", "updated": "2015-03-22T00:21:24.000+0000" }, { "id": "346887", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~emerriman] regression?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-03-22T00:21:46.000+0000", "updated": "2015-03-22T00:21:46.000+0000" }, { "id": "346959", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "Looking at this.", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-03-23T08:22:14.000+0000", "updated": "2015-03-23T08:22:14.000+0000" }, { "id": "346963", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "[~emerriman] May I know what kind of settings you are using for the emulator as well?\r\nEg, Device, Target, CPU/ABU. Use Host GPU, RAM, VM Heap.\r\n\r\nChoreographer is only available on API16+ (JellyBean) so it shouldn't appear on devices and emulators below that.\r\n\r\nI'm using 4.0.0.v20150320224212. I get the following logs.\r\n{code}\r\n[INFO] : TiApplication: (main) [0,0] checkpoint, app created.\r\n[INFO] : TiApplication: (main) [314,314] Titanium 4.0.0 (2015/03/20 22:42 56936fd)\r\n[INFO] : TiApplication: (main) [176,490] Titanium Javascript runtime: v8\r\n[INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity create, savedInstanceState: null\r\n[WARN] : V8Object: (KrollRuntimeThread) [216,216] Runtime disposed, cannot set property 'userAgent'\r\n[INFO] : I/dalvikvm-heap: Grow heap (frag case) to 5.566MB for 1536012-byte allocation\r\n[INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity resume. activity = skip.frames.SkippedframessActivity@b20378c0\r\n[INFO] : dalvikvm: Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 11903: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V\r\n[INFO] : dalvikvm: Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 11909: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V\r\n[INFO] : dalvikvm: Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 9475: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V\r\n[INFO] : dalvikvm: Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 516: Landroid/content/res/TypedArray;.getChangingConfigurations ()I\r\n[INFO] : dalvikvm: Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType\r\n[WARN] : dalvikvm: VFY: unable to resolve virtual method 538: Landroid/content/res/TypedArray;.getType (I)I\r\n[INFO] : Choreographer: Skipped 32 frames! The application may be doing too much work on its main thread.\r\n[INFO] : Choreographer: Skipped 36 frames! The application may be doing too much work on its main thread.\r\n[INFO] : APSAnalyticsService: Analytics Service Started\r\n[INFO] : APSAnalyticsService: Stopping Analytics Service\r\n{code}\r\n\r\nOn my emulator, I only get Choreographer twice with low number of frames being skipped.\r\nCould it just be that the emulator that you are using is really slow? \r\n\r\nChoreographer only starts logging when the main thread is slow which occurs most of the time on emulators. Real devices normally work fine and hence, there's nothing for Choreographer to log about.", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-03-23T09:07:37.000+0000", "updated": "2015-03-23T09:12:05.000+0000" }, { "id": "347083", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "Just a note:\r\nTried this with:- \r\n3.4.1.GA\r\n3.5.0.GA\r\n3.5.1.GA\r\n4.0.0.v20150320224212\r\n\r\nI get a consistent only 2 Choreographer logs with the classic app on my Emulator. Based on that, I think it's more on what kind (settings) of emulator a person is using. \r\n\r\nDon't think it's a regression. [~emerriman], what do you think?", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-03-24T02:42:10.000+0000", "updated": "2015-03-24T02:42:10.000+0000" }, { "id": "351893", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Hi [~emerriman], any thoughts on [~msamah] comments? If it's ok i'll mark this as not reproducible by the end of this sprint. :)", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-05-07T03:02:35.000+0000", "updated": "2015-05-07T03:02:35.000+0000" }, { "id": "415345", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as \"Cannot Reproduce\" with reference to the above comments.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-23T19:03:25.000+0000", "updated": "2017-03-23T19:03:25.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }