Bug 254657 - system settings crash in 4.5.2
Summary: system settings crash in 4.5.2
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 1.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: System Settings Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-19 15:34 UTC by Evan Teran
Modified: 2010-10-19 15:41 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 Evan Teran 2010-10-19 15:34:31 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.5.2 (KDE 4.5.2) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.34-gentoo-r6 x86_64
Distribution (Platform): Gentoo Packages

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

The system settings application crashes when I chose to open the "Desktop Search" section.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.1/libstdc++.so.6.0.14-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7fd0f03f6780 (LWP 16765))]

Thread 3 (Thread 0x7fd0c5515710 (LWP 16936)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd0eddf426f in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x453c428, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x453c428, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd0ef10bc54 in QFileInfoGatherer::run (this=0x453c418) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007fd0eddf38ce in QThreadPrivate::start (arg=0x453c418) at thread/qthread_unix.cpp:266
#5  0x00007fd0ebe8c9e6 in start_thread (arg=0x7fd0c5515710) at pthread_create.c:297
#6  0x00007fd0ed7df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fd0c4d14710 (LWP 16937)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fff6d3ff7a1 in ?? ()
#2  0x00007fd0e977e2b3 in *__GI_clock_gettime (clock_id=1, tp=0x7fd0c4d13b50) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007fd0ede4c307 in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#5  0x00007fd0edf2ad75 in QTimerInfoList::updateCurrentTime (this=<value optimized out>, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#6  QTimerInfoList::timerWait (this=<value optimized out>, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#7  0x00007fd0edf29476 in timerSourcePrepareHelper (source=<value optimized out>, timeout=0x7fd0c4d13c30) at kernel/qeventdispatcher_glib.cpp:136
#8  timerSourcePrepare (source=<value optimized out>, timeout=0x7fd0c4d13c30) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fd0eb926283 in IA__g_main_context_prepare (context=0x454bdb0, priority=0x7fd0c4d13cac) at gmain.c:2280
#10 0x00007fd0eb926d79 in g_main_context_iterate (context=0x454bdb0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571
#11 0x00007fd0eb92772d in IA__g_main_context_iteration (context=<value optimized out>, may_block=1) at gmain.c:2654
#12 0x00007fd0edf2a0c6 in QEventDispatcherGlib::processEvents (this=0x454ae10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#13 0x00007fd0edef8442 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007fd0edef8684 in QEventLoop::exec (this=0x7fd0c4d13dc0, flags=...) at kernel/qeventloop.cpp:201
#15 0x00007fd0eddeff54 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#16 0x00007fd0eded6238 in QInotifyFileSystemWatcherEngine::run (this=0x453d310) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007fd0eddf38ce in QThreadPrivate::start (arg=0x453d310) at thread/qthread_unix.cpp:266
#18 0x00007fd0ebe8c9e6 in start_thread (arg=0x7fd0c4d14710) at pthread_create.c:297
#19 0x00007fd0ed7df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fd0f03f6780 (LWP 16765)):
[KCrash Handler]
#6  QHashNode (node=<value optimized out>, newNode=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:224
#7  QHash<void*, PyQtProxy*>::duplicateNode (node=<value optimized out>, newNode=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:530
#8  0x00007fd0ede136af in QHashData::detach_helper2 (this=0x3140b00, node_duplicate=0x7fd0ca2d5350 <QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*)>, 
    node_delete=0x7fd0ca2d5340 <QHash<void*, PyQtProxy*>::deleteNode2(QHashData::Node*)>, nodeSize=<value optimized out>, nodeAlign=8) at tools/qhash.cpp:235
#9  0x00007fd0ca2d8ec6 in QHash<void*, PyQtProxy*>::detach_helper (tx=0x7fff6d341540, context=0x7fff6d33e768) at /usr/include/qt4/QtCore/qhash.h:582
#10 QHash<void*, PyQtProxy*>::detach (tx=0x7fff6d341540, context=0x7fff6d33e768) at /usr/include/qt4/QtCore/qhash.h:299
#11 QHash<void*, PyQtProxy*>::find (tx=0x7fff6d341540, context=0x7fff6d33e768) at /usr/include/qt4/QtCore/qhash.h:864
#12 sipQtFindSipslot (tx=0x7fff6d341540, context=0x7fff6d33e768) at qpycore_sip_helpers.cpp:314
#13 0x00007fd0c9f19e27 in sipWrapper_traverse (self=0x378ed40, visit=0x7fd0d0bfc050 <visit_decref>, arg=0x0) at siplib.c:9332
#14 0x00007fd0d0bfc72f in subtract_refs (generation=2) at Modules/gcmodule.c:296
#15 collect (generation=2) at Modules/gcmodule.c:817
#16 0x00007fd0d0bfd464 in PyGC_Collect () at Modules/gcmodule.c:1292
#17 0x00007fd0d0bedefa in Py_Finalize () at Python/pythonrun.c:434
#18 0x00007fd0d0eaaf65 in ~KPythonPluginFactory (this=0x2b2e7c0, __in_chrg=<value optimized out>)
    at /home/eteran/tmpdir/portage/kde-base/pykde4-4.5.2/work/pykde4-4.5.2/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:262
#19 ~KPythonPluginFactory (this=0x2b2e7c0, __in_chrg=<value optimized out>)
    at /home/eteran/tmpdir/portage/kde-base/pykde4-4.5.2/work/pykde4-4.5.2/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:268
