[ https://issues.apache.org/jira/browse/CB-8346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shingo Toda updated CB-8346: ---------------------------- Description: 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} was: 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. {quote} 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 {quote} When it successfully crops a photo, following log was shown after the message above. {quote} 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) {quote} > 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-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org