You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Richard B Knoll (JIRA)" <ji...@apache.org> on 2015/10/20 02:46:28 UTC

[jira] [Comment Edited] (CB-9189) java.lang.NullPointerException on select from library

    [ https://issues.apache.org/jira/browse/CB-9189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14964322#comment-14964322 ] 

Richard B Knoll edited comment on CB-9189 at 10/20/15 12:45 AM:
----------------------------------------------------------------

Yes, I can confirm this is present in the camera plugin v1.2.0 on Android 5.1.1 (not Cyanogenmod). It definitely seems to be related to Activities getting killed in the background. There is nothing we can do about the Activity dying, but crashing definitely seems like the incorrect response. I've updated the priority to critical because of the amount of activity on this thread.


was (Author: riknoll):
Yes, I can confirm this is present in the camera plugin v1.2.0 on Android 5.1.1. It definitely seems to be related to Activities getting killed in the background. There is nothing we can do about the Activity dying, but crashing definitely seems like the incorrect response. I've updated the priority to critical because of the amount of activity on this thread.

> java.lang.NullPointerException on select from library
> -----------------------------------------------------
>
>                 Key: CB-9189
>                 URL: https://issues.apache.org/jira/browse/CB-9189
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Camera
>    Affects Versions: 5.0.1
>         Environment: Android. 
>            Reporter: Mark Harding
>            Priority: Critical
>              Labels: Triaged, android, camera, file, library
>
> I'm getting multiple crash reports via google play. I'm unable to replicate myself but I think it could be related to CyanogenMod.
> Android 5.0 (LG Leon 4G LTE (c50))
> {code}
> java.lang.RuntimeException: Unable to resume activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://com.google.android.apps.photos.contentprovider/0/1/https://lh3.googleusercontent.com/xZgV-3YvXmuR6W7uEAJOLuHHSI0nrkzZTGESgcggVi_ovpv8qkc=s0-d/ACTUAL flg=0x1 (has clip) }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3040)
> at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3071)
> at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2410)
> at android.app.ActivityThread.access$800(ActivityThread.java:155)
> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1323)
> at android.os.Handler.dispatchMessage(Handler.java:102)
> at android.os.Looper.loop(Looper.java:135)
> at android.app.ActivityThread.main(ActivityThread.java:5376)
> at java.lang.reflect.Method.invoke(Native Method)
> at java.lang.reflect.Method.invoke(Method.java:372)
> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
> Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://com.google.android.apps.photos.contentprovider/0/1/https://lh3.googleusercontent.com/xZgV-3YvXmuR6W7uEAJOLuHHSI0nrkzZTGESgcggVi_ovpv8qkc=s0-d/ACTUAL flg=0x1 (has clip) }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3645)
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3026)
> ... 11 more
> Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:613)
> at org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
> at org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
> at org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:321)
> at android.app.Activity.dispatchActivityResult(Activity.java:6223)
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3641)
> ... 12 more
> {code}
> Android 4.4 (Moto G)
> {code}
> java.lang.RuntimeException: Unable to resume activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://media/external/images/media/31135 flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2812)
> at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2845)
> at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2262)
> at android.app.ActivityThread.access$800(ActivityThread.java:139)
> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
> at android.os.Handler.dispatchMessage(Handler.java:102)
> at android.os.Looper.loop(Looper.java:136)
> at android.app.ActivityThread.main(ActivityThread.java:5086)
> at java.lang.reflect.Method.invokeNative(Native Method)
> at java.lang.reflect.Method.invoke(Method.java:515)
> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
> at dalvik.system.NativeStart.main(Native Method)
> Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://media/external/images/media/31135 flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3432)
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2788)
> ... 12 more
> Caused by: java.lang.NullPointerException
> at org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:613)
> at org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
> at org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
> at org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:321)
> at android.app.Activity.dispatchActivityResult(Activity.java:5446)
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3428)
> ... 13 more
> {code}
> Android 5.0 (HTC One)
> {code}
> java.lang.RuntimeException: Unable to resume activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content: flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3224)
> at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3257)
> at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2479)
> at android.app.ActivityThread.access$800(ActivityThread.java:144)
> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1359)
> at android.os.Handler.dispatchMessage(Handler.java:102)
> at android.os.Looper.loop(Looper.java:155)
> at android.app.ActivityThread.main(ActivityThread.java:5696)
> at java.lang.reflect.Method.invoke(Native Method)
> at java.lang.reflect.Method.invoke(Method.java:372)
> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
> Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content: flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3881)
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3197)
> ... 11 more
> Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:613)
> at org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
> at org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
> at org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:321)
> at android.app.Activity.dispatchActivityResult(Activity.java:6160)
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3877)
> ... 12 more
> {code}
> Android 5.1 (OnePlus One) - Cyanogen
> {code} java.lang.RuntimeException: Unable to resume activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/image:32282 flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3017)
> at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3048)
> at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2423)
> at android.app.ActivityThread.access$900(ActivityThread.java:154)
> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
> at android.os.Handler.dispatchMessage(Handler.java:102)
> at android.os.Looper.loop(Looper.java:135)
> at android.app.ActivityThread.main(ActivityThread.java:5293)
> at java.lang.reflect.Method.invoke(Native Method)
> at java.lang.reflect.Method.invoke(Method.java:372)
> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
> Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=18, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/image:32282 flg=0x1 }} to activity {com.minds.mobile/com.minds.mobile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3605)
> at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3003)
> ... 11 more
> Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CallbackContext.success(java.lang.String)' on a null object reference
> at org.apache.cordova.camera.CameraLauncher.processResultFromGallery(CameraLauncher.java:613)
> at org.apache.cordova.camera.CameraLauncher.onActivityResult(CameraLauncher.java:695)
> at org.apache.cordova.CordovaInterfaceImpl.onActivityResult(CordovaInterfaceImpl.java:120)
> at org.apache.cordova.CordovaActivity.onActivityResult(CordovaActivity.java:321)
> at android.app.Activity.dispatchActivityResult(Activity.java:6192)
> at android.app.ActivityThread.deliverResults(ActivityThread.java:3601)
> ... 12 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org