Bug 173505 - Crash when loading kded4 because of soprano/nepomuk
Summary: Crash when loading kded4 because of soprano/nepomuk
Status: RESOLVED INTENTIONAL
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: 4.1
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-25 12:16 UTC by John Tapsell
Modified: 2009-11-26 11:53 UTC (History)
3 users (show)

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 John Tapsell 2008-10-25 12:16:02 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Hi!  I get this crash report when I run startkde.

Application: KDE Daemon (kded4), signal SIGSEGV
0x00007f7e818fc5f0 in __nanosleep_nocancel () from /lib/libc.so.6

Thread 1 (Thread 0x7f7e864b66f0 (LWP 9846)):
[KCrash Handler]
#5  0x00007f7e818d7acc in memmove () from /lib/libc.so.6
#6  0x00007f7e7689f505 in __db_pitem () from /usr/lib/libdb-4.6.so
#7  0x00007f7e7681e646 in __bam_pinsert () from /usr/lib/libdb-4.6.so
#8  0x00007f7e7681faf8 in __bam_split () from /usr/lib/libdb-4.6.so
#9  0x00007f7e7680e5d6 in ?? () from /usr/lib/libdb-4.6.so
#10 0x00007f7e7689ae8f in __dbc_put () from /usr/lib/libdb-4.6.so
#11 0x00007f7e76892a90 in __db_put () from /usr/lib/libdb-4.6.so
#12 0x00007f7e768a2c28 in __db_put_pp () from /usr/lib/libdb-4.6.so
#13 0x00007f7e76feed08 in ?? () from /usr/lib/librdf.so.0
#14 0x00007f7e76fd7c06 in ?? () from /usr/lib/librdf.so.0
#15 0x00007f7e76fd7dce in ?? () from /usr/lib/librdf.so.0
#16 0x00007f7e77213142 in Soprano::Redland::RedlandModel::addStatement (this=0xbc76a0, statement=@0x7fff8e4f39f0) at /home/kdedev/src/kde/kdesupport/soprano/backends/redland/redlandmodel.cpp:146
#17 0x00007f7e77c03543 in Soprano::FilterModel::addStatement (this=0xb99330, statement=@0x200b214ab) at /home/kdedev/src/kde/kdesupport/soprano/soprano/filtermodel.cpp:92
#18 0x00007f7e7775697f in Soprano::Index::IndexFilterModel::addStatement (this=0xb99330, statement=@0x7fff8e4f39f0) at /home/kdedev/src/kde/kdesupport/soprano/index/indexfiltermodel.cpp:118
#19 0x00007f7e77c03543 in Soprano::FilterModel::addStatement (this=0xb57d20, statement=@0x200b214ab) at /home/kdedev/src/kde/kdesupport/soprano/soprano/filtermodel.cpp:92
#20 0x00007f7e77c03543 in Soprano::FilterModel::addStatement (this=0xbbf350, statement=@0x200b214ab) at /home/kdedev/src/kde/kdesupport/soprano/soprano/filtermodel.cpp:92
#21 0x00007f7e780ae0ba in Nepomuk::OntologyManagerModel::updateOntology (this=0xbbf350, data=<value optimized out>, ns=@0x7fff8e4f3f70)
    at /home/kdedev/src/kde/kdebase/runtime/nepomuk/ontologymanagermodel.cpp:281
#22 0x00007f7e780aa824 in Nepomuk::OntologyLoader::Private::updateOntology (this=0xb91770, filename=<value optimized out>) at /home/kdedev/src/kde/kdebase/runtime/nepomuk/ontologyloader.cpp:117
#23 0x00007f7e780ab1ec in Nepomuk::OntologyLoader::update (this=0xb88fa0) at /home/kdedev/src/kde/kdebase/runtime/nepomuk/ontologyloader.cpp:81
#24 0x00007f7e780ab3d5 in Nepomuk::OntologyLoader::qt_metacall (this=0xb88fa0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=<value optimized out>)
    at /home/kdedev/src/kde/build/kdebase/runtime/nepomuk/ontologyloader.moc:65
