Bug#916595: vlc: program doesn't close its process in some cases
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 to: