New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 664466 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Not on Chrome anymore
Closed: Nov 2016
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Chrome_Android: Crash Report - [Android Java Exception] java.lang.reflect.UndeclaredThrowableException at org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView.onItemDismissFinished(NewTabPageRecyclerView.java)

Project Member Reported by dknandiraju@chromium.org, Nov 11 2016

Issue description

Product name: Chrome_Android
Magic Signature: [Android Java Exception] java.lang.reflect.UndeclaredThrowableException at org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView.onItemDismissFinished(NewTabPageRecyclerView.java)

Current link:
https://crash.corp.google.com/browse?q=ReportID%3D'73d8590500000000'%20AND%20custom_data.ChromeCrashProto.magic_signature_1.name%3D'%5BAndroid%20Java%20Exception%5D%20java.lang.reflect.UndeclaredThrowableException%20at%20org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView.onItemDismissFinished(NewTabPageRecyclerView.java)'&ignore_case=false&enable_rewrite=true&omit_field_name=&omit_field_value=&omit_field_opt=%3D#3


Search properties:
reportid: 73d8590500000000

Metadata :
Product Name: Chrome_Android
Product Version: 56.0.2913.5
Report ID: 73d8590500000000
Report Time: Fri, 11 Nov 2016 11:15:46 GMT
Uptime: 11143 ms
Cumulative Uptime: 0 ms
User Email: 
OS Name: Android
OS Version: 0.0.0 Linux 3.18.31-g19caf23 #1 SMP PREEMPT Sat Sep 3 00:12:36 UTC 2016 armv8l
CPU Architecture: arm
CPU Info: ARMv1 Qualcomm part(0x51002050) features: half,thumb,fastmult,vfpv2,edsp,neon,vfpv3,tls,vfpv4,idiva,idivt

Crash Thread:
CRASHED [DUMP_REQUESTED @ 0xcb7d9963 ]
Stack Quality3%Show frame trust levels
0xcb7d9963	(libmonochrome.so -exception_handler.cc:651 )	google_breakpad::ExceptionHandler::WriteMinidump()
0xcac6e42d	(libmonochrome.so -breakpad_linux.cc:558 )	DumpProcess
0xcb8bf66f	(libmonochrome.so -java_exception_reporter.cc:29 )	Java_org_chromium_chrome_browser_JavaExceptionReporter_nativeReportJavaException
0xd14b2831	(base.odex + 0x0001f831 )	
0xe3585882	(dalvik-LinearAlloc (deleted) + 0x0005e882 )	
0x12c709fe	(dalvik-main space (deleted) + 0x000709fe )	
 
Exception:
java.lang.reflect.UndeclaredThrowableException
at $Proxy0.dispatchTouchEvent	(Unknown Source )
at com.android.internal.policy.DecorView.dispatchTouchEvent	(DecorView.java:375 )
at android.view.View.dispatchPointerEvent	(View.java:10245 )
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent	(ViewRootImpl.java:4433 )
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess	(ViewRootImpl.java:4301 )
at android.view.ViewRootImpl$InputStage.deliver	(ViewRootImpl.java:3848 )
at android.view.ViewRootImpl$InputStage.onDeliverToNext	(ViewRootImpl.java:3901 )
at android.view.ViewRootImpl$InputStage.forward	(ViewRootImpl.java:3867 )
at android.view.ViewRootImpl$AsyncInputStage.forward	(ViewRootImpl.java:3994 )
at android.view.ViewRootImpl$InputStage.apply	(ViewRootImpl.java:3875 )
at android.view.ViewRootImpl$AsyncInputStage.apply	(ViewRootImpl.java:4051 )
at android.view.ViewRootImpl$InputStage.deliver	(ViewRootImpl.java:3848 )
at android.view.ViewRootImpl$InputStage.onDeliverToNext	(ViewRootImpl.java:3901 )
at android.view.ViewRootImpl$InputStage.forward	(ViewRootImpl.java:3867 )
at android.view.ViewRootImpl$InputStage.apply	(ViewRootImpl.java:3875 )
at android.view.ViewRootImpl$InputStage.deliver	(ViewRootImpl.java:3848 )
at android.view.ViewRootImpl.deliverInputEvent	(ViewRootImpl.java:6209 )
at android.view.ViewRootImpl.doProcessInputEvents	(ViewRootImpl.java:6183 )
at android.view.ViewRootImpl.enqueueInputEvent	(ViewRootImpl.java:6144 )
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent	(ViewRootImpl.java:6312 )
at android.view.InputEventReceiver.dispatchInputEvent	(InputEventReceiver.java:185 )
at android.os.MessageQueue.nativePollOnce	(Native Method )
at android.os.MessageQueue.next	(MessageQueue.java:323 )
at android.os.Looper.loop	(Looper.java:136 )
at android.app.ActivityThread.main	(ActivityThread.java:6088 )
at java.lang.reflect.Method.invoke	(Native Method )
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run	(ZygoteInit.java:886 )
at com.android.internal.os.ZygoteInit.main	(ZygoteInit.java:776 )
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke	(Native Method )
at org.chromium.base.BaseChromiumApplication$WindowCallbackProxy.invoke	(BaseChromiumApplication.java:88 )
at java.lang.reflect.Proxy.invoke	(Proxy.java:813 )
... 28 more
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
at org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView.onItemDismissFinished	(NewTabPageRecyclerView.java:388 )
at org.chromium.chrome.browser.ntp.cards.NewTabPageAdapter$ItemTouchCallbacks.clearView	(NewTabPageAdapter.java:83 )
at android.support.v7.widget.helper.ItemTouchHelper.select	(ItemTouchHelper.java:646 )
at android.support.v7.widget.helper.ItemTouchHelper$2.onTouchEvent$51662RJ4E9NMIP1FEDQN0S3FE9Q2UTHN5TRMIP37CLQ2UKJ5CDSM6R35E9B6IPBN7D662RJ4E9NMIP1FEPKMATPF9LNN8QBFDP2NCPBEEGTIILG_	(ItemTouchHelper.java:31076 )
at android.support.v7.widget.RecyclerView.onTouchEvent	(RecyclerView.java:41409 )
at org.chromium.chrome.browser.ntp.cards.NewTabPageRecyclerView.onTouchEvent	(NewTabPageRecyclerView.java:137 )
at android.view.View.dispatchTouchEvent	(View.java:10025 )
at android.view.ViewGroup.dispatchTransformedTouchEvent	(ViewGroup.java:2663 )
at android.view.ViewGroup.dispatchTouchEvent	(ViewGroup.java:2344 )
at android.view.ViewGroup.dispatchTransformedTouchEvent	(ViewGroup.java:2669 )
at android.view.ViewGroup.dispatchTouchEvent	(ViewGroup.java:2358 )
at android.view.ViewGroup.dispatchTransformedTouchEvent	(ViewGroup.java:2669 )
at android.view.ViewGroup.dispatchTouchEvent	(ViewGroup.java:2358 )
at org.chromium.chrome.browser.compositor.layouts.LayoutManager.propagateEvent	(LayoutManager.java:174 )
at org.chromium.chrome.browser.compositor.layouts.eventfilter.EdgeSwipeEventFilter.onTouchEventInternal	(EdgeSwipeEventFilter.java:274 )
at org.chromium.chrome.browser.compositor.CompositorViewHolder.onTouchEvent	(CompositorViewHolder.java:5095 )
at android.view.View.dispatchTouchEvent
This crash is observed while following below steps on Google Pixel/NDE63H

