Bug 381457 - [Wayland session] KinfoCenter crashes
Summary: [Wayland session] KinfoCenter crashes
Status: RESOLVED DUPLICATE of bug 380373
Alias: None
Product: kinfocenter
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: David Hubner
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-20 18:49 UTC by Tony
Modified: 2017-06-21 12:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tony 2017-06-20 18:49:40 UTC
Application: kinfocenter (5.10.90)

Qt Version: 5.9.0
Frameworks Version: 5.36.0
Operating System: Linux 4.11.5-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I was checking "wayland compositor information", closed it afterwards.

Steps to reproduce:
Open KinforCenter and go to "Graphical Information"
Under "wayland" fold "interfaces" (will trigger with outputs and seats as well)
Close it

The crash can be reproduced every time.

-- Backtrace:
Application: Info Center (kinfocenter), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f41ac221d40 (LWP 19496))]

Thread 8 (Thread 0x7f4180457700 (LWP 19504)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f012c800, cond=0x55f0f012c828) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0effe5a60) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f4180c58700 (LWP 19503)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f012c800, cond=0x55f0f012c828) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0f0067080) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f4181459700 (LWP 19502)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f012c800, cond=0x55f0f012c828) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0effe5a60) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f4181c5a700 (LWP 19501)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f012c800, cond=0x55f0f012c828) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0f0067080) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f4182662700 (LWP 19500)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f01b6d40, cond=0x55f0f01b6d68) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0f0093800) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f4182faa700 (LWP 19499)):
#0  0x00007f41a4da85ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f418aee12fb in cnd_wait (mtx=0x55f0f0149150, cond=0x55f0f0149178) at ../../include/c11/threads_posix.h:159
#2  util_queue_thread_func (input=input@entry=0x55f0efffcc80) at u_queue.c:158
#3  0x00007f418aee1037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#4  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f41979fa700 (LWP 19498)):
#0  0x00007f41a89f708d in poll () from /lib64/libc.so.6
#1  0x00007f41a2da0ce9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f41a2da0dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f41a931b73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f41a92c4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f41a90f705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f41a6a42a45 in QDBusConnectionManager::run() () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f41a90fb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#8  0x00007f41a4da24e7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f41a8a00a2f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f41ac221d40 (LWP 19496)):
[KCrash Handler]
#6  0x00007f419be8d099 in wl_map_insert_at (map=<optimized out>, flags=flags@entry=0, i=<optimized out>, data=<optimized out>) at src/wayland-util.c:249
#7  0x00007f419be891ae in proxy_destroy (proxy=0x55f0f0078cd0) at src/wayland-client.c:411
#8  wl_proxy_destroy (proxy=0x55f0f0078cd0) at src/wayland-client.c:442
#9  0x00007f419a8aaf15 in wl_registry_destroy (wl_registry=<optimized out>) at /usr/include/wayland/wayland-client-protocol.h:1065
#10 KWayland::Client::WaylandPointer<wl_registry, wl_registry_destroy>::release (this=0x55f0f000da60, this=0x55f0f000da60) at /usr/src/debug/kwayland-5.36.0git.20170610T100046~faedcd4/src/client/wayland_pointer_p.h:53
#11 KWayland::Client::Registry::release (this=this@entry=0x55f0effcb130) at /usr/src/debug/kwayland-5.36.0git.20170610T100046~faedcd4/src/client/registry.cpp:358
#12 0x00007f419a8aaf3c in KWayland::Client::Registry::~Registry (this=0x55f0effcb130, __in_chrg=<optimized out>) at /usr/src/debug/kwayland-5.36.0git.20170610T100046~faedcd4/src/client/registry.cpp:353
#13 0x00007f419a8aafc9 in KWayland::Client::Registry::~Registry (this=0x55f0effcb130, __in_chrg=<optimized out>) at /usr/src/debug/kwayland-5.36.0git.20170610T100046~faedcd4/src/client/registry.cpp:354
#14 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#15 0x00007f41a92fa68b in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5
#16 0x00007f417e913409 in WaylandModule::~WaylandModule (this=0x55f0f001e550, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/Modules/base/info_wayland.cpp:48
#17 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#18 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#19 0x00007f41aa2f03e9 in QTreeWidget::~QTreeWidget() () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#21 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007f41aa1cba39 in QStackedWidget::~QStackedWidget() () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#24 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#25 0x00007f41ab473d31 in KCModule::~KCModule (this=0x55f0f0078f30, __in_chrg=<optimized out>) at /usr/src/debug/kconfigwidgets-5.36.0git.20170610T093658~8135b03/src/kcmodule.cpp:177
#26 0x00007f417e90c96e in KInfoListWidget::~KInfoListWidget (this=0x55f0f0078f30, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/Modules/info/info.h:36
#27 KWaylandInfoWidget::~KWaylandInfoWidget (this=0x55f0f0078f30, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/Modules/info/main.cpp:57
#28 KWaylandInfoWidget::~KWaylandInfoWidget (this=0x55f0f0078f30, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/Modules/info/main.cpp:57
#29 0x00007f41abc17fb4 in KCModuleProxy::deleteClient (this=this@entry=0x55f0f006d770) at /usr/src/debug/kcmutils-5.36.0git.20170611T043216~560c0b5/src/kcmoduleproxy.cpp:179
#30 0x00007f41abc1805f in KCModuleProxy::~KCModuleProxy (this=0x55f0f006d770, __in_chrg=<optimized out>) at /usr/src/debug/kcmutils-5.36.0git.20170611T043216~560c0b5/src/kcmoduleproxy.cpp:170
#31 0x00007f41abc18229 in KCModuleProxy::~KCModuleProxy (this=0x55f0f006d770, __in_chrg=<optimized out>) at /usr/src/debug/kcmutils-5.36.0git.20170611T043216~560c0b5/src/kcmoduleproxy.cpp:174
#32 0x000055f0ef22f8d7 in KcmContainer::~KcmContainer (this=0x55f0efffbaa0, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/kcmcontainer.cpp:43
#33 0x000055f0ef22f909 in KcmContainer::~KcmContainer (this=0x55f0efffbaa0, __in_chrg=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/kcmcontainer.cpp:44
#34 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#35 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#36 0x00007f41aa1cad09 in QSplitter::~QSplitter() () from /usr/lib64/libQt5Widgets.so.5
#37 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#38 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#39 0x00007f41aa0969b9 in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#40 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#41 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#42 0x00007f41aa0969b9 in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#43 0x00007f41a92f132b in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5
#44 0x00007f41aa09679c in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#45 0x00007f41ab96630d in KMainWindow::~KMainWindow (this=0x55f0eff42450, __in_chrg=<optimized out>) at /usr/src/debug/kxmlgui-5.36.0git.20170616T092958~033ad8c/src/kmainwindow.cpp:395
#46 0x000055f0ef22c1ed in KInfoCenter::~KInfoCenter (this=this@entry=0x55f0eff42450, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/infocenter.cpp:94
#47 0x000055f0ef22c259 in KInfoCenter::~KInfoCenter (this=0x55f0eff42450, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/infocenter.cpp:110
#48 0x00007f41a92f3f68 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#49 0x00007f41aa09aed3 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#50 0x00007f41aa184feb in QMainWindow::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#51 0x00007f41ab968757 in KMainWindow::event (this=this@entry=0x55f0eff42450, ev=ev@entry=0x55f0effe9b10) at /usr/src/debug/kxmlgui-5.36.0git.20170616T092958~033ad8c/src/kmainwindow.cpp:867
#52 0x00007f41ab9ad8b5 in KXmlGuiWindow::event (this=0x55f0eff42450, ev=0x55f0effe9b10) at /usr/src/debug/kxmlgui-5.36.0git.20170616T092958~033ad8c/src/kxmlguiwindow.cpp:119
#53 0x00007f41aa05c93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#54 0x00007f41aa063cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#55 0x00007f41a92c6558 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#56 0x00007f41a92c8895 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#57 0x00007f41a931b303 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
#58 0x00007f41a2da0b37 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#59 0x00007f41a2da0d68 in ?? () from /usr/lib64/libglib-2.0.so.0
#60 0x00007f41a2da0dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#61 0x00007f41a931b71f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#62 0x00007f41a92c4cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#63 0x00007f41a92cd144 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#64 0x000055f0ef22bcd9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kinfocenter-5.10.90git~20170602T064833~a3340d3/main.cpp:77

Possible duplicates by query: bug 381359, bug 380373, bug 379728, bug 374835.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-06-21 12:39:08 UTC

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