Bug 367902 - Systemsettings crash under wayland session
Summary: Systemsettings crash under wayland session
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-08-27 15:12 UTC by Alexander Miroshnichenko
Modified: 2018-10-29 02:21 UTC (History)
2 users (show)

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 Alexander Miroshnichenko 2016-08-27 15:12:45 UTC
Application: systemsettings5 (5.7.4)

Qt Version: 5.6.1
Frameworks Version: 5.23.0
Operating System: Linux 4.4.6-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

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

1. Run Plasma Wayland session.
2. Run SystemSettings.
3. Select  a one of items, select another item.
4. SystemSettins crashes.

-- Backtrace:
Application: Параметры системы (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7efe43166800 (LWP 3187))]

Thread 5 (Thread 0x7efe2e0dc700 (LWP 3189)):
#0  0x00007efe3f77f2fd in read () from /lib64/libc.so.6
#1  0x00007efe3ad3ad71 in read (__nbytes=16, __buf=0x7efe2e0dbb10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x5622857226c0) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gwakeup.c:210
#3  0x00007efe3ace82ac in g_main_context_check (context=context@entry=0x7efe28000990, max_priority=2147483647, fds=fds@entry=0x7efe28003220, n_fds=n_fds@entry=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3632
#4  0x00007efe3ace87b3 in g_main_context_iterate (context=context@entry=0x7efe28000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3837
#5  0x00007efe3ace8981 in g_main_context_iteration (context=0x7efe28000990, may_block=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3901
#6  0x00007efe4005aad4 in QEventDispatcherGlib::processEvents (this=0x7efe280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#7  0x00007efe3fffed5a in QEventLoop::exec (this=this@entry=0x7efe2e0dbd60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007efe3fe1e53d in QThread::exec (this=this@entry=0x7efe432f02c0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#9  0x00007efe43277565 in QDBusConnectionManager::run (this=0x7efe432f02c0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#10 0x00007efe3fe23db2 in QThreadPrivate::start (arg=0x7efe432f02c0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#11 0x00007efe3ca8260c in start_thread () from /lib64/libpthread.so.0
#12 0x00007efe3f78d55d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7efe208a3700 (LWP 3191)):
#0  0x00007efe3f77f2fd in read () from /lib64/libc.so.6
#1  0x00007efe3ad3ad71 in read (__nbytes=16, __buf=0x7efe208a2b20, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7efe280027b0) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gwakeup.c:210
#3  0x00007efe3ace82ac in g_main_context_check (context=context@entry=0x7efe1c000990, max_priority=2147483647, fds=fds@entry=0x7efe1c003070, n_fds=n_fds@entry=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3632
#4  0x00007efe3ace87b3 in g_main_context_iterate (context=context@entry=0x7efe1c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3837
#5  0x00007efe3ace8981 in g_main_context_iteration (context=0x7efe1c000990, may_block=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3901
#6  0x00007efe4005aad4 in QEventDispatcherGlib::processEvents (this=0x7efe1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#7  0x00007efe3fffed5a in QEventLoop::exec (this=this@entry=0x7efe208a2d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007efe3fe1e53d in QThread::exec (this=this@entry=0x562285d49720) at thread/qthread.cpp:500
#9  0x00007efe3e73c8e8 in QQmlThreadPrivate::run (this=0x562285d49720) at qml/ftw/qqmlthread.cpp:141
#10 0x00007efe3fe23db2 in QThreadPrivate::start (arg=0x562285d49720) at thread/qthread_unix.cpp:341
#11 0x00007efe3ca8260c in start_thread () from /lib64/libpthread.so.0
#12 0x00007efe3f78d55d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7efe16537700 (LWP 3192)):
#0  0x00007efe3ace813d in g_main_context_check (context=context@entry=0x7efe10000990, max_priority=2147483647, fds=fds@entry=0x7efe10002e70, n_fds=n_fds@entry=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3663
#1  0x00007efe3ace87b3 in g_main_context_iterate (context=context@entry=0x7efe10000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3837
#2  0x00007efe3ace8981 in g_main_context_iteration (context=0x7efe10000990, may_block=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3901
#3  0x00007efe4005aad4 in QEventDispatcherGlib::processEvents (this=0x7efe100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007efe3fffed5a in QEventLoop::exec (this=this@entry=0x7efe16536d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007efe3fe1e53d in QThread::exec (this=this@entry=0x56228636d1c0) at thread/qthread.cpp:500
#6  0x00007efe3e73c8e8 in QQmlThreadPrivate::run (this=0x56228636d1c0) at qml/ftw/qqmlthread.cpp:141
#7  0x00007efe3fe23db2 in QThreadPrivate::start (arg=0x56228636d1c0) at thread/qthread_unix.cpp:341
#8  0x00007efe3ca8260c in start_thread () from /lib64/libpthread.so.0
#9  0x00007efe3f78d55d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7efe09611700 (LWP 3212)):
#0  0x00007efe3ca89409 in pthread_getspecific () from /lib64/libpthread.so.0
#1  0x00007efe3ad3c54e in g_private_get (key=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gthread-posix.c:1057
#2  0x00007efe3ad182f2 in g_thread_self () at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gthread.c:976
#3  0x00007efe3ace7533 in g_main_context_acquire (context=0x7efe04000990) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3209
#4  0x00007efe3ace86c5 in g_main_context_iterate (context=context@entry=0x7efe04000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3790
#5  0x00007efe3ace8981 in g_main_context_iteration (context=0x7efe04000990, may_block=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3901
#6  0x00007efe4005aad4 in QEventDispatcherGlib::processEvents (this=0x7efe040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#7  0x00007efe3fffed5a in QEventLoop::exec (this=this@entry=0x7efe09610d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007efe3fe1e53d in QThread::exec (this=this@entry=0x562287a021d0) at thread/qthread.cpp:500
#9  0x00007efe3e73c8e8 in QQmlThreadPrivate::run (this=0x562287a021d0) at qml/ftw/qqmlthread.cpp:141
#10 0x00007efe3fe23db2 in QThreadPrivate::start (arg=0x562287a021d0) at thread/qthread_unix.cpp:341
#11 0x00007efe3ca8260c in start_thread () from /lib64/libpthread.so.0
#12 0x00007efe3f78d55d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7efe43166800 (LWP 3187)):
[KCrash Handler]
#6  0x00007efe4002bc3f in QMimeData::data (this=this@entry=0x0, mimeType=...) at kernel/qmimedata.cpp:548
#7  0x00007efe402931b6 in KUrlMimeData::urlsFromMimeData (mimeData=0x0, decodeOptions=decodeOptions@entry=KUrlMimeData::PreferKdeUrls, metaData=metaData@entry=0x0) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0/src/lib/io/kurlmimedata.cpp:74
#8  0x00007efe3f40f542 in removeUrlsFromClipboard (job=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/widgets/clipboardupdater.cpp:117
#9  KIO::ClipboardUpdater::slotResult (this=<optimized out>, job=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/widgets/clipboardupdater.cpp:147
#10 0x00007efe3f45c54c in KIO::ClipboardUpdater::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/widgets/moc_clipboardupdater_p.cpp:72
#11 0x00007efe40030085 in QMetaObject::activate (sender=sender@entry=0x56228635ab60, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff459d26e0) at kernel/qobject.cpp:3730
#12 0x00007efe40030c95 in QMetaObject::activate (sender=sender@entry=0x56228635ab60, m=m@entry=0x7efe404f0d20 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff459d26e0) at kernel/qobject.cpp:3595
#13 0x00007efe4029651f in KJob::result (this=this@entry=0x56228635ab60, _t1=_t1@entry=0x56228635ab60) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0_build/src/lib/moc_kjob.cpp:568
#14 0x00007efe40298341 in KJob::finishJob (this=this@entry=0x56228635ab60, emitResult=emitResult@entry=true) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0/src/lib/jobs/kjob.cpp:109
#15 0x00007efe40298430 in KJob::emitResult (this=this@entry=0x56228635ab60) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0/src/lib/jobs/kjob.cpp:293
#16 0x00007efe3a6e34d2 in KIO::DeleteJobPrivate::deleteNextDir (this=this@entry=0x562287ec72e0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/deletejob.cpp:367
#17 0x00007efe3a6e38f4 in KIO::DeleteJobPrivate::deleteNextFile (this=this@entry=0x562287ec72e0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/deletejob.cpp:325
#18 0x00007efe3a6e3cfa in KIO::DeleteJobPrivate::finishedStatPhase (this=this@entry=0x562287ec72e0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/deletejob.cpp:274
#19 0x00007efe3a6e4f77 in KIO::DeleteJobPrivate::statNextSrc (this=this@entry=0x562287ec72e0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/deletejob.cpp:256
#20 0x00007efe3a6e5626 in KIO::DeleteJob::slotResult (this=<optimized out>, job=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/deletejob.cpp:441
#21 0x00007efe3a6e5210 in KIO::DeleteJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/core/moc_deletejob.cpp:114
#22 0x00007efe40030085 in QMetaObject::activate (sender=sender@entry=0x562285eacea0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff459d2ad0) at kernel/qobject.cpp:3730
#23 0x00007efe40030c95 in QMetaObject::activate (sender=sender@entry=0x562285eacea0, m=m@entry=0x7efe404f0d20 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff459d2ad0) at kernel/qobject.cpp:3595
#24 0x00007efe4029651f in KJob::result (this=this@entry=0x562285eacea0, _t1=_t1@entry=0x562285eacea0) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0_build/src/lib/moc_kjob.cpp:568
#25 0x00007efe40298341 in KJob::finishJob (this=this@entry=0x562285eacea0, emitResult=emitResult@entry=true) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0/src/lib/jobs/kjob.cpp:109
#26 0x00007efe40298430 in KJob::emitResult (this=this@entry=0x562285eacea0) at /usr/src/debug/kde-frameworks/kcoreaddons-5.23.0/kcoreaddons-5.23.0/src/lib/jobs/kjob.cpp:293
#27 0x00007efe3a73662f in KIO::SimpleJob::slotFinished (this=this@entry=0x562285eacea0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/simplejob.cpp:230
#28 0x00007efe3a739472 in KIO::StatJob::slotFinished (this=0x562285eacea0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/statjob.cpp:167
#29 0x00007efe3a738911 in KIO::StatJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/core/moc_statjob.cpp:103
#30 0x00007efe40030085 in QMetaObject::activate (sender=sender@entry=0x562287c956b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3730
#31 0x00007efe40030c95 in QMetaObject::activate (sender=sender@entry=0x562287c956b0, m=m@entry=0x7efe3a9e9d40 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3595
#32 0x00007efe3a715229 in KIO::SlaveInterface::finished (this=this@entry=0x562287c956b0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/core/moc_slaveinterface.cpp:424
#33 0x00007efe3a7185c2 in KIO::SlaveInterface::dispatch (this=0x562287c956b0, _cmd=104, rawdata=...) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/slaveinterface.cpp:160
#34 0x00007efe3a715947 in KIO::SlaveInterface::dispatch (this=0x562287c956b0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/slaveinterface.cpp:89
#35 0x00007efe3a71a99e in KIO::Slave::gotInput (this=0x562287c956b0) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/slave.cpp:393
#36 0x00007efe3a7aa105 in KIO::Slave::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/core/moc_slave.cpp:87
#37 0x00007efe40030085 in QMetaObject::activate (sender=0x562285eb93d0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3730
#38 0x00007efe40030c95 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7efe3a9e87c0 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595
#39 0x00007efe3a6bc02a in KIO::Connection::readyRead (this=<optimized out>) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0_build/src/core/moc_connection_p.cpp:142
#40 KIO::ConnectionPrivate::dequeue (this=0x5622879ca920) at /usr/src/debug/kde-frameworks/kio-5.23.0/kio-5.23.0/src/core/connection.cpp:45
#41 0x00007efe4003182a in QObject::event (this=0x562285eb93d0, e=<optimized out>) at kernel/qobject.cpp:1256
#42 0x00007efe415341f4 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x562285eb93d0, e=0x562286e62820) at kernel/qapplication.cpp:3804
#43 0x00007efe41538f7e in QApplication::notify (this=0x7fff459d3860, receiver=0x562285eb93d0, e=0x562286e62820) at kernel/qapplication.cpp:3561
#44 0x00007efe40000938 in QCoreApplication::notifyInternal2 (receiver=0x562285eb93d0, event=event@entry=0x562286e62820) at kernel/qcoreapplication.cpp:1015
#45 0x00007efe400034d7 in QCoreApplication::sendEvent (event=0x562286e62820, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x56228569f820) at kernel/qcoreapplication.cpp:1650
#47 0x00007efe40003ade in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#48 0x00007efe4005aa09 in postEventSourceDispatch (s=0x562285715550) at kernel/qeventdispatcher_glib.cpp:270
#49 0x00007efe3ace856c in g_main_dispatch (context=0x562285722130) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3154
#50 g_main_context_dispatch (context=context@entry=0x562285722130) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3769
#51 0x00007efe3ace8878 in g_main_context_iterate (context=context@entry=0x562285722130, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3840
#52 0x00007efe3ace8981 in g_main_context_iteration (context=0x562285722130, may_block=1) at /usr/src/debug/dev-libs/glib-2.46.2-r3/glib-2.46.2/glib/gmain.c:3901
#53 0x00007efe4005aabd in QEventDispatcherGlib::processEvents (this=0x562285710330, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#54 0x00007efe3fffed5a in QEventLoop::exec (this=this@entry=0x7fff459d3730, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#55 0x00007efe40007cb6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#56 0x0000562284358be5 in main (argc=1, argv=<optimized out>) at /usr/src/debug/kde-plasma/systemsettings-5.7.4/systemsettings-5.7.4/app/main.cpp:55

Reported using DrKonqi
Comment 1 Roman Gilg 2016-10-09 09:33:32 UTC
Hi, I can't reproduce this in general on Neon Dev/User. There are certain KCMs not working, but it doesn't happen in general that Systemsettings is crashing when selecting several items one after the other.
Comment 2 Ben Creasy 2018-08-13 00:16:28 UTC
Is this still happening? Please comment and reopen if so.
Comment 3 Andrew Crouthamel 2018-09-28 03:27:50 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 4 Andrew Crouthamel 2018-10-29 02:21:21 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!