cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Bowser (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-12825) Android app crashes on startup
Date Thu, 25 May 2017 18:18:04 GMT

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

Joe Bowser commented on CB-12825:
---------------------------------

I don't see Cordova actually crashing, instead I see it being forced closed.  Something is
forcing the activity to close rather abruptly, and the WebView can't even handle that scenario.

For example, this is the app closing:
{noformat}
05-17 11:34:54.535 7893 7893 D CordovaActivity: Stopped the activity.
05-17 11:34:54.535 7893 7893 D CordovaActivity: CordovaActivity.onDestroy()
05-17 11:34:54.535 7893 7893 D com.unarin.beacon: Unbind from IBeacon service
05-17 11:34:54.538 7893 7893 D CordovaWebViewImpl: >>> loadUrl(about:blank)
05-17 11:34:54.539 7893 7893 W cr_AwContents: WebView.destroy() called while WebView is still
attached to window.
{noformat}

What does your application do? What is forcing it to close?  Are you trying to do some iBeacon
stuff in a plugin?  This appears to be more of an application issue than a Cordova issue,
since there's no stack trace.

> Android app crashes on startup 
> -------------------------------
>
>                 Key: CB-12825
>                 URL: https://issues.apache.org/jira/browse/CB-12825
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-android
>         Environment: MacOS Sierra 10.12.4 for building 
> Android 7.1.1 (API 25) 
>            Reporter: Matthias De Vriendt
>            Priority: Critical
>             Fix For: cordova@7.0.0
>
>
> When i use the cordova CLI to build an application for android, and then run the application
on an android device using either the simulator or an actual device, the app crashes on startup.

> The logs are as follows (note the GL_ERROR near the bottom): 
> 05-17 11:34:54.246  2157  6299 E AudioRecord-JNI: Error creating AudioRecord instance:
initialization check failed with status -22.
> 05-17 11:34:54.246  2157  6299 E android.media.AudioRecord: Error code -20 when initializing
native AudioRecord object.
> 05-17 11:34:54.246  2157  6299 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.z.c@3fce888
> 05-17 11:34:54.248  2157  6299 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded
> 05-17 11:34:54.249  2157  7963 W SpeechLevelGenerator: Really low audio levels detected.
The audio input may have issues.
> 05-17 11:34:54.258  7893  7893 W art     : Attempt to remove non-JNI local reference,
dumping thread
> 05-17 11:34:54.262  2157  2157 I MicroDetectionWorker: onReady
> 05-17 11:34:54.263  2157  6299 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.z.c@3fce888
> 05-17 11:34:54.265  2157  7963 I MicroRecognitionRunner: Detection finished
> 05-17 11:34:54.265  2157  7963 W ErrorReporter: reportError [type: 211, code: 524300]:
Error reading from input stream
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: onFatalError, processing error from
engine(4)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.a.g:
Error reading from input stream
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.staticplugins.recognizer.i.a.a(SourceFile:342)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.staticplugins.recognizer.i.a$1.run(SourceFile:1367)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.lang.Thread.run(Thread.java:761)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException:
Error code: 393238 | Buffer overflow, no available space.
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.speech.audio.Tee.g(SourceFile:2531)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.io.InputStream.read(InputStream.java:101)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.speech.audio.al.run(SourceFile:362)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.speech.audio.ak$1.run(SourceFile:471)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
> 05-17 11:34:54.267  2157  7963 W ErrorProcessor: 	... 4 more
> 05-17 11:34:54.267  2157  7963 I AudioController: internalShutdown
> 05-17 11:34:54.267  2157  2535 I MicroRecognitionRunner: Stopping hotword detection.
> 05-17 11:34:54.275  2157  2157 I MicroDetector: Keeping mic open: false
> 05-17 11:34:54.275  2157  2157 I MicroDetectionWorker: #onError(false)
> 05-17 11:34:54.276  2157  7962 I DeviceStateChecker: DeviceStateChecker cancelled
> 05-17 11:34:54.535  7893  7893 D CordovaActivity: Stopped the activity.
> 05-17 11:34:54.535  7893  7893 D CordovaActivity: CordovaActivity.onDestroy()
> 05-17 11:34:54.535  7893  7893 D com.unarin.beacon: Unbind from IBeacon service
> 05-17 11:34:54.538  7893  7893 D CordovaWebViewImpl: >>> loadUrl(about:blank)
> 05-17 11:34:54.539  7893  7893 W cr_AwContents: WebView.destroy() called while WebView
is still attached to window.
> 05-17 11:34:54.622  7893  7934 E chromium: [ERROR:gles2_cmd_decoder.cc(2210)] [.RenderCompositor-0x8db18c00]GL
ERROR :GL_INVALID_OPERATION : BackFramebuffer::Destroy: <- error from previous GL command
> 05-17 11:34:54.708  2068  2203 W OpenGLRenderer: Incorrectly called buildLayer on View:
ShortcutAndWidgetContainer, destroying layer...
> 05-17 11:34:59.112  2409  7961 W PlatformStatsUtil: Could not retrieve Usage & Diagnostics
setting. Giving up.
> 05-17 11:34:59.283  2157  2157 I MicroDetectionWorker: Micro detection mode: [mDetectionMode:
[1]].
> 05-17 11:34:59.283  2157  2157 I AudioController: Using mInputStreamFactoryBuilder
> 05-17 11:34:59.289  2157  7970 I MicroRecognitionRunner: Starting detection.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message