Bug 378345 - Plasma 5 crash with etx Monitor
Summary: Plasma 5 crash with etx Monitor
Status: RESOLVED DUPLICATE of bug 377251
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.6
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-04-01 17:40 UTC by Stephan Dietzel
Modified: 2017-04-04 11:20 UTC (History)
3 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 Stephan Dietzel 2017-04-01 17:40:19 UTC
Application: plasmashell (5.8.6)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.57-18.3-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed:
booted after creation of a new activity to resolve the screensaver behaviour
using SuSE Leap 42.2

- Unusual behavior I noticed:
when closing the lid of the laptop screen the ext Monitor was disconnected - no signal
worked fine with just the default activity, occoured right after creation of a new activity and reboot
After reboot the login screen was added by a chooser for different window managers
This chooser appeared twice, just the upper one worked.
Very strange entries in this list, Plasma 5, Plasma Workplace, Plasma Default and two others.
Which one to choose ?

With just the default activity it worked fine.
I just tried to get rid of the login screen every few minutes.
Really annoying when watching a video.

- Custom settings of the application:
see above.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7f4811f53700 (LWP 1895)):
#0  0x00007f48e1f3849d in poll () from /lib64/libc.so.6
#1  0x00007f48de600314 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f481337b8f7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#7  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f48195b9700 (LWP 1887)):
#0  0x00007f48de6417d4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f48de5ffd99 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de6002a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f4819dba700 (LWP 1885)):
#0  0x00007f48de5ff4c0 in g_main_context_release () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f48de6002be in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#7  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f48307ea700 (LWP 1869)):
#0  0x00007f48e2845235 in ?? () from /usr/lib64/libQt5Core.so.5
#1  0x00007f48de5ff95d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de600230 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f48e64bd632 in ?? () from /usr/lib64/libQt5Quick.so.5
#8  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f48bafb8700 (LWP 1654)):
#0  0x00007f48e17460af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f48e810493b in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f48e8104969 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f48c8e15700 (LWP 1370)):
#0  0x00007f48e1f3451d in read () from /lib64/libc.so.6
#1  0x00007f48de640670 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de5ffe49 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48de6002a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x00007f48e593a9c8 in ?? () from /usr/lib64/libQt5Qml.so.5
#9  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#10 0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f48ca7c1700 (LWP 1296)):
#0  0x00007f48e887cb00 in _dl_update_slotinfo () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f48e886c115 in update_get_addr () from /lib64/ld-linux-x86-64.so.2
#2  0x00007f48e2631a06 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007f48e284523a in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f48de5ff95d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f48de600230 in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#8  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#9  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#10 0x00007f48e593a9c8 in ?? () from /usr/lib64/libQt5Qml.so.5
#11 0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#12 0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#13 0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f48cbfff700 (LWP 1218)):
#0  0x00007f48de5fd670 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f48de5ff8fb in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f48de600230 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f48e284532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f48e262df1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f48e33ae1d5 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f48d1f54700 (LWP 1214)):
#0  0x00007f48e1f3849d in poll () from /lib64/libc.so.6
#1  0x00007f48e707f3e2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f48e7080fcf in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f48d409c839 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f48e26329e9 in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007f48e1741734 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f48e1f40d3d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f48e8a2f900 (LWP 1184)):
[KCrash Handler]
#6  0x00007f48e2d4d9b0 in QWindow::screen() const () from /usr/lib64/libQt5Gui.so.5
#7  0x0000000000441270 in ?? ()
#8  0x00007f48e281f1c3 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#9  0x00007f48e2d3f8f2 in QGuiApplication::primaryScreenChanged(QScreen*) () from /usr/lib64/libQt5Gui.so.5
#10 0x00007f48e2d34866 in QPlatformIntegration::screenAdded(QPlatformScreen*, bool) () from /usr/lib64/libQt5Gui.so.5
#11 0x00007f48d40984ae in QXcbConnection::createScreen(QXcbVirtualDesktop*, xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*) () from /usr/lib64/libQt5XcbQpa.so.5
#12 0x00007f48d409945d in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () from /usr/lib64/libQt5XcbQpa.so.5
#13 0x00007f48d409b556 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib64/libQt5XcbQpa.so.5
#14 0x00007f48d409cc3b in QXcbConnection::processXcbEvents() () from /usr/lib64/libQt5XcbQpa.so.5
#15 0x00007f48e2820166 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#16 0x00007f48e377ce3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f48e378149a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007f48e27f4fc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#19 0x00007f48e27f6daa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#20 0x00007f48e2845c83 in ?? () from /usr/lib64/libQt5Core.so.5
#21 0x00007f48de600134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f48de600388 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f48de60042c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f48e284530c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#25 0x00007f48e27f2fdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f48e27faec6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#27 0x000000000041ee0f in ?? ()
#28 0x00007f48e1e776e5 in __libc_start_main () from /lib64/libc.so.6
#29 0x000000000041f079 in _start ()

Possible duplicates by query: bug 378170, bug 377919.

Reported using DrKonqi
Comment 1 Stephan Dietzel 2017-04-02 08:14:28 UTC
Additional comment from stephan.dietzel@t-online.de Apr. 02nd, 2017
Laptop HP 2760p, SuSE Leap  42.2, kernel 4.4.57-18.3.1 
( upgrade Apr 01st, 2017 )
This malfunction started after kernel upgrade !
Not easy noticable because the updates are running automatically and I did not reboot during the day. So changes took place when rebooting in the evening.
Before re-boot I created a new activity to prevent the screensaver to start when attached to external monitor at watching video. ( extended energy settings )

So here 3 things go with each other :
kernel update, plasmashell update, new activity with extended energy settings.

plasmashell 5.8.6 creates a double picture on login screen.
Can be seen because the lower part of the shadow of the SuSE Bulb is shown twice on the lower edge of the screen. 
It seems that it started up with the correct screen resolution of 1280 x 800 and then started a second instance with a resolution of 1280 x 720.
After logging in, at first a resolution of 1280 x 720 is shown that a minute later is drawn then as 1280 x 720. 
When trying to shut down, a double picture is shown, both resolutions at the same time, as a milky overlay picture.
Double monitor feature does not work.
Startup and shutdown time extremely long.
Process listing just shows 1 instance of plasmashell.

Downgraded with Yast to 5.8.3 which seems to work well.
Best Regards
Stephan
Comment 2 Marco Martin 2017-04-04 11:20:59 UTC

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