Bug 272024

Summary: clicking on folders or files crashes dolphin
Product: [Applications] dolphin Reporter: dankeschone
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash CC: frank78ac
Priority: NOR    
Version First Reported In: 16.12.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description dankeschone 2011-04-30 04:07:37 UTC
Application: dolphin (1.6)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.6-0.5-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

Clicking on folders or files crashes dolphin.  This is a SuSe distribution.  11.4 64-bit on i7 hardware.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
__lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 1 (Thread 0x7f164a5d5760 (LWP 11016))]

Thread 4 (Thread 0x7f163146d700 (LWP 11017)):
#0  0x00007f1647cd9503 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1644b4b114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f1644b4b650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f16492ca976 in QEventDispatcherGlib::processEvents (this=0x8585f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f164929f052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f164929f265 in QEventLoop::exec (this=0x7f163146cd20, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f16491b41e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f1649280968 in QInotifyFileSystemWatcherEngine::run (this=0x889bf0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f16491b6a5e in QThreadPrivate::start (arg=0x889bf0) at thread/qthread_unix.cpp:285
#9  0x00007f163c709853 in ?? () from /usr/lib64/libGL.so.1
#10 0x00007f1648f27a3f in start_thread (arg=0x7f163146d700) at pthread_create.c:297
#11 0x00007f1647ce267d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f162bfff700 (LWP 11038)):
[KCrash Handler]
#6  malloc_consolidate (av=0x7f162c000020) at malloc.c:5133
#7  0x00007f1647c83e14 in _int_malloc (av=0x7f162c000020, bytes=11826668848) at malloc.c:4367
#8  0x00007f1647c87fbb in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4060
#9  0x00007f163c70505a in ?? () from /usr/lib64/libGL.so.1
#10 0x00007f163c7095cd in ?? () from /usr/lib64/libGL.so.1
#11 0x00007f163c7040b5 in ?? () from /usr/lib64/libGL.so.1
#12 0x00007f164a409b02 in dl_open_worker (a=0x7f162bffe2c0) at dl-open.c:298
#13 0x00007f164a4055f6 in _dl_catch_error (objname=0x7f162bffe310, errstring=0x7f162bffe308, mallocedp=0x7f162bffe31f, operate=0x7f164a409910 <dl_open_worker>, args=0x7f162bffe2c0) at dl-error.c:178
#14 0x00007f164a4095da in _dl_open (file=0x7f162c0e88e8 "/usr/lib64/strigi/strigila_deb.so", mode=-2147483647, caller_dlopen=0x7f1641edb0f6, nsid=-2, argc=4, argv=<value optimized out>, env=0xaf4f20) at dl-open.c:554
#15 0x00007f1645a5bf26 in dlopen_doit (a=0x7f162bffe4e0) at dlopen.c:67
#16 0x00007f164a4055f6 in _dl_catch_error (objname=0x7f162c0c5a10, errstring=0x7f162c0c5a18, mallocedp=0x7f162c0c5a08, operate=0x7f1645a5bec0 <dlopen_doit>, args=0x7f162bffe4e0) at dl-error.c:178
#17 0x00007f1645a5c4cc in _dlerror_run (operate=0x7f1645a5bec0 <dlopen_doit>, args=0x7f162bffe4e0) at dlerror.c:164
#18 0x00007f1645a5bfd1 in __dlopen (file=<value optimized out>, mode=<value optimized out>) at dlopen.c:88
#19 0x00007f1641edb0f6 in Strigi::AnalyzerLoader::Private::loadModule (lib=0x7f162c0e88e8 "/usr/lib64/strigi/strigila_deb.so") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:153
#20 0x00007f1641edb8fa in Strigi::AnalyzerLoader::loadPlugins (d=0x7f1641f33484 "/usr/lib64/strigi") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:135
#21 0x00007f1641f0472e in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate (this=0x7f162c115330, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:121
#22 0x00007f1641f04861 in Strigi::StreamAnalyzer::StreamAnalyzer (this=0x7f162bffe8c0, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:174
#23 0x00007f164271ecdc in ?? () from /usr/lib64/libkio.so.5
#24 0x00007f16427a7a38 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5
#25 0x00007f16427c3a21 in ?? () from /usr/lib64/libkio.so.5
#26 0x00007f16491b6a5e in QThreadPrivate::start (arg=0xce42f0) at thread/qthread_unix.cpp:285
#27 0x00007f163c709853 in ?? () from /usr/lib64/libGL.so.1
#28 0x00007f1648f27a3f in start_thread (arg=0x7f162bfff700) at pthread_create.c:297
#29 0x00007f1647ce267d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f162309c700 (LWP 11040)):
#0  __pthread_mutex_lock_full (mutex=0xd225d0) at pthread_mutex_lock.c:303
#1  0x00007f16398c9dee in pa_mutex_lock () from /usr/lib64/libpulsecommon-0.9.22.so
#2  0x00007f163bb63471 in ?? () from /usr/lib64/libpulse.so.0
#3  0x00007f16398cacf8 in ?? () from /usr/lib64/libpulsecommon-0.9.22.so
#4  0x00007f163c709853 in ?? () from /usr/lib64/libGL.so.1
#5  0x00007f1648f27a3f in start_thread (arg=0x7f162309c700) at pthread_create.c:297
#6  0x00007f1647ce267d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f164a5d5760 (LWP 11016)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f1647c88f2e in _L_lock_9927 () from /lib64/libc.so.6
#2  0x00007f1647c872d1 in __libc_free (mem=0x7f162c000020) at malloc.c:3731
#3  0x00007f163b72f8eb in ?? () from /usr/lib64/tls/libnvidia-tls.so.270.41.06
#4  0x00007f1645c68839 in xcb_disconnect () from /usr/lib64/libxcb.so.1
#5  0x00007f163bb69416 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f163bb447f1 in pa_context_new_with_proplist () from /usr/lib64/libpulse.so.0
#7  0x00007f16232adc1e in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
#8  0x00007f162a4d5b7b in gst_ring_buffer_open_device () from /usr/lib64/libgstaudio-0.10.so.0
#9  0x00007f162a4e0745 in ?? () from /usr/lib64/libgstaudio-0.10.so.0
#10 0x00007f16232ae039 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
#11 0x00007f162ad913dc in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#12 0x00007f162ad91dc2 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#13 0x00007f162b04e0f8 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#14 0x00007f162b04e446 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#15 0x00007f162b04ef4d in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#16 0x00007f162b04fbaf in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#17 0x00007f162b04ac03 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#18 0x00007f162b04af0b in qt_plugin_instance () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#19 0x00007f162b5f5622 in ?? () from /usr/lib64/kde4/plugins/phonon_platform/kde.so
#20 0x00007f162b5f612b in ?? () from /usr/lib64/kde4/plugins/phonon_platform/kde.so
#21 0x00007f163cc91466 in ?? () from /usr/lib64/libphonon.so.4
#22 0x00007f163cc91b8f in Phonon::Factory::backend(bool) () from /usr/lib64/libphonon.so.4
#23 0x00007f163cc8af69 in Phonon::BackendCapabilities::isMimeTypeAvailable(QString const&) () from /usr/lib64/libphonon.so.4
#24 0x00007f163802e7d3 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#25 0x00007f163802c8d7 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#26 0x00007f163802d0f4 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#27 0x00007f16492b4def in QMetaObject::activate (sender=0x9bb6f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#28 0x00007f16492b3799 in QObject::event (this=0x9bb6f0, e=<value optimized out>) at kernel/qobject.cpp:1175
#29 0x00007f164844ed14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007f164845722a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007f1649f439e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#32 0x00007f164929fbfc in QCoreApplication::notifyInternal (this=0x7fff1ce974b0, receiver=0x9bb6f0, event=0x7fff1ce970e0) at kernel/qcoreapplication.cpp:732
#33 0x00007f16492cd4d8 in sendEvent (this=0x6fef10) at kernel/qcoreapplication.h:215
#34 QTimerInfoList::activateTimers (this=0x6fef10) at kernel/qeventdispatcher_unix.cpp:618
#35 0x00007f16492ca268 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#36 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#37 0x00007f1644b4abd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#38 0x00007f1644b4b3b0 in ?? () from /lib64/libglib-2.0.so.0
#39 0x00007f1644b4b650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#40 0x00007f16492ca91f in QEventDispatcherGlib::processEvents (this=0x6fb030, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#41 0x00007f16484f3d8e in ?? () from /usr/lib64/libQtGui.so.4
#42 0x00007f164929f052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#43 0x00007f164929f265 in QEventLoop::exec (this=0x7fff1ce973f0, flags=...) at kernel/qeventloop.cpp:201
#44 0x00007f16492a36ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#45 0x00007f163802bad5 in kdemain () from /usr/lib64/libkdeinit4_dolphin.so
#46 0x00000000004075e9 in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2011-06-30 20:50:34 UTC
Thanks for the report. This is an issue in the corresponding Strigi 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).