Bug 360912 - plasma desktoop/plasmashell segfault
Summary: plasma desktoop/plasmashell segfault
Status: RESOLVED DUPLICATE of bug 351507
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-03-23 17:23 UTC by George R. Goffe
Modified: 2016-04-02 06:46 UTC (History)
2 users (show)

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 George R. Goffe 2016-03-23 17:23:41 UTC
Application: plasmashell (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.4.5-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed: This crash happened after powering up my second screen monitor (Samsung 29" TV). PLEASE NOTE THAT THERE ARE MORE BUGS IN THIS REPORT.

+1) drkonqi font WAY TOO SMALL to be readily readable.
+2) drkonqi popup has TWO help buttons!

 
- Unusual behavior I noticed: NOTHING but this crash and popup problem

- Custom settings of the application: Only one monitor selected. "NOMODESET" boot parameter is NOT specified, KDE display set to make this Samsung TV the primary display. Task bar set to autohide.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbbe77e4940 (LWP 3662))]

Thread 8 (Thread 0x7fbbc6d5d700 (LWP 3697)):
#0  0x00007fbbdf194fdd in poll () at /usr/lib64/libc.so.6
#1  0x00007fbbe564f272 in _xcb_conn_wait () at /usr/lib64/libxcb.so.1
#2  0x00007fbbe5650ee7 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fbbc9687da9 in QXcbEventReader::run() () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#6  0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 7 (Thread 0x7fbbbf9cf700 (LWP 3787)):
#0  0x00007fbbda6fc719 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fbbda6b7719 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbda6b809b in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbbdffd4ecb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbbdfd98434 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbbe40e69b5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#10 0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 6 (Thread 0x7fbbb62e9700 (LWP 3806)):
#0  0x00007fbbdf194fdd in poll () at /usr/lib64/libc.so.6
#1  0x00007fbbda6b816c in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbdffd4ecb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbdfd98434 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbbe40e69b5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#9  0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 5 (Thread 0x7fbbaffff700 (LWP 3808)):
#0  0x00007fbbda6fc734 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fbbda6b717e in g_main_context_acquire () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbda6b8025 in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbbdffd4ecb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbbdfd98434 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbbe40e69b5 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#10 0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 4 (Thread 0x7fbbadf0e700 (LWP 3822)):
#0  0x00007fbbde4ddb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib64/libpthread.so.0
#1  0x00007fbbe6f3f514 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQt5Script.so.5
#2  0x00007fbbe6f3f559 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#4  0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 3 (Thread 0x7fbb25be8700 (LWP 5305)):
#0  0x00007fbbdffd2ebb in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#1  0x00007fbbdffd42ae in timerSourcePrepare(_GSource*, int*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fbbda6b770d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbda6b809b in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbbdffd4ecb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbbdfd98434 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbbe4c948d6 in QQuickPixmapReader::run() () at /usr/lib64/libQt5Quick.so.5
#9  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#11 0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 2 (Thread 0x7fbb14e21700 (LWP 5488)):
#0  0x00007fbbdf194fdd in poll () at /usr/lib64/libc.so.6
#1  0x00007fbbda6b816c in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbdffd4ecb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbdfd98434 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb16a68547 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007fbbdfd9d3de in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbbde4d860a in start_thread () at /usr/lib64/libpthread.so.0
#9  0x00007fbbdf1a0a4d in clone () at /usr/lib64/libc.so.6

Thread 1 (Thread 0x7fbbe77e4940 (LWP 3662)):
[KCrash Handler]
#5  0x00007fbbe53b4c90 in Plasma::Applet::actions() const () at /usr/lib64/libKF5Plasma.so.5
#6  0x000055e43e46be99 in ShellCorona::addOutput(QSharedPointer<KScreen::Output> const&) ()
#7  0x000055e43e46c01f in ShellCorona::outputEnabledChanged() ()
#8  0x00007fbbdffad127 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbbe6693177 in KScreen::Output::apply(QSharedPointer<KScreen::Output> const&) () at /usr/lib64/libKF5Screen.so.6
#10 0x00007fbbe667f9fe in KScreen::Config::apply(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.6
#11 0x00007fbbe6685c79 in KScreen::ConfigMonitor::Private::updateConfigs(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.6
#12 0x00007fbbe6687f69 in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () at /usr/lib64/libKF5Screen.so.6
#13 0x00007fbbdffad127 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#14 0x00007fbbe0d7481f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQt5DBus.so.5
#15 0x00007fbbe0d75ef5 in QDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5DBus.so.5
#16 0x00007fbbdffae161 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fbbe153241c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007fbbe15378e6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007fbbdff7e73b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007fbbdff80b36 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#21 0x00007fbbdffd4aa3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fbbda6b7e3a in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#23 0x00007fbbda6b81d0 in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#24 0x00007fbbda6b827c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#25 0x00007fbbdffd4eaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#26 0x00007fbbdff7beca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007fbbdff83fac in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#28 0x000055e43e44708a in main ()

Possible duplicates by query: bug 360591, bug 360346, bug 360282, bug 360220, bug 359820.

Reported using DrKonqi
Comment 1 George R. Goffe 2016-03-23 20:18:38 UTC
Additionally, the "new" display after the crash shows up across my two monitors, i.e., the laptop AND the Samsung TV and it's misaligned as well... it appears to cover approximately the top left quadrant of display #2 and the top right quadrant of display #1.
Comment 2 David Edmundson 2016-04-02 06:46:08 UTC

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