[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: