Bug 412049 - Kwin crashing when exiting World of Warcraft Classic
Summary: Kwin crashing when exiting World of Warcraft Classic
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.16.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-09-19 03:45 UTC by odzinic
Modified: 2019-09-19 07:43 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description odzinic 2019-09-19 03:45:09 UTC
Application: kwin_x11 (5.16.5)

Qt Version: 5.12.2
Frameworks Version: 5.62.0
Operating System: Linux 5.0.0-27-generic x86_64
Distribution: Ubuntu 19.04

-- Information about the crash:
- What I was doing when the application crashed:
Exited World of Warcraft Classic run through Wine 4.9. Every time the game is exited, kwin crashes and much be restarted.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc6ba63d880 (LWP 25092))]

Thread 8 (Thread 0x7fc69bfff700 (LWP 20627)):
#0  0x00007fc6c00a13bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564f20ac1c74) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fc6c00a13bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564f20ac1c20, cond=0x564f20ac1c48) at pthread_cond_wait.c:502
#2  0x00007fc6c00a13bb in __pthread_cond_wait (cond=0x564f20ac1c48, mutex=0x564f20ac1c20) at pthread_cond_wait.c:655
#3  0x00007fc6c0fb1733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6c0fb1819 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6bfbc95d9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc6bfbc983a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc69b7fe700 (LWP 7942)):
#0  0x00007fc6c2859826 in __GI_ppoll (fds=0x564f20bb5ad8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fc6c11aff50 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc6c11b14b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc6c115f5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6c0faa2c6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc698ef6700 (LWP 25102)):
#0  0x00007fc6c00a13bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc6c0a91fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fc6c00a13bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fc6c0a91f68, cond=0x7fc6c0a91f90) at pthread_cond_wait.c:502
#2  0x00007fc6c00a13bb in __pthread_cond_wait (cond=0x7fc6c0a91f90, mutex=0x7fc6c0a91f68) at pthread_cond_wait.c:655
#3  0x00007fc6c099beca in  () at /lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007fc6c099bee9 in  () at /lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc6a58f9700 (LWP 25099)):
#0  0x00007fc6c2859826 in __GI_ppoll (fds=0x7fc69c000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fc6c11b0041 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc6c11b14b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc6c115f5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6c0faa2c6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6bf842ef5 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc6b2b24700 (LWP 25097)):
#0  0x00007fc6c116a4d0 in QMetaObjectPrivate::signalOffset(QMetaObject const*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fc6c118a9f4 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc6c11b131e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc6c115f5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6c0faa2c6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6bf842ef5 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc6b8b50700 (LWP 25094)):
#0  0x00007fc6c2859826 in __GI_ppoll (fds=0x7fc6ac00ea98, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fc6c11b0041 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc6c11b14b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc6c115f5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6c0faa2c6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6bf29a565 in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc6b9a52700 (LWP 25093)):
#0  0x00007fc6c2859729 in __GI___poll (fds=0x7fc6b9a51c28, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc6c0ed0917 in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc6c0ed253a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc6b9f7c6a8 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fc6c0fab612 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6c009b182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007fc6c2865b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc6ba63d880 (LWP 25092)):
[KCrash Handler]
#6  0x0000564f20203010 in  ()
#7  0x00007fc6a46875ad in KWin::SceneOpenGL::createScene(QObject*) (parent=0x564f20326640) at /home/omar/Downloads/kwin-lowlatency/plugins/scenes/opengl/scene_opengl.cpp:516
#8  0x00007fc6a4696d34 in KWin::OpenGLFactory::create(QObject*) const (this=0x564f20f70e50, parent=0x564f20326640) at /home/omar/Downloads/kwin-lowlatency/plugins/scenes/opengl/scene_opengl.cpp:2565
#9  0x00007fc6c245e9dc in KWin::Compositor::slotCompositingOptionsInitialized() (this=0x564f20326640) at /home/omar/Downloads/kwin-lowlatency/composite.cpp:243
#10 0x00007fc6c245e5ce in KWin::Compositor::setup() (this=0x564f20326640) at /home/omar/Downloads/kwin-lowlatency/composite.cpp:198
#11 0x00007fc6c2461218 in KWin::Compositor::resume(KWin::Compositor::SuspendReason) (this=0x564f20326640, reason=KWin::Compositor::ScriptSuspend) at /home/omar/Downloads/kwin-lowlatency/composite.cpp:592
#12 0x00007fc6c2332c59 in KWin::CompositorDBusInterface::resume() (this=0x564f20301bd0) at /home/omar/Downloads/kwin-lowlatency/dbusinterface.cpp:312
#13 0x00007fc6c25a13de in CompositingAdaptor::resume() (this=0x564f203227e0) at /home/omar/Downloads/kwin-lowlatency/build/compositingadaptor.cpp:81
#14 0x00007fc6c25a147f in CompositingAdaptor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x564f203227e0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffc9a365c30) at /home/omar/Downloads/kwin-lowlatency/build/compositingadaptor.moc:123
#15 0x00007fc6c25a176d in CompositingAdaptor::qt_metacall(QMetaObject::Call, int, void**) (this=0x564f203227e0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffc9a365c30) at /home/omar/Downloads/kwin-lowlatency/build/compositingadaptor.moc:188
#16 0x00007fc6bf2a5dba in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#17 0x00007fc6bf2a9b89 in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#18 0x00007fc6bf2aa1d6 in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#19 0x00007fc6bf2ac90e in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#20 0x00007fc6c118aca2 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fc6c1b28551 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fc6c1b2f930 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fc6c293b9ab in KWin::ApplicationX11::notify(QObject*, QEvent*) (this=0x7ffc9a366460, o=0x564f20301bd0, e=0x564f204afba0) at /home/omar/Downloads/kwin-lowlatency/main_x11.cpp:280
#24 0x00007fc6c11608e9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fc6c1163927 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fc6c11b132b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fc6b9f7da0e in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#28 0x00007fc6c115f5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fc6c11675e2 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fc6c293cdb7 in kdemain(int, char**) (argc=2, argv=0x7ffc9a366608) at /home/omar/Downloads/kwin-lowlatency/main_x11.cpp:480
#31 0x0000564f1eae5177 in main(int, char**) (argc=2, argv=0x7ffc9a366608) at /home/omar/Downloads/kwin-lowlatency/build/kwin_x11_dummy.cpp:3
[Inferior 1 (process 25092) detached]

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2019-09-19 07:43:33 UTC
Unfortunately we're not able to process your bug report because it seems like you use a fork of kwin.

Report this bug to kwin-lowlatency developer(s).