Bug 299272 - Nepomuk DBus Model crash
Summary: Nepomuk DBus Model crash
Status: RESOLVED FIXED
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: 4.8
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Nepomuk Bugs Coordination
URL:
Keywords:
: 300648 301794 301892 302955 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-05-03 05:42 UTC by Pavle
Modified: 2012-08-20 09:01 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.9.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavle 2012-05-03 05:42:09 UTC
Application: kmail (4.8.2)
KDE Platform Version: 4.8.2 (4.8.2) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Ubuntu was upgraded from 11.10 to 12.04. After restart, KMail started and crashed.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb5dd6740 (LWP 2354))]

Thread 6 (Thread 0xb454bb40 (LWP 2355)):
#0  0x00bed416 in __kernel_vsyscall ()
#1  0x05f43380 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x02086a3b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0207906e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0207952b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x03034134 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
#6  0x0209c673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00f0cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x05f51ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xb3bffb40 (LWP 2356)):
#0  0x00f0fc64 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x05f5f634 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x020b83d0 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02078a46 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02079002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0207952b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x0330a0ea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#7  0x0209c673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x00f0cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x05f51ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xb15abb40 (LWP 2391)):
#0  0x00bed416 in __kernel_vsyscall ()
#1  0x00f1096b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x05f5f3dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb7009263 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb700937f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x00f0cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x05f51ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb0c82b40 (LWP 2392)):
#0  0x020b8093 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x020b83c8 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x020780de in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02078f18 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x020791c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x009dc8e7 in QEventDispatcherGlib::processEvents (this=0xb3c03590, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x009a850d in QEventLoop::processEvents (this=0xb0c82270, flags=...) at kernel/qeventloop.cpp:149
#7  0x009a87a9 in QEventLoop::exec (this=0xb0c82270, flags=...) at kernel/qeventloop.cpp:204
#8  0x0089194c in QThread::exec (this=0xa438a60) at thread/qthread.cpp:501
#9  0x00891a3b in QThread::run (this=0xa438a60) at thread/qthread.cpp:568
#10 0x00894de0 in QThreadPrivate::start (arg=0xa438a60) at thread/qthread_unix.cpp:298
#11 0x00f0cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x05f51ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xadfe9b40 (LWP 2516)):
[KCrash Handler]
#7  0x0088efbd in testAndSetOrdered (newValue=1, expectedValue=0, this=0x6e0069) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:144
#8  testAndSetAcquire (newValue=1, expectedValue=0, this=0x6e0069) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:266
#9  QMutex::lock (this=0xa425cf6) at thread/qmutex.cpp:175
#10 0x08afa227 in Soprano::Error::ErrorCache::clearError() const () from /usr/lib/libsoprano.so.4
#11 0x08afa858 in Soprano::Error::ErrorCache::setError(Soprano::Error::Error const&) const () from /usr/lib/libsoprano.so.4
#12 0x023e6786 in Soprano::Client::DBusModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsopranoclient.so.1
#13 0x05b6b0b6 in Nepomuk::MainModel::executeQuery (this=0xa407f18, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...) at ../../nepomuk/core/nepomukmainmodel.cpp:212
#14 0x05b5dca1 in Nepomuk::ResourceData::load (this=0xabd8bb0) at ../../nepomuk/core/resourcedata.cpp:427
#15 0x05b5e780 in Nepomuk::ResourceData::property (this=0xabd8bb0, uri=...) at ../../nepomuk/core/resourcedata.cpp:268
#16 0x05b77c41 in Nepomuk::Resource::property (this=0xadfe923c, uri=...) at ../../nepomuk/core/resource.cpp:301
#17 0x0434ea11 in MessageCore::NepomukResourceRetrieverRunnable::run (this=0xab93890) at ../../messagecore/asyncnepomukresourceretriever.cpp:47
#18 0x0088739b in QThreadPoolThread::run (this=0x9ffa730) at concurrent/qthreadpool.cpp:107
#19 0x00894de0 in QThreadPrivate::start (arg=0x9ffa730) at thread/qthread_unix.cpp:298
#20 0x00f0cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#21 0x05f51ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb5dd6740 (LWP 2354)):
#0  0x05f5f7aa in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0x05f43368 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x054c63cb in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#3  0x054beda8 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#4  0x054bd90d in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#5  0x054a5614 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#6  0x054a6980 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#7  0x054a6a9f in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#8  0x054b737f in dbus_pending_call_block () from /lib/i386-linux-gnu/libdbus-1.so.3
#9  0x054a5f4b in dbus_connection_send_with_reply_and_block () from /lib/i386-linux-gnu/libdbus-1.so.3
#10 0x00b82ef9 in q_dbus_connection_send_with_reply_and_block (error=<optimized out>, timeout_milliseconds=<optimized out>, message=<optimized out>, connection=<optimized out>) at qdbus_symbols_p.h:135
#11 QDBusConnectionPrivate::sendWithReply (this=0x9fa3040, message=..., sendMode=-1075178996, timeout=-1) at qdbusintegrator.cpp:1904
#12 0x00b6ef7f in QDBusConnection::call (this=0xffffffff, message=..., mode=QDBus::NoBlock, timeout=-1) at qdbusconnection.cpp:597
#13 0x00b90ccb in QDBusAbstractInterface::callWithArgumentList (this=0x9fec800, mode=QDBus::Block, method=..., args=...) at qdbusabstractinterface.cpp:468
#14 0x023e383e in Soprano::Client::DBusClient::createModel(QString const&, QList<Soprano::BackendSetting> const&) () from /usr/lib/libsopranoclient.so.1
#15 0x05b6dcbf in init (forced=true, this=0xa4024d0) at ../../nepomuk/core/nepomukmainmodel.cpp:92
#16 Nepomuk::MainModel::init (this=0xa407f18) at ../../nepomuk/core/nepomukmainmodel.cpp:176
#17 0x05b64bc6 in Nepomuk::ResourceManager::init (this=0x9ff43e0) at ../../nepomuk/core/resourcemanager.cpp:326
#18 0x05b6707b in Nepomuk::ResourceManagerPrivate::_k_storageServiceInitialized (this=0xa4013a8, success=true) at ../../nepomuk/core/resourcemanager.cpp:225
#19 0x05b68d6c in Nepomuk::ResourceManager::qt_metacall (this=0x9ff43e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfea16ec) at ./resourcemanager.moc:112
#20 0x00b7ea38 in QDBusConnectionPrivate::deliverCall (this=0x9fa3040, object=0x9ff43e0, msg=..., metaTypes=..., slotIdx=0) at qdbusintegrator.cpp:947
#21 0x00b88c8d in QDBusCallDeliveryEvent::placeMetaCall (this=0xa59ea20, object=0x9ff43e0) at qdbusintegrator_p.h:103
#22 0x009c4c7b in QObject::event (this=0x9ff43e0, e=0xa59ea20) at kernel/qobject.cpp:1195
#23 0x01086ed4 in notify_helper (e=0xa59ea20, receiver=0x9ff43e0, this=0x9fab538) at kernel/qapplication.cpp:4559
#24 QApplicationPrivate::notify_helper (this=0x9fab538, receiver=0x9ff43e0, e=0xa59ea20) at kernel/qapplication.cpp:4531
#25 0x0108c30d in QApplication::notify (this=0xa59ea20, receiver=0x9ff43e0, e=0xa59ea20) at kernel/qapplication.cpp:4288
#26 0x005d6b21 in KApplication::notify (this=0xbfea1f6c, receiver=0x9ff43e0, event=0xa59ea20) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x009a997e in QCoreApplication::notifyInternal (this=0xbfea1f6c, receiver=0x9ff43e0, event=0xa59ea20) at kernel/qcoreapplication.cpp:876
#28 0x009adad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f71150) at kernel/qcoreapplication.cpp:1500
#30 0x009ade0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#31 0x009dc494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=0x9fa6688) at kernel/qeventdispatcher_glib.cpp:279
#33 0x02078cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#34 0x020790e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0x020791c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#36 0x009dc887 in QEventDispatcherGlib::processEvents (this=0x9f71ec0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#37 0x0113faaa in QGuiEventDispatcherGlib::processEvents (this=0x9f71ec0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x009a850d in QEventLoop::processEvents (this=0xbfea1e94, flags=...) at kernel/qeventloop.cpp:149
#39 0x009a87a9 in QEventLoop::exec (this=0xbfea1e94, flags=...) at kernel/qeventloop.cpp:204
#40 0x009adeba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#41 0x01084a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#42 0x0804a266 in main (argc=<error reading variable: Cannot access memory at address 0x2>, argv=<error reading variable: Cannot access memory at address 0x6>) at ../../kmail/main.cpp:145

Possible duplicates by query: bug 295823.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-07-03 09:48:09 UTC
*** Bug 301892 has been marked as a duplicate of this bug. ***
Comment 2 Jekyll Wu 2012-07-03 09:48:18 UTC
*** Bug 300648 has been marked as a duplicate of this bug. ***
Comment 3 Vishesh Handa 2012-08-20 08:43:18 UTC
*** Bug 301794 has been marked as a duplicate of this bug. ***
Comment 4 Vishesh Handa 2012-08-20 08:44:22 UTC
*** Bug 302955 has been marked as a duplicate of this bug. ***
Comment 5 Vishesh Handa 2012-08-20 09:01:00 UTC
I cannot find the relevant bug report, so I cannot mark this as a duplicate.

Fixed in 4.9