Bug 220876 - Dolphin randomly crashes when browsing files (Qt-Dbus Nepomuk)
Summary: Dolphin randomly crashes when browsing files (Qt-Dbus Nepomuk)
Status: RESOLVED DUPLICATE of bug 223413
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-01 11:12 UTC by Johann-Nikolaus Andreae
Modified: 2010-01-26 11:18 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.55 KB, text/plain)
2010-01-21 17:10 UTC, Thomas Richard
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johann-Nikolaus Andreae 2010-01-01 11:12:56 UTC
Application: dolphin (1.3.80)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 8"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
A the crash is happened i browse through the files an copy some one.
After a time the crash is happed.

This bug repeates irregular.

The crash can be reproduced some of the times.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f393bd547f0 (LWP 4063))]

Thread 2 (Thread 0x7f3927ff5910 (LWP 7935)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3938cfaa83 in QMutexPrivate::wait (this=0x6b8d30, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f3938cf65d5 in QMutex::lock (this=0x6b8bd8) at thread/qmutex.cpp:167
#3  0x00007f393911f269 in QDBusMutexLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:184
#4  QDBusWatchAndTimeoutLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:206
#5  qDBusRemoveWatch (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusintegrator.cpp:282
#6  0x00007f3933d6f83b in _dbus_watch_list_remove_watch (watch_list=0x6bca10, watch=0x6bcbd0) at dbus-watch.c:401
#7  0x00007f3933d58f6e in protected_change_watch (connection=0x6bd140, watch=0x6bcbd0, add_function=0, remove_function=0x7f3933d6f810 <_dbus_watch_list_remove_watch>, toggle_function=0, 
    enabled=<value optimized out>) at dbus-connection.c:671
#8  0x00007f3933d6edde in free_watches (transport=0x6bca50) at dbus-transport-socket.c:80
#9  0x00007f3933d6ee59 in socket_disconnect (transport=0x6b8d7c) at dbus-transport-socket.c:928
#10 0x00007f3933d6ce17 in _dbus_transport_disconnect (transport=0x6bca50) at dbus-transport.c:494
#11 0x00007f3933d6e2e1 in do_io_error (transport=0x6bca50) at dbus-transport-socket.c:237
#12 0x00007f3933d6e78d in do_reading (transport=0x6bca50) at dbus-transport-socket.c:783
#13 0x00007f3933d6ecfd in socket_do_iteration (transport=0x6bca50, flags=6, timeout_milliseconds=<value optimized out>) at dbus-transport-socket.c:1103
#14 0x00007f3933d6cf4d in _dbus_transport_do_iteration (transport=0x6bca50, flags=<value optimized out>, timeout_milliseconds=<value optimized out>) at dbus-transport.c:956
#15 0x00007f3933d594fe in _dbus_connection_do_iteration_unlocked (connection=0x6bd140, flags=6, timeout_milliseconds=600000) at dbus-connection.c:1163
#16 0x00007f3933d5b820 in _dbus_connection_block_pending_call (pending=0xe8bdf0) at dbus-connection.c:2328
#17 0x00007f3933d5aeb6 in dbus_connection_send_with_reply_and_block (connection=0x6bd140, message=0xd294d0, timeout_milliseconds=600000, error=0x7f3927ff3e90) at dbus-connection.c:3356
#18 0x00007f393912f978 in q_dbus_connection_send_with_reply_and_block (error=<value optimized out>, timeout_milliseconds=<value optimized out>, message=<value optimized out>, 
    connection=<value optimized out>) at qdbus_symbols_p.h:133
#19 QDBusConnectionPrivate::sendWithReply (error=<value optimized out>, timeout_milliseconds=<value optimized out>, message=<value optimized out>, connection=<value optimized out>)
    at qdbusintegrator.cpp:1800
#20 0x00007f3939119c03 in QDBusConnection::call (this=0x7f3927ff41c0, message=..., mode=4294967295, timeout=7048528) at qdbusconnection.cpp:516
#21 0x00007f393608748e in Soprano::Client::DBusAbstractInterface::callWithArgumentListAndBigTimeout (this=0xdab9d0, mode=<value optimized out>, method=<value optimized out>, 
    args=<value optimized out>) at /usr/src/debug/soprano-2.3.70/client/dbus/dbusabstractinterface.cpp:45
