• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Abstürze von KWin

Hazel

Hacker
Hallo,

seitdem ich die openSUSE Leap 42.3 betreibe, nerven sporadische Abstürze von KWin. Das Programm kommt zwar schnell wieder auf die Beine, und wäre da nicht ein kurzes Flackern am Monitor und das Erscheinen eines Marienkäfers in der Kontrollleiste, würde ich vielleicht in den meisten Fällen nichts davon bemerken.

Ich kann die Abstürze nicht provozieren, habe aber den Eindruck, dass sie vorzugsweise dann passieren, wenn ein Fenster durch Mausklick auf die volle Arbeitsoberfläche ausdehnt wird.

Hier ist der letzte Fehlerbericht (durch Anklicken des Marienkäfers zugänglich gemacht):

Code:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fef4a7f7940 (LWP 4747))]

Thread 8 (Thread 0x7fef24d4a700 (LWP 8876)):
#0  0x00007fef4a223478 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fef4741c5e8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007fef474189e0 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fef275ef700 (LWP 8875)):
#0  0x00007fef4a223478 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fef4741c5e8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007fef474189e0 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fef258db700 (LWP 5090)):
#0  0x00007fffabfdeb42 in clock_gettime ()
#1  0x00007fef49f6b6e6 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fef474c6a46 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007fef4762c809 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5
#4  0x00007fef4762cd85 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5
#5  0x00007fef4762c40a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007fef475dbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x00007fef47416f5a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x00007fef41fc93d8 in ?? () from /usr/lib64/libQt5Qml.so.5
#9  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#10 0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fef13fff700 (LWP 4825)):
#0  0x00007fef4a2230cf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fef465aa93b in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007fef465aa969 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fef269b0700 (LWP 4807)):
#0  0x00007fef49f579e3 in select () from /lib64/libc.so.6
#1  0x00007fef4762a6c9 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /usr/lib64/libQt5Core.so.5
#2  0x00007fef4762bf43 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib64/libQt5Core.so.5
#3  0x00007fef4762c3a7 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007fef475dbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007fef47416f5a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007fef41fc93d8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fef2e8ca700 (LWP 4767)):
#0  0x00007fef49f5637d in poll () from /lib64/libc.so.6
#1  0x00007fef490da3c2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fef490dbfaf in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fef2f9a70d9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fef31cf2700 (LWP 4764)):
#0  0x00007fffabfdeb42 in clock_gettime ()
#1  0x00007fef49f6b6e6 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fef474c6a46 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007fef4762c809 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5
#4  0x00007fef4762bc51 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /usr/lib64/libQt5Core.so.5
#5  0x00007fef4762c3a7 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007fef475dbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x00007fef47416f5a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x00007fef4119f295 in ?? () from /usr/lib64/libQt5DBus.so.5
#9  0x00007fef4741ba29 in ?? () from /usr/lib64/libQt5Core.so.5
#10 0x00007fef4a21e724 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fef49f5ec1d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fef4a7f7940 (LWP 4747)):
[KCrash Handler]
#6  0x00000000405aeb8f in ?? ()
#7  0x00007fef386122d0 in ?? () from /usr/lib64/libnvidia-glcore.so.340.106
#8  0x00007fef38619360 in ?? () from /usr/lib64/libnvidia-glcore.so.340.106
#9  0x00007fef38286378 in ?? () from /usr/lib64/libnvidia-glcore.so.340.106
#10 0x00007fef47e31bca in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () from /usr/lib64/libQt5Gui.so.5
#11 0x00007fef47da5e70 in QTextureGlyphCache::fillInPendingGlyphs() () from /usr/lib64/libQt5Gui.so.5
#12 0x00007fef4268afc3 in ?? () from /usr/lib64/libQt5Quick.so.5
#13 0x00007fef4268902d in ?? () from /usr/lib64/libQt5Quick.so.5
#14 0x00007fef4270a52b in ?? () from /usr/lib64/libQt5Quick.so.5
#15 0x00007fef42710637 in ?? () from /usr/lib64/libQt5Quick.so.5
#16 0x00007fef4270ad18 in ?? () from /usr/lib64/libQt5Quick.so.5
#17 0x00007fef42709ee7 in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () from /usr/lib64/libQt5Quick.so.5
#18 0x00007fef426c9ff7 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /usr/lib64/libQt5Quick.so.5
#19 0x00007fef426cab6a in QQuickWindowPrivate::updateDirtyNodes() () from /usr/lib64/libQt5Quick.so.5
#20 0x00007fef426cbae0 in QQuickWindowPrivate::syncSceneGraph() () from /usr/lib64/libQt5Quick.so.5
#21 0x00007fef427abe2c in QQuickRenderControl::sync() () from /usr/lib64/libQt5Quick.so.5
#22 0x00007fef269f4906 in ?? () from /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#23 0x00007fef47607de3 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#24 0x00007fef47614dd2 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib64/libQt5Core.so.5
#25 0x00007fef47608bf4 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#26 0x00007fef482de28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007fef482e28ea in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007fef475ddbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#29 0x00007fef4762dafe in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
#30 0x00007fef4762c448 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#31 0x00007fef2fa0de3d in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#32 0x00007fef475dbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#33 0x00007fef475e3ae6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#34 0x00007fef4a43c9cc in kdemain () from /usr/lib64/libkdeinit5_kwin_x11.so
#35 0x00007fef49e956d5 in __libc_start_main () from /lib64/libc.so.6
#36 0x0000000000400809 in _start ()

