Bug 377388 - Segfault in kscreen_backend when initiate Plasma session via X2Go, at logg out plasmashell dies
Summary: Segfault in kscreen_backend when initiate Plasma session via X2Go, at logg ou...
Status: RESOLVED DUPLICATE of bug 355877
Alias: None
Product: KScreen
Classification: Plasma
Component: common (show other bugs)
Version: 5.8.2
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Sebastian Kügler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-08 15:37 UTC by Markus Dellermann
Modified: 2017-03-13 13:03 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 Markus Dellermann 2017-03-08 15:37:11 UTC
I logon into kde via x2go 
At logooff plasmashell dies and io can` t logoff properly again

 journalct shows:
Mär 08 16:21:27 lts org.kde.kglobalaccel[16218]: failed to get the current screen resources
Mär 08 16:21:27 lts org.kde.kglobalaccel[16218]: QXcbConnection: XCB error: 172 (Unknown), sequence: 169, resource id: 566, major code: 149 (Unknown), minor code: 20
Mär 08 16:21:28 lts org.kde.KScreen[16218]: failed to get the current screen resources
Mär 08 16:21:28 lts org.kde.KScreen[16218]: QXcbConnection: XCB error: 172 (Unknown), sequence: 169, resource id: 566, major code: 149 (Unknown), minor code: 20
Mär 08 16:21:28 lts org.kde.kglobalaccel[16218]: QXcbConnection: XCB error: 1 (BadRequest), sequence: 460, resource id: 566, major code: 149 (Unknown), minor code: 25
Mär 08 16:21:28 lts kernel: kscreen_backend[16323]: segfault at 8 ip 00007fe8fc1563d3 sp 00007ffd4acfa600 error 4 in KSC_XRandR.so[7fe8fc140000+20000]
Mär 08 16:21:28 lts polkitd[1213]: Registered Authentication Agent for unix-session:33 (system bus name :1.150 [/usr/lib64/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8)
Mär 08 16:21:30 lts systemd-coredump[16327]: Process 16323 (kscreen_backend) of user 10103 dumped core.
-- Subject: Speicherabbild für Prozess 16323 (@COREDUMP_COMM) generiert

gdb:
GNU gdb (GDB; openSUSE Leap 42.2) 7.11.1
[...]
Reading symbols from /usr/bin/plasmashell...Reading symbols from /usr/lib/debug/usr/bin/plasmashell.debug...done.
done.
Attaching to program: /usr/bin/plasmashell, process 17423
[New LWP 17465]
[New LWP 17521]
[New LWP 17522]
[New LWP 17527]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f15b1d6630d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
84      ../sysdeps/unix/syscall-template.S: Datei oder Verzeichnis nicht gefunden.

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

Thread 5 (Thread 0x7f14f6cce700 (LWP 17527)):
#0  0x00007f15b1d8d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f15ae455314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f14f0003120, timeout=-1, context=0x7f14f0000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f14f0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f15ae45542c in g_main_context_iteration (context=0x7f14f0000990, may_block=1) at gmain.c:3901
#4  0x00007f15b269432b in QEventDispatcherGlib::processEvents (this=0x7f14f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f15b2641fdb in QEventLoop::exec (this=this@entry=0x7f14f6ccdc70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f15b247cf1a in QThread::exec (this=this@entry=0x13c3250) at thread/qthread.cpp:500
#7  0x00007f15b630c632 in QQuickPixmapReader::run (this=0x13c3250) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/util/qquickpixmapcache.cpp:817
#8  0x00007f15b24819e9 in QThreadPrivate::start (arg=0x13c3250) at thread/qthread_unix.cpp:341
#9  0x00007f15b1596734 in start_thread (arg=0x7f14f6cce700) at pthread_create.c:334
#10 0x00007f15b1d95d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f1591e08700 (LWP 17522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f15b7d4593b in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f15b802bea0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f15b7d45969 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f15b1596734 in start_thread (arg=0x7f1591e08700) at pthread_create.c:334
#4  0x00007f15b1d95d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f1593a6a700 (LWP 17521)):
#0  0x00007f15b1d8d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f15ae455314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f1588003070, timeout=-1, context=0x7f1588000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f1588000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f15ae45542c in g_main_context_iteration (context=0x7f1588000990, may_block=1) at gmain.c:3901
#4  0x00007f15b269432b in QEventDispatcherGlib::processEvents (this=0x7f15880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f15b2641fdb in QEventLoop::exec (this=this@entry=0x7f1593a69cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f15b247cf1a in QThread::exec (this=this@entry=0xcbd570) at thread/qthread.cpp:500
#7  0x00007f15b57899c8 in QQmlThreadPrivate::run (this=0xcbd570) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f15b24819e9 in QThreadPrivate::start (arg=0xcbd570) at thread/qthread_unix.cpp:341
#9  0x00007f15b1596734 in start_thread (arg=0x7f1593a6a700) at pthread_create.c:334
#10 0x00007f15b1d95d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f159bdf5700 (LWP 17465)):
#0  0x00007f15b1d8d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f15ae455314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f1594003020, timeout=-1, context=0x7f1594000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f1594000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f15ae45542c in g_main_context_iteration (context=0x7f1594000990, may_block=1) at gmain.c:3901
#4  0x00007f15b269432b in QEventDispatcherGlib::processEvents (this=0x7f15940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f15b2641fdb in QEventLoop::exec (this=this@entry=0x7f159bdf4ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f15b247cf1a in QThread::exec (this=this@entry=0x7f15b3465ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f15b31fd1d5 in QDBusConnectionManager::run (this=0x7f15b3465ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007f15b24819e9 in QThreadPrivate::start (arg=0x7f15b3465ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#9  0x00007f15b1596734 in start_thread (arg=0x7f159bdf5700) at pthread_create.c:334
#10 0x00007f15b1d95d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f15b866f900 (LWP 17423)):
[KCrash Handler]
#6  0x00007f14ecb385ca in XSyncBasedPollerHelper::~XSyncBasedPollerHelper (this=0x7f14ecd3c200 <(anonymous namespace)::Q_QGS_s_globalXSyncBasedPoller::innerFunction()::holder>, __in_chrg=<optimized out>) at /usr/src/debug/kidletime-5.26.0/src/plugins/xsync/xsyncbasedpoller.cpp:35
#7  (anonymous namespace)::Q_QGS_s_globalXSyncBasedPoller::Holder::~Holder (this=0x7f14ecd3c200 <(anonymous namespace)::Q_QGS_s_globalXSyncBasedPoller::innerFunction()::holder>, __in_chrg=<optimized out>) at /usr/src/debug/kidletime-5.26.0/src/plugins/xsync/xsyncbasedpoller.cpp:49
#8  0x00007f15b1ce3139 in __run_exit_handlers (status=0, listp=0x7f15b20495a0 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#9  0x00007f15b1ce3185 in __GI_exit (status=<optimized out>) at exit.c:104
#10 0x00007f15b1ccc6ec in __libc_start_main (main=0x41de10 <main(int, char**)>, argc=2, argv=0x7ffc7140bba8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc7140bb98) at libc-start.c:323
#11 0x000000000041ed39 in _start () at ../sysdeps/x86_64/start.S:118
Comment 1 Sebastian Kügler 2017-03-13 13:03:16 UTC

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