#20 0x00007fd0edf16132 in QObjectCleanupHandler::clear (this=0x2743360) at kernel/qobjectcleanuphandler.cpp:140
#21 0x00007fd0edf1618b in ~QObjectCleanupHandler (this=0x2743360, __in_chrg=<value optimized out>) at kernel/qobjectcleanuphandler.cpp:86
#22 0x00007fd0edf16209 in ~QObjectCleanupHandler (this=0x2743360, __in_chrg=<value optimized out>) at kernel/qobjectcleanuphandler.cpp:87
#23 0x00007fd0ed743f31 in __run_exit_handlers (status=1, listp=0x7fd0eda684a8, run_list_atexit=true) at exit.c:78
#24 0x00007fd0ed743f85 in *__GI_exit (status=1) at exit.c:100
#25 0x00007fd0c117ec43 in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#26 0x00007fd0c0fdfb28 in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#27 0x00007fd0c11790ec in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#28 0x00007fd0c0fdf95d in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#29 0x00007fd0c1275a3c in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#30 0x00007fd0c0feb27d in JNI_CreateJavaVM () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so
#31 0x00007fd0c16d0116 in JNIWrapper::instance () at /home/eteran/tmpdir/portage/dev-libs/soprano-2.5.0/work/soprano-2.5.0/backends/sesame2/jniwrapper.cpp:80
#32 0x00007fd0c16d2b7d in Soprano::Sesame2::BackendPlugin::isAvailable (this=<value optimized out>)
    at /home/eteran/tmpdir/portage/dev-libs/soprano-2.5.0/work/soprano-2.5.0/backends/sesame2/sesame2backend.cpp:57
#33 0x00007fd0e70e4664 in Soprano::PluginStub::plugin (this=0x2f16528) at /home/eteran/tmpdir/portage/dev-libs/soprano-2.5.0/work/soprano-2.5.0/soprano/pluginstub.cpp:111
#34 0x00007fd0e70e341a in Soprano::PluginManager::allBackends (this=0x457cff0) at /home/eteran/tmpdir/portage/dev-libs/soprano-2.5.0/work/soprano-2.5.0/soprano/pluginmanager.cpp:226
#35 0x00007fd0c55a2839 in Nepomuk::ServerConfigModule::load (this=0x40762d0) at /home/eteran/tmpdir/portage/kde-base/nepomuk-4.5.2/work/nepomuk-4.5.2/nepomuk/kcm/nepomukserverkcm.cpp:144
#36 0x00007fd0c55a2291 in Nepomuk::ServerConfigModule::qt_metacall (this=0x40762d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)
    at /home/eteran/tmpdir/portage/kde-base/nepomuk-4.5.2/work/nepomuk-4.5.2_build/nepomuk/kcm/nepomukserverkcm.moc:78
#37 0x00007fd0edf13e32 in QObject::event (this=0x40762d0, e=<value optimized out>) at kernel/qobject.cpp:1211
#38 0x00007fd0eebd5c3d in QWidget::event (this=0x40762d0, event=0x40b20e0) at kernel/qwidget.cpp:8646
#39 0x00007fd0eeb7e5c4 in QApplicationPrivate::notify_helper (this=0x25f2f50, receiver=0x40762d0, e=0x40b20e0) at kernel/qapplication.cpp:4396
#40 0x00007fd0eeb85af6 in QApplication::notify (this=<value optimized out>, receiver=0x40762d0, e=0x40b20e0) at kernel/qapplication.cpp:4277
#41 0x00007fd0ef976036 in KApplication::notify (this=0x7fff6d341540, receiver=0x40762d0, event=0x40b20e0)
    at /home/eteran/tmpdir/portage/kde-base/kdelibs-4.5.2/work/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:310
#42 0x00007fd0edef997b in QCoreApplication::notifyInternal (this=0x7fff6d341540, receiver=0x40762d0, event=0x40b20e0) at kernel/qcoreapplication.cpp:732
#43 0x00007fd0edefd0a4 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x25d4b30) at kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x25d4b30) at kernel/qcoreapplication.cpp:1373
#45 0x00007fd0edf29bf3 in QCoreApplication::sendPostedEvents (s=0x25f5520) at kernel/qcoreapplication.h:220
#46 postEventSourceDispatch (s=0x25f5520) at kernel/qeventdispatcher_glib.cpp:277
#47 0x00007fd0eb921feb in g_main_dispatch (context=0x25f5440) at gmain.c:1960
#48 0x00007fd0eb92727d in IA__g_main_context_dispatch (context=0x25f5440, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2513
#49 g_main_context_iterate (context=0x25f5440, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#50 0x00007fd0eb92772d in IA__g_main_context_iteration (context=<value optimized out>, may_block=1) at gmain.c:2654
#51 0x00007fd0edf2a06f in QEventDispatcherGlib::processEvents (this=0x25f2ca0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#52 0x00007fd0eec3591e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x00007fd0edef8442 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#54 0x00007fd0edef8684 in QEventLoop::exec (this=0x7fff6d341490, flags=...) at kernel/qeventloop.cpp:201
#55 0x00007fd0edefd35b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#56 0x00000000004136e9 in main (argc=5, argv=0x7fff6d341808) at /home/eteran/tmpdir/portage/kde-base/systemsettings-4.5.2/work/systemsettings-4.5.2/systemsettings/app/main.cpp:49

Reported using DrKonqi
Comment 1 Christoph Feck 2010-10-19 15:41:06 UTC
> #24 0x00007fd0ed743f85 in *__GI_exit (status=1) at exit.c:100
> #25 0x00007fd0c117ec43 in ?? () from /opt/icedtea6-bin-1.8.1/jre/lib/amd64/server/libjvm.so

Java Virtual Machine called exit() which is a bug in Java. Please report this problem to your distributions bugtracker.

Additionally, the Sesame (Java based) Soprano backend is obsolete, please switch to the Virtuoso backend.