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
Solutions
Workaround
Possible fixes