Bug 213586 - Dolphin crashes on KDE start (Nepomuk related) [realloc errors, Soprano::Util::MutexModel::listStatements, Nepomuk::MainModel::listStatements]
Summary: Dolphin crashes on KDE start (Nepomuk related) [realloc errors, Soprano::Util...
Status: RESOLVED DUPLICATE of bug 196207
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
: 219187 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-11-07 19:38 UTC by Adam Kovari
Modified: 2009-12-27 01:38 UTC (History)
5 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 Adam Kovari 2009-11-07 19:38:09 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.3 (KDE 4.3.3)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-ARCH x86_64

What I was doing when the application crashed:
dolphin crashed after kde start

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7f9fd37f4750 (LWP 2812))]

Thread 3 (Thread 0x7f9fc45f3910 (LWP 2822)):
#0  0x00007f9fcfb055de in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00007f9fcfaa4a64 in _L_lock_7704 () from /lib/libc.so.6
#2  0x00007f9fcfaa3df4 in realloc () from /lib/libc.so.6
#3  0x00007f9fc96a3c8a in set_length () from /usr/lib/libdbus-1.so.3
#4  0x00007f9fc96a3d1f in open_gap () from /usr/lib/libdbus-1.so.3
#5  0x00007f9fc96a3dba in copy () from /usr/lib/libdbus-1.so.3
#6  0x00007f9fc96a26db in marshal_len_followed_by_bytes () from /usr/lib/libdbus-1.so.3
#7  0x00007f9fc96a29a4 in _dbus_marshal_write_basic () from /usr/lib/libdbus-1.so.3
#8  0x00007f9fc968fdb1 in _dbus_type_writer_write_basic () from /usr/lib/libdbus-1.so.3
#9  0x00007f9fc968e2ca in write_basic_field () from /usr/lib/libdbus-1.so.3
#10 0x00007f9fc968e6dd in _dbus_header_create () from /usr/lib/libdbus-1.so.3
#11 0x00007f9fc9696100 in dbus_message_new_method_call () from /usr/lib/libdbus-1.so.3
#12 0x00007f9fd10a3704 in QDBusMessagePrivate::toDBusMessage (message=<value optimized out>) at qdbusmessage.cpp:115
#13 0x00007f9fd109f2c0 in QDBusConnectionPrivate::sendWithReply (this=0xdb4be0, message=..., sendMode=1, timeout=-1) at qdbusintegrator.cpp:1746
#14 0x00007f9fd1089bc3 in QDBusConnection::call (this=0xdbae80, message=..., mode=4294967295, timeout=56) at qdbusconnection.cpp:516
#15 0x00007f9fd10a5dfc in QDBusAbstractInterface::callWithArgumentList (this=<value optimized out>, mode=QDBus::Block, method=<value optimized out>, args=<value optimized out>)
    at qdbusabstractinterface.cpp:402
#16 0x00007f9fd10a6359 in QDBusAbstractInterface::internalConstCall (this=0x80, mode=199, method=..., args=...) at qdbusabstractinterface.cpp:724
#17 0x00007f9fd108c393 in QDBusConnectionInterface::isServiceRegistered (this=0xdb5c40, serviceName=<value optimized out>) at qdbusconnectioninterface.cpp:207
#18 0x00007f9fd231204e in (anonymous namespace)::GlobalModelContainer::init() () from /usr/lib/libnepomuk.so.4
#19 0x00007f9fd2312ac9 in Nepomuk::MainModel::listStatements(Soprano::Statement const&) const () from /usr/lib/libnepomuk.so.4
#20 0x00007f9fd204aac6 in Soprano::FilterModel::listStatements(Soprano::Statement const&) const () from /usr/lib/libsoprano.so.4
#21 0x00007f9fd230a499 in Nepomuk::ResourceData::load() () from /usr/lib/libnepomuk.so.4
#22 0x00007f9fd230acb8 in Nepomuk::ResourceData::property(QUrl const&) () from /usr/lib/libnepomuk.so.4
#23 0x00007f9fd2321fa2 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib/libnepomuk.so.4
#24 0x00007f9fd23234cb in Nepomuk::Resource::rating() const () from /usr/lib/libnepomuk.so.4
#25 0x0000000000440b58 in MetaDataWidget::Private::LoadFilesThread::run (this=<value optimized out>)
    at /home/phil/kdemod/core/kdebase/src/kdebase-4.3.3/apps/dolphin/src/panels/information/metadatawidget.cpp:151
