I recently experience this on a Verizon Galaxy Nexus running 4.2.2.
I tracked this down in the Android source.
The call to
CHECK_EQ( sync_byte,0x47u) is made in:
ATSParser.cppCHECK_EQ is defined in:
ADebug.hIt appears this is calling assert to cause a fatal error.
Question for Android dev team:
Why in production code is there an assert?On Monday, April 15, 2013 2:35:06 AM UTC-7, Romain Lahore-Carraté wrote:
Hi,
I'm using OpenMAX AL to design a MediaPlayer.
I'm using a Jelly Bean device (4.1.1).
After a few seconds, I have a crash in libstagefright (see attached logcat traces).
Here is a short extract of the traces:
04-04 08:10:26.281: A/ATSParser(10915): frameworks/av/media/libstagefright/mpeg2ts/ATSParser.cpp:1187 CHECK_EQ( sync_byte,0x47u) failed: 70 vs. 71
04-04 08:10:26.281: A/libc(10915): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 17152 (NuPlayerDriver )
My problem is that the same application runs without any issues on ICS devices.
Does it ring a bell to anyone?