Steps to reproduce: 
1. Freshly launch Chrome > Complete FRE by signing-in
2. As soon as sign-in is done on NTP, quickly scroll down, slide the ‘That’s all for now’ card to left direction holding finger for few seconds at the edge of the screen until card and a snippet gets dismissed automatically followed by a swipe to the opposite direction immediately (refer screenrec)
3. Observe

Observed behavior: 
Chrome crashes

Expected behavior: 
Chrome should never crash

Number of times you were able to reproduce: 5/5

Note:
1) Good build: 56.0.2908.0
   Bad build : 56.0.2909.0
2) This issue is not present on latest M-55.0.2883.46
3) This issue is seen on Android devices ex. Google Pixel (7.1/NDE63H), Spice Mi-498 (6.0.1/MOB30W), Karbonn Sparkle V (5.1.1/LMY47V), Samsung Galaxy J2 (5.1.1/LMY47X), and Samsung Galaxy J7 (5.1.1/LMY48B) 
4) Bisect Range: https://chromium.googlesource.com/chromium/src/+log/56.0.2908.0..56.0.2909.0?pretty=fuller&n=10000
5) Suspected CL: https://chromium.googlesource.com/chromium/src/+/83578aa7e1848253943204912238c0c74d0b9e84
6) Please find logs and Video @ http://go/chrome-androidlogs1/6/664466



Labels: -Type-Bug ReleaseBlock-Dev Type-Bug-Regression
Owner: dgn@chromium.org
Status: Assigned (was: Untriaged)
Suspected CL : https://chromium.googlesource.com/chromium/src/+/0fb174ee48dca5a03dc244670cf394fd1f544608

Review-Url: https://codereview.chromium.org/2469303002

@dgn, Can you please help us in assigning this issue if suspect is not related to your change, Thanks!

Comment 4 by dgn@chromium.org, Nov 14 2016

Labels: zine-client-ux-v1 zine-16-11-14
Thanks for finding all these creative bugs! :) I'll have a look this week.
Labels: -ReleaseBlock-Dev ReleaseBlock-Stable
Let's get this fixed for stable, there is no need to block dev here given the extremely low rate of crashes (i.e. this bug is present in latest dev, and we only see ~3 reports there).

Comment 6 by dgn@chromium.org, Nov 15 2016

Labels: -Restrict-View-Google
Looks like there is something wrong with the recycler view or the touch callback. 

File a bug at b/32900699. Removing RVG so that it can be seen by other teams.

Comment 8 by dgn@chromium.org, Nov 17 2016

Status: Fixed (was: Assigned)
Labels: Merge-TBD
[Auto-generated comment by a script] We noticed that this issue is targeted for M-56; it appears the fix may have landed after branch point, meaning a merge might be required. Please confirm if a merge is required here - if so add Merge-Request-56 label, otherwise remove Merge-TBD label. Thanks.

Comment 10 by dgn@chromium.org, Nov 17 2016

Labels: -Merge-TBD
Project Member

Comment 11 by sheriffbot@chromium.org, Dec 16 2016

Labels: Merge-Review-56 Hotlist-Merge-Review
This bug requires manual review: No test file found in commits.
Please contact the milestone owner if you have questions.
Owners: amineer@(clank), cmasso@(bling), gkihumba@(cros), bustamante@(desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Project Member

Comment 12 by sheriffbot@chromium.org, Dec 16 2016

This bug requires manual review: No test file found in commits.
Please contact the milestone owner if you have questions.
Owners: amineer@(clank), cmasso@(bling), gkihumba@(cros), bustamante@(desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 13 by dimu@google.com, Dec 16 2016

Labels: -Merge-Review-56 -Hotlist-Merge-Review
[Automated comment] removing mislabelled Merge-Review-56, Hotlist-Merge-Review

Sign in to add a comment