Bug 417003 - Launching Ario sometimes crashes KWin
Summary: Launching Ario sometimes crashes KWin
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.17.90
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-01-31 22:42 UTC by TIm
Modified: 2020-03-07 04:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description TIm 2020-01-31 22:42:08 UTC
Application: kwin_x11 (5.17.90)

Qt Version: 5.14.1
Frameworks Version: 5.66.0
Operating System: Linux 5.4.15-arch1-1 x86_64
Windowing system: X11
Distribution: "Arch Linux"

-- Information about the crash:
When launching the Ario music app, KWin will occasionally crash and restart itself. It only seems to happen with Ario.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0b4622d840 (LWP 1500))]

Thread 10 (Thread 0x7f0b3f5ef700 (LWP 3900)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b4c615cb4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f0b4c615d92 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f0b4b28656b in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f0b4b2867fb in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f0b4c60ffc6 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f0b3ddad700 (LWP 2013)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b4c10bf3c in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f0b4c10bf59 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f0b2a7fc700 (LWP 1890)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b3cbcedec in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f0b3cbce9e8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f0b2affd700 (LWP 1889)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b3cbcedec in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f0b3cbce9e8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f0b2b7fe700 (LWP 1888)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b3cbcedec in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f0b3cbce9e8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f0b2bfff700 (LWP 1887)):
#0  0x00007f0b4b7dbc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0b3cbcedec in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f0b3cbce9e8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f0b3edee700 (LWP 1876)):
#0  0x00007f0b4dea3ae6 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f0b4c83ff73 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f0b4c84163d in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f0b4c7ea4cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f0b4c60ee52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f0b4af1ef89 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f0b4c60ffc6 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f0b44dce700 (LWP 1640)):
#0  0x00007f0b4c8413c8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#1  0x00007f0b4c7ea4cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#2  0x00007f0b4c60ee52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#3  0x00007f0b4d8deb28 in  () at /usr/lib/libQt5DBus.so.5
#4  0x00007f0b4c60ffc6 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f0b45ad3700 (LWP 1570)):
#0  0x00007f0b4dea39ef in poll () at /usr/lib/libc.so.6
#1  0x00007f0b4c528630 in  () at /usr/lib/libxcb.so.1
#2  0x00007f0b4c52a2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f0b45debb81 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f0b4c60ffc6 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f0b4b7d54cf in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f0b4deae2d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f0b4622d840 (LWP 1500)):
[KCrash Handler]
#6  0x0000000000000000 in  ()
#7  0x00007f0b4c27c647 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#8  0x00007f0b4c27d42d in  () at /usr/lib/libkwin4_effect_builtins.so.1
#9  0x00007f0b4db911c4 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#10 0x00007f0b4dc1362b in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/libkwin.so.5
#11 0x00007f0b4dc10e5d in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/libkwin.so.5
#12 0x00007f0b44369455 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#13 0x00007f0b4dc12c01 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#14 0x00007f0b4db90fd0 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#15 0x00007f0b4db90f7b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#16 0x00007f0b4db90f7b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#17 0x00007f0b4db90f7b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#18 0x00007f0b4dc128a6 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5
#19 0x00007f0b443711ef in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#20 0x00007f0b4db566d5 in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5
#21 0x00007f0b4c819185 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#22 0x00007f0b4d285362 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f0b4d28e819 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f0b4c7eb962 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f0b4c8433bd in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#26 0x00007f0b4c841799 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007f0b45decf5f in  () at /usr/lib/libQt5XcbQpa.so.5
#28 0x00007f0b4c7ea4cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007f0b4c7f24d6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#30 0x00007f0b4df7e379 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#31 0x00007f0b4ddd6153 in __libc_start_main () at /usr/lib/libc.so.6
#32 0x0000565113e7105e in _start ()
[Inferior 1 (process 1500) detached]

Possible duplicates by query: bug 416906, bug 416900, bug 416886, bug 416826, bug 416816.

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2020-02-06 11:14:41 UTC
Unfortunately the backtrace lacks debug symbols so it's hard to say where exactly KWin crashes. Could you please repackage kwin and attach a new backtrace when the crash happens next time?

  sudo pacman -S asp
  asp export kwin
  cd kwin/
  vim PKGBUILD # add -DCMAKE_BUILD_TYPE=RelWithDebInfo to the cmake command
  makepkg -i # or makepkg -i --skippgpcheck if you're brave enough
Comment 2 Bug Janitor Service 2020-02-21 04:33:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2020-03-07 04:33:14 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!