#25 0x00007f7e84bf9a27 in QMetaObject::activate (sender=0xb988a0, from_signal_index=4, to_signal_index=4, argv=0x0) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qobject.cpp:3028
#26 0x00007f7e84bf9e9d in QMetaObject::activate (sender=0xb988a0, m=0x7f7e84ee2360, local_signal_index=0, argv=0x0) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qobject.cpp:3101
#27 0x00007f7e84c0351a in QSingleShotTimer::timeout (this=0xb988a0) at .moc/debug-shared/qtimer.moc:74
#28 0x00007f7e84c03611 in QSingleShotTimer::timerEvent (this=0xb988a0) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qtimer.cpp:294
#29 0x00007f7e84bf7d04 in QObject::event (this=0xb988a0, e=0x7fff8e4f4a90) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qobject.cpp:1120
#30 0x00007f7e8254ead5 in QApplicationPrivate::notify_helper (this=0x7a0380, receiver=0xb988a0, e=0x7fff8e4f4a90) at /mnt/data2/kdedev/src/kde/qt-copy/src/gui/kernel/qapplication.cpp:3803
#31 0x00007f7e8254edde in QApplication::notify (this=0x7fff8e4f4ee0, receiver=0xb988a0, e=0x7fff8e4f4a90) at /mnt/data2/kdedev/src/kde/qt-copy/src/gui/kernel/qapplication.cpp:3393
#32 0x00007f7e857f756b in KApplication::notify (this=0x7fff8e4f4ee0, receiver=0xb988a0, event=0x7fff8e4f4a90) at /home/kdedev/src/kde/kdelibs/kdeui/kernel/kapplication.cpp:307
#33 0x00007f7e84be54ef in QCoreApplication::notifyInternal (this=0x7fff8e4f4ee0, receiver=0xb988a0, event=0x7fff8e4f4a90)
    at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#34 0x00007f7e84be8f67 in QCoreApplication::sendEvent (receiver=0xb988a0, event=0x7fff8e4f4a90) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:209
#35 0x00007f7e84c156c1 in QTimerInfoList::activateTimers (this=0x7a3bd0) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:557
#36 0x00007f7e84c12f06 in timerSourceDispatch (source=0x7a3b70) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:160
#37 0x00007f7e7f618d4b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0x00007f7e7f61c51d in ?? () from /usr/lib/libglib-2.0.so.0
#39 0x00007f7e7f61c6db in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0x00007f7e84c12162 in QEventDispatcherGlib::processEvents (this=0x7a02f0, flags={i = -1907405584}) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:319
#41 0x00007f7e825eeb4f in QGuiEventDispatcherGlib::processEvents (this=0x7a02f0, flags={i = -1907405488}) at /mnt/data2/kdedev/src/kde/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:198
#42 0x00007f7e84be2777 in QEventLoop::processEvents (this=0x7fff8e4f4e10, flags={i = -1907405360}) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#43 0x00007f7e84be2972 in QEventLoop::exec (this=0x7fff8e4f4e10, flags={i = -1907405264}) at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#44 0x00007f7e84be5d54 in QCoreApplication::exec () at /mnt/data2/kdedev/src/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845
#45 0x00007f7e8254e832 in QApplication::exec () at /mnt/data2/kdedev/src/kde/qt-copy/src/gui/kernel/qapplication.cpp:3331
#46 0x00007f7e860d2612 in kdemain (argc=1, argv=0x7fff8e4f53e8) at /home/kdedev/src/kde/kdelibs/kded/kded.cpp:902
#47 0x00007f7e81872466 in __libc_start_main () from /lib/libc.so.6
#48 0x00000000004007b9 in _start ()
Comment 1 Sebastian Trueg 2008-10-27 14:15:58 UTC
Nepomuk in KDE 4.2 is no longer a kded module.
Comment 2 Jonathan Thomas 2009-10-11 21:08:24 UTC
The crash is still present in nepomukservicestub in KDE 4.3.

