Bug 277397 - Dolphin crashed right after start
Summary: Dolphin crashed right after start
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-09 06:42 UTC by Michał Zając
Modified: 2011-07-09 10:57 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Zając 2011-07-09 06:42:19 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
Dolphin crashed right after the start. The window showed up. I moused over a directory and it crashed.

The crash can be reproduced some of the time.

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

Thread 6 (Thread 0x7f3f10538700 (LWP 10978)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3f23b6d80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f3f23b6b8d8 in __libc_free (mem=0x7f3f08000020) at malloc.c:3736
#3  0x00007f3f20046e57 in socketNotifierSourceCheck (source=0x7f3f08001390) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f3f1c35f854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f1c360122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f3f1c360639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f3f200473ef in QEventDispatcherGlib::processEvents (this=0x7f3f080008b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f3f2001b882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f3f2001babc in QEventLoop::exec (this=0x7f3f10537dd0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f3f1ff32924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#11 0x00007f3f1fffdc2f in QInotifyFileSystemWatcherEngine::run (this=0x27834c0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f3f1ff35175 in QThreadPrivate::start (arg=0x27834c0) at thread/qthread_unix.cpp:320
#13 0x00007f3f1c82bd8c in start_thread (arg=0x7f3f10538700) at pthread_create.c:304
#14 0x00007f3f23bd504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3f0d7a0700 (LWP 10982)):
#0  0x00007f3f23bc7f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3f1c360104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f1c360639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f20047446 in QEventDispatcherGlib::processEvents (this=0x2835830, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f3f2001b882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f3f2001babc in QEventLoop::exec (this=0x7f3f0d79fdd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f3f1ff32924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f3f1fffdc2f in QInotifyFileSystemWatcherEngine::run (this=0x2aa5fc0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f3f1ff35175 in QThreadPrivate::start (arg=0x2aa5fc0) at thread/qthread_unix.cpp:320
#9  0x00007f3f1c82bd8c in start_thread (arg=0x7f3f0d7a0700) at pthread_create.c:304
#10 0x00007f3f23bd504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3f07fff700 (LWP 11014)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3f23b6d80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f3f23b6b8d8 in __libc_free (mem=0x7f3f08000020) at malloc.c:3736
#3  0x00007f3f1dd24b61 in QAbstractSocket::disconnectFromHostImplementation (this=0x7f3f08061120) at socket/qabstractsocket.cpp:2409
#4  0x00007f3f1dd2517c in QAbstractSocket::qt_metacall (this=0x7f3f08061120, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f3f07ffd5e0) at .moc/release-shared/moc_qabstractsocket.cpp:114
#5  0x00007f3f20024f4b in QMetaMethod::invoke (this=0x7f3f07ffd830, object=0x7f3f08061120, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1578
#6  0x00007f3f20025ba8 in QMetaObject::invokeMethod (obj=0x7f3f08061120, member=<value optimized out>, type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#7  0x00007f3f1dd1f0b4 in invokeMethod (this=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:408
#8  QAbstractSocket::disconnectFromHost (this=<value optimized out>) at socket/qabstractsocket.cpp:2373
#9  0x00007f3f1dd1f15b in QAbstractSocket::close (this=0x7f3f08061120) at socket/qabstractsocket.cpp:2351
#10 0x00007f3f1dd24ada in QAbstractSocket::waitForReadyRead (this=0x7f3f08061120, msecs=600000) at socket/qabstractsocket.cpp:1875
#11 0x00007f3f1e447348 in ?? () from /usr/lib/libsopranoclient.so.1
#12 0x00007f3f1e448a73 in ?? () from /usr/lib/libsopranoclient.so.1
#13 0x00007f3f22791423 in Nepomuk::MainModel::executeQuery (this=0x2812d60, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...) at ../../nepomuk/core/nepomukmainmodel.cpp:212
#14 0x00007f3f224af507 in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsoprano.so.4
#15 0x00007f3f22788e54 in Nepomuk::ResourceData::load (this=0x2f2b7e0) at ../../nepomuk/core/resourcedata.cpp:381
#16 0x00007f3f227895fc in Nepomuk::ResourceData::property (this=0x2f2b7e0, uri=...) at ../../nepomuk/core/resourcedata.cpp:240
#17 0x00007f3f2279ae03 in Nepomuk::Resource::property (this=0x7f3f07ffe5e0, uri=...) at ../../nepomuk/core/resource.cpp:301
#18 0x00007f3f2279af79 in Nepomuk::Resource::label (this=0x7f3f07ffe5e0) at ../../nepomuk/core/resource.cpp:802
#19 0x00007f3f2279c15c in Nepomuk::Resource::genericLabel (this=0x7f3f07ffe5e0) at ../../nepomuk/core/resource.cpp:381
#20 0x00007f3f21fe96e0 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:132
#21 0x00007f3f21d3244e in KLoadFileMetaDataThread::run (this=0x2e66c30) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#22 0x00007f3f1ff35175 in QThreadPrivate::start (arg=0x2e66c30) at thread/qthread_unix.cpp:320
#23 0x00007f3f1c82bd8c in start_thread (arg=0x7f3f07fff700) at pthread_create.c:304
#24 0x00007f3f23bd504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3f03736700 (LWP 11016)):
[KCrash Handler]
#6  0x00007f3f23b22d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f3f23b26ab6 in abort () at abort.c:92
#8  0x00007f3f23b5bd7b in __libc_message (do_abort=2, fmt=0x7f3f23c44400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f3f23b67a8f in malloc_printerr (av=<value optimized out>, p=0x7f3f0813efe0) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x7f3f0813efe0) at malloc.c:4795
#11 0x00007f3f23b6b8e3 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007f3f1ff7a0fc in QString::free (d=0x7f3f0813eff0) at tools/qstring.cpp:1185
#13 0x00007f3f1ff7a672 in QString::operator= (this=<value optimized out>, other=...) at tools/qstring.cpp:1359
#14 0x00007f3f1ffdadef in QUrlPrivate::canonicalHost (this=0x7f3f03735030) at io/qurl.cpp:3418
#15 0x00007f3f1ffdc82f in QUrlPrivate::normalized (this=0x7f3f0808ebd0) at io/qurl.cpp:3993
#16 0x00007f3f1ffdd6da in QUrlPrivate::toEncoded (this=0x7f3f0808ebd0, options=...) at io/qurl.cpp:3904
#17 0x00007f3f1ffdd80d in QUrl::toEncoded (this=<value optimized out>, options=<value optimized out>) at io/qurl.cpp:5692
#18 0x00007f3f2278a03b in qHash (this=0x7f3f08014a10, akey=<value optimized out>, ahp=0x0) at /usr/include/qt4/QtCore/qurl.h:275
#19 QHash<QUrl, Nepomuk::Variant>::findNode (this=0x7f3f08014a10, akey=<value optimized out>, ahp=0x0) at /usr/include/qt4/QtCore/qhash.h:880
#20 0x00007f3f22789622 in constFind (this=0x7f3f080149c0, uri=...) at /usr/include/qt4/QtCore/qhash.h:859
#21 Nepomuk::ResourceData::property (this=0x7f3f080149c0, uri=...) at ../../nepomuk/core/resourcedata.cpp:246
#22 0x00007f3f2279ae03 in Nepomuk::Resource::property (this=0x7f3f037355e0, uri=...) at ../../nepomuk/core/resource.cpp:301
#23 0x00007f3f2279c4a3 in Nepomuk::Resource::genericLabel (this=0x7f3f037355e0) at ../../nepomuk/core/resource.cpp:405
#24 0x00007f3f21fe96e0 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:132
#25 0x00007f3f21d3244e in KLoadFileMetaDataThread::run (this=0x28cae90) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#26 0x00007f3f1ff35175 in QThreadPrivate::start (arg=0x28cae90) at thread/qthread_unix.cpp:320
#27 0x00007f3f1c82bd8c in start_thread (arg=0x7f3f03736700) at pthread_create.c:304
#28 0x00007f3f23bd504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3f02ef5700 (LWP 11019)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3f23b6d845 in _L_lock_12280 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f3f23b6bafd in __libc_realloc (oldmem=0x7f3f08000020, bytes=128) at malloc.c:3813
#3  0x00007f3f1ff52db6 in QListData::realloc (this=0x7f3f080446c0, alloc=13) at tools/qlist.cpp:221
#4  0x00007f3f1ff52e68 in QListData::append (this=0x7f3f080446c0, n=1) at tools/qlist.cpp:243
#5  0x00007f3f2279d3e0 in QList<Nepomuk::Resource*>::append (this=<value optimized out>, t=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:517
#6  0x00007f3f2279a43b in push_back (this=0x7f3f02ef4360, res=...) at /usr/include/qt4/QtCore/qlist.h:283
#7  ref (this=0x7f3f02ef4360, res=...) at ../../nepomuk/core/resourcedata.h:51
#8  Nepomuk::Resource::Resource (this=0x7f3f02ef4360, res=...) at ../../nepomuk/core/resource.cpp:73
#9  0x00007f3f2279dc49 in Nepomuk::Thing::Thing (this=0x7f3f02ef4360, other=<value optimized out>) at ../../nepomuk/core/thing.cpp:56
#10 0x00007f3f227896f5 in Nepomuk::ResourceData::pimoThing (this=0x7f3f080446c0) at ../../nepomuk/core/resourcedata.cpp:658
#11 0x00007f3f2279c41b in Nepomuk::Resource::genericLabel (this=0x7f3f02ef45e0) at ../../nepomuk/core/resource.cpp:401
#12 0x00007f3f21fe96e0 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:132
#13 0x00007f3f21d3244e in KLoadFileMetaDataThread::run (this=0x7f3efc000f70) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#14 0x00007f3f1ff35175 in QThreadPrivate::start (arg=0x7f3efc000f70) at thread/qthread_unix.cpp:320
#15 0x00007f3f1c82bd8c in start_thread (arg=0x7f3f02ef5700) at pthread_create.c:304
#16 0x00007f3f23bd504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3f242cd780 (LWP 10977)):
#0  0x00007f3f23bc7f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3f1a134512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f3f1a135b3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f3f1d71b8ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007f3f1d717103 in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f3f20bd1a59 in QRasterWindowSurface::flush (this=0x2832da0, widget=0x293f5d0, rgn=<value optimized out>, offset=<value optimized out>) at painting/qwindowsurface_raster.cpp:223
#6  0x00007f3f20befa0e in qt_flush (this=0x2833290, widget=<value optimized out>, surface=<value optimized out>) at painting/qbackingstore.cpp:102
#7  QWidgetBackingStore::flush (this=0x2833290, widget=<value optimized out>, surface=<value optimized out>) at painting/qbackingstore.cpp:1405
#8  0x00007f3f20bf0a07 in QWidgetBackingStore::sync (this=0x2833290) at painting/qbackingstore.cpp:1336
#9  0x00007f3f20a1ff60 in QWidgetPrivate::syncBackingStore (this=0x273ae80) at kernel/qwidget.cpp:1842
#10 0x00007f3f20a2d194 in QWidget::event (this=0x27506d0, event=0x7f3efc00c150) at kernel/qwidget.cpp:8552
#11 0x00007f3f20df8c0b in QMainWindow::event (this=0x27506d0, event=0x7f3efc00c150) at widgets/qmainwindow.cpp:1480
#12 0x00007f3f217faafe in KXmlGuiWindow::event (this=0x27506d0, ev=0x7f3efc00c150) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#13 0x00007f3f209db9f4 in QApplicationPrivate::notify_helper (this=0x25c9ca0, receiver=0x27506d0, e=0x7f3efc00c150) at kernel/qapplication.cpp:4462
#14 0x00007f3f209e03ba in QApplication::notify (this=<value optimized out>, receiver=0x27506d0, e=0x7f3efc00c150) at kernel/qapplication.cpp:4341
#15 0x00007f3f216ff6c6 in KApplication::notify (this=0x7fffa7cc6f40, receiver=0x27506d0, event=0x7f3efc00c150) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x00007f3f2001c49c in QCoreApplication::notifyInternal (this=0x7fffa7cc6f40, receiver=0x27506d0, event=0x7f3efc00c150) at kernel/qcoreapplication.cpp:731
#17 0x00007f3f2001fc25 in sendEvent (receiver=0x0, event_type=0, data=0x257c5d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x257c5d0) at kernel/qcoreapplication.cpp:1372
#19 0x00007f3f20047253 in sendPostedEvents (s=0x25cd9c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=0x25cd9c0) at kernel/qeventdispatcher_glib.cpp:277
#21 0x00007f3f1c35fbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f3f1c3603a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f3f1c360639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f3f200473ef in QEventDispatcherGlib::processEvents (this=0x257bdb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#25 0x00007f3f20a854de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f3f2001b882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x00007f3f2001babc in QEventLoop::exec (this=0x7fffa7cc6ed0, flags=...) at kernel/qeventloop.cpp:201
#28 0x00007f3f2001fecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#29 0x00007f3f23ec59e5 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#30 0x00007f3f23b0deff in __libc_start_main (main=0x400730 <_start+256>, argc=6, ubp_av=0x7fffa7cc7468, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffa7cc7458) at libc-start.c:226
#31 0x0000000000400659 in _start ()

Possible duplicates by query: bug 277371, bug 277318, bug 277138, bug 277048, bug 276659.

Reported using DrKonqi
Comment 1 Peter Penz 2011-07-09 10:57:18 UTC
Thanks for the report. This is an issue in the metadata analyzer
that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't
crash anymore in this case (see
http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for
details).