Summary: | Plasmashell crased after exiting full screen | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Javier <javiersmail> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | antonis+kdebugs, bhush94, cunio, danofsatx, elvstone, notmart, pavel.nedr, robert.munteanu, zibo86 |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.1.95 | ||
Target Milestone: | 1.0 | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
The backtrace I got when switching monitors
The effect on fonts after the crash |
Description
Javier
2015-01-23 17:24:08 UTC
And here is the info of the krunner which crashed more or less at the same time. Don't know if it is related or not. Application: krunner (krunner), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6272d0a7c0 (LWP 2068))] Thread 3 (Thread 0x7f625c5d9700 (LWP 2069)): #0 0x00007f626e97645d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f626b81fb72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f626b82164f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f625f164e39 in QXcbEventReader::run (this=0x13594f0) at qxcbconnection.cpp:1046 #4 0x00007f626eff76ce in QThreadPrivate::start (arg=0x13594f0) at thread/qthread_unix.cpp:345 #5 0x00007f626e6700a5 in start_thread (arg=0x7f625c5d9700) at pthread_create.c:309 #6 0x00007f626e98090d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f6258cd5700 (LWP 2078)): #0 0x00007f626e97645d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f626e15114c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f626e15125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f626f28ccfc in QEventDispatcherGlib::processEvents (this=0x7f624c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f626f232042 in QEventLoop::exec (this=this@entry=0x7f6258cd4e00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f626eff2654 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:511 #6 0x00007f626eff76ce in QThreadPrivate::start (arg=0x15e5f20) at thread/qthread_unix.cpp:345 #7 0x00007f626e6700a5 in start_thread (arg=0x7f6258cd5700) at pthread_create.c:309 #8 0x00007f626e98090d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f6272d0a7c0 (LWP 2068)): [KCrash Handler] #6 0x00007f626e8bce37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #7 0x00007f626e8be528 in __GI_abort () at abort.c:89 #8 0x00007f626ecac06d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #9 0x00007f626eca9ee6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #10 0x00007f626eca9f31 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #11 0x00007f626ecaaa7f in __cxa_pure_virtual () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #12 0x00007f626f7690ba in QPlatformScreen::physicalSize (this=<optimized out>) at kernel/qplatformscreen.cpp:139 #13 0x00007f626f7a5082 in QScreen::physicalSize (this=this@entry=0x1362cf0) at kernel/qscreen.cpp:243 #14 0x00007f626f7a5139 in QScreen::physicalDotsPerInch (this=0x1362cf0) at kernel/qscreen.cpp:166 #15 0x00007f6271f8eb41 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007f626f263b0d in QMetaObject::activate (sender=sender@entry=0x7fff22151ba0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff22150f60) at kernel/qobject.cpp:3681 #17 0x00007f626f263f77 in QMetaObject::activate (sender=sender@entry=0x7fff22151ba0, m=m@entry=0x7f626fdbc640 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff22150f60) at kernel/qobject.cpp:3547 #18 0x00007f626f77f66f in QWindow::screenChanged (this=this@entry=0x7fff22151ba0, _t1=_t1@entry=0x1362de0) at .moc/moc_qwindow.cpp:625 #19 0x00007f626f7824a8 in QWindowPrivate::setScreen (this=0x13c35e0, newScreen=0x1362de0, recreate=<optimized out>) at kernel/qwindow.cpp:372 #20 0x00007f626f782655 in QWindow::screenDestroyed (this=0x7fff22151ba0, object=<optimized out>) at kernel/qwindow.cpp:1650 #21 0x00007f626f263b0d in QMetaObject::activate (sender=sender@entry=0x1362cf0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff22151110) at kernel/qobject.cpp:3681 #22 0x00007f626f263f77 in QMetaObject::activate (sender=sender@entry=0x1362cf0, m=m@entry=0x7f626f68abe0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff22151110) at kernel/qobject.cpp:3547 #23 0x00007f626f26401f in QObject::destroyed (this=this@entry=0x1362cf0, _t1=_t1@entry=0x1362cf0) at .moc/moc_qobject.cpp:205 #24 0x00007f626f26bb6b in QObject::~QObject (this=0x1362cf0, __in_chrg=<optimized out>) at kernel/qobject.cpp:901 #25 0x00007f626faf72e7 in ~QScreen (this=0x1362cf0, __in_chrg=<optimized out>) at .moc/../kernel/qscreen.h:64 #26 QScreen::~QScreen (this=0x1362cf0, __in_chrg=<optimized out>) at .moc/../kernel/qscreen.h:64 #27 0x00007f626f76968a in QPlatformScreen::~QPlatformScreen (this=0x135ad90, __in_chrg=<optimized out>) at kernel/qplatformscreen.cpp:65 #28 0x00007f625f170a39 in QXcbScreen::~QXcbScreen (this=0x135ad90, __in_chrg=<optimized out>) at qxcbscreen.cpp:215 #29 0x00007f625f163847 in QXcbConnection::updateScreens (this=this@entry=0x1349bd0) at qxcbconnection.cpp:258 #30 0x00007f625f163f75 in QXcbConnection::handleXcbEvent (this=this@entry=0x1349bd0, event=event@entry=0x7f62540066a0) at qxcbconnection.cpp:931 #31 0x00007f625f16525b in QXcbConnection::processXcbEvents (this=0x1349bd0) at qxcbconnection.cpp:1244 #32 0x00007f626f264a0a in QObject::event (this=0x1349bd0, e=<optimized out>) at kernel/qobject.cpp:1241 #33 0x00007f62724240ec in QApplicationPrivate::notify_helper (this=0x132d0c0, receiver=0x1349bd0, e=0x7f62540051a0) at kernel/qapplication.cpp:3499 #34 0x00007f62724295c0 in QApplication::notify (this=0x7fff22151b30, receiver=0x1349bd0, e=0x7f62540051a0) at kernel/qapplication.cpp:3282 #35 0x00007f626f2348fb in QCoreApplication::notifyInternal (this=0x7fff22151b30, receiver=0x1349bd0, event=event@entry=0x7f62540051a0) at kernel/qcoreapplication.cpp:935 #36 0x00007f626f2368f3 in sendEvent (event=0x7f62540051a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237 #37 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x132b4e0) at kernel/qcoreapplication.cpp:1539 #38 0x00007f626f236ef8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1397 #39 0x00007f626f28c8d3 in postEventSourceDispatch (s=0x137e5f0) at kernel/qeventdispatcher_glib.cpp:279 #40 0x00007f626e150ecd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f626e1511b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f626e15125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007f626f28cce7 in QEventDispatcherGlib::processEvents (this=0x138c6d0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #44 0x00007f626f232042 in QEventLoop::exec (this=this@entry=0x7fff22151ab0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #45 0x00007f626f239c8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188 #46 0x00007f626f77374c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1486 #47 0x00007f62724226f5 in QApplication::exec () at kernel/qapplication.cpp:2744 #48 0x0000000000407277 in main (argc=1, argv=<optimized out>) at ../../krunner/main.cpp:71 qplatformscreen... perhaps upstream? *** Bug 346156 has been marked as a duplicate of this bug. *** *** Bug 344239 has been marked as a duplicate of this bug. *** Which 'upstream' does the resolution refer to? I'd like to take it up with them, whoever they are. the first crash seems in plasma stuff (Applet::actions()) and many other similar reports arrived *** Bug 347764 has been marked as a duplicate of this bug. *** Second crash is duplicate of https://bugs.kde.org/show_bug.cgi?id=345544 and reported upstream at https://bugreports.qt.io/browse/QTBUG-45753 Also fix at https://codereview.qt-project.org/#/c/111100/ *** This bug has been marked as a duplicate of bug 345544 *** (In reply to David Edmundson from comment #10) > *** This bug has been marked as a duplicate of bug 345544 *** Note that only the second backtrace reported here is a duplicate of bug 345544, which turned out to be a crash in Qt. The backtrace in the original report is a crash in Plasma, which I also experienced after connecting a new monitor while the screen was locked. I also got this crash (the first backtrace) on Arch Linux with Qt 5.5.1. Why was this resolved as a duplicate of another bug if it's not the same backtrace? Created attachment 96204 [details]
The backtrace I got when switching monitors
I got this crash when doing
[estan@pyret ~]$ xrandr --output VGA1 --off && xrandr --output LVDS1 --auto
[estan@pyret ~]$ xrandr --output LVDS1 --off && xrandr --output VGA1 --auto
while connected to my external monitor. I.e. switching to the laptop internal monitor, and then back to external monitor. The crash happened on the second command. Sorry for the lack of debugging symbols, not sure how to get those on Arch.
Created attachment 96205 [details]
The effect on fonts after the crash
As a side effect of the crash, something happened to the fonts in certain parts of the system. They became huge. The attached screenshot shows the effect.
|