Mobile app crash on start up since 1.47.175

Can anyone here experiencing this issue please provide the following information for us (if you haven’t already):

  • Android OS version being used
  • Android device being used
  • Does the app crash right away after being launched, or does this occur when visiting a site? What about opening settings? Specific sites? Just trying to get a clear idea of the behavior from app launch to crash

I have 2 Android device

  1. Android TV 9 install Brave from APK Pure, crashes after open the app.
  2. Android 13 - Samsung Tablet, can’t open any site, receive the message “Aw Snap”. Delete app and reinstall still not work

@coolbird,
For your tablet running Android 13, was Brave downloaded from the Google Play store?

1 Like
  1. Android 11
  2. ASUS ROG 2
  3. Crash immediately ( can see an empty tab for about 0.5 seconds but not responsive)
  4. Tried both google play version (1.47.175) and GitHub apk (1.47.181), same problem.

I think that we’ve identified the source of this issue and have a fix for it that should be in the next browser update:

Plan is to have this fix included in the maintenance fix that goes out this Wednesday. Thank you!

1 Like

Android 13, Samsung A71 5g, crashes immediately after startup.

You’re going to make us wait until wednesday? Why not push it out immediately? I use my bookmarks for business. I can’t access them at all.

Yes, download from Google Play Store

Bro, instead of complaining, you can download version 1.47.182 from GitHub. I can confirm my problem is resolved with all my data intact. :heart_eyes:

This is still a problem with 1.47.186

I have had problem since last update too. Dowbloaded the latest today and same problem.

The app for android is crashing immediately upon start. Neither nightly nor beta works either.

Updated 1.47.186

SM-G965
Android 8.0

Thank you all for the information — checking in with the Android team about this now.

We have worked on a crash stack that @kaikai provided. As I understood it’s been fixed for them. @kaikai could you confirm it? @Schmant your problem it seems is something else. Are you able to collect a crash stack as @kaikai did before?

or @Brixen , could you collect logs when it crashes?

Hello, as mentioned earlier, my problem existed on 1.47.181, and is resolved on 1.47.182. I have not tried any versions newer than that as I do not know if it will break again.

Yes, I can see the update button on google play but no way am I updating Brave on a Friday again.

1 Like

thanks @kaikai 1.47.182 is exactly a version where the fix has landed https://github.com/brave/brave-browser/issues/27982#issuecomment-1401375750
The above requires 1.47.182 or higher for 1.47.x verification

I cant collect much of a logcat. Tried to copy paste on the phone but it wont mark the text.
Made some screenshots instead. Hope it works.

Processing: Screenshot_20230127-205126_Market Feedback Agent.jpg…




I have this Crash since october or november:

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 4(offset:4).state:5 androidx.recyclerview.widget.RecyclerView{6007a8d VFE… …ID 0,154-1080,2179 #7f010969 app:id/recyclerview}, adapter:rF@716bac5, layout:androidx.recyclerview.widget.LinearLayoutManager@9995442, context:org.chromium.chrome.browser.ChromeTabbedActivity@c508b0a
at androidx.recyclerview.widget.b.l(chromium-MonochromePublic6432.aab-stable-414718624:919)
at androidx.recyclerview.widget.b.d(chromium-MonochromePublic6432.aab-stable-414718624:6)
at jc1.b(chromium-MonochromePublic6432.aab-stable-414718624:54)
at androidx.recyclerview.widget.LinearLayoutManager.d1(chromium-MonochromePublic6432.aab-stable-414718624:1)
at androidx.recyclerview.widget.LinearLayoutManager.P0(chromium-MonochromePublic6432.aab-stable-414718624:54)
at androidx.recyclerview.widget.LinearLayoutManager.h0(chromium-MonochromePublic6432.aab-stable-414718624:810)
at androidx.recyclerview.widget.RecyclerView.s(chromium-MonochromePublic6432.aab-stable-414718624:366)
at androidx.recyclerview.widget.RecyclerView.r(chromium-MonochromePublic6432.aab-stable-414718624:64)
at androidx.recyclerview.widget.RecyclerView.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:8)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at org.chromium.chrome.browser.compositor.CompositorViewHolder.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:6)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at androidx.coordinatorlayout.widget.CoordinatorLayout.r(chromium-MonochromePublic6432.aab-stable-414718624:390)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:47)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:866)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3863)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3313)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2277)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9037)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1142)
at android.view.Choreographer.doCallbacks(Choreographer.java:946)
at android.view.Choreographer.doFrame(Choreographer.java:875)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1127)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8292)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)

And another and another xD

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 4(offset:4).state:5 androidx.recyclerview.widget.RecyclerView{bd0c895 VFE… …ID 0,154-1080,2179 #7f010969 app:id/recyclerview}, adapter:rF@b6c21f5, layout:androidx.recyclerview.widget.LinearLayoutManager@d40fdaa, context:org.chromium.chrome.browser.ChromeTabbedActivity@e1aaf75
at androidx.recyclerview.widget.b.l(chromium-MonochromePublic6432.aab-stable-414718624:919)
at androidx.recyclerview.widget.b.d(chromium-MonochromePublic6432.aab-stable-414718624:6)
at jc1.b(chromium-MonochromePublic6432.aab-stable-414718624:54)
at androidx.recyclerview.widget.LinearLayoutManager.d1(chromium-MonochromePublic6432.aab-stable-414718624:1)
at androidx.recyclerview.widget.LinearLayoutManager.P0(chromium-MonochromePublic6432.aab-stable-414718624:54)
at androidx.recyclerview.widget.LinearLayoutManager.h0(chromium-MonochromePublic6432.aab-stable-414718624:810)
at androidx.recyclerview.widget.RecyclerView.s(chromium-MonochromePublic6432.aab-stable-414718624:366)
at androidx.recyclerview.widget.RecyclerView.r(chromium-MonochromePublic6432.aab-stable-414718624:64)
at androidx.recyclerview.widget.RecyclerView.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:8)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at org.chromium.chrome.browser.compositor.CompositorViewHolder.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:6)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at androidx.coordinatorlayout.widget.CoordinatorLayout.r(chromium-MonochromePublic6432.aab-stable-414718624:390)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(chromium-MonochromePublic6432.aab-stable-414718624:47)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:866)
at android.view.View.layout(View.java:23563)
at android.view.ViewGroup.layout(ViewGroup.java:6452)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3863)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3313)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2277)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9037)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1142)
at android.view.Choreographer.doCallbacks(Choreographer.java:946)
at android.view.Choreographer.doFrame(Choreographer.java:875)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1127)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8292)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)