#0  _wordcopy_bwd_dest_aligned (dstp=8620853168, srcp=8620853152, 
    len=1073741823) at wordcopy.c:365
	a0 = <value optimized out>
	a1 = <value optimized out>
	a2 = <value optimized out>
	a3 = <value optimized out>
	sh_2 = 16
#1  0x00007fa1a76d4f89 in *__GI_memmove (dest=0x1d7c7c2, 
    src=<value optimized out>, len=8589934590) at memmove.c:99
	dstp = 8620853184
	srcp = 8620853182
#2  0x00007fa19ba7ca7a in __db_pitem () from /usr/lib/libdb-4.7.so
No symbol table info available.
#3  0x00007fa19b9d65b2 in __bam_iitem () from /usr/lib/libdb-4.7.so
No symbol table info available.
#4  0x00007fa19b9dc2cb in ?? () from /usr/lib/libdb-4.7.so
No symbol table info available.
#5  0x00007fa19b9dd0b1 in __ramc_put () from /usr/lib/libdb-4.7.so
No symbol table info available.
#6  0x00007fa19ba79146 in __dbc_put () from /usr/lib/libdb-4.7.so
No symbol table info available.
#7  0x00007fa19ba6b3f4 in __db_put () from /usr/lib/libdb-4.7.so
No symbol table info available.
#8  0x00007fa19ba7fe23 in __db_put_pp () from /usr/lib/libdb-4.7.so
No symbol table info available.
#9  0x00007fa19c1de27a in librdf_hash_bdb_put (context=<value optimized out>, 
    key=<value optimized out>, value=<value optimized out>)
    at rdf_hash_bdb.c:699
	db = (DB *) 0x10
	bdb_value = {data = 0x1d736c0, size = 164, ulen = 0, dlen = 0, 
  doff = 0, app_data = 0x0, flags = 0}
	bdb_key = {data = 0x1d6ee70, size = 61, ulen = 0, dlen = 0, doff = 0, 
  app_data = 0x0, flags = 0}
	ret = <value optimized out>
#10 0x00007fa19c1d8c5f in librdf_storage_hashes_context_add_statement (
    storage=<value optimized out>, context_node=<value optimized out>, 
    statement=0x1d6c220) at rdf_storage_hashes.c:1444
	context = (librdf_storage_hashes_instance *) 0x1c9aac0
	key = {world = 0x1ca9de0, data = 0x1d6ee70, size = 61, 
  next = 0x7fa19c1c4529}
	value = {world = 0x1d6f7f0, data = 0x1d736c0, size = 164, 
  next = 0x7fa1aa6455d5}
	status = <value optimized out>
#11 0x00007fa19c400400 in Soprano::Redland::RedlandModel::addStatement (
    this=0x1ca9da0, statement=@0x1d73860)
    at ../../../backends/redland/redlandmodel.cpp:146
	redlandContext = (librdf_node *) 0x1d734f0
	redlandStatement = (librdf_statement *) 0x1d6c220
#12 0x00007fa1a8428e3e in Soprano::FilterModel::addStatement (this=0x1caa390, 
    statement=@0x1d73860) at ../../soprano/filtermodel.cpp:92
	c = <value optimized out>
#13 0x00007fa19ca278dc in Soprano::Index::IndexFilterModel::addStatement (
    this=0x1caa390, statement=@0x1d73860)
    at ../../index/indexfiltermodel.cpp:127
	c = Soprano::Error::ErrorNone
	index = <value optimized out>
	store = <value optimized out>
#14 0x00007fa1a8428e3e in Soprano::FilterModel::addStatement (this=0x1c7c1d0, 
    statement=@0x1d73860) at ../../soprano/filtermodel.cpp:92
	c = <value optimized out>
#15 0x00007fa1a8428e3e in Soprano::FilterModel::addStatement (this=0x1c80ff0, 
    statement=@0x1d73860) at ../../soprano/filtermodel.cpp:92
	c = <value optimized out>
#16 0x00007fa1a8410233 in Soprano::Model::addStatements (this=0x1c80ff0, 
    statements=@0x7fffad6e2f50) at ../../soprano/model.cpp:141
	c = <value optimized out>
#17 0x00007fa1a847623a in Soprano::Util::AddStatementCommand::execute (
    this=0x1d73240) at ../../soprano/util/asynccommand.cpp:101
	r = <value optimized out>
#18 0x00007fa1a8474218 in Soprano::Util::AsyncModelPrivate::_s_executeNextCommand (this=0x1c81050) at ../../soprano/util/asyncmodel.cpp:96
	c = (class Soprano::Util::Command *) 0x1d73240
#19 0x00007fa1a84743b1 in Soprano::Util::AsyncModel::qt_metacall (
    this=0x1c80ff0, _c=QMetaObject::InvokeMetaMethod, 
    _id=<value optimized out>, _a=<value optimized out>)
    at ./asyncmodel.moc:67
No locals.
#20 0x00007fa1aa353ddc in QMetaObject::activate (sender=0x1d73a80, 
    from_signal_index=<value optimized out>, 
    to_signal_index=<value optimized out>, argv=0x3)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 12
	currentSender = {sender = 0x1d73a80, signal = 4, ref = 1}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = <value optimized out>
	count = 1
	signal = 4
	empty_argv = {0x0}
	locker = {{mtx = 0x1a0de08, val = 27319816}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0x1d73c00
#21 0x00007fa1aa358e1f in QSingleShotTimer::timerEvent (this=0x1d73a80)
    at kernel/qtimer.cpp:298
No locals.
#22 0x00007fa1aa34dd83 in QObject::event (this=0x1d73a80, e=0x201d7c7b8)
    at kernel/qobject.cpp:1075
No locals.
#23 0x00007fa1a97e6efc in QApplicationPrivate::notify_helper (this=0x1a25970, 
    receiver=0x1d73a80, e=0x7fffad6e3650) at kernel/qapplication.cpp:4056
	consumed = <value optimized out>
#24 0x00007fa1a97ee1ce in QApplication::notify (this=0x7fffad6e3b10, 
    receiver=0x1d73a80, e=0x7fffad6e3650) at kernel/qapplication.cpp:4021
	res = true
#25 0x00007fa1aa33ec2c in QCoreApplication::notifyInternal (
    this=0x7fffad6e3b10, receiver=0x1d73a80, event=0x7fffad6e3650)
    at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0x1d73a80, 0x7fffad6e3650, 0x7fffad6e35ef}
	threadData = (QThreadData *) 0x1a0ddb0
	returnValue = <value optimized out>
#26 0x00007fa1aa369862 in QTimerInfoList::activateTimers (this=0x1a296c0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
	e = {<QEvent> = {_vptr.QEvent = 0x7fa1aa62bf50, d = 0x0, t = 1, 
    posted = 0, spont = 0, m_accept = 1, reserved = 57}, id = 16777217}
	firstTime = true
	n_act = 0
	saveFirstTimerInfo = (QTimerInfo *) 0x0
	currentTime = {tv_sec = 1299, tv_usec = 834555}
	saveCurrentTimerInfo = (QTimerInfo *) 0x0
#27 0x00007fa1aa36725d in timerSourceDispatch (source=<value optimized out>)
    at kernel/qeventdispatcher_glib.cpp:165
No locals.
#28 0x00007fa1a6da4bbe in g_main_context_dispatch ()
   from /lib/libglib-2.0.so.0
No symbol table info available.
#29 0x00007fa1a6da8588 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#30 0x00007fa1a6da86b0 in g_main_context_iteration ()
   from /lib/libglib-2.0.so.0