#22 0x00007f39360951aa in close (this=<value optimized out>) at /usr/src/debug/soprano-2.3.70/client/dbus/dbusqueryresultiteratorinterface.h:122
#23 Soprano::Client::DBusClientQueryResultIteratorBackend::close (this=<value optimized out>) at /usr/src/debug/soprano-2.3.70/client/dbus/dbusclientqueryresultiteratorbackend.cpp:70
#24 0x00007f393aaab472 in Soprano::Iterator<Soprano::BindingSet>::next (this=0x7f3927ff4450) at /usr/include/soprano/iterator.h:242
#25 0x00007f393aaa7000 in Nepomuk::ResourceData::determineUri (this=0xd32c40) at /usr/src/debug/kdelibs-4.3.85/nepomuk/core/resourcedata.cpp:635
#26 0x00007f393aaa90e2 in Nepomuk::ResourceData::load (this=0xd32c40) at /usr/src/debug/kdelibs-4.3.85/nepomuk/core/resourcedata.cpp:380
#27 0x00007f393aaa9aa8 in Nepomuk::ResourceData::property (this=0xd32c40, uri=...) at /usr/src/debug/kdelibs-4.3.85/nepomuk/core/resourcedata.cpp:247
#28 0x00007f393aac3602 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at /usr/src/debug/kdelibs-4.3.85/nepomuk/core/resource.cpp:271
#29 0x00007f393aac6260 in Nepomuk::Resource::rating (this=0x7f3927ff4e30) at /usr/src/debug/kdelibs-4.3.85/nepomuk/core/resource.cpp:787
#30 0x00000000004641bd in KLoadMetaDataThread::run (this=0xe8d8f0) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/panels/information/kloadmetadatathread.cpp:79
#31 0x00007f3938cfb355 in QThreadPrivate::start (arg=0xe8d8f0) at thread/qthread_unix.cpp:248
#32 0x00007f393506a65d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#33 0x00007f3937a8014d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#34 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f393bd547f0 (LWP 4063)):
[KCrash Handler]
#5  _dbus_connection_lock (connection=0x65006300690076) at dbus-connection.c:355
#6  0x00007f3933d67bfd in _dbus_pending_call_get_connection_and_lock (pending=0xe9ca70) at dbus-pending-call.c:307
#7  0x00007f3933d59d3e in reply_handler_timeout (data=0x65006300690076) at dbus-connection.c:3158
#8  0x00007f393911e077 in q_dbus_timeout_handle (timeout=<value optimized out>) at qdbus_symbols_p.h:172
#9  QDBusConnectionPrivate::timerEvent (timeout=<value optimized out>) at qdbusintegrator.cpp:1036
#10 0x00007f3938dfd593 in QObject::event (this=0x6b8b90, e=0x7fff5357a690) at kernel/qobject.cpp:1204
#11 0x00007f39381d277c in QApplicationPrivate::notify_helper (this=0x6c4b40, receiver=0x6b8b90, e=0x7fff5357a690) at kernel/qapplication.cpp:4297
#12 0x00007f39381d8d5b in QApplication::notify (this=0x7fff5357aa90, receiver=0x6b8b90, e=0x7fff5357a690) at kernel/qapplication.cpp:4180
#13 0x00007f3939a24a96 in KApplication::notify (this=0x7fff5357aa90, receiver=0x6b8b90, event=0x7fff5357a690) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#14 0x00007f3938dedb5c in QCoreApplication::notifyInternal (this=0x7fff5357aa90, receiver=0x6b8b90, event=0x7fff5357a690) at kernel/qcoreapplication.cpp:704
#15 0x00007f3938e1a885 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#16 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617
#17 0x00007f3938e173f4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#18 0x00007f39334acdde in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#19 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#20 0x00007f39334b07a8 in g_main_context_iterate (context=0x6cb120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#21 0x00007f39334b08d0 in IA__g_main_context_iteration (context=0x6cb120, may_block=1) at gmain.c:2654
#22 0x00007f3938e170e3 in QEventDispatcherGlib::processEvents (this=0x69ef00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#23 0x00007f393828075e in QGuiEventDispatcherGlib::processEvents (this=0x65006300690076, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f3938dec472 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#25 0x00007f3938dec84c in QEventLoop::exec (this=0x7fff5357a9e0, flags=) at kernel/qeventloop.cpp:201
#26 0x00007f3938df059b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#27 0x0000000000439e25 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/main.cpp:94
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

This bug may be a duplicate of or related to bug 208921.

Possible duplicates by query: bug 219223, bug 219076, bug 218828, bug 218591, bug 218403.

Reported using DrKonqi
Comment 1 Sebastian Trueg 2010-01-14 12:47:53 UTC
Is this bug still reproducible with RC1?
Comment 2 Thomas Richard 2010-01-21 16:56:19 UTC
Dolphin crashes for me in DBus too. I can't seem to find libdbus-debuginfo packages in opensuse 11.2. This crash happens for me on RC1 from time to time.

Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4e0d760 (LWP 4520))]

