Skip to content

Top crashes on Play Store for v2.7.1 #1545

@misaochan

Description

@misaochan

Summary:

Top crashes by number of reports in Play Store dev console. Unfortunately this is all the data we have, we do not get user comments on the dev console nor do we know how to reproduce the crashes. However, we still need to try to fix them before 2.8 #1478 .

Commons app version:

2.7.1 production on Play Store

Would you like to work on this?

Please feel free to attempt any one of these crashes by citing the reference letter (e.g. #1545 (A)). It may be worth referring to #1130 as some of these are old crashes, and methods for fixing it might have been discussed there (albeit not implemented yet).

Crashes, in order of number of reports:

(A) java.lang.SecurityException

Reports 55 Last 30 days
Reports total 109 Lifetime
Impacted users 41 Lifetime

Android 7.0 | 28
Android 7.1 | 15
Android 5.1 | 12

java.lang.SecurityException: 
  at android.os.Parcel.readException (Parcel.java:1693)
  at android.os.Parcel.readException (Parcel.java:1646)
  at android.app.ActivityManagerProxy.getContentProvider (ActivityManagerNative.java:4861)
  at android.app.ActivityThread.acquireProvider (ActivityThread.java:5958)
  at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider (ContextImpl.java:2469)
  at android.content.ContentResolver.acquireUnstableProvider (ContentResolver.java:1521)
  at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java:1135)
  at android.content.ContentResolver.openAssetFileDescriptor (ContentResolver.java:988)
  at android.content.ContentResolver.openInputStream (ContentResolver.java:708)
  at fr.free.nrw.commons.upload.UploadService.uploadContribution (UploadService.java:188)
  at fr.free.nrw.commons.upload.UploadService.handle (UploadService.java:131)
  at fr.free.nrw.commons.upload.UploadService.handle (UploadService.java:41)
  at fr.free.nrw.commons.HandlerService$ServiceHandler.handleMessage (HandlerService.java:26)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.os.HandlerThread.run (HandlerThread.java:61)

(B) android.content.res.Resources$NotFoundException

Reports 14 Last 30 days
Reports total 41 Lifetime
Impacted users 4 Lifetime

Android 8.0 | 6 | 42.9%
Android 7.1 | 6 | 42.9%
Android 7.0 | 2 | 14.3%

io.reactivex.exceptions.UndeliverableException: 
  at io.reactivex.plugins.RxJavaPlugins.onError (RxJavaPlugins.java:349)
  at io.reactivex.internal.observers.ConsumerSingleObserver.onSuccess (ConsumerSingleObserver.java:64)
  at io.reactivex.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run (SingleObserveOn.java:81)
  at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run (HandlerScheduler.java:109)
  at android.os.Handler.handleCallback (Handler.java:789)
  at android.os.Handler.dispatchMessage (Handler.java:98)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6710)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:770)
Caused by: android.content.res.Resources$NotFoundException: 
  at android.content.res.ResourcesImpl.getQuantityText (ResourcesImpl.java:301)
  at android.content.res.Resources.getQuantityText (Resources.java:422)
  at android.content.res.Resources.getQuantityString (Resources.java:498)
  at fr.free.nrw.commons.contributions.ContributionsActivity.lambda$setUploadCount$0$ContributionsActivity (ContributionsActivity.java:281)
  at fr.free.nrw.commons.contributions.ContributionsActivity$$Lambda$0.accept (Unknown Source:4)
  at io.reactivex.internal.observers.ConsumerSingleObserver.onSuccess (ConsumerSingleObserver.java:61)

(C) java.lang.NullPointerException

Reports 12 Last 30 days
Reports total 12 Lifetime
Impacted users 10 Lifetime

Android 7.0 | 4 | 33.3%
Android 6.0 | 3 | 25.0%
Android 8.1 | 2 | 16.7%
Android 8.0 | 1 | 8.3%
Others | 2 | 16.7%

java.lang.NullPointerException: 
  at io.reactivex.internal.functions.ObjectHelper.requireNonNull (ObjectHelper.java:39)
  at io.reactivex.internal.operators.observable.ObservableFromCallable.subscribeActual (ObservableFromCallable.java:42)
  at io.reactivex.Observable.subscribe (Observable.java:10901)
  at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run (ObservableSubscribeOn.java:96)
  at io.reactivex.Scheduler$DisposeTask.run (Scheduler.java:452)
  at io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:61)
  at io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:52)
  at java.util.concurrent.FutureTask.run (FutureTask.java:237)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:152)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:265)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
  at java.lang.Thread.run (Thread.java:818)

