Advertisement
vliaskov

decodebin change deadlock

Dec 30th, 2014
203
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
  3. 135 ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory.
  4. (gdb) bt
  5. #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
  6. #1 0x00007ffff1835672 in _L_lock_953 () from /lib/x86_64-linux-gnu/libpthread.so.0
  7. #2 0x00007ffff18354da in __GI___pthread_mutex_lock (mutex=0x7fff68004b20) at ../nptl/pthread_mutex_lock.c:114
  8. #3 0x00007ffff746e7bc in post_activate (new_mode=GST_PAD_MODE_NONE, pad=0x7fff6c0404d0) at gstpad.c:966
  9. #4 gst_pad_activate_mode (pad=pad@entry=0x7fff6c0404d0, mode=mode@entry=GST_PAD_MODE_PUSH, active=active@entry=0) at gstpad.c:1154
  10. #5 0x00007ffff746ee50 in gst_pad_set_active (pad=0x7fff6c0404d0, active=0) at gstpad.c:1031
  11. #6 0x00007ffff745125b in activate_pads (vpad=<optimized out>, ret=0x7fffffffc7d0, active=0x7fffffffc82c) at gstelement.c:2687
  12. #7 0x00007ffff746160c in gst_iterator_fold (it=it@entry=0x9ad2b0, func=func@entry=0x7ffff7451240 <activate_pads>, ret=ret@entry=0x7fffffffc7d0, user_data=user_data@entry=0x7fffffffc82c)
  13. at gstiterator.c:612
  14. #8 0x00007ffff74514da in iterator_activate_fold_with_resync (iter=iter@entry=0x9ad2b0, user_data=user_data@entry=0x7fffffffc82c, func=0x7ffff7451240 <activate_pads>) at gstelement.c:2707
  15. #9 0x00007ffff7453206 in gst_element_pads_activate (element=element@entry=0x7fff68005d00, active=0) at gstelement.c:2751
  16. #10 0x00007ffff745351a in gst_element_change_state_func (element=0x7fff68005d00, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2815
  17. #11 0x00007fffeec25187 in gst_audio_decoder_change_state (element=0x7fff68005d00, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstaudiodecoder.c:2730
  18. #12 0x00007ffff7455092 in gst_element_change_state (element=element@entry=0x7fff68005d00, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2602
  19. #13 0x00007ffff745576c in gst_element_set_state_func (element=0x7fff68005d00, state=GST_STATE_NULL) at gstelement.c:2558
  20. #14 0x00007fff8aea29d5 in gst_decode_chain_free_internal (chain=0x7fff8004a010, hide=0) at gstdecodebin2.c:3195
  21. #15 0x00007fff8aea2d1a in gst_decode_group_free_internal (group=0x1980700, hide=0) at gstdecodebin2.c:3343
  22. #16 0x00007fff8aea2752 in gst_decode_chain_free_internal (chain=0x1b6d200, hide=0) at gstdecodebin2.c:3136
  23. #17 0x00007fff8aea2f1b in gst_decode_chain_free (chain=<optimized out>) at gstdecodebin2.c:3271
  24. #18 gst_decode_bin_dispose (object=0x1cea020) at gstdecodebin2.c:1112
  25. #19 0x00007ffff71c7483 in g_object_unref (_object=0x1cea020) at gobject.c:3133
  26. #20 0x00007ffff742df3f in gst_object_unref (object=<optimized out>) at gstobject.c:282
  27. #21 0x00007ffff7461dec in _gst_message_free (message=0x1b4bbb0) at gstmessage.c:180
  28. #22 0x000000000044d4d0 in gst_message_unref (msg=0x1b4bbb0) at /usr/include/gstreamer-1.0/gst/gstmessage.h:336
  29. #23 GstPlayer::onMessage (this=<optimized out>) at gstplayer.cpp:541
  30. #24 0x00000000004da6b5 in GstPlayer::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at moc_gstplayer.cpp:108
  31. #25 0x00007ffff2b2522e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  32. #26 0x00007ffff3c42c8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
  33. #27 0x00007ffff3c47e56 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
  34. #28 0x00007ffff2afcc2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  35. #29 0x00007ffff2afee07 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  36. #30 0x00007ffff2b49cd3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  37. #31 0x00007ffff6ec5b04 in g_main_dispatch (context=0x7fffe00016f0) at gmain.c:3111
  38. #32 g_main_context_dispatch (context=context@entry=0x7fffe00016f0) at gmain.c:3710
  39. #33 0x00007ffff6ec5d48 in g_main_context_iterate (context=context@entry=0x7fffe00016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
  40. #34 0x00007ffff6ec5dec in g_main_context_iteration (context=0x7fffe00016f0, may_block=1) at gmain.c:3842
  41. #35 0x00007ffff2b4998c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  42. #36 0x00007ffff2afb96b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  43. #37 0x00007ffff2b020e1 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
  44. #38 0x0000000000434c01 in main (argc=1, argv=0x7fffffffd678) at main.cpp:44
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement