-
Notifications
You must be signed in to change notification settings - Fork 2
Process crash during media playback: "android.hardware.media.omx@1.0-service" #467
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Issue type
User interface
Device
Xiaomi Redmi Note 8 Pro (begonia)
crDroid version
crDroid 10
Exact version / Build date
10.6 / 2024-07-16 14:05:30 UTC.
Bug description
During any media play-back, the video suddenly stops (ex. gallery videoplayer (pre-installed gallery), WhatsApp Videos, Facebook Reels in Brave, YouTube).
No developer options enabled (except for USB-Debug).
No root.
No Gapps installed.
Stock kernel.
Steps to reproduce
- Open an app with video playback.
- Wait a few seconds (or minutes). It doesn't take too much time to crash.
Relevant log (logcat/build log)
07-19 18:12:38.051 F/DEBUG ( 4487): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-19 18:12:38.051 F/DEBUG ( 4487): crDroid Version: 'unknown'
07-19 18:12:38.051 F/DEBUG ( 4487): Build fingerprint: 'Redmi/begonia/begonia:11/RP1A.200720.011/V12.5.5.0.RGGMIXM:user/release-keys'
07-19 18:12:38.052 F/DEBUG ( 4487): Revision: '0'
07-19 18:12:38.052 F/DEBUG ( 4487): ABI: 'arm'
07-19 18:12:38.052 F/DEBUG ( 4487): Timestamp: 2024-07-19 18:12:37.830870408-0500
07-19 18:12:38.052 F/DEBUG ( 4487): Process uptime: 206s
07-19 18:12:38.052 F/DEBUG ( 4487): Cmdline: media.codec hw/android.hardware.media.omx@1.0-service
07-19 18:12:38.052 F/DEBUG ( 4487): pid: 4487, tid: 4487, name: omx@1.0-service >>> media.codec <<<
07-19 18:12:38.052 F/DEBUG ( 4487): uid: 1046
07-19 18:12:38.052 F/DEBUG ( 4487): signal 0 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr --------
07-19 18:12:38.052 F/DEBUG ( 4487): Cause: null pointer dereference
07-19 18:12:38.052 F/DEBUG ( 4487): r0 00000494 r1 00000000 r2 ece34c20 r3 00000000
07-19 18:12:38.052 F/DEBUG ( 4487): r4 ece38c20 r5 000007ff r6 ffbf0c14 r7 ece38c34
07-19 18:12:38.052 F/DEBUG ( 4487): r8 ebbb191c r9 000005a5 r10 0000001c r11 ed1813d0
07-19 18:12:38.052 F/DEBUG ( 4487): ip eacd16f4 sp ffbf0bf8 lr eacab1b9 pc eacbc63c
07-19 18:12:38.052 F/DEBUG ( 4487): 12 total frames
07-19 18:12:38.052 F/DEBUG ( 4487): backtrace:
07-19 18:12:38.052 F/DEBUG ( 4487): #00 pc 0003563c /vendor/lib/libMtkOmxVdecEx.so (std::__1::deque<_MTK_OMX_CMD_QUEUE_ITEM*, std::__1::allocator<_MTK_OMX_CMD_QUEUE_ITEM*> >::push_back(_MTK_OMX_CMD_QUEUE_ITEM* const&)+60) (BuildId: 7649199d91c3389fe5e8d433cf458f4c)
07-19 18:12:38.052 F/DEBUG ( 4487): #01 pc 000241b5 /vendor/lib/libMtkOmxVdecEx.so (MtkOmxCmdQueue::PutCmd(_MTK_OMX_CMD_QUEUE_ITEM*)+60) (BuildId: 7649199d91c3389fe5e8d433cf458f4c)
07-19 18:12:38.052 F/DEBUG ( 4487): #02 pc 00030237 /vendor/lib/libMtkOmxVdecEx.so (MtkOmxVdec::FillThisBuffer(void*, OMX_BUFFERHEADERTYPE*)+62) (BuildId: 7649199d91c3389fe5e8d433cf458f4c)
07-19 18:12:38.052 F/DEBUG ( 4487): #03 pc 000205d7 /vendor/lib/libstagefright_omx.so (android::OMXNodeInstance::fillBuffer(unsigned int, android::OMXBuffer const&, int)+670) (BuildId: 46238a57a2e2bae0f3d3492665150f26)
07-19 18:12:38.052 F/DEBUG ( 4487): #04 pc 0003276b /vendor/lib/libstagefright_omx.so (android::hardware::media::omx::V1_0::implementation::TWOmxNode::fillBuffer(unsigned int, android::hardware::media::omx::V1_0::CodecBuffer const&, android::hardware::hidl_handle const&)+186) (BuildId: 46238a57a2e2bae0f3d3492665150f26)
07-19 18:12:38.052 F/DEBUG ( 4487): #05 pc 00038e9d /vendor/lib/android.hardware.media.omx@1.0.so (android::hardware::media::omx::V1_0::BnHwOmxNode::_hidl_fillBuffer(android::hidl::base::V1_0::BnHwBase*, android::hardware::Parcel const&, android::hardware::Parcel*, std::__1::function<void (android::hardware::Parcel&)>)+200) (BuildId: 61b2826cb5b794ce0f3264d143ee14ec)
07-19 18:12:38.052 F/DEBUG ( 4487): #06 pc 00039cf1 /vendor/lib/android.hardware.media.omx@1.0.so (android::hardware::media::omx::V1_0::BnHwOmxNode::onTransact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>)+1260) (BuildId: 61b2826cb5b794ce0f3264d143ee14ec)
07-19 18:12:38.052 F/DEBUG ( 4487): #07 pc 0006b207 /vendor/lib/libhidlbase.so (android::hardware::BHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>)+98) (BuildId: e05b5683e36781eb992522fa06ec8cfe)
07-19 18:12:38.053 F/DEBUG ( 4487): #08 pc 0003b123 /vendor/lib/libhidlbase.so (android::hardware::IPCThreadState::executeCommand(int)+702) (BuildId: e05b5683e36781eb992522fa06ec8cfe)
07-19 18:12:38.053 F/DEBUG ( 4487): #09 pc 0003a8e9 /vendor/lib/libhidlbase.so (android::hardware::IPCThreadState::joinThreadPool(bool)+188) (BuildId: e05b5683e36781eb992522fa06ec8cfe)
07-19 18:12:38.053 F/DEBUG ( 4487): #10 pc 0000236d /vendor/bin/hw/android.hardware.media.omx@1.0-service (main+916) (BuildId: ea1b8dbb0f72f5b2e5b1cbbf80afb131)
07-19 18:12:38.053 F/DEBUG ( 4487): #11 pc 0006bf4d /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+72) (BuildId: d1ea4d5096728fbbad3b577441d49845)
07-19 18:12:38.063 E/chromium( 4203): [ERROR:image_reader_gl_owner.cc(320)] no buffers currently available in the reader queue
07-19 18:12:38.079 E/tombstoned( 545): Tombstone written to: tombstone_12
07-19 18:12:38.080 E/NativeTombstoneManager( 1386): Tombstone's UID (1046) not an app, ignoring
07-19 18:12:38.082 E/NativeTombstoneManager( 1386): Tombstone's UID (1046) not an app, ignoring
07-19 18:12:38.096 I/libmtkperf_client( 1008): [perf_lock_rel] hdl: 233
07-19 18:12:38.096 E/VCodecDrv( 1008): set display thredhold to 100ms is finished
07-19 18:12:38.098 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.099 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 6/STARTED
07-19 18:12:38.099 W/ACodec ( 4203): not dequeuing from native window due to fatal error
07-19 18:12:38.099 W/ACodec ( 4203): not dequeuing from native window due to fatal error
07-19 18:12:38.099 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.099 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.099 D/SurfaceUtils( 4203): disconnecting from surface 0xb400007cb61be810, reason disconnectFromSurface
07-19 18:12:38.099 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.100 E/statsd_codec( 941): Failed to write codec metrics to statsd (-19)
07-19 18:12:38.100 E/Surface ( 4203): freeAllBuffers: 17 buffers were freed while being dequeued!
07-19 18:12:38.101 E/Surface ( 4203): getSlotFromBufferLocked: unknown buffer: 0xb400007d7aab9200
07-19 18:12:38.101 E/ACodec ( 4203): queueBuffer failed in onOutputBufferDrained: -22
07-19 18:12:38.101 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -22)
07-19 18:12:38.101 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.101 E/Surface ( 4203): getSlotFromBufferLocked: unknown buffer: 0xb400007d7aab9800
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/cr_MediaCodecBridge( 4203): MediaCodec.onError: android.media.MediaCodec.error_neg_2147479551
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/ACodec ( 4203): queueBuffer failed in onOutputBufferDrained: -22
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -22)
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.101 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 E/MediaCodec( 4203): Codec reported err 0xffffffea/BAD_VALUE, actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.102 E/MediaCodec( 4203): Codec reported err 0xffffffea/BAD_VALUE, actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 E/Surface ( 4203): getSlotFromBufferLocked: unknown buffer: 0xb400007d7aaba100
07-19 18:12:38.102 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 0/UNINITIALIZED
07-19 18:12:38.102 W/cr_MediaCodecBridge( 4203): Releasing: OMX.MTK.VIDEO.DECODER.AVC
07-19 18:12:38.102 E/ACodec ( 4203): queueBuffer failed in onOutputBufferDrained: -22
07-19 18:12:38.102 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -22)
07-19 18:12:38.102 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.102 E/Surface ( 4203): getSlotFromBufferLocked: unknown buffer: 0xb400007cb65dbb00
07-19 18:12:38.102 E/ACodec ( 4203): queueBuffer failed in onOutputBufferDrained: -22
07-19 18:12:38.102 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -22)
07-19 18:12:38.102 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.102 E/Surface ( 4203): getSlotFromBufferLocked: unknown buffer: 0xb400007d7aab9080
07-19 18:12:38.103 E/ACodec ( 4203): queueBuffer failed in onOutputBufferDrained: -22
07-19 18:12:38.103 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -22)
07-19 18:12:38.103 E/ACodec ( 4203): signalError(omxError 0x80001001, internalError -2147483648)
07-19 18:12:38.103 E/ACodec ( 4203): OMX/mediaserver died, signalling error!
07-19 18:12:38.103 E/ACodec ( 4203): signalError(omxError 0x8000100d, internalError -32)
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0xffffffea/BAD_VALUE, actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 W/cr_MediaCodecBridge( 4203): Codec released
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0xffffffea/BAD_VALUE, actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0xffffffea/BAD_VALUE, actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0x80001001/-2147479551 (Unknown error 2147479551), actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 E/MediaCodec( 4203): Codec reported err 0xffffffe0/DEAD_OBJECT, actionCode 0, while in state 10/RELEASING
07-19 18:12:38.103 D/MediaCodec( 4203): Releasing asynchronously, so nothing to reply here.
07-19 18:12:38.103 D/MediaCodec( 4203): no pending replies: kWhatError:RELEASING:dead following kWhatRelease:async
07-19 18:12:38.110 D/MediaSessionService( 1386): onSessionPlaybackStateChanged: record=com.brave.browser/Brave/2 (userId=0)playbackState=PlaybackState {state=PLAYING(3), position=43733, buffered position=0, speed=0.0, updated=397758, actions=334, custom actions=[], active item id=-1, error=null}allowRunningInForeground=true
07-19 18:12:38.112 D/AAudio ( 4114): AAudioStream_requestStop(s#3) called
07-19 18:12:38.112 D/AAudioStream( 4114): setState(s#3) from 4 to 9
07-19 18:12:38.112 W/ContrastColorUtil( 1673): Background should not be translucent: #0
07-19 18:12:38.112 D/AudioTrack( 4114): stop(25): called with 1407443 frames delivered
... More in the full logcat.Screenshots or videos
No response
Solution
No response
Additional context
Full logcat:
begonia_20240719_logcat.txt
I'll provide more logs if needed.
Acknowledgements
- I've checked device is officially supported (for device specific reports and not source related).
- I'm running latest version available on crdroid.net for this device
- I have searched the existing issues and this is a new and no duplicate or related to another open issue.
- I have written a short but informative title.
- I filled out all of the requested information in this issue properly.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working