Comment 18 for bug 1598885

Revision history for this message
Lorn Potter (lorn-potter) wrote :

Loaded more android symbols:

(gdb) bt full
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
No locals.
#1 0xf693162e in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
        _a1 = 0
        _a3tmp = 6
        _a1tmp = 0
        _a3 = 6
        _nametmp = 268
        _a2tmp = 15930
        _a2 = 15930
        _name = 268
        _sys_result = <optimized out>
        pd = 0xe4b4f360
        pid = 0
        selftid = 15930
#2 0xf6932332 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {3837061060, 2, 4, 4, 3837061060, 4137270779,
              4100559909, 4100559877, 4100579404, 139, 0, 4100560477, 0, 7, 8, 3837061052, 1, 4092696661, 7, 3837061148, 139, 29189, 3, 4099495415,
              0, 68, 0, 4099482529, 3837061148, 0, 3837061148, 4092696661}}, sa_flags = -457905088, sa_restorer = 0x0}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xf4699930 in __android_log_assert (cond=<optimized out>, tag=0xe4b4f360 "\001", fmt=0xf3f19acb "%s")
    at system/core/liblog/logd_write_kern.c:288
        buf = "frameworks/av/media/libstagefright/ACodec.cpp:5041 CHECK_EQ( mCodec->mOMX->freeNode(mCodec->mNode),(status_t)OK) failed: -2147483648 vs. 0\000\000\002", '\000' <repeats 19 times>, ":\000\000\000\000\000\000\000n\000\000\000\000p\237\366\001\000\000\000\000p\237\366\001\000\000\000\000\243:\000\020\000\200\343\000\000\000\000"...
#4 0xf3e87f08 in android::ACodec::LoadedState::onShutdown (this=0xe5d209c0, keepComponentAllocated=keepComponentAllocated@entry=false)
    at frameworks/av/media/libstagefright/ACodec.cpp:5041
        _(float, long __restrict, long) = {static kEmptyString = 0x0,
          mData = 0xe381e320 "frameworks/av/media/libstagefright/ACodec.cpp:5041 CHECK_EQ( mCodec->mOMX->freeNode(mCodec->mNode),(status_t)OK) failed: -2147483648 vs. 0", mSize = 138, mAllocSize = 160}
        _(long double,...)(short) = {static kEmptyString = 0x0, mData = 0xe38052e0 "-2147483648 vs. 0", mSize = 17, mAllocSize = 32}
#5 0xf3e8c55e in android::ACodec::LoadedState::onMessageReceived (this=<optimized out>, msg=...)
    at frameworks/av/media/libstagefright/ACodec.cpp:5086
        keepComponentAllocated = 0
        handled = false
#6 0xf410273e in android::AHierarchicalStateMachine::handleMessage (this=0x1, msg=...)
    at frameworks/av/media/libstagefright/foundation/AHierarchicalStateMachine.cpp:58
        save = {m_ptr = 0xe5d209c0}
        cur = {m_ptr = 0xe5d209c0}
#7 0xf3e839e8 in android::ACodec::onMessageReceived (this=<optimized out>, msg=...) at frameworks/av/include/media/stagefright/ACodec.h:59
No locals.
#8 0xf41034c4 in android::ALooperRoster::deliverMessage (this=0xf410d02c, msg=...)
    at frameworks/av/media/libstagefright/foundation/ALooperRoster.cpp:138
        handler = {m_ptr = 0xe5d20868}
#9 0xf4102e48 in android::ALooper::loop (this=<optimized out>) at frameworks/av/media/libstagefright/foundation/ALooper.cpp:213
        event = {mWhenUs = 110223249075, mMessage = {m_ptr = 0xe3a14000}}
#10 0xf46324d6 in android::Thread::_threadLoop (user=0xe5d45438) at system/core/libutils/Threads.cpp:776
        result = <optimized out>
        self = 0xe5d45438
        strong = {m_ptr = 0xe5d45438}
        weak = {m_ptr = 0xe5d45438, m_refs = 0xe5d404c0}
        first = false
#11 0xf4632046 in thread_data_t::trampoline (t=<optimized out>) at system/core/libutils/Threads.cpp:101
        f = 0xf4632465 <android::Thread::_threadLoop(void*)>
        u = 0xe5d45438
        prio = -16
        name = 0xe5d27380 "video/avc"
#12 0xf6c81490 in start_thread (arg=0x0) at pthread_create.c:335
        pd = 0x0
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {495885144, 267543105, -457903264, -439219312, 0, -457904784, -457902700, 0, -428879008,
                0 <repeats 55 times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#13 0xf69a0c4c in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:89 from /lib/arm-linux-gnueabihf/libc.so.6
No locals.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)