Closed Bug 871284 Opened 11 years ago Closed 7 years ago

libstagefright MPEG2TS assertion failure with CHECK_EQ(br.getBits(2),2u) and crash [@android::MPEG2PSExtractor::dequeuePES]

Categories

(Core :: Audio/Video: Playback, defect)

ARM
Gonk (Firefox OS)
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: posidron, Unassigned)

References

Details

(Keywords: crash, testcase, Whiteboard: [b2g-crash])

Crash Data

Attachments

(2 files)

Attached file testcase
STR

* In the folder of the testcase run: python3.3 -m http.server
* open the Firefox app in the B2G emulator
* attach GDB to the highest plugin-container process id
* open the .mp4 file inside the Firefox app


The following CHECK fails:

"frameworks/base/media/libstagefright/mpeg2ts/MPEG2PSExtractor.cpp:366 CHECK_EQ(br.getBits(2),2u) failed: 3 vs. 2"


Tested inside the B2G emulator.
Build fingerprint: 'Android/full/generic:4.0.4.0.4.0.4/OPENMASTER/eng.cdiehl.20130423.062518:eng/test-keys'
Attached file callstack
Whiteboard: [b2g-crash]
Summary: libstagefright MPEG2TS crash [@android::MPEG2PSExtractor::dequeueChunk] → libstagefright MPEG2TS crash [@android::MPEG2PSExtractor::dequeuePES]
Summary: libstagefright MPEG2TS crash [@android::MPEG2PSExtractor::dequeuePES] → libstagefright MPEG2TS assertion failure with CHECK_EQ(br.getBits(2),2u) and crash [@android::MPEG2PSExtractor::dequeuePES]
Adding Sotaro who knows more about libstagefright internals than I do.
Component: Audio/Video → Audio/Video: Playback
Crash Signature: [@ __libc_android_abort | __android_log_assert | android::MPEG2PSExtractor::dequeuePES()] → [@ __libc_android_abort | __android_log_assert | android::MPEG2PSExtractor::dequeuePES()] [@ __libc_android_abort | __android_log_assert | android::MPEG2PSExtractor::dequeuePES]
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: