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/14 02:50:05 UTC

[jira] [Commented] (CB-8346) App silently crashes after crop intent task at Camera@0.3.3

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

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

I am going to guess that what you're seeing is the Activity being killed in the background by the OS while the crop Activity is being displayed. The OS will do this sometimes when the device is low on memory, which might explain why it only happens sometimes and after several cropping attempts. There is some discussion happening in CB-8804 about how to handle this problem (also see [the related pull request|https://github.com/apache/cordova-plugin-camera/pull/97]).

> App silently crashes after crop intent task at Camera@0.3.3
> -----------------------------------------------------------
>
>                 Key: CB-8346
>                 URL: https://issues.apache.org/jira/browse/CB-8346
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Camera
>         Environment: Android 4.4.3 (Nexus 7)
>            Reporter: Shingo Toda
>            Priority: Minor
>
> After sequentially taking pictures with allowEdit == true, an app ends up silently being killed. This issue may be reproduced using mobilespec as below.
> # Set allowEdit to true and sourceType to CAMERA
> # Touch "Get Picture"
> # Take photo
> # Really resize the taken picture
> # Do this cycle several times
> Maybe the first a few of photos are successfully retrieved but at some point, an app silently ends. 
> It seems that when an app ends, the app does not get resumed after crop intent task is finished.
> This does not happen when I actually don't resize a photo within crop intent task.
> Also I didn't see this happen on ICS device (Android 4.0.3).
> Log below was shown when I took a picture but the app ended.
> {noformat}
> 01-22 18:39:57.686: D/CordovaLog(14287): file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js: Line 117 : Getting picture with options: {"sourceType":1,"destinationType":1,"encodingType":0,"mediaType":0,"quality":50,"allowEdit":1,"correctOrientation":1,"saveToPhotoAlbum":1}
> 01-22 18:39:57.686: I/chromium(14287): [INFO:CONSOLE(117)] "Getting picture with options: {"sourceType":1,"destinationType":1,"encodingType":0,"mediaType":0,"quality":50,"allowEdit":1,"correctOrientation":1,"saveToPhotoAlbum":1}", source: file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js (117)
> 01-22 18:39:57.706: D/CordovaActivity(14287): Paused the application!
> 01-22 18:39:57.706: D/CordovaWebView(14287): Handle the pause
> 01-22 18:39:57.976: W/IInputConnectionWrapper(14287): showStatusIcon on inactive InputConnection
> 01-22 18:39:58.387: W/ManagedEGLContext(14287): doTerminate failed: EGL count is 2 but managed count is 1
> 01-22 18:40:06.685: D/CordovaActivity(14287): Incoming Result
> 01-22 18:40:06.685: D/CordovaActivity(14287): Request code = 34
> 01-22 18:40:06.685: D/CordovaActivity(14287): We have a callback to send this result to
> 01-22 18:40:06.725: D/dalvikvm(14287): GC_FOR_ALLOC freed 433K, 33% free 9194K/13660K, paused 12ms, total 12ms
> 01-22 18:40:06.765: I/dalvikvm-heap(14287): Grow heap (frag case) to 28.233MB for 20155408-byte allocation
> 01-22 18:40:06.785: D/dalvikvm(14287): GC_FOR_ALLOC freed <1K, 14% free 28876K/33344K, paused 15ms, total 15ms
> 01-22 18:40:06.785: W/CursorWrapperInner(14287): Cursor finalized without prior close()
> 01-22 18:40:07.556: D/dalvikvm(14287): GC_EXPLICIT freed 19711K, 33% free 9179K/13660K, paused 2ms+3ms, total 31ms
> 01-22 18:40:07.566: D/CordovaActivity(14287): Resuming the App
> 01-22 18:40:07.566: W/CursorWrapperInner(14287): Cursor finalized without prior close()
> 01-22 18:40:07.566: D/CordovaActivity(14287): Paused the application!
> 01-22 18:40:07.566: D/CordovaWebView(14287): Handle the pause
> 01-22 18:40:07.896: W/ManagedEGLContext(14287): doTerminate failed: EGL count is 2 but managed count is 1
> {noformat}
> When it successfully crops a photo, following log was shown after the message above.
> {noformat}
> 01-22 18:39:54.923: D/CordovaActivity(14287): Incoming Result
> 01-22 18:39:54.923: D/CordovaActivity(14287): Request code = 100
> 01-22 18:39:54.923: D/CordovaActivity(14287): We have a callback to send this result to
> 01-22 18:39:54.943: D/CordovaActivity(14287): Resuming the App
> 01-22 18:39:54.963: D/CordovaLog(14287): file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js: Line 117 : URL: file:///storage/emulated/0/Android/data/org.apache.mobilespec/cache/1421912394938.jpg
> 01-22 18:39:54.963: I/chromium(14287): [INFO:CONSOLE(117)] "URL: file:///storage/emulated/0/Android/data/org.apache.mobilespec/cache/1421912394938.jpg", source: file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js (117)
> 01-22 18:39:55.123: D/CordovaLog(14287): file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js: Line 117 : resolveLocalFileSystemURI is deprecated. Please call resolveLocalFileSystemURL instead.
> 01-22 18:39:55.123: I/chromium(14287): [INFO:CONSOLE(117)] "resolveLocalFileSystemURI is deprecated. Please call resolveLocalFileSystemURL instead.", source: file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js (117)
> 01-22 18:39:55.184: D/CordovaLog(14287): file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js: Line 117 : Call to resolveLocalFileSystemURI() success: ["file:///storage/emulated/0/Android/data/org.apache.mobilespec/cache/1421912394938.jpg"]
> 01-22 18:39:55.184: I/chromium(14287): [INFO:CONSOLE(117)] "Call to resolveLocalFileSystemURI() success: ["file:///storage/emulated/0/Android/data/org.apache.mobilespec/cache/1421912394938.jpg"]", source: file:///android_asset/www/plugins/org.apache.cordova.test-framework/www/main.js (117)
> {noformat}



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