Bug 347201 - System Settings just crashed
Summary: System Settings just crashed
Status: VERIFIED REMIND
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-05-05 01:09 UTC by Kevin Coonan
Modified: 2015-05-07 15:58 UTC (History)
1 user (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 Kevin Coonan 2015-05-05 01:09:51 UTC
Application: systemsettings (4.11.17)
KDE Platform Version: 4.14.6
Qt Version: 4.8.6
Operating System: Linux 3.16.7-21-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: Just configuring my desktop when the system settings up and died

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f974d5757c0 (LWP 3747))]

Thread 3 (Thread 0x7f972d6d8700 (LWP 3763)):
[KCrash Handler]
#6  0x00007f974a50f265 in malloc_consolidate () at /lib64/libc.so.6
#7  0x00007f974a5105b8 in _int_malloc () at /lib64/libc.so.6
#8  0x00007f974a5130fc in calloc () at /lib64/libc.so.6
#9  0x00007f973bbe3249 in  () at /usr/lib64/tls/libnvidia-tls.so.340.76
#10 0x00007f9743524259 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f97434f0a24 in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007f974353a469 in g_slice_free1 () at /usr/lib64/libglib-2.0.so.0
#13 0x00007f97437e8e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#14 0x00007f97437e90b7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f974a57c06d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f9726b73700 (LWP 3924)):
#0  0x00007f97437ed05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f9747e1e8cb in  () at /usr/lib64/libQtScript.so.4
#2  0x00007f9747e1e909 in  () at /usr/lib64/libQtScript.so.4
#3  0x00007f97437e90a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f974a57c06d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f974d5757c0 (LWP 3747)):
[KCrash Handler]
#5  0x00007f968f4eb0b5 in QMetaObject::className() const () at /usr/lib64/libQt5Core.so.5
#6  0x00007f969021c72f in  () at /usr/lib64/libQt5Widgets.so.5
#7  0x00007f974d3f392a in call_init.part () at /lib64/ld-linux-x86-64.so.2
#8  0x00007f974d3f3a13 in _dl_init_internal () at /lib64/ld-linux-x86-64.so.2
#9  0x00007f974d3f7b48 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
#10 0x00007f974d3f37e4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#11 0x00007f974d3f733b in _dl_open () at /lib64/ld-linux-x86-64.so.2
#12 0x00007f97418ac02b in dlopen_doit () at /lib64/libdl.so.2
#13 0x00007f974d3f37e4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#14 0x00007f97418ac5dd in _dlerror_run () at /lib64/libdl.so.2
#15 0x00007f97418ac0c1 in dlopen@@GLIBC_2.2.5 () at /lib64/libdl.so.2
#16 0x00007f974acbc518 in QLibraryPrivate::load_sys() (this=this@entry=0x257af60) at plugin/qlibrary_unix.cpp:226
#17 0x00007f974acb749a in QLibraryPrivate::load() (this=0x257af60) at plugin/qlibrary.cpp:469
#18 0x00007f974acb7aa3 in QLibraryPrivate::loadPlugin() (this=0x257af60) at plugin/qlibrary.cpp:519
#19 0x00007f974b4b81a8 in KPluginLoader::load() () at /usr/lib64/libkdecore.so.5
#20 0x00007f974b4b8448 in KPluginLoader::factory() () at /usr/lib64/libkdecore.so.5
#21 0x00007f974ccc6ea0 in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () at /usr/lib64/libkcmutils.so.4
#22 0x00007f974cccc0e3 in  () at /usr/lib64/libkcmutils.so.4
#23 0x00007f974cccc7f5 in KCModuleProxy::realModule() const () at /usr/lib64/libkcmutils.so.4
#24 0x00007f974ccccbf3 in KCModuleProxy::showEvent(QShowEvent*) () at /usr/lib64/libkcmutils.so.4
#25 0x00007f974b9a59a5 in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#26 0x00007f974b95676c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#27 0x00007f974b95ccad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#28 0x00007f974c66ecea in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#29 0x00007f974accb2ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd481431d0, receiver=0x1c4a870, event=0x7ffd48141390) at kernel/qcoreapplication.cpp:953
#30 0x00007f974b9a310f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#31 0x00007f974b9a2f7a in QWidgetPrivate::showChildren(bool) () at /usr/lib64/libQtGui.so.4
#32 0x00007f974b9a300f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#33 0x00007f974b9a4db4 in QWidget::setVisible(bool) () at /usr/lib64/libQtGui.so.4
#34 0x00007f974b9a2f8e in QWidgetPrivate::showChildren(bool) () at /usr/lib64/libQtGui.so.4
#35 0x00007f974b9a300f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#36 0x00007f974b9a4db4 in QWidget::setVisible(bool) () at /usr/lib64/libQtGui.so.4
#37 0x00007f974b988b92 in QStackedLayout::setCurrentIndex(int) () at /usr/lib64/libQtGui.so.4
#38 0x00007f974c69ad9e in  () at /usr/lib64/libkdeui.so.5
#39 0x00007f974acdf1fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x1efd060, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffd48141810) at kernel/qobject.cpp:3576
#40 0x00007f974be9a087 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib64/libQtGui.so.4
#41 0x00007f974be9f6c1 in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib64/libQtGui.so.4
#42 0x00007f974be9fe93 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib64/libQtGui.so.4
#43 0x00007f974be9aed8 in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib64/libQtGui.so.4
#44 0x00007f974be9a2b7 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib64/libQtGui.so.4
#45 0x00007f974c699f3e in  () at /usr/lib64/libkdeui.so.5
#46 0x00007f974c69a9f5 in  () at /usr/lib64/libkdeui.so.5
#47 0x00007f974acdf1fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x1a3ab40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3576
#48 0x00007f974c69f6cb in KPageWidgetModel::addPage(KPageWidgetItem*) () at /usr/lib64/libkdeui.so.5
#49 0x00007f974caa4495 in ModuleView::addModule(KCModuleInfo*) () at /usr/lib64/libsystemsettingsview.so.2
#50 0x00007f974caa4745 in ModuleView::loadModule(QModelIndex) () at /usr/lib64/libsystemsettingsview.so.2
#51 0x00007f972e8c0f88 in IconMode::changeModule(QModelIndex const&) () at /usr/lib64/kde4/icon_mode.so
#52 0x00007f974acdf1fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x1896240, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffd48142000) at kernel/qobject.cpp:3576
#53 0x00007f974be48b05 in QAbstractItemView::activated(QModelIndex const&) () at /usr/lib64/libQtGui.so.4
#54 0x00007f974be48d80 in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4
#55 0x00007f974be71f1e in QListView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4
#56 0x00007f974c6487b1 in KCategorizedView::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libkdeui.so.5
#57 0x00007f974b9a5c0a in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#58 0x00007f974bd425ee in QFrame::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#59 0x00007f974be51e13 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib64/libQtGui.so.4
#60 0x00007f974accb416 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (this=<optimized out>, receiver=0x1c27040, event=0x7ffd48142990) at kernel/qcoreapplication.cpp:1063
#61 0x00007f974b95674c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#62 0x00007f974b95cdea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#63 0x00007f974c66ecea in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#64 0x00007f974accb2ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd481431d0, receiver=0x1c27040, event=0x7ffd48142990) at kernel/qcoreapplication.cpp:953
#65 0x00007f974b95c5e3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQtGui.so.4
#66 0x00007f974b9cdc9b in  () at /usr/lib64/libQtGui.so.4
#67 0x00007f974b9cc70c in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4
#68 0x00007f974b9f35c2 in  () at /usr/lib64/libQtGui.so.4
#69 0x00007f974351ea04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#70 0x00007f974351ec48 in  () at /usr/lib64/libglib-2.0.so.0
#71 0x00007f974351ecec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#72 0x00007f974acf80de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x16b5ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#73 0x00007f974b9f3676 in  () at /usr/lib64/libQtGui.so.4
#74 0x00007f974acc9e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd481430d0, flags=...) at kernel/qeventloop.cpp:149
#75 0x00007f974acca165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd481430d0, flags=...) at kernel/qeventloop.cpp:204
#76 0x00007f974accf5b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#77 0x000000000040b4bb in main ()