#26 0x00007f9fd00ee2e5 in QThreadPrivate::start (arg=0x1074110) at thread/qthread_unix.cpp:188
#27 0x00007f9fcf81857a in start_thread () from /lib/libpthread.so.0
#28 0x00007f9fcfaf88ed in clone () from /lib/libc.so.6
#29 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9fc38fc910 (LWP 2823)):
[KCrash Handler]
#5  0x00007f9fcfa5ef15 in raise () from /lib/libc.so.6
#6  0x00007f9fcfa60340 in abort () from /lib/libc.so.6
#7  0x00007f9fcfa98f2d in __libc_message () from /lib/libc.so.6
#8  0x00007f9fcfa9e3a6 in malloc_printerr () from /lib/libc.so.6
#9  0x00007f9fcfaa39db in _int_realloc () from /lib/libc.so.6
#10 0x00007f9fcfaa3e10 in realloc () from /lib/libc.so.6
#11 0x00007f9fd01119bb in QListData::realloc (this=0xeaf5f0, alloc=0) at tools/qlistdata.cpp:111
#12 0x00007f9fd0111bed in QListData::append (this=0xeaf5f0) at tools/qlistdata.cpp:131
#13 0x00007f9fd2096a1c in Soprano::Util::MutexModel::listStatements(Soprano::Statement const&) const () from /usr/lib/libsoprano.so.4
#14 0x00007f9fd2312ab4 in Nepomuk::MainModel::listStatements(Soprano::Statement const&) const () from /usr/lib/libnepomuk.so.4
#15 0x00007f9fd204aac6 in Soprano::FilterModel::listStatements(Soprano::Statement const&) const () from /usr/lib/libsoprano.so.4
#16 0x00007f9fd230a499 in Nepomuk::ResourceData::load() () from /usr/lib/libnepomuk.so.4
#17 0x00007f9fd230acb8 in Nepomuk::ResourceData::property(QUrl const&) () from /usr/lib/libnepomuk.so.4
#18 0x00007f9fd2321fa2 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib/libnepomuk.so.4
#19 0x00007f9fd23234cb in Nepomuk::Resource::rating() const () from /usr/lib/libnepomuk.so.4
#20 0x0000000000440b58 in MetaDataWidget::Private::LoadFilesThread::run (this=<value optimized out>)
    at /home/phil/kdemod/core/kdebase/src/kdebase-4.3.3/apps/dolphin/src/panels/information/metadatawidget.cpp:151