(D) java.lang.NullPointerException

Reports 12 Last 30 days
Reports total 13 Lifetime
Impacted users 6 Lifetime

Android 4.4 | 6 | 50.0%
Android 7.1 | 3 | 25.0%
Android 8.0 | 2 | 16.7%
Android 7.0 | 1 | 8.3%

java.lang.NullPointerException: 
  at fr.free.nrw.commons.upload.UploadController.startUpload (UploadController.java:99)
  at fr.free.nrw.commons.upload.ShareActivity.uploadBegins (ShareActivity.java:168)
  at fr.free.nrw.commons.upload.ShareActivity.uploadActionInitiated (ShareActivity.java:139)
  at fr.free.nrw.commons.upload.SingleUploadFragment.onOptionsItemSelected (SingleUploadFragment.java:94)
  at android.support.v4.app.Fragment.performOptionsItemSelected (Fragment.java:2474)
  at android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected (FragmentManager.java:3307)
  at android.support.v4.app.FragmentController.dispatchOptionsItemSelected (FragmentController.java:344)
  at android.support.v4.app.FragmentActivity.onMenuItemSelected (FragmentActivity.java:367)
  at android.support.v7.app.AppCompatActivity.onMenuItemSelected (AppCompatActivity.java:195)
  at android.support.v7.view.WindowCallbackWrapper.onMenuItemSelected (WindowCallbackWrapper.java:108)
  at android.support.v7.view.WindowCallbackWrapper.onMenuItemSelected (WindowCallbackWrapper.java:108)
  at android.support.v7.app.ToolbarActionBar$2.onMenuItemClick (ToolbarActionBar.java:65)
  at android.support.v7.widget.Toolbar$1.onMenuItemClick (Toolbar.java:202)
  at android.support.v7.widget.ActionMenuView$MenuBuilderCallback.onMenuItemSelected (ActionMenuView.java:780)
  at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected (MenuBuilder.java:822)
  at android.support.v7.view.menu.MenuItemImpl.invoke (MenuItemImpl.java:171)
  at android.support.v7.view.menu.MenuBuilder.performItemAction (MenuBuilder.java:973)
  at android.support.v7.view.menu.MenuBuilder.performItemAction (MenuBuilder.java:963)
  at android.support.v7.widget.ActionMenuView.invokeItem (ActionMenuView.java:624)
  at android.support.v7.view.menu.ActionMenuItemView.onClick (ActionMenuItemView.java:150)
  at android.view.View.performClick (View.java:6303)
  at android.view.View$PerformClick.run (View.java:24828)
  at android.os.Handler.handleCallback (Handler.java:789)
  at android.os.Handler.dispatchMessage (Handler.java:98)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6809)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:767)

(E) java.lang.SecurityException

Reports 18 Last 30 days
Reports total 26 Lifetime
Impacted users 8 Lifetime

Android 8.0 | 15 | 83.3%
Android 8.1 | 3 | 16.7%

java.lang.SecurityException: 
  at android.os.Parcel.readException (Parcel.java:2004)
  at android.os.Parcel.readException (Parcel.java:1950)
  at android.app.IActivityManager$Stub$Proxy.getContentProvider (IActivityManager.java:4758)
  at android.app.ActivityThread.acquireProvider (ActivityThread.java:5836)
  at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider (ContextImpl.java:2526)
  at android.content.ContentResolver.acquireUnstableProvider (ContentResolver.java:1780)
  at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java:1394)
  at android.content.ContentResolver.openAssetFileDescriptor (ContentResolver.java:1247)
  at android.content.ContentResolver.openInputStream (ContentResolver.java:967)
  at fr.free.nrw.commons.upload.UploadService.uploadContribution (UploadService.java:188)
  at fr.free.nrw.commons.upload.UploadService.handle (UploadService.java:131)
  at fr.free.nrw.commons.upload.UploadService.handle (UploadService.java:41)
  at fr.free.nrw.commons.HandlerService$ServiceHandler.handleMessage (HandlerService.java:26)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:164)
  at android.os.HandlerThread.run (HandlerThread.java:65)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions