Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-10469

Periodic Bug before resume event is called. On SOME Androids only

VotersWatch issueWatchersLinkUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Duplicate
    • None
    • Master
    • cordova-android, cordova-js
    • None
    • Mac OSX, Android releases.

      cordova --version
      5.3.3

    Description

      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

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            scott.j.pearson@vanderbilt.edu Scott J. Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment