[G3 Android Development] DanBUK:
Still getting mediaserver crashes

MediaServer is still crashing on playing HTML5 videos

ndk-stack output from the tombstone:

dan@ubuntu:~/android$ ./android-ndk-r10d/ndk-stack -sym system/out/target/product/d855/symbols -dump ~/tombstone_01
********** Crash dump: **********
Build fingerprint: 'lge/g3_global_com/g3:5.0/LRX21R.A1417604035/1417604035:user/release-keys'
pid: 2694, tid: 7258, name: NuPlayerDriver >>> /system/bin/mediaserver <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10
Stack frame #00 pc 00010022 /system/lib/libutils.so (android::SortedVectorImpl::_indexOrderOf(void const*, unsigned int*) const+5)
Stack frame #01 pc 0008aaa7 /system/lib/libstagefright.so
Stack frame #02 pc 0008aaf1 /system/lib/libstagefright.so (android::MetaData::findData(unsigned int, unsigned int*, void const**, unsigned int*) const+10)
Stack frame #03 pc 0008af1d /system/lib/libstagefright.so (android::MetaData::findInt32(unsigned int, int*)+16)
Stack frame #04 pc 000442cb /system/lib/libmediaplayerservice.so (android::NuPlayer::openAudioSink(android::sp<android::AMessage> const&, bool)+162)
Stack frame #05 pc 000474f1 /system/lib/libmediaplayerservice.so (android::NuPlayer::onMessageReceived(android::sp<android::AMessage> const&)+3288)
Stack frame #06 pc 0000a403 /system/lib/libstagefright_foundation.so (android::ALooperRoster::deliverMessage(android::sp<android::AMessage> const&)+166)
Stack frame #07 pc 00009d85 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+220)
Stack frame #08 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #09 pc 0000ea81 /system/lib/libutils.so
Stack frame #10 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #11 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 000376e0 /system/lib/libc.so (__ioctl+8)
Stack frame #01 pc 0004f03d /system/lib/libc.so (ioctl+14)
Stack frame #02 pc 0001cb8f /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
Stack frame #03 pc 0001d07f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
Stack frame #04 pc 0001d0e1 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
Stack frame #05 pc 000016c3 /system/bin/mediaserver
Stack frame #06 pc 0000fbf9 /system/lib/libc.so (__libc_init+44)
Stack frame #07 pc 00001938 /system/bin/mediaserver
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00007099 /system/lib/libaudiopolicyservice.so
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00007099 /system/lib/libaudiopolicyservice.so
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00007099 /system/lib/libaudiopolicyservice.so
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00037a90 /system/lib/libc.so (read+12)
Stack frame #01 pc 00005129 /system/vendor/lib/libdiag.so
Stack frame #02 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #03 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 000337bf /system/lib/libaudioflinger.so
Stack frame #02 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #03 pc 0000ea81 /system/lib/libutils.so
Stack frame #04 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #05 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00022c3d /system/lib/libaudioflinger.so
Stack frame #03 pc 00026a53 /system/lib/libaudioflinger.so
Stack frame #04 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #05 pc 0000ea81 /system/lib/libutils.so
Stack frame #06 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #07 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 000376e0 /system/lib/libc.so (__ioctl+8)
Stack frame #01 pc 0004f03d /system/lib/libc.so (ioctl+14)
Stack frame #02 pc 0001cb8f /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
Stack frame #03 pc 0001d07f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
Stack frame #04 pc 0001d0e1 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
Stack frame #05 pc 0002124b /system/lib/libbinder.so
Stack frame #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #07 pc 0000ea81 /system/lib/libutils.so
Stack frame #08 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #09 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 000376e0 /system/lib/libc.so (__ioctl+8)
Stack frame #01 pc 0004f03d /system/lib/libc.so (ioctl+14)
Stack frame #02 pc 0001cb8f /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
Stack frame #03 pc 0001d07f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
Stack frame #04 pc 0001d0e1 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
Stack frame #05 pc 0002124b /system/lib/libbinder.so
Stack frame #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #07 pc 0000ea81 /system/lib/libutils.so
Stack frame #08 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #09 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 000376e0 /system/lib/libc.so (__ioctl+8)
Stack frame #01 pc 0004f03d /system/lib/libc.so (ioctl+14)
Stack frame #02 pc 0001cb8f /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
Stack frame #03 pc 0001d07f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
Stack frame #04 pc 0001d0e1 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
Stack frame #05 pc 0002124b /system/lib/libbinder.so
Stack frame #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #07 pc 0000ea81 /system/lib/libutils.so
Stack frame #08 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #09 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009d3f /system/lib/libstagefright_foundation.so (android::ALooper::loop()+150)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009d3f /system/lib/libstagefright_foundation.so (android::ALooper::loop()+150)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 00009ce7 /system/lib/libstagefright_foundation.so (android::ALooper::loop()+62)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 0000f925 /system/lib/libstagefright_omx.so (android::eek:MX::CallbackDispatcher::loop()+90)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00037fd8 /system/lib/libc.so (__ppoll+16)
Stack frame #01 pc 00013095 /system/lib/libc.so (poll+32)
Stack frame #02 pc 00019c75 /system/lib/libOmxVdec.so (async_message_thread(void*)+136)
Stack frame #03 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #04 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00037a8c /system/lib/libc.so (read+8)
Stack frame #01 pc 0001e5eb /system/lib/libOmxVdec.so (message_thread(void*)+46)
Stack frame #02 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #03 pc 00011a0f /system/lib/libc.so (__start_thread+6)
Stack frame #00 pc 00010198 /system/lib/libc.so (syscall+28)
Stack frame #01 pc 00013801 /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
Stack frame #02 pc 0000f925 /system/lib/libstagefright_omx.so (android::eek:MX::CallbackDispatcher::loop()+90)
Stack frame #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
Stack frame #04 pc 0000ea81 /system/lib/libutils.so
Stack frame #05 pc 0001392f /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #06 pc 00011a0f /system/lib/libc.so (__start_thread+6)