und hier ist ein kurzer Überblick über die installierten Programme, die irgendwie in den Kreis der Verdächtigen gehören:
Code:
linux:~ # zypper se -si kwin
Loading repository data...
Reading installed packages...

S | Name       | Type    | Version   | Arch   | Repository            
--+------------+---------+-----------+--------+-----------------------
i | kwin5      | package | 5.8.7-2.1 | x86_64 | openSUSE-Leap-42.3-Oss
i | kwin5-lang | package | 5.8.7-2.1 | noarch | openSUSE-Leap-42.3-Oss
linux:~ #
linux:~ # zypper se -si plasma5
Loading repository data...
Reading installed packages...

S | Name                                | Type    | Version     | Arch   | Repository               
--+-------------------------------------+---------+-------------+--------+--------------------------
i | plasma5-addons                      | package | 5.8.7-1.2   | x86_64 | openSUSE-Leap-42.3-Oss   
i | plasma5-addons-lang                 | package | 5.8.7-1.2   | noarch | openSUSE-Leap-42.3-Oss   
i | plasma5-defaults-openSUSE           | package | 42.1.1-19.1 | noarch | openSUSE-Leap-42.3-Oss   
i | plasma5-desktop                     | package | 5.8.7.1-3.1 | x86_64 | openSUSE-Leap-42.3-Oss   
i | plasma5-desktop-lang                | package | 5.8.7.1-3.1 | noarch | openSUSE-Leap-42.3-Oss   
i | plasma5-integration-plugin          | package | 5.9.4-3.1   | x86_64 | openSUSE-Leap-42.3-Oss   
i | plasma5-integration-plugin-lang     | package | 5.9.4-3.1   | noarch | openSUSE-Leap-42.3-Oss   
i | plasma5-pa                          | package | 5.8.7-1.11  | x86_64 | openSUSE-Leap-42.3-Oss   
i | plasma5-pa-lang                     | package | 5.8.7-1.11  | noarch | openSUSE-Leap-42.3-Oss   
i | plasma5-pk-updates                  | package | 0.3.1-14.1  | x86_64 | openSUSE-Leap-42.3-Update
i | plasma5-pk-updates-lang             | package | 0.3.1-14.1  | noarch | openSUSE-Leap-42.3-Update                                              
i | plasma5-session                     | package | 5.8.7-2.1   | noarch | openSUSE-Leap-42.3-Oss                                                 
i | plasma5-theme-openSUSE              | package | 42.1.1-19.1 | noarch | openSUSE-Leap-42.3-Oss                                                 
i | plasma5-workspace                   | package | 5.8.7-11.1  | x86_64 | openSUSE-Leap-42.3-Update                                              
i | plasma5-workspace-branding-openSUSE | package | 42.1.1-19.1 | noarch | openSUSE-Leap-42.3-Oss                                                 
i | plasma5-workspace-lang              | package | 5.8.7-11.1  | noarch | openSUSE-Leap-42.3-Update                                              
i | plasma5-workspace-libs              | package | 5.8.7-11.1  | x86_64 | openSUSE-Leap-42.3-Update                                              
linux:~ #
linux:~ # zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                          | Type    | Version                | Arch   | Repository             
---+-------------------------------+---------+------------------------+--------+------------------------
i+ | nvidia-computeG03             | package | 340.106-11.1           | x86_64 | nVidia Graphics Drivers
i+ | nvidia-gfxG03-kmp-default     | package | 340.106_k4.4.76_1-11.1 | x86_64 | nVidia Graphics Drivers
i+ | nvidia-glG03                  | package | 340.106-11.1           | x86_64 | nVidia Graphics Drivers
i+ | nvidia-uvm-gfxG03-kmp-default | package | 340.106_k4.4.76_1-11.1 | x86_64 | nVidia Graphics Drivers
i+ | x11-video-nvidiaG03           | package | 340.106-11.1           | x86_64 | nVidia Graphics Drivers
linux:~ #

Hat jemand eine Idee, wie ich diesem KWin mehr Stabilität verleihen könnte? Oder welche Information fehlt noch, um auf eine heiße Spur zu kommen?

Danke im Voraus
Hazel
 
OP
H

Hazel

Hacker
Ja, aber wenn dem wirklich so ist, dann zieht sich der Fehler schon durch mehrere Treiberversionen durch. Seltsam...

Grüße
Hazel
 
Oben