Bug 382006 - kwin crash after closing window
Summary: kwin crash after closing window
Status: RESOLVED DUPLICATE of bug 363224
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-05 09:52 UTC by SLX
Modified: 2017-07-05 14:53 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 SLX 2017-07-05 09:52:35 UTC
Application: kwin_x11 (5.9.4)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.10.0-26-generic x86_64
Distribution: Ubuntu 17.04

-- Information about the crash:
- What I was doing when the application crashed:

It happens sometimes, quite often (once or twice a day), with different applications. After closing window, kwin crashes and restarts. Some applications cannot handle this situation and for example leaves uncloseable small window (I suppose it was hidden before crash).

The crash can be reproduced sometimes.

-- 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 0x7fd105171900 (LWP 1410))]

Thread 5 (Thread 0x7fd0dd302700 (LWP 1499)):
#0  0x00007fd104b89e51 in __GI_ppoll (fds=0x7fd0d4000b38, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fd102450251 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fd102451b4a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fd1023fe88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fd10222bfe3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fd0fcff6df5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fd102230c98 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fd0fe2896da in start_thread (arg=0x7fd0dd302700) at pthread_create.c:456
#8  0x00007fd104b95d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7fd0cd83f700 (LWP 1455)):
#0  0x00007fd0fe28f510 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd1015ba2c4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fd1015ba309 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fd0fe2896da in start_thread (arg=0x7fd0cd83f700) at pthread_create.c:456
#4  0x00007fd104b95d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fd0de303700 (LWP 1445)):
#0  0x00007fd104b89e51 in __GI_ppoll (fds=0x7fd0d0000ac8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fd102450251 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fd102451b4a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fd1023fe88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fd10222bfe3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fd0fcff6df5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fd102230c98 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fd0fe2896da in start_thread (arg=0x7fd0de303700) at pthread_create.c:456
#8  0x00007fd104b95d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fd0ed9ce700 (LWP 1420)):
#0  0x00007fd104b89d8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd0f985c576 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd0f985c68c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd102454f2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fd1023fe88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fd10222bfe3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fd0fc1cf5c5 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fd102230c98 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fd0fe2896da in start_thread (arg=0x7fd0ed9ce700) at pthread_create.c:456
#9  0x00007fd104b95d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7fd105171900 (LWP 1410)):
[KCrash Handler]
#6  0x0000000000000000 in  ()
#7  0x00007fd1024326e0 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fd1015fb037 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#9  0x00007fd1015fb0ff in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#10 0x00007fd1015fb382 in QScriptEngine::newQObject(QObject*, QScriptEngine::ValueOwnership, QFlags<QScriptEngine::QObjectWrapOption> const&) () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#11 0x00007fd10477195f in  () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#12 0x00007fd1015fb5e5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#13 0x00007fd101622bf6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#14 0x00007fd10162aba1 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#15 0x00007fd10242c644 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fd101bebe28 in KWin::EffectsHandler::desktopPresenceChanged(KWin::EffectWindow*, int, int) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.10
#17 0x00007fd101bed7f1 in  () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.10
#18 0x00007fd10242d359 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fd1030d835c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fd1030dfb11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fd1024008a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fd10240302d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007fd102451977 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007fd0ecab29fd in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#25 0x00007fd1023fe88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fd102406ffc in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fd104e5d112 in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#28 0x00007fd104aad3f1 in __libc_start_main (main=0x5626e1daf7e0, argc=1, argv=0x7ffdbe597b38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdbe597b28) at ../csu/libc-start.c:291
#29 0x00005626e1daf81a in _start ()
Comment 1 Martin Flöser 2017-07-05 14:53:39 UTC

*** This bug has been marked as a duplicate of bug 363224 ***