No symbol table info available.
#31 0x00007fa1aa3671a6 in QEventDispatcherGlib::processEvents (
    this=0x1a0d9e0, flags=<value optimized out>)
    at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x1a25c20
	canWait = true
	result = <value optimized out>
#32 0x00007fa1a987b4be in QGuiEventDispatcherGlib::processEvents (
    this=0x201d7c7b0, flags=<value optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x1a25c20
	returnValue = 16
#33 0x00007fa1aa33d532 in QEventLoop::processEvents (
    this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0x1c41080
#34 0x00007fa1aa33d904 in QEventLoop::exec (this=0x7fffad6e38f0, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0x1c41080
	app = (class QCoreApplication *) 0x7fffad6e3b10
#35 0x00007fa1aa33fab9 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:888
	threadData = (QThreadData *) 0x1a0ddb0
	eventLoop = {<QObject> = {_vptr.QObject = 0x7fa1aa62dfb0, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fa1aa3d3660 "QObject", data = 0x7fa1aa3d3700, 
        extradata = 0x7fa1aa627040}}, d_ptr = 0x1c41080, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fa1aa3dcee0 "Qt", data = 0x7fa1aa3e0260, 
        extradata = 0x0}}}, static staticMetaObject = {d = {
      superdata = 0x606300, stringdata = 0x7fa1aa3e5360 "QEventLoop", 
      data = 0x7fa1aa3e5380, extradata = 0x0}}}
	returnCode = -1
#36 0x0000000000403a7c in main (argc=2, argv=<value optimized out>)
    at ../../../nepomuk/servicestub/main.cpp:151
	aboutData = {d = 0x1a10aa0}
	app = {<QCoreApplication> = {<QObject> = {
      _vptr.QObject = 0x7fa1aa1c5990, static staticMetaObject = {d = {
          superdata = 0x0, stringdata = 0x7fa1aa3d3660 "QObject", 
          data = 0x7fa1aa3d3700, extradata = 0x7fa1aa627040}}, 
      d_ptr = 0x1a25970, static staticQtMetaObject = {d = {superdata = 0x0, 
          stringdata = 0x7fa1aa3dcee0 "Qt", data = 0x7fa1aa3e0260, 
          extradata = 0x0}}}, static staticMetaObject = {d = {
        superdata = 0x606300, stringdata = 0x7fa1aa3e5400 "QCoreApplication", 
        data = 0x7fa1aa3e54a0, extradata = 0x0}}, 
    static self = 0x7fffad6e3b10}, static staticMetaObject = {d = {
      superdata = 0x7fa1aa62e040, stringdata = 0x7fa1a9df1da0 "QApplication", 
      data = 0x7fa1a9df1fa0, extradata = 0x0}}}
	serviceName = {static null = {<No data fields>}, 
  static shared_null = {ref = {_q_value = 2896}, alloc = 0, size = 0, 
    data = 0x7fa1aa62f83a, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
  static shared_empty = {ref = {_q_value = 38}, alloc = 0, size = 0, 
    data = 0x7fa1aa62f85a, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x1a6fb10, 
  static codecForCStrings = 0x0}
	compData = {_vptr.KComponentData = 0x7fa1a93c5d70, d = 0x1a70dc0}
	dependencies = {<QList<QString>> = {{p = {static shared_null = {
          ref = {_q_value = 647}, alloc = 0, begin = 0, end = 0, 
          sharable = 1, array = {0x0}}, d = 0x606400}, 
      d = 0x606400}}, <No data fields>}
	options = {d = 0x1a118c0}
	args = <value optimized out>
	s = {_vptr.QTextStream = 0x7fa1aa62af50, d_ptr = 0x1a70170}
	services = {{p = {static shared_null = {ref = {_q_value = 647}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0x1c44cd0}, d = 0x1c44cd0}}
	service = {d = 0x1c42970}
Comment 3 Nicolas L. 2009-11-26 11:53:57 UTC
closing as the redland backend is deprecated, you need to use the sesame one for kde 4.3 and virtuoso for kde 4.4+