Jun Goh created CB-13548:
----------------------------

             Summary: MediaRecorder start failed: -38
                 Key: CB-13548
                 URL: https://issues.apache.org/jira/browse/CB-13548
             Project: Apache Cordova
          Issue Type: Bug
            Reporter: Jun Goh


I got the following error while trying to record and play audio

```
11-07 16:30:46.405   254 28912 E AudioRecord: start() status -38
11-07 16:30:46.407   254 28912 D audio_hw_primary: adev_close_input_stream: 
enter:stream_handle(0xaa92e1e0)
11-07 16:30:46.407   254 28912 D audio_hw_primary: in_standby: enter: stream 
(0xaa92e1e0) usecase(9: audio-record)
11-07 16:30:46.407 26596 26761 E MediaRecorder: start failed: -38
11-07 16:30:46.408 26596 26761 W System.err: java.lang.IllegalStateException
11-07 16:30:46.408 26596 26761 W System.err:    at 
android.media.MediaRecorder.start(Native Method)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.media.AudioPlayer.startRecording(AudioPlayer.java:160)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.media.AudioHandler.startRecordingAudio(AudioHandler.java:287)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.media.AudioHandler.promptForRecord(AudioHandler.java:543)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:118)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.PluginManager.exec(PluginManager.java:132)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.crosswalk.engine.XWalkExposedJsApi.exec(XWalkExposedJsApi.java:40)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
11-07 16:30:46.408 26596 26761 W System.err:    at 
org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:39)
11-07 16:30:46.408 26596 26761 W System.err:    at 
android.os.Handler.dispatchMessage(Handler.java:102)
11-07 16:30:46.408 26596 26761 W System.err:    at 
android.os.Looper.loop(Looper.java:148)
11-07 16:30:46.408 26596 26761 W System.err:    at 
android.os.HandlerThread.run(HandlerThread.java:61)
11-07 16:30:46.408 26596 26761 W PluginManager: THREAD WARNING: exec() call to 
Media.startRecordingAudio blocked the main thread for 30ms. Plugin should use 
CordovaInterface.getThreadPool().
11-07 16:30:46.413 26596 26596 I chromium: [INFO:CONSOLE(241630)] "audio 
startRecord ", source: file:///android_asset/www/build/vendor.js (241630)
11-07 16:30:46.423 26596 26596 I chromium: [INFO:CONSOLE(241630)] "Error!", 
source: file:///android_asset/www/build/vendor.js (241630)
11-07 16:30:47.882   778  3576 I ActivityManager: Killing 
24540:org.cyanogenmod.providers.datausage/1000 (adj 15): empty #17
11-07 16:30:49.165   778  3576 D WifiService: acquireWifiLockLocked: 
WifiLock{NlpWifiLock type=2 binder=android.os.BinderProxy@e8e572f}
11-07 16:30:49.165   778  2670 E native  : do suspend false
11-07 16:30:49.222   778  3575 D WifiService: releaseWifiLockLocked: 
WifiLock{NlpWifiLock type=2 binder=android.os.BinderProxy@e8e572f}
11-07 16:30:49.222   778  2670 E native  : do suspend false
11-07 16:30:49.246 10924 27030 W ctxmgr  : [AclManager]No 2 for 
(accnt=account#1440844415#, com.google.android.gms(10012):UserLocationProducer, 
vrsn=11745000, 0, 3pPkg = null ,  3pMdlId = null ,  pid = 10924). Was: 2 for 1, 
account#1440844415#
11-07 16:30:49.249 10924 27030 W ctxmgr  : [AclManager]No 2 for 
(accnt=account#-1123646904#, 
com.google.android.gms(10012):UserLocationProducer, vrsn=11745000, 0, 3pPkg = 
null ,  3pMdlId = null ,  pid = 10924). Was: 2 for 1, account#-1123646904#
11-07 16:30:49.251 10924 27030 W ctxmgr  : [AclManager]No 2 for 
(accnt=account#531569869#, com.google.android.gms(10012):UserLocationProducer, 
vrsn=11745000, 0, 3pPkg = null ,  3pMdlId = null ,  pid = 10924). Was: 2 for 1, 
account#531569869#
11-07 16:30:49.252 10924 27030 W ctxmgr  : [AclManager]No 2 for 
(accnt=account#-2026525518#, 
com.google.android.gms(10012):UserLocationProducer, vrsn=11745000, 0, 3pPkg = 
null ,  3pMdlId = null ,  pid = 10924). Was: 2 for 1, account#-2026525518#
11-07 16:30:49.253 10924 27030 W ctxmgr  : [AclManager]No 2 for 
(accnt=account#-1170278782#, 
com.google.android.gms(10012):UserLocationProducer, vrsn=11745000, 0, 3pPkg = 
null ,  3pMdlId = null ,  pid = 10924). Was: 2 for 1, account#-1170278782#
11-07 16:30:53.363 26596 26596 I chromium: [INFO:CONSOLE(241630)] "audio 
stopRecord ", source: file:///android_asset/www/build/vendor.js (241630)
11-07 16:30:53.368 26596 26761 D AudioPlayer: stopping recording
11-07 16:30:53.368 26596 26761 D AudioPlayer: size = 1
11-07 16:30:53.368 26596 26761 D AudioPlayer: renaming 
/storage/emulated/0/tmprecording-1510101046383.3gp to ...
11-07 16:30:53.368 26596 26761 E AudioPlayer: FAILED renaming 
/storage/emulated/0/tmprecording-1510101046383.3gp to ...
11-07 16:30:53.375 26596 26596 I chromium: [INFO:CONSOLE(241630)] "duration:", 
source: file:///android_asset/www/build/vendor.js (241630)
11-07 16:30:53.379 26596 26596 I chromium: [INFO:CONSOLE(241630)] "status is ", 
source: file:///android_asset/www/build/vendor.js (241630)
11-07 16:30:53.382 26596 26596 I chromium: [INFO:CONSOLE(241630)] "Action is 
successful", source: file:///android_asset/www/build/vendor.js (241630)
```



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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

Reply via email to