nv4x crashing with plasmashell - gdb log included
caguduzexi@go2vpn.net
Submitted byAssigned to Nouveau Project
Link to original bug (#102349)
Description
I have some NV4x graphics cards here and all of them are crashing on plasmashell and on gnome.
In this report i would like to report from a NV42GL card (nvidia quadro) running plasmashell. The kernel is 4.9. The os is debian.
Thanks to imirkin, tobijk and towo for the help to generate those logfiles.
Here is the output tobijk told me that it contains the relevant information:
Starting program: /usr/bin/plasmashell
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe2cfa700 (LWP 5161)]
[New Thread 0x7fffe208d700 (LWP 5165)]
[New Thread 0x7fffe1051700 (LWP 5174)]
[New Thread 0x7fffd2f5f700 (LWP 5175)]
[New Thread 0x7fffd10f4700 (LWP 5176)]
warning: Could not find DWO CU gallivm/.libs/lp_bld_debug.dwo(0x705e1d0e169ca1fe) referenced by CU at offset 0x14078a9 [in module /usr/lib/debug/.build-id/62/a543423306e4787e29a78fbd94c9a2cdf8ff3d.debug]
warning: Could not find DWO CU gallivm/.libs/lp_bld_misc.dwo(0x3f68ad1a054cd591) referenced by CU at offset 0x1422424 [in module /usr/lib/debug/.build-id/62/a543423306e4787e29a78fbd94c9a2cdf8ff3d.debug]
[New Thread 0x7fff42a8d700 (LWP 5177)]
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
PUSH_RESET (bin=8, push=0x555555ac19f0) at ../../../../../src/gallium/drivers/nouveau/nv30/nv30_winsys.h:39
39 ../../../../../src/gallium/drivers/nouveau/nv30/nv30_winsys.h: Datei oder Verzeichnis nicht gefunden.
Thread 7 (Thread 0x7fff42a8d700 (LWP 5177)):<br>
#0 0x00007ffff33caafd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#1 0x00007ffff33cb9b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#2 0x00007ffff338ba4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#3 0x00007ffff338c2ef in QImageReader::read(QImage*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#4 0x00007ffff5de3b46 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#5 0x00007ffff5de49b7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#6 0x00007ffff5de627c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#7 0x00007ffff5de63fe in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#8 0x00007ffff2e0fda8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#9 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#10 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 6 (Thread 0x7fffd10f4700 (LWP 5176)):<br>
#0 0x00007ffff1ce915f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#1 0x00007ffff786b2c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5<br>
#2 0x00007ffff786b309 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5<br>
#3 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#4 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 5 (Thread 0x7fffd2f5f700 (LWP 5175)):<br>
#0 0x00007ffff271f6ad in poll () from /lib/x86_64-linux-gnu/libc.so.6<br>
#1 0x00007fffede4b9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#2 0x00007fffede4bb0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#3 0x00007ffff303404f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#4 0x00007ffff2fdd9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#5 0x00007ffff2e0b0f3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#6 0x00007ffff545d6a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5<br>
#7 0x00007ffff2e0fda8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#8 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#9 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 4 (Thread 0x7fffe1051700 (LWP 5174)):<br>
#0 0x00007ffff271f6ad in poll () from /lib/x86_64-linux-gnu/libc.so.6<br>
#1 0x00007fffede4b9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#2 0x00007fffede4bb0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#3 0x00007ffff303404f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#4 0x00007ffff2fdd9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#5 0x00007ffff2e0b0f3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#6 0x00007ffff545d6a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5<br>
#7 0x00007ffff2e0fda8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#8 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#9 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 3 (Thread 0x7fffe208d700 (LWP 5165)):<br>
#0 0x00007ffff271f6ad in poll () from /lib/x86_64-linux-gnu/libc.so.6<br>
#1 0x00007fffede4b9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#2 0x00007fffede4bb0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#3 0x00007ffff303404f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#4 0x00007ffff2fdd9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#5 0x00007ffff2e0b0f3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#6 0x00007ffff7f4b6d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5<br>
#7 0x00007ffff2e0fda8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#8 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#9 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 2 (Thread 0x7fffe2cfa700 (LWP 5161)):<br>
#0 0x00007ffff271f6ad in poll () from /lib/x86_64-linux-gnu/libc.so.6<br>
#1 0x00007ffff67b3150 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1<br>
#2 0x00007ffff67b4ee9 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1<br>
#3 0x00007fffe4610b69 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5<br>
#4 0x00007ffff2e0fda8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#5 0x00007ffff1ce3494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>
#6 0x00007ffff2728aff in clone () from /lib/x86_64-linux-gnu/libc.so.6<br>
<br>
Thread 1 (Thread 0x7ffff7e0a940 (LWP 5160)):<br>
#0 PUSH_RESET (bin=8, push=0x555555ac19f0) at ../../../../../src/gallium/drivers/nouveau/nv30/nv30_winsys.h:39<br>
#1 nv30_fp_state_bind (pipe=0x5555558355b0, hwcso=0x555556648cc0) at ../../../../../src/gallium/drivers/nouveau/nv30/nv30_fragprog.c:174<br>
#2 0x00007fff4b4531a0 in update_fp (st=0x555555f90250) at ../../../src/mesa/state_tracker/st_atom_shader.c:152<br>
#3 0x00007fff4b44f3bb in st_validate_state (st=st@entry=0x555555f90250, pipeline=pipeline@entry=ST_PIPELINE_RENDER) at ../../../src/mesa/state_tracker/st_atom.c:219<br>
#4 0x00007fff4b470aaa in st_draw_vbo (ctx=0x555555f566f0, prims=0x7fffffffacf0, nr_prims=1, ib=0x0, index_bounds_valid=<optimized out>, min_index=<optimized out>, max_index=<optimized out>, tfb_vertcount=0x0, stream=0, indirect=0x0)<br>
at ../../../src/mesa/state_tracker/st_draw.c:202<br>
#5 0x00007fff4b430b1a in vbo_draw_arrays (ctx=0x555555f566f0, mode=6, start=0, count=4, numInstances=1, baseInstance=0) at ../../../src/mesa/vbo/vbo_exec_array.c:467<br>
#6 0x00007ffff363f874 in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#7 0x00007ffff35e0546 in QTextureGlyphCache::fillInPendingGlyphs() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#8 0x00007ffff5e3cd37 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#9 0x00007ffff5e3abe4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#10 0x00007ffff5ec2a97 in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#11 0x00007ffff5ec77a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#12 0x00007ffff5ec3a1c in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) ()<br>
from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#13 0x00007ffff5ec2477 in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#14 0x00007ffff5e7f780 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#15 0x00007ffff5e7ff9b in QQuickWindowPrivate::updateDirtyNodes() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#16 0x00007ffff5e8100e in QQuickWindowPrivate::syncSceneGraph() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#17 0x00007ffff5e4d938 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#18 0x00007ffff5e8b216 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#19 0x00007ffff38c2b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5<br>
#20 0x00007ffff38ca341 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5<br>
#21 0x00007ffff2fdf9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#22 0x00007ffff333360e in QWindowPrivate::deliverUpdateRequest() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#23 0x00007ffff3333b59 in QWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5<br>
#24 0x00007ffff5e8b1b5 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5<br>
#25 0x00007ffff38c2b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5<br>
#26 0x00007ffff38ca341 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5<br>
#27 0x00007ffff2fdf9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#28 0x00007ffff3032fee in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#29 0x00007ffff3033511 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#30 0x00007fffede4b7f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#31 0x00007fffede4ba60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#32 0x00007fffede4bb0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0<br>
#33 0x00007ffff303404f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#34 0x00007ffff2fdd9ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#35 0x00007ffff2fe613c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5<br>
#36 0x0000555555572daf in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:166<br>