#21 0x00007f9fd00ee2e5 in QThreadPrivate::start (arg=0x1219e80) at thread/qthread_unix.cpp:188
#22 0x00007f9fcf81857a in start_thread () from /lib/libpthread.so.0
#23 0x00007f9fcfaf88ed in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9fd37f4750 (LWP 2812)):
#0  0x00007f9fcfb055de in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00007f9fcfaa481d in _L_lock_6481 () from /lib/libc.so.6
#2  0x00007f9fcfaa2ce1 in free () from /lib/libc.so.6
#3  0x00007f9fd01feec6 in QTimerInfoList::unregisterTimer (this=0xdc3740, timerId=16777259) at kernel/qeventdispatcher_unix.cpp:477
#4  0x00007f9fd1091490 in qDBusRemoveTimeout (timeout=<value optimized out>, data=<value optimized out>) at qdbusintegrator.cpp:193
#5  0x00007f9fc969cb1b in _dbus_timeout_list_remove_timeout () from /usr/lib/libdbus-1.so.3
#6  0x00007f9fc968932e in protected_change_timeout () from /usr/lib/libdbus-1.so.3
#7  0x00007f9fc968b103 in _dbus_connection_queue_received_message_link () from /usr/lib/libdbus-1.so.3
#8  0x00007f9fc969ddb9 in _dbus_transport_queue_messages () from /usr/lib/libdbus-1.so.3
#9  0x00007f9fc969ecfd in do_reading () from /usr/lib/libdbus-1.so.3
#10 0x00007f9fc969f2cd in socket_do_iteration () from /usr/lib/libdbus-1.so.3
#11 0x00007f9fc969d51d in _dbus_transport_do_iteration () from /usr/lib/libdbus-1.so.3
#12 0x00007f9fc9689b0e in _dbus_connection_do_iteration_unlocked () from /usr/lib/libdbus-1.so.3
#13 0x00007f9fc968be30 in _dbus_connection_block_pending_call () from /usr/lib/libdbus-1.so.3
#14 0x00007f9fc968b4c6 in dbus_connection_send_with_reply_and_block () from /usr/lib/libdbus-1.so.3
#15 0x00007f9fd109f461 in q_dbus_connection_send_with_reply_and_block (this=0xdb4be0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at ./qdbus_symbols_p.h:133
#16 QDBusConnectionPrivate::sendWithReply (this=0xdb4be0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at qdbusintegrator.cpp:1756
#17 0x00007f9fd1089bc3 in QDBusConnection::call (this=0x12460b0, message=..., mode=4294967295, timeout=60) at qdbusconnection.cpp:516
#18 0x00007f9fd10a5dfc in QDBusAbstractInterface::callWithArgumentList (this=<value optimized out>, mode=QDBus::Block, method=<value optimized out>, args=<value optimized out>)
    at qdbusabstractinterface.cpp:402
