Bug 356606

Summary: Plasma crashes in VNC
Product: [Plasma] plasmashell Reporter: Zoran <quizich>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bshah, oja, plasma-bugs-null
Priority: NOR Keywords: drkonqi, triaged
Version First Reported In: 5.4.3   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: .xsession-errors-:0

Description Zoran 2015-12-13 15:03:02 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.0
Operating System: Linux 4.1.13-5-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I tried to log in on my work computer from home via VNC. Connection was established fine, but vnc crahes before login prompt was shown.
That happens every time I try to log in.

The crash can be reproduced every time.

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

Thread 11 (Thread 0x7f6917101700 (LWP 2288)):
#0  0x00007f6927d9fc1d in poll () at /lib64/libc.so.6
#1  0x00007f692ccc6422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f692ccc800f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f6919883c29 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f692849655f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#6  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f6909fc5700 (LWP 2290)):
#0  0x00007f69275ad05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f69149f7023 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f69149f6b97 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f69097c4700 (LWP 2291)):
#0  0x00007f69275ad05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f69149f7023 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f69149f6b97 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f6908fc3700 (LWP 2292)):
#0  0x00007f69275ad05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f69149f7023 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f69149f6b97 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f68fbfff700 (LWP 2293)):
#0  0x00007f69275ad05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f69149f7023 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f69149f6b97 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f68f9efb700 (LWP 2304)):
#0  0x00007f6927d9fc1d in poll () at /lib64/libc.so.6
#1  0x00007f6924480e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6924480f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f69286c7a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f692866ea63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f692849184a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f692b77a5f8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f692849655f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#9  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f68ea76f700 (LWP 2305)):
#0  0x00007f6927d9fc1d in poll () at /lib64/libc.so.6
#1  0x00007f6924480e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6924480f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f69286c7a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f692866ea63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f692849184a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f692b77a5f8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f692849655f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#9  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f68e8ded700 (LWP 2312)):
#0  0x00007f6927d9bced in read () at /lib64/libc.so.6
#1  0x00007f69238c773c in  () at /usr/X11R6/lib64/libGL.so.1
#2  0x00007f691ff6bbf7 in  () at /usr/lib64/tls/libnvidia-tls.so.304.128
#3  0x00007f69244c1b60 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6924480999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f6924480df8 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f6924480f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f69286c7a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f692866ea63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f692849184a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#10 0x00007f692b77a5f8 in  () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f692849655f in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#13 0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f68e33d8700 (LWP 2313)):
#0  0x00007f69275ad05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f692df2d7eb in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f692df2d819 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f685bdf9700 (LWP 2314)):
#0  0x00007f6927d9fc1d in poll () at /lib64/libc.so.6
#1  0x00007f6924480e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6924480f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f69286c7a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f692866ea63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f692849184a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f692c30df82 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f692849655f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f69238c8754 in  () at /usr/X11R6/lib64/libGL.so.1
#9  0x00007f69275a90a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6927da804d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f692e85b800 (LWP 2286)):
[KCrash Handler]
#6  0x00007f6927cf8187 in raise () at /lib64/libc.so.6
#7  0x00007f6927cf9538 in abort () at /lib64/libc.so.6
#8  0x00007f692848577e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f692c37b691 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f692c3844e9 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f692c3848db in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f6928bc95b9 in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5
#13 0x00007f692c3b58b1 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#14 0x00000000004408e6 in DesktopView::event(QEvent*) ()
#15 0x00007f69299e9e8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f69299eecd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007f6928670ba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007f6928bc2024 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib64/libQt5Gui.so.5
#19 0x00007f6928bc2c3d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#20 0x00007f6928ba7d68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#21 0x00007f69198aef20 in  () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f6924480c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f6924480ed8 in  () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f6924480f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#25 0x00007f69286c7a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f692866ea63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f69286765d6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#28 0x000000000043467b in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-12-13 15:40:28 UTC
*** Bug 356607 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2015-12-13 17:25:24 UTC
*** Bug 355133 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2015-12-13 17:28:00 UTC
Can I see your ~/.xsession-errors file.

or output if you run plasmashell by hand.

Also try and see if running

export QT_XCB_FORCE_SOFTWARE_OPENGL=1
plasmashell

results in different behaviour.
Comment 4 oja 2015-12-14 20:14:21 UTC
Created attachment 96071 [details]
.xsession-errors-:0

Hello David,

Attached is the .xsession-errors file you asked for.


Thank you for all you do.
Ade.

On 12/13/2015 12:28 PM, David Edmundson via KDE Bugzilla wrote:
> https://bugs.kde.org/show_bug.cgi?id=356606
>
> David Edmundson <kde@davidedmundson.co.uk> changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>               Status|UNCONFIRMED                 |NEEDSINFO
>           Resolution|---                         |WAITINGFORINFO
>
> --- Comment #3 from David Edmundson <kde@davidedmundson.co.uk> ---
> Can I see your ~/.xsession-errors file.
>
> or output if you run plasmashell by hand.
>
> Also try and see if running
>
> export QT_XCB_FORCE_SOFTWARE_OPENGL=1
> plasmashell
>
> results in different behaviour.
>
Comment 5 Andrew Crouthamel 2018-09-25 21:54:16 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 set the bug status 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 6 Andrew Crouthamel 2018-10-27 04:13:25 UTC
Dear Bug Submitter,

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!