Bug#832801: gdb trace with symbols
Hi,
Julien Cristau very nicely explained that
libgl1-mesa-dri-dbgsym is available in the debug
archive.
So, I'm happy to report the following gdb trace
with symbolic offsets in nouveau:
Program received signal SIGSEGV, Segmentation fault.
0xa2c17e2e in list_del (item=0x48920048) at ../../../../../src/util/list.h:84
84 ../../../../../src/util/list.h: No such file or directory.
(gdb) bt full
#0 0xa2c17e2e in list_del (item=0x48920048) at ../../../../../src/util/list.h:84
No locals.
#1 nouveau_fence_trigger_work (fence=fence@entry=0x4a7e0d20) at ../../../../../src/gallium/drivers/nouveau/nouveau_fence.c:57
work = 0x48920048
tmp = 0x484800d8
#2 0xa2c18079 in nouveau_fence_update (screen=0x80b547d0, flushed=false) at ../../../../../src/gallium/drivers/nouveau/nouveau_fence.c:132
fence = 0x4a7e0d20
next = 0x0
sequence = 2550
#3 0xa2c1838b in nouveau_fence_wait (fence=0xb090e160, debug=0x0) at ../../../../../src/gallium/drivers/nouveau/nouveau_fence.c:223
screen = 0x80b547d0
spins = 1432577896
start = 0
#4 0xa2c18f98 in nouveau_screen_fence_finish (screen=0x80b547d0, pfence=0xb090e160, timeout=18446744073709551615)
at ../../../../../src/gallium/drivers/nouveau/nouveau_screen.c:79
screen = 0x80b547d0
timeout = 18446744073709551615
pfence = 0xb090e160
#5 0xa2adaa8b in dri_flush (cPriv=0x82059580, dPriv=0x81fa53c8, flags=3, reason=__DRI2_THROTTLE_SWAPBUFFER)
at ../../../../../src/gallium/state_trackers/dri/dri_drawable.c:528
screen = 0x80b547d0
fence = 0xb090e160
flush_flags = <optimized out>
swap_msaa_buffers = 0 '\000'
#6 0xb7c8cd95 in ?? () from /usr/lib/i386-linux-gnu/libGL.so.1
No symbol table info available.
#7 0xb7c8d18e in ?? () from /usr/lib/i386-linux-gnu/libGL.so.1
No symbol table info available.
#8 0xb7c63103 in glXSwapBuffers () from /usr/lib/i386-linux-gnu/libGL.so.1
No symbol table info available.
#9 0xb1dfc0b0 in ?? () from /usr/lib/i386-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
No symbol table info available.
#10 0xb5537801 in QOpenGLContext::swapBuffers(QSurface*) () from /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5
No symbol table info available.
#11 0xb760efaf in ?? () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
No symbol table info available.
#12 0xb76101c8 in ?? () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
No symbol table info available.
#13 0xb6325f6a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#14 0xb632b7fc in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#15 0xb51b3c84 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#16 0xb520a0bd in QTimerInfoList::activateTimers() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#17 0xb520a689 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#18 0xb4516ee9 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0xb4517189 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0xb4517254 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0xb520b233 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#22 0xb1cfdc71 in ?? () from /usr/lib/i386-linux-gnu/libQt5XcbQpa.so.5
No symbol table info available.
#23 0xb51b12d6 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#24 0xb51b170a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#25 0xb51ba3a5 in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
No symbol table info available.
#26 0xb54ed211 in QGuiApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5
No symbol table info available.
#27 0xb6322b14 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#28 0x8005b64e in main (argc=<optimized out>, argv=<optimized out>) at /build/kdenlive-txSbfO/kdenlive-16.04.3/src/main.cpp:130
app = <incomplete type>
aboutData = {d = 0x806f62d0}
parser = {d = 0x806f6be8}
programDBusService = <incomplete type>
result = <optimized out>
I now see this bears an uncanny resemblance to a
known problem:
https://bugs.freedesktop.org/show_bug.cgi?id=93197
Thanks,
Kingsley
--
Time is the fire in which we all burn.
Reply to: