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 2016/02/01 19:14:40 UTC

[jira] [Commented] (CB-10469) Periodic Bug before resume event is called. On SOME Androids only

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

Richard B Knoll commented on CB-10469:
--------------------------------------

Thanks for filing an issue! This is a duplicate of CB-9189. Please read [this blog post|http://cordova.apache.org/announcements/2016/01/24/cordova-android-5.1.0.html] for details on how to get and use the fix. The reason you only see this on some devices is that it only happens when a device is low on memory. You can find information on this [here|http://cordova.apache.org/docs/en/dev/guide/platforms/android/lifecycle.html].

> Periodic Bug before resume event is called. On SOME Androids only
> -----------------------------------------------------------------
>
>                 Key: CB-10469
>                 URL: https://issues.apache.org/jira/browse/CB-10469
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, CordovaJS
>         Environment: Mac OSX, Android releases.
> cordova --version
> 5.3.3
>            Reporter: Scott J. Pearson
>            Priority: Blocker
>             Fix For: Master
>
>
> We do a research app that is the leading of its kind. We have a group in Botswana, Africa, who reports that our app crashes when resuming. (Not on load, but on resume.) The error messages (below) make it seem that this error is on the outside of our code. (We have an onResume function that is always called. I haven't found evidence that it reaches this point.)
> Interestingly, it only happens on SOME of their Android devices. Also, we have not had this bug reported by any of our thousands of other iOS and Android users. They bought the Androids in Botswana (above South Africa), so I'm guessing that they may have an Android rejected by US inspection. Maybe I'm overly cynical.
> Anyways, the error messages are below. It seems to be in handing the data structure over to the MainActivity. who or data is null. You probably know more than I do, though.
> D/CordovaInterfaceImpl( 2471): Sending activity result to plugin
> D/AndroidRuntime( 2471): Shutting down VM
> W/dalvikvm( 2471): threadid=1: thread exiting with uncaught exception (group=0x4
> 16f1bc0)
> E/AndroidRuntime( 2471): FATAL EXCEPTION: main
> E/AndroidRuntime( 2471): Process: edu.vanderbilt.redcap, PID: 2471
> E/AndroidRuntime( 2471): java.lang.RuntimeException: Unable to resume activity {
> edu.vanderbilt.redcap/edu.vanderbilt.redcap.MainActivity}: java.lang.RuntimeExce
> ption: Failure delivering result ResultInfo{who=null, request=34, result=-1, dat
> a=null} to activity {edu.vanderbilt.redcap/edu.vanderbilt.redcap.MainActivity}:
> java.lang.NullPointerException
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.performResumeActiv
> ity(ActivityThread.java:3056)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.handleResumeActivi
> ty(ActivityThread.java:3085)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.handleLaunchActivi
> ty(ActivityThread.java:2498)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.access$800(Activit
> yThread.java:166)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread$H.handleMessage(Ac
> tivityThread.java:1283)
> E/AndroidRuntime( 2471):        at android.os.Handler.dispatchMessage(Handler.ja
> va:102)
> E/AndroidRuntime( 2471):        at android.os.Looper.loop(Looper.java:136)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.main(ActivityThrea
> d.java:5584)
> E/AndroidRuntime( 2471):        at java.lang.reflect.Method.invokeNative(Native
> Method)
> E/AndroidRuntime( 2471):        at java.lang.reflect.Method.invoke(Method.java:5
> 15)
> E/AndroidRuntime( 2471):        at com.android.internal.os.ZygoteInit$MethodAndA
> rgsCaller.run(ZygoteInit.java:1268)
> E/AndroidRuntime( 2471):        at com.android.internal.os.ZygoteInit.main(Zygot
> eInit.java:1084)
> E/AndroidRuntime( 2471):        at dalvik.system.NativeStart.main(Native Method)
> E/AndroidRuntime( 2471): Caused by: java.lang.RuntimeException: Failure deliveri
> ng result ResultInfo{who=null, request=34, result=-1, data=null} to activity {ed
> u.vanderbilt.redcap/edu.vanderbilt.redcap.MainActivity}: java.lang.NullPointerEx
> ception
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.deliverResults(Act
> ivityThread.java:3641)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.performResumeActiv
> ity(ActivityThread.java:3043)
> E/AndroidRuntime( 2471):        ... 12 more
> E/AndroidRuntime( 2471): Caused by: java.lang.NullPointerException
> E/AndroidRuntime( 2471):        at org.apache.cordova.camera.CameraLauncher.proc
> essResultFromCamera(CameraLauncher.java:411)
> E/AndroidRuntime( 2471):        at org.apache.cordova.camera.CameraLauncher.onAc
> tivityResult(CameraLauncher.java:610)
> E/AndroidRuntime( 2471):        at org.apache.cordova.CordovaInterfaceImpl.onAct
> ivityResult(CordovaInterfaceImpl.java:120)
> E/AndroidRuntime( 2471):        at org.apache.cordova.CordovaActivity.onActivity
> Result(CordovaActivity.java:353)
> E/AndroidRuntime( 2471):        at android.app.Activity.dispatchActivityResult(A
> ctivity.java:5634)
> E/AndroidRuntime( 2471):        at android.app.ActivityThread.deliverResults(Act
> ivityThread.java:3637)
> E/AndroidRuntime( 2471):        ... 13 more
> W/ActivityManager(  608):   Force finishing activity edu.vanderbilt.redcap/.Main
> Activity



--
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