Thread 2 (Thread 0xae12cb70 (LWP 4691)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb54bbd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5a7a27c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb670a5e4 in QMutexPrivate::wait (this=0x80f6bd0, timeout=-1) at thread/qmutex_unix.cpp:84
#4  0xb6705af2 in QMutex::lock (this=0x80f6b1c) at thread/qmutex.cpp:167
#5  0xb694522f in QDBusMutexLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:184
#6  QDBusWatchAndTimeoutLocker (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusthreaddebug_p.h:206
#7  qDBusAddTimeout (m=<value optimized out>, s=<value optimized out>, a=<value optimized out>, this=<value optimized out>) at qdbusintegrator.cpp:140
#8  0xb53b6b33 in ?? () from /lib/libdbus-1.so.3
#9  0xb53a0eb3 in ?? () from /lib/libdbus-1.so.3
#10 0xb53a114d in ?? () from /lib/libdbus-1.so.3
#11 0xb53a3324 in dbus_connection_send_with_reply () from /lib/libdbus-1.so.3
#12 0xb53a359b in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3
#13 0xb539c33f in ?? () from /lib/libdbus-1.so.3
#14 0xb539c548 in dbus_bus_add_match () from /lib/libdbus-1.so.3
#15 0xb694c668 in q_dbus_bus_add_match (error=<value optimized out>, rule=<value optimized out>, connection=<value optimized out>) at ./qdbus_symbols_p.h:88
#16 QDBusConnectionPrivate::connectSignal (error=<value optimized out>, rule=<value optimized out>, connection=<value optimized out>) at qdbusintegrator.cpp:2024
#17 0xb694bf91 in QDBusConnectionPrivate::connectSignal (this=0x80f6af8, service=..., owner=..., path=..., interface=..., name=..., argumentMatch=..., signature=..., receiver=0xae12bea8, slot=
    0xb698de7c "1_q_serviceOwnerChanged(QString,QString,QString)") at qdbusintegrator.cpp:2002
#18 0xb693cae2 in QDBusConnection::connect (this=0x89d8ba0, service=..., path=..., interface=..., name=..., argumentMatch=..., signature=..., receiver=0xae12bea8, slot=
    0xb698de7c "1_q_serviceOwnerChanged(QString,QString,QString)") at qdbusconnection.cpp:625
#19 0xb695d1d3 in QDBusAbstractInterface::QDBusAbstractInterface (this=0xae12bea8, d=..., parent=0x0) at qdbusabstractinterface.cpp:292
#20 0xb6962568 in QDBusInterface::QDBusInterface (this=0xae12bea8, service=..., path=..., interface=..., connection=..., parent=0x0) at qdbusinterface.cpp:217
#21 0xb7497fc4 in ?? () from /usr/lib/libnepomuk.so.4
#22 0xb74b0936 in ?? () from /usr/lib/libnepomuk.so.4
#23 0xb74b1368 in ?? () from /usr/lib/libnepomuk.so.4
#24 0xb74b1459 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib/libnepomuk.so.4
#25 0xb74b1935 in Nepomuk::Resource::tags() const () from /usr/lib/libnepomuk.so.4
#26 0x080ab3d6 in _start ()

Thread 1 (Thread 0xb4e0d760 (LWP 4520)):
[KCrash Handler]
#6  0xb539defa in ?? () from /lib/libdbus-1.so.3
#7  0xb53b1955 in ?? () from /lib/libdbus-1.so.3
#8  0xb53a2256 in ?? () from /lib/libdbus-1.so.3
#9  0xb53b6840 in dbus_timeout_handle () from /lib/libdbus-1.so.3
#10 0xb6943711 in q_dbus_timeout_handle (timeout=<value optimized out>) at ./qdbus_symbols_p.h:172
#11 QDBusConnectionPrivate::timerEvent (timeout=<value optimized out>) at qdbusintegrator.cpp:1038
#12 0xb6824654 in QObject::event (this=0x80f6af8, e=0x8ae7c40) at kernel/qobject.cpp:1224
#13 0xb5d431dc in QApplicationPrivate::notify_helper (this=0x80fef20, receiver=0x80f6af8, e=0xbfb27084) at kernel/qapplication.cpp:4242
#14 0xb5d4a000 in QApplication::notify (this=0xbfb273d4, receiver=0x80f6af8, e=0xbfb27084) at kernel/qapplication.cpp:3661
#15 0xb6daae91 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0xb68139de in QCoreApplication::notifyInternal (this=0xbfb273d4, receiver=0x80f6af8, event=0xbfb27084) at kernel/qcoreapplication.cpp:704
#17 0xb6843d3e in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#18 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617
#19 0xb68409d5 in timerSourceDispatch (source=0x8105470) at kernel/qeventdispatcher_glib.cpp:184
#20 idleTimerSourceDispatch (source=0x8105470) at kernel/qeventdispatcher_glib.cpp:231
#21 0xb52f04c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb52f3d98 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb52f3ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0xb6840671 in QEventDispatcherGlib::processEvents (this=0x8102338, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#25 0xb5e018fa in QGuiEventDispatcherGlib::processEvents (this=0x8102338, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#26 0xb681204d in QEventLoop::processEvents (this=0xbfb27334, flags=) at kernel/qeventloop.cpp:149
#27 0xb6812499 in QEventLoop::exec (this=0xbfb27334, flags=...) at kernel/qeventloop.cpp:201
#28 0xb6816610 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#29 0xb5d43284 in QApplication::exec () at kernel/qapplication.cpp:3570
#30 0x0807ba3f in _start ()
Comment 3 Thomas Richard 2010-01-21 17:10:49 UTC
Created attachment 40096 [details]
New crash information added by DrKonqi

Full backtrace, sorry
Comment 4 Sebastian Trueg 2010-01-26 11:18:45 UTC
I think this can be seen as a duplicate of #223413 since it seems to stem from the same dbus bug.

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