https://bugs.kde.org/show_bug.cgi?id=372443

            Bug ID: 372443
           Summary: Kwin crash when pressing alt tab using cover switch
           Product: kwin
           Version: 5.8.3
          Platform: Neon Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: alden.weddle...@gmail.com
  Target Milestone: ---

Application: kwin_x11 (5.8.3)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.4.0-47-generic x86_64
Distribution: KDE neon User Edition 5.8

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

Opening Kmail via the application menu.  I believe it crashed when I hit alt
tab.  Was using the cover switch type.  After the crash the switch method being
used is breeze.  The setting menu still shows cover switch as the primary
method and breeze as the alternate method.

-- Backtrace:
Application: KWin (kwin_x11), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[Current thread is 1 (Thread 0x7f136d01b900 (LWP 1693))]

Thread 7 (Thread 0x7f134efd1700 (LWP 3671)):
#0  0x00007f136cb08b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(__timeout=<optimized out>, __nfds=1, __fds=0x7f1340000fc8) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(timeout_ts=0x0, nfds=1, fds=0x7f1340000fc8) at kernel/qcore_unix.cpp:93
#3  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=0x7f1340000fc8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at
kernel/qcore_unix.cpp:112
#4  0x00007f136a9e9fb8 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:495
#5  0x00007f136a997d9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f134efd0ca0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:210
#6  0x00007f136a7bd044 in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:507
#7  0x00007f13659c6685 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f136a7c1c28 in QThreadPrivate::start(void*) (arg=0x14510d0) at
thread/qthread_unix.cpp:344
#9  0x00007f136686270a in start_thread (arg=0x7f134efd1700) at
pthread_create.c:333
#10 0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f133d529700 (LWP 2439)):
[KCrash Handler]
#6  0x00007f136ca43428 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f136ca4502a in __GI_abort () at abort.c:89
#8  0x00007f136a7a8811 in QMessageLogger::fatal(char const*, ...) const
(context=..., message=<synthetic pointer>) at global/qlogging.cpp:1680
#9  0x00007f136a7a8811 in QMessageLogger::fatal(char const*, ...) const
(this=<optimized out>, msg=<optimized out>) at global/qlogging.cpp:793
#10 0x00007f13541d0194 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#11 0x00007f136a9c4f36 in QMetaObject::activate(QObject*, int, int, void**)
(a=0x7f133d528800, r=0x13db2c0, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:130
#12 0x00007f136a9c4f36 in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0x13db2c0, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3723
#13 0x00007f136a9c5577 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x13db2c0, m=m@entry=0x7f136abe4720
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x0) at kernel/qobject.cpp:3602
#14 0x00007f136aa3d790 in QTimer::timeout(QTimer::QPrivateSignal)
(this=this@entry=0x13db2c0) at .moc/moc_qtimer.cpp:198
#15 0x00007f136a9d14e8 in QTimer::timerEvent(QTimerEvent*) (this=0x13db2c0,
e=<optimized out>) at kernel/qtimer.cpp:254
#16 0x00007f136a9c5a93 in QObject::event(QEvent*) (this=0x13db2c0, e=<optimized
out>) at kernel/qobject.cpp:1285
#17 0x00007f136b28589c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x13db2c0, e=0x7f133d528b20) at
kernel/qapplication.cpp:3799
#18 0x00007f136b28d296 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffcccb8c020, receiver=0x13db2c0, e=0x7f133d528b20) at
kernel/qapplication.cpp:3556
#19 0x00007f136a999da8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x13db2c0, event=event@entry=0x7f133d528b20) at
kernel/qcoreapplication.cpp:988
#20 0x00007f136a9ec23e in QTimerInfoList::activateTimers()
(event=0x7f133d528b20, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 0x00007f136a9ec23e in QTimerInfoList::activateTimers()
(this=this@entry=0x7f13340af1c0) at kernel/qtimerinfo_unix.cpp:644
#22 0x00007f136a9e903c in QEventDispatcherUNIXPrivate::activateTimers()
(this=this@entry=0x7f13340af120) at kernel/qeventdispatcher_unix.cpp:249
#23 0x00007f136a9ea218 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:509
#24 0x00007f136a997d9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f133d528cc0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:210
#25 0x00007f136a7bd044 in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:507
#26 0x00007f136a7c1c28 in QThreadPrivate::start(void*) (arg=0x1096270) at
thread/qthread_unix.cpp:344
#27 0x00007f136686270a in start_thread (arg=0x7f133d529700) at
pthread_create.c:333
#28 0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f1333815700 (LWP 1838)):
#0  0x00007f13668683b0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1369b595c4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f1369b59609 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f136686270a in start_thread (arg=0x7f1333815700) at
pthread_create.c:333
#4  0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f134e30c700 (LWP 1792)):
#0  0x00007f136cb08b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(__timeout=<optimized out>, __nfds=1, __fds=0x7f1344000ac8) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(timeout_ts=0x0, nfds=1, fds=0x7f1344000ac8) at kernel/qcore_unix.cpp:93
#3  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=0x7f1344000ac8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at
kernel/qcore_unix.cpp:112
#4  0x00007f136a9e9fb8 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:495
#5  0x00007f136a997d9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f134e30bca0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:210
#6  0x00007f136a7bd044 in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:507
#7  0x00007f13659c6685 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f136a7c1c28 in QThreadPrivate::start(void*) (arg=0x1019890) at
thread/qthread_unix.cpp:344
#9  0x00007f136686270a in start_thread (arg=0x7f134e30c700) at
pthread_create.c:333
#10 0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f134ffff700 (LWP 1745)):
#0  0x00007f136cb08b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(__timeout=<optimized out>, __nfds=1, __fds=0x7f134800e6e8) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(timeout_ts=0x0, nfds=1, fds=0x7f134800e6e8) at kernel/qcore_unix.cpp:93
#3  0x00007f136a9e86da in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=0x7f134800e6e8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at
kernel/qcore_unix.cpp:112
#4  0x00007f136a9e9fb8 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:495
#5  0x00007f136a997d9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f134fffec90, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:210
#6  0x00007f136a7bd044 in QThread::exec() (this=this@entry=0x7f136d1add60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:507
#7  0x00007f136d1397a5 in QDBusConnectionManager::run() (this=0x7f136d1add60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:196
#8  0x00007f136a7c1c28 in QThreadPrivate::start(void*) (arg=0x7f136d1add60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:344
#9  0x00007f136686270a in start_thread (arg=0x7f134ffff700) at
pthread_create.c:333
#10 0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f13560c6700 (LWP 1696)):
#0  0x00007f136cb08b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f136bc70c62 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f136bc728d7 in xcb_wait_for_event () at
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f135719fa39 in QXcbEventReader::run() (this=0xf0a340) at
qxcbconnection.cpp:1337
#4  0x00007f136a7c1c28 in QThreadPrivate::start(void*) (arg=0xf0a340) at
thread/qthread_unix.cpp:344
#5  0x00007f136686270a in start_thread (arg=0x7f13560c6700) at
pthread_create.c:333
#6  0x00007f136cb1482d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f136d01b900 (LWP 1693)):
#0  0x00007f136cb0e8e9 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f133fd6ef55 in  () at /usr/lib/nvidia-367/libGLX_nvidia.so.0
#2  0x00007f133fd6ec53 in  () at /usr/lib/nvidia-367/libGLX_nvidia.so.0
#3  0x00007f133ee95ac0 in  () at /usr/lib/nvidia-367/libnvidia-glcore.so.367.57
#4  0x00007f133ed91ec8 in  () at /usr/lib/nvidia-367/libnvidia-glcore.so.367.57
#5  0x00007f133ea28c24 in  () at /usr/lib/nvidia-367/libnvidia-glcore.so.367.57
#6  0x00007f1366409c11 in KWin::checkGLError(char const*) () at
/usr/lib/x86_64-linux-gnu/libkwinglutils.so.9
#7  0x00007f136c6b87cc in  () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f136c6b8bc6 in KWin::SceneOpenGL::createScene(QObject*) () at
/usr/lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007f136c68fc5f in KWin::Compositor::slotCompositingOptionsInitialized()
() at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#10 0x00007f136c690640 in KWin::Compositor::setup() () at
/usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007f136a9c5ad9 in QObject::event(QEvent*) (this=0xfa6260, e=<optimized
out>) at kernel/qobject.cpp:1263
#12 0x00007f136b28589c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0xfa6260, e=0x1c456c0) at
kernel/qapplication.cpp:3799
#13 0x00007f136b28d296 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffcccb8c020, receiver=0xfa6260, e=0x1c456c0) at
kernel/qapplication.cpp:3556
#14 0x00007f136a999da8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0xfa6260, event=event@entry=0x1c456c0) at
kernel/qcoreapplication.cpp:988
#15 0x00007f136a99c46b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (event=0x1c456c0, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#16 0x00007f136a99c46b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0xee3d10) at kernel/qcoreapplication.cpp:1649
#17 0x00007f136a9e9dea in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0xf517e0, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:461
#18 0x00007f135721787d in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at
eventdispatchers/qunixeventdispatcher.cpp:68
#19 0x00007f136a997d9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffcccb8bf10, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:210
#20 0x00007f136a9a03ac in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1261
#21 0x00007f136cde0206 in kdemain () at
/usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#22 0x00007f136ca2e830 in __libc_start_main (main=0x400710, argc=1,
argv=0x7ffcccb8c1a8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffcccb8c198) at ../csu/libc-start.c:291
#23 0x0000000000400749 in _start ()

Possible duplicates by query: bug 368847, bug 364721, bug 364388, bug 364342,
bug 362635.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to