Bug 384788 - KInfoCentre crash on switching between display servers tree items
Summary: KInfoCentre crash on switching between display servers tree items
Status: RESOLVED DUPLICATE of bug 364675
Alias: None
Product: kinfocenter
Classification: Applications
Component: general (show other bugs)
Version: 5.8.7
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: David Hubner
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-09-17 09:44 UTC by dckorah
Modified: 2017-09-22 21:07 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 dckorah 2017-09-17 09:44:27 UTC
Application: kinfocenter (5.8.7)

Qt Version: 5.7.1
Frameworks Version: 5.38.0
Operating System: Linux 4.10.0-33-generic x86_64
Distribution: KDE neon LTS User Edition 5.8

-- Information about the crash:
- What I was doing when the application crashed:
I was switching back and forth in the infocenter between wayland, x-server and opengl.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Info Center (kinfocenter), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe6103f48c0 (LWP 2528))]

Thread 4 (Thread 0x7fe5ebfff700 (LWP 2533)):
#0  0x00007fe60d64070d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe608d7438c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe608d7449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe60df6075b in QEventDispatcherGlib::processEvents (this=0x7fe5e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe60df0b0ba in QEventLoop::exec (this=this@entry=0x7fe5ebffece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe60dd3af64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007fe60ce1cbf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fe60dd3fb48 in QThreadPrivate::start (arg=0x1cde6c0) at thread/qthread_unix.cpp:368
#8  0x00007fe60ad166ba in start_thread (arg=0x7fe5ebfff700) at pthread_create.c:333
#9  0x00007fe60d64c3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fe5faa55700 (LWP 2531)):
#0  0x00007fe60d64070d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe608d7438c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe608d7449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe60df6075b in QEventDispatcherGlib::processEvents (this=0x7fe5ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe60df0b0ba in QEventLoop::exec (this=this@entry=0x7fe5faa54cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe60dd3af64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007fe610537735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe60dd3fb48 in QThreadPrivate::start (arg=0x7fe6105abd60) at thread/qthread_unix.cpp:368
#8  0x00007fe60ad166ba in start_thread (arg=0x7fe5faa55700) at pthread_create.c:333
#9  0x00007fe60d64c3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fe5ff002700 (LWP 2530)):
#0  0x00007fe60d64070d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe6078bbc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe6078bd8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe601559d79 in QXcbEventReader::run (this=0x1a34f60) at qxcbconnection.cpp:1343
#4  0x00007fe60dd3fb48 in QThreadPrivate::start (arg=0x1a34f60) at thread/qthread_unix.cpp:368
#5  0x00007fe60ad166ba in start_thread (arg=0x7fe5ff002700) at pthread_create.c:333
#6  0x00007fe60d64c3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe6103f48c0 (LWP 2528)):
[KCrash Handler]
#6  0x00007fe6078bc82d in xcb_send_request64 () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#7  0x00007fe6078bc969 in xcb_send_request () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#8  0x00007fe6078c1723 in xcb_get_geometry () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#9  0x00007fa5e2415e2b in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#10 0x00007fa5e24151be in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#11 0x00007fa5e2415327 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#12 0x00007fa5e240086c in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#13 0x00007fa5e28a7acc in get_gl_info_egl (scrnum=0, after=0x3d00ae0, l1=0x22f1aa0, dpy=0x2b81ee0) at /workspace/build/Modules/opengl/opengl.cpp:820
#14 GetInfo_OpenGL (treeWidget=0x2af9ed0) at /workspace/build/Modules/opengl/opengl.cpp:937
#15 0x00007fa5e28a8bea in KCMOpenGL::KCMOpenGL (this=0x27ef580, parent=<optimized out>) at /workspace/build/Modules/opengl/opengl.cpp:79
#16 0x00007fa5e28a9beb in KPluginFactory::createInstance<KCMOpenGL, QWidget> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/KF5/KCoreAddons/kpluginfactory.h:479
#17 0x00007fe60f082a6f in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#18 0x00007fe6101922f6 in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#19 0x00007fe61019980f in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#20 0x00007fe61019a3c5 in KCModuleProxy::realModule() const () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#21 0x00007fe61019a834 in KCModuleProxy::quickHelp() const () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#22 0x0000000000412bfa in KcmContainer::setKcm (this=0x1baab30, info=...) at /workspace/build/kcmcontainer.cpp:86
#23 0x000000000040f99e in KInfoCenter::setKcm (this=0x1ace470, kcmItem=<optimized out>) at /workspace/build/infocenter.cpp:205
#24 0x000000000040fa60 in KInfoCenter::itemClickedSlot (this=<optimized out>, item=<optimized out>) at /workspace/build/infocenter.cpp:199
#25 0x0000000000416800 in KInfoCenter::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/moc_infocenter.cpp:86
#26 0x00007fe60df37e89 in QMetaObject::activate (sender=0x1bb3c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffa2bfddc0) at kernel/qobject.cpp:3740
#27 0x00007fe60df38837 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x61cb60 <SidePanel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffa2bfddc0) at kernel/qobject.cpp:3602
#28 0x00000000004165bf in SidePanel::clicked (this=<optimized out>, _t1=0x1af5820, _t1@entry=0x7fffa2bfddb8) at /workspace/build/obj-x86_64-linux-gnu/moc_sidepanel.cpp:154
#29 0x0000000000411f01 in SidePanel::clickedSlot (this=<optimized out>, index=...) at /workspace/build/sidepanel.cpp:67
#30 0x00000000004166d9 in SidePanel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/moc_sidepanel.cpp:94
#31 0x00007fe60df37e89 in QMetaObject::activate (sender=0x1bb3c10, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3740
#32 0x00007fe60ea32085 in QAbstractItemView::clicked(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007fe60ea355f3 in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007fe60ea7f26b in QTreeView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007fe60e832f38 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007fe60e91a00e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007fe60ea3f303 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007fe60ea7e9ac in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007fe60df0ce32 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=0x1bb3d00, event=0x7fffa2bfe780) at kernel/qcoreapplication.cpp:1099
#40 0x00007fe60e7ebea5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007fe60e7f4165 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007fe60df0d0c8 in QCoreApplication::notifyInternal2 (receiver=0x1bb3d00, event=0x7fffa2bfe780) at kernel/qcoreapplication.cpp:988
#43 0x00007fe60e7f2e8f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007fe60e84d236 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007fe60e84fc83 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007fe60e7ebecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007fe60e7f38c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007fe60df0d0c8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x20a1470, event=event@entry=0x7fffa2bfeb90) at kernel/qcoreapplication.cpp:988
#49 0x00007fe60e2505a0 in QCoreApplication::sendSpontaneousEvent (event=0x7fffa2bfeb90, receiver=0x20a1470) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#50 QGuiApplicationPrivate::processMouseEvent (e=0x2785080) at kernel/qguiapplication.cpp:1903
#51 0x00007fe60e2524a5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x2785080) at kernel/qguiapplication.cpp:1687
#52 0x00007fe60e23032b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:659
#53 0x00007fe601590270 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:76
#54 0x00007fe608d74197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fe608d743f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007fe608d7449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007fe60df6073f in QEventDispatcherGlib::processEvents (this=0x1a7a5a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#58 0x00007fe60df0b0ba in QEventLoop::exec (this=this@entry=0x7fffa2bfef30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#59 0x00007fe60df136cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#60 0x000000000040ea04 in main (argc=1, argv=<optimized out>) at /workspace/build/main.cpp:74

Possible duplicates by query: bug 369219.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-09-22 21:07:10 UTC

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