Bug 407075 - crash wen switching apps on different desktops (texstudio)
Summary: crash wen switching apps on different desktops (texstudio)
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-04-30 06:29 UTC by alex
Modified: 2019-05-30 04:33 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 alex 2019-04-30 06:29:11 UTC
Application: kwin_x11 (5.12.7)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.18.0-18-generic x86_64
Distribution: Ubuntu 18.04.2 LTS

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

- Unusual behavior I noticed:

when switchin between desktops, texstudio behaves extrange, and kwin has crashed a couple of times.

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 0x7f26bc03ccc0 (LWP 17026))]

Thread 10 (Thread 0x7f25ed404700 (LWP 17912)):
#0  0x00007f26b4a059f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5591272174e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f26b4a059f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x559127217490, cond=0x5591272174b8) at pthread_cond_wait.c:502
#2  0x00007f26b4a059f3 in __pthread_cond_wait (cond=0x5591272174b8, mutex=0x559127217490) at pthread_cond_wait.c:655
#3  0x00007f26b8b695ab in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b3bd96a8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f26b3bd9b0a in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f26b49ff6db in start_thread (arg=0x7f25ed404700) at pthread_create.c:463
#8  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f25ee996700 (LWP 17911)):
#0  0x00007f26bb999cf6 in __GI_ppoll (fds=0x7f25e8000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f26b8d9b671 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f26b8d9cd8e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f26b8d44a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b8b6323a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f26b34eb6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f26b49ff6db in start_thread (arg=0x7f25ee996700) at pthread_create.c:463
#8  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f269bfff700 (LWP 17571)):
#0  0x00007f26b4a059f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559127983a00) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f26b4a059f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5591279839b0, cond=0x5591279839d8) at pthread_cond_wait.c:502
#2  0x00007f26b4a059f3 in __pthread_cond_wait (cond=0x5591279839d8, mutex=0x5591279839b0) at pthread_cond_wait.c:655
#3  0x00007f26b8b695ab in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b3bd96a8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f26b3bd9b0a in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f26b49ff6db in start_thread (arg=0x7f269bfff700) at pthread_create.c:463
#8  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f2684b00700 (LWP 17154)):
[KCrash Handler]
#6  0x00007f26b34688dd in QQmlMetaType::qmlSingletonTypes() () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f26b34488d0 in QQmlEngine::~QQmlEngine() () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f26b34489b9 in QQmlEngine::~QQmlEngine() () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f26bb8c8041 in __run_exit_handlers (status=1, listp=0x7f26bbc70718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#10 0x00007f26bb8c813a in __GI_exit (status=<optimized out>) at exit.c:139
#11 0x00007f26b1d19775 in _XDefaultIOError () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007f26a2ea3c97 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#13 0x00007f26b1d1999e in _XIOError () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007f26b1d17a81 in _XReply () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f26ab241583 in  () at /usr/lib/x86_64-linux-gnu/libGLX.so.0
#16 0x00007f26ab2417bc in  () at /usr/lib/x86_64-linux-gnu/libGLX.so.0
#17 0x00007f26ab240d9b in  () at /usr/lib/x86_64-linux-gnu/libGLX.so.0
#18 0x00007f26ab23d72f in  () at /usr/lib/x86_64-linux-gnu/libGLX.so.0
#19 0x00007f26ab23d97b in glXSwapBuffers () at /usr/lib/x86_64-linux-gnu/libGLX.so.0
#20 0x00007f26a0fa5902 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#21 0x00007f26b934206a in QOpenGLContext::swapBuffers(QSurface*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007f26b3bd4c03 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007f26b3bd9ac8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#24 0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f26b49ff6db in start_thread (arg=0x7f2684b00700) at pthread_create.c:463
#26 0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f2677fff700 (LWP 17049)):
#0  0x00007f26b4a059f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f26b7f9cfb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f26b4a059f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f26b7f9cf68, cond=0x7f26b7f9cf90) at pthread_cond_wait.c:502
#2  0x00007f26b4a059f3 in __pthread_cond_wait (cond=0x7f26b7f9cf90, mutex=0x7f26b7f9cf68) at pthread_cond_wait.c:655
#3  0x00007f26b7ca65f4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f26b7ca6639 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f26b49ff6db in start_thread (arg=0x7f2677fff700) at pthread_create.c:463
#6  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f268551b700 (LWP 17044)):
#0  0x00007f26bb999cf6 in __GI_ppoll (fds=0x559126480388, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f26b8d9b671 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f26b8d9cd8e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f26b8d44a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b8b6323a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f26b49ff6db in start_thread (arg=0x7f268551b700) at pthread_create.c:463
#7  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f2686b42700 (LWP 17043)):
#0  0x00007f26bb999cf6 in __GI_ppoll (fds=0x7f2680000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f26b8d9b671 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f26b8d9cd8e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f26b8d44a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b8b6323a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f26b34eb6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f26b49ff6db in start_thread (arg=0x7f2686b42700) at pthread_create.c:463
#8  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f26a093d700 (LWP 17028)):
#0  0x00007f26bb999cf6 in __GI_ppoll (fds=0x7f269400ab58, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f26b8d9b671 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f26b8d9cd8e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f26b8d44a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f26b8b6323a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f26b23c4d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f26b49ff6db in start_thread (arg=0x7f26a093d700) at pthread_create.c:463
#8  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f26a1fc7700 (LWP 17027)):
#0  0x00007f26bb999bf9 in __GI___poll (fds=0x7f26a1fc6c68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f26ba8a3747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f26ba8a536a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f26a2ea62a9 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f26b8b6817d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f26b49ff6db in start_thread (arg=0x7f26a1fc7700) at pthread_create.c:463
#6  0x00007f26bb9a688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f26bc03ccc0 (LWP 17026)):
#0  0x00007f26b4a059f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55912641db48) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f26b4a059f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55912641dad0, cond=0x55912641db20) at pthread_cond_wait.c:502
#2  0x00007f26b4a059f3 in __pthread_cond_wait (cond=0x55912641db20, mutex=0x55912641dad0) at pthread_cond_wait.c:655
#3  0x00007f26b1d04a4d in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007f26b1d04ed9 in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f26b1d048d7 in XLockDisplay () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f26a0fa4def in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#7  0x00007f26a2ea7939 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#8  0x00007f26a2ea84ac in QXcbConnection::processXcbEvents() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x00007f26b8d761d2 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f26b9ac483c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f26b9acc104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f26b8d469e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f26b8d4915d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f26b8d9cba4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f26a2f095cd in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#16 0x00007f26b8d44a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f26b8d4dac4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f26bbc7edbb in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#19 0x00007f26bb8a6b97 in __libc_start_main (main=0x559124401730, argc=1, argv=0x7ffd02bcf238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd02bcf228) at ../csu/libc-start.c:310
#20 0x000055912440176a in _start ()

Possible duplicates by query: bug 379547.

Reported using DrKonqi
Comment 1 Martin Flöser 2019-04-30 12:58:19 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install the debug packages and attach a new backtrace. Without the debug symbols we do not see where it crashes.
Comment 2 Bug Janitor Service 2019-05-15 04:33:10 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 2019-05-30 04:33:12 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!