Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

herolte : Failed to start call recording

  • /e/ version: v0.21-q-20220107156064-stable-herolte
  • Device model(s): herolte
  • Device rooted: no

Summary

The problem

Steps to reproduce

  • Fresh install of /e/ OS on the device.
  • Establish an audio call
  • Tap on Record call button.

What is the current behavior?

Failed to start call recording.

What is the expected correct behavior?

Call recording should have started.

Technical informations

Relevant logs (adb logcat)

01-12 13:37:54.425  3521  5836 V audio_hw_voice: set_voice_session_audio_path: ril_set_call_audio_path(0)
01-12 13:37:54.434  3622  5611 I Codec2Client: Creating a Codec2 client to service "software"
01-12 13:37:54.440  3622  5611 I Codec2Client: Client to Codec2 service "software" created
01-12 13:37:54.519  3622  5611 W StagefrightRecorder: Intended audio sample rate (8000) is too small and will be set to (16000)
01-12 13:37:54.526  3562  3664 W APM_AudioPolicyManager: getInputForAttr() failed opening input: sampling rate 48000, format 0x1, channel mask 0x10
01-12 13:37:54.527  3562  3664 E AudioFlinger: createRecord() getInputForAttr return error -38
01-12 13:37:54.527  3622  5611 E IAudioFlinger: createRecord returned error -38
01-12 13:37:54.527  3622  5611 E AudioRecord: createRecord_l(0): AudioFlinger could not create record track, status: -38
01-12 13:37:54.529  3622  5611 E StagefrightRecorder: audio source is not initialized
01-12 13:37:54.529 26910 26927 E MediaRecorder: start failed: -2147483648
01-12 13:37:54.570 26910 26927 W CallRecorderService: Could not start recording
01-12 13:37:54.570 26910 26927 W CallRecorderService: java.lang.RuntimeException: start failed.
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at android.media.MediaRecorder.start(Native Method)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at com.android.dialer.callrecord.impl.CallRecorderService.startRecordingInternal(CallRecorderService.java:19)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at com.android.dialer.callrecord.impl.CallRecorderService.access$100(CallRecorderService.java:1)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at com.android.dialer.callrecord.impl.CallRecorderService$1.startRecording(CallRecorderService.java:1)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at com.android.dialer.callrecord.ICallRecorderService$Stub.onTransact(ICallRecorderService.java:22)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at android.os.Binder.execTransactInternal(Binder.java:1021)
01-12 13:37:54.570 26910 26927 W CallRecorderService: 	at android.os.Binder.execTransact(Binder.java:994)
01-12 13:37:54.571  3622  5611 W StagefrightRecorder: stop while neither recording nor paused
01-12 13:37:54.571  3622 23700 W StagefrightRecorder: stop while neither recording nor paused
01-12 13:37:50.350  3734  3880 D ConnectivityService: maybeHandleNetworkMonitorMessage: 528386
01-12 13:37:54.592  3734  3860 E WindowManager: App trying to use insecure INPUT_FEATURE_NO_INPUT_CHANNEL flag. Ignoring
01-12 13:37:54.571  3622 23700 W StagefrightRecorder: stop while neither recording nor paused
01-12 13:37:54.611 26799 26833 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000,  [779x172]-format:1
01-12 13:37:56.465  3734  3880 D ConnectivityService: maybeHandleNetworkMonitorMessage: 528386
01-12 13:37:56.588  3441  4520 E BufferQueueProducer: [Toast#0] disconnect: not connected (req=1)
01-12 13:37:56.589 26799 26833 W libEGL  : EGLNativeWindowType 0x7b64a2c750 disconnect failed
01-12 13:37:56.622  3734 12638 W NotificationService: Toast already killed. pkg=com.android.dialer callback=android.app.ITransientNotification$Stub$Proxy@2c2ccd4
01-12 13:37:58.096  3734  3757 W WindowManager: Unable to start animation, surface is null or no children.

Relevant screenshots

Screenshot_20220112-121744_Phone

Solutions

Workaround

Possible fixes