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

Simon MacDonald commented on CB-282:
------------------------------------

Joe, I tested your earlier fix after doing a "ant clean" and I can take a 
picture now without either exception occurring. I was surprised to see that you 
reverted the changes to CordovaInterface because we didn't have enough time to 
test. Initially you put the change in on Feb 6th so we've had 3 weeks of soak 
time and this crash seems to be the last issue to overcome which your earlier 
change fixed. At this point it might be more risky to revert the changes as 
I've completed regression and things look good.
                
> Taking a picture causes the app to crash with a StackOverflowError
> ------------------------------------------------------------------
>
>                 Key: CB-282
>                 URL: https://issues.apache.org/jira/browse/CB-282
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: Master
>            Reporter: Simon MacDonald
>            Assignee: Simon MacDonald
>            Priority: Blocker
>             Fix For: 1.5.0
>
>
> Go into the mobile spec tests, tap Camera, tap "Take a Picture". Use the 
> Intent to take a picture. Then tap "Save" to return the picture data to 
> mobile spec. The app crashes with the following error:
> W/dalvikvm(14323): threadid=1: thread exiting with uncaught exception 
> (group=0x40015578)
> E/AndroidRuntime(14323): FATAL EXCEPTION: main
> E/AndroidRuntime(14323): java.lang.StackOverflowError
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at 
> org.apache.cordova.DroidGap.managedQuery(DroidGap.java:1409)
> E/AndroidRuntime(14323):      at org.apache.cordova.DroidGap.managedQuer
> W/ActivityManager(  129):   Force finishing activity 
> com.phonegap.mobilespec/.MobileSpec

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to