If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

[T-shark (sc7730)] video crash when playing some specific video

NEW
Unassigned

Status

Firefox OS
Gaia::Video
3 years ago
3 years ago

People

(Reporter: Peipei Cheng (needinfo if you need my action), Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [sprd330943][)

This is a random issue and the reproduce rate is very low. Spreadtrum only encountered this problem twice in their test.

According to sprd developer, there might be some problem in gecko that causes the port status checking failed when release the buffer.

Since the log is a little large, I put it here: https://www.dropbox.com/s/xiicnuv7zfg1zwx/slog_20140707164719_sp7730ec_userdebug.zip

Here is their foundings from the log.
-----------------------------------------------------------------------------
The log shows thread 894 stops OMXCodec first , then thread 896 release the buffer. It must be disordered, and it causes the port status checking failed when release the buffer.

LOGS:
thread 894 stop OMXCodec first , then thread 896 release buffer

669 07-07 08:10:27.452   853   894 V OMXCodec: [OMX.sprd.h264.decoder] stop mState=4
670 07-07 08:10:27.452   853   894 V OMXCodec: [OMX.sprd.h264.decoder] stopOmxComponent_l mState=4
671 07-07 08:10:27.462   853   896 V GonkBufferQueue: cancelBuffer: slot=1
672 07-07 08:10:27.462   853   896 F OMXCodec: frameworks/av/media/libstagefright/OMXCodec.cpp:3999 CHECK_EQ( (int)mPortStatus[kPortIndexOutput],(int)    ENABLED) failed: 4 vs. 0
Whiteboard: [sprd330943]
Whiteboard: [sprd330943] → [sprd330943][
You need to log in before you can comment on or make changes to this bug.