Hello,
probably you can also add following debug symbol packages:

/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so                       -> 
libgl1-mesa-dri-dbgsym
/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5                           -> 
libqt5dbus5-dbgsym
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5                         -> 
libqt5gui5-dbgsym
/usr/lib/x86_64-linux-gnu/libvlc.so.5                               -> 
libvlc5-dbgsym
/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0                          -> 
libglx-mesa0-dbgsym
/usr/lib/x86_64-linux-gnu/vlc/plugins/video_output/libgl_plugin.so  -> 
vlc-plugin-video-output-dbgsym


And execute this slightly modified gdb command (just adds the "info thread"):

for pid in `pgrep vlc`; do gdb -q --pid $pid -ex "set pagination off" -ex "set 
width 0" -ex "info thread" -ex "thread apply all bt full" -ex "info share" -ex 
detach -ex quit; done 2>&1 | tee -a vlc_$(date +%Y-%m-%d_%H-%M-%S).txt


For the current gdb output this is visible:
- Thread  1 (tid=1662) is waiting for Thread  3 (tid=1664)
- Thread  3 (tid=1664) is waiting for Thread 30 (tid=1707)
- Thread 30 (tid=1707) is waiting in "xcb_wait_for_special_event", but
  just from the (current) stacks I cannot say from which thread this event 
should come from ...


Kind regards,
Bernhard

Reply via email to