#19 0x00007f9fd32f845a in OrgKdeKLauncherInterface::requestSlave(QString const&, QString const&, QString const&, QString&) () from /usr/lib/libkio.so.5
#20 0x00007f9fd32f6ff4 in KIO::Slave::createSlave(QString const&, KUrl const&, int&, QString&) () from /usr/lib/libkio.so.5
#21 0x00007f9fd32f0d53 in KIO::SchedulerPrivate::createSlave(KIO::SchedulerPrivate::ProtocolInfo*, KIO::SimpleJob*, KUrl const&) () from /usr/lib/libkio.so.5
#22 0x00007f9fd32f231d in KIO::SchedulerPrivate::startJobDirect() () from /usr/lib/libkio.so.5
#23 0x00007f9fd32f2368 in KIO::SchedulerPrivate::startStep() () from /usr/lib/libkio.so.5
#24 0x00007f9fd32f2624 in KIO::Scheduler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#25 0x00007f9fd01e847c in QMetaObject::activate (sender=0xe938b8, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3112
#26 0x00007f9fd01e2423 in QObject::event (this=0xe938b8, e=0x80) at kernel/qobject.cpp:1074
#27 0x00007f9fd066560c in QApplicationPrivate::notify_helper (this=0xdc9bc0, receiver=0xe938b8, e=0x7fff6b2484d0) at kernel/qapplication.cpp:4065
#28 0x00007f9fd066c8de in QApplication::notify (this=0x7fff6b248820, receiver=0xe938b8, e=0x7fff6b2484d0) at kernel/qapplication.cpp:4030
#29 0x00007f9fd1995926 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x00007f9fd01d333c in QCoreApplication::notifyInternal (this=0x7fff6b248820, receiver=0xe938b8, event=0x7fff6b2484d0) at kernel/qcoreapplication.cpp:610
#31 0x00007f9fd01feb22 in QCoreApplication::sendEvent (this=0xdc3740) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#32 QTimerInfoList::activateTimers (this=0xdc3740) at kernel/qeventdispatcher_unix.cpp:580
#33 0x00007f9fd01fbb14 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#34 0x00007f9fcbf051fe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x00007f9fcbf08bb8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#36 0x00007f9fcbf08ce0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0x00007f9fd01fb863 in QEventDispatcherGlib::processEvents (this=0xd74770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#38 0x00007f9fd06f86de in QGuiEventDispatcherGlib::processEvents (this=0x7f9fcfd7be60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#39 0x00007f9fd01d1c72 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f9fd01d2044 in QEventLoop::exec (this=0x7fff6b248770, flags=) at kernel/qeventloop.cpp:201
#41 0x00007f9fd01d41f9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#42 0x0000000000439495 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/phil/kdemod/core/kdebase/src/kdebase-4.3.3/apps/dolphin/src/main.cpp:94

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-10 00:55:04 UTC
This looks related to bug 203741. Thanks
Comment 2 Dario Andres 2009-12-18 16:31:45 UTC
The interesting bits from bug 219187:
---
Thread 2 (Thread 0x7fd9a20a5910 (LWP 3279)):
[KCrash Handler]
#5  0x00007fd9afd724b5 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fd9afd75f50 in *__GI_abort () at abort.c:92
#7  0x00007fd9afdaac97 in __libc_message (do_abort=<value optimized out>,
fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007fd9afdb4dd6 in malloc_printerr (action=3, str=0x7fd9afe766a8 "double
free or corruption (fasttop)", ptr=<value optimized out>) at malloc.c:6217
#9  0x00007fd9afdba17b in _int_realloc (av=0x7fd9b00a9e40, oldp=0xe70f10,
oldsize=6, nb=<value optimized out>) at malloc.c:5275
#10 0x00007fd9afdba5b0 in *__GI___libc_realloc (oldmem=0xe70f20, bytes=40) at
malloc.c:3799
#11 0x00007fd9b04400db in QListData::realloc (this=0xcf6370, alloc=0) at
tools/qlistdata.cpp:111
#12 0x00007fd9b044030d in QListData::append (this=0xcf6370) at
tools/qlistdata.cpp:131
#13 0x00007fd9b23b833f in QList<Soprano::Util::MutexIteratorBase*>::append
(this=0xcf6370, t=@0xccf) at /usr/include/qt4/QtCore/qlist.h:429
#14 0x00007fd9b23b735b in Soprano::Util::MutexModel::listStatements
(this=0xcf5ee0, partial=<value optimized out>) at
../../soprano/util/mutexmodel.cpp:144
#15 0x00007fd9b2632a54 in Nepomuk::MainModel::listStatements (this=0xcf55e0,
partial=...) at ../../../nepomuk/core/nepomukmainmodel.cpp:200
#16 0x00007fd9b2371ff4 in Soprano::FilterModel::listStatements (this=0xcf4ff0,
partial=...) at ../../soprano/filtermodel.cpp:173
#17 0x00007fd9b262a429 in Nepomuk::ResourceData::load (this=0x10cf400) at
../../../nepomuk/core/resourcedata.cpp:362
#18 0x00007fd9b262ac48 in Nepomuk::ResourceData::property (this=0x10cf400,
uri=...) at ../../../nepomuk/core/resourcedata.cpp:230
#19 0x00007fd9b2641f42 in Nepomuk::Resource::property (this=<value optimized
out>, uri=...) at ../../../nepomuk/core/resource.cpp:269
#20 0x00007fd9b264346b in Nepomuk::Resource::rating (this=0x7fd9a20a4fa0) at
../../../nepomuk/core/resource.cpp:765
#21 0x0000000000440c18 in _start ()
Comment 3 Dario Andres 2009-12-18 16:31:49 UTC
*** Bug 219187 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2009-12-18 16:32:32 UTC
This could be related to the glibc bug (malloc_printerr): bug 196207
Comment 5 Sebastian Trueg 2009-12-22 21:03:22 UTC
the question is if this is reproducible on kde 4.4.
Comment 6 Pino Toscano 2009-12-27 01:38:13 UTC

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