Possible duplicates by query: bug 346742.

Reported using DrKonqi
Comment 1 Christoph Feck 2015-05-06 21:07:16 UTC
Your system is messed up.

Here, a KDE4 application tries to load a plugin from KF5. This can happen if you mix the  library path configurations, or if the ld.so.cache is corrupted. If you are unsure how to fix this, please ask for help in a forum of your distribution.

This is probably also the cause for the Plasma crash you get, e.g. bug 347229.

In the future, please do not report the same bugs multiple times. It does not raise our attention, but only increases our workload.
Comment 2 Kevin Coonan 2015-05-07 15:58:21 UTC
I realize that my system is messed up.  The crash when I try to log in was my first clue.  If you read the bug reports, you see that I have been attempting to fix the problem following various forum instructions.

Wouldn't it be useful to provide some sort of pattern matching (um, I dunno, a REGEX) that took identical bug report traces and incremented a counter when other key information matched?  Would save you work, and give you an idea of the scope of the problem.

Having a simple script which fixes this problem (which, from the various forums for SuSE, Ubuntu, Arch, KDE, etc. etc. is ubiquitous) would be very welcome--you just pick which version of KDE you want and it cleans out the conflicting packages?  Sure as hell would be an improvement in going down the list in YAST2 and removing every package with KF5, and switching the version of each KDE core/related package to 4.14.6 (I couldn't find any documentation why some of the packages have version numbers like 14.x.y-j.k or 15.x.y-j.k rather than 4.a.b.c-j.k--so I opted to go with what seemed to be the most conservative path).  It only took about 6 hours to complete (fortunately, I have fast download speeds and a  SSD), and another 4 or so to verify and correct those packages which didn't get switched the first time...