Bug 279734

Summary: dolphin closes only
Product: [Applications] dolphin Reporter: Jonatan <jperez>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version First Reported In: 1.6.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 4.7.0
Sentry Crash Report:

Description Jonatan 2011-08-09 13:13:15 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.5 (4.6.5) "release 8"
Qt Version: 4.7.3
Operating System: Linux 2.6.37.6-0.7-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
navigating through folders with downloads of amule witch files mp3 and .rar
- Unusual behavior I noticed:
some of the mp3 files can not be opened

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Aborted
__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 0x7f9e30b10760 (LWP 3059))]

Thread 4 (Thread 0x7f9e178ba700 (LWP 3060)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9e2e1aff2e in _L_lock_9927 () from /lib64/libc.so.6
#2  0x00007f9e2e1ae2d1 in __libc_free (mem=0x7f9e2e49ee80) at malloc.c:3731
#3  0x00007f9e21bf88eb in ?? () from /usr/lib64/tls/libnvidia-tls.so.270.41.06
#4  0x00007f9e2f7f5cb7 in socketNotifierSourceCheck (source=0x86d7c0) at kernel/qeventdispatcher_glib.cpp:92
#5  0x00007f9e2b03184c in g_main_context_check () from /lib64/libglib-2.0.so.0
#6  0x00007f9e2b032132 in ?? () from /lib64/libglib-2.0.so.0
#7  0x00007f9e2b032650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#8  0x00007f9e2f7f622f in QEventDispatcherGlib::processEvents (this=0x86f830, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#9  0x00007f9e2f7ca8d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#10 0x00007f9e2f7caae5 in QEventLoop::exec (this=0x7f9e178b9d20, flags=...) at kernel/qeventloop.cpp:201
#11 0x00007f9e2f6df7a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#12 0x00007f9e2f7ac008 in QInotifyFileSystemWatcherEngine::run (this=0x85de70) at io/qfilesystemwatcher_inotify.cpp:248
#13 0x00007f9e2f6e2095 in QThreadPrivate::start (arg=0x85de70) at thread/qthread_unix.cpp:320
#14 0x00007f9e22bd2853 in ?? () from /usr/X11R6/lib64/libGL.so.1
#15 0x00007f9e2f451a3f in start_thread (arg=0x7f9e178ba700) at pthread_create.c:297
#16 0x00007f9e2e20967d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9e16d7c700 (LWP 3676)):
[KCrash Handler]
#6  0x00007f9e2e168ab5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f9e2e169fb6 in abort () at abort.c:92
#8  0x00007f9e2e1a3dd3 in __libc_message (do_abort=2, fmt=0x7f9e2e2649b0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#9  0x00007f9e2e1a93b6 in malloc_printerr (action=3, str=0x7f9e2e261c7e "realloc(): invalid old size", ptr=<value optimized out>) at malloc.c:6261
#10 0x00007f9e2e1acccc in _int_realloc (av=0x7f9e2e49ee80, oldp=0xc82630, oldsize=472446402560, nb=32) at malloc.c:5216
#11 0x00007f9e2e1ae452 in __libc_realloc (oldmem=0xc82640, bytes=8) at malloc.c:3816
#12 0x00007f9e22bce6c9 in ?? () from /usr/X11R6/lib64/libGL.so.1
#13 0x00007f9e22bd25cd in ?? () from /usr/X11R6/lib64/libGL.so.1
#14 0x00007f9e22bcd0b5 in ?? () from /usr/X11R6/lib64/libGL.so.1
#15 0x00007f9e30937b02 in dl_open_worker (a=0x7f9e16d7b2c0) at dl-open.c:298
#16 0x00007f9e309335f6 in _dl_catch_error (objname=0x7f9e16d7b310, errstring=0x7f9e16d7b308, mallocedp=0x7f9e16d7b31f, operate=0x7f9e30937910 <dl_open_worker>, args=0x7f9e16d7b2c0) at dl-error.c:178
#17 0x00007f9e309375da in _dl_open (file=0x7f9e101a2dc8 "/usr/lib64/strigi/strigila_txt.so", mode=-2147483647, caller_dlopen=0x7f9e283c10f6, nsid=-2, argc=4, argv=<value optimized out>, env=0x9e8de0) at dl-open.c:554
#18 0x00007f9e2bf41f26 in dlopen_doit (a=0x7f9e16d7b4e0) at dlopen.c:67
#19 0x00007f9e309335f6 in _dl_catch_error (objname=0xd2efe0, errstring=0xd2efe8, mallocedp=0xd2efd8, operate=0x7f9e2bf41ec0 <dlopen_doit>, args=0x7f9e16d7b4e0) at dl-error.c:178
#20 0x00007f9e2bf424cc in _dlerror_run (operate=0x7f9e2bf41ec0 <dlopen_doit>, args=0x7f9e16d7b4e0) at dlerror.c:164
#21 0x00007f9e2bf41fd1 in __dlopen (file=<value optimized out>, mode=<value optimized out>) at dlopen.c:88
#22 0x00007f9e283c10f6 in Strigi::AnalyzerLoader::Private::loadModule (lib=0x7f9e101a2dc8 "/usr/lib64/strigi/strigila_txt.so") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:153
#23 0x00007f9e283c18fa in Strigi::AnalyzerLoader::loadPlugins (d=0x7f9e28419484 "/usr/lib64/strigi") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:135
#24 0x00007f9e283ea72e in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate (this=0xd30280, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:121
#25 0x00007f9e283ea861 in Strigi::StreamAnalyzer::StreamAnalyzer (this=0x7f9e16d7b8c0, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:174
#26 0x00007f9e28c0533c in KFileMetaInfoPrivate::init (this=0xc70350, stream=..., url=..., mtime=1312884626, w=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/kio/kio/kfilemetainfo.cpp:250
#27 0x00007f9e28c8d468 in KFileMetaInfo::KFileMetaInfo (this=0x7f9e16d7bc40, path=<value optimized out>, w=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/kio/kio/kfilemetainfo.cpp:286
#28 0x00007f9e28ca9651 in KLoadFileMetaDataThread::run (this=0x8dbc00) at /usr/src/debug/kdelibs-4.6.5/kio/kfile/kloadfilemetadatathread.cpp:143
#29 0x00007f9e2f6e2095 in QThreadPrivate::start (arg=0x8dbc00) at thread/qthread_unix.cpp:320
#30 0x00007f9e22bd2853 in ?? () from /usr/X11R6/lib64/libGL.so.1
#31 0x00007f9e2f451a3f in start_thread (arg=0x7f9e16d7c700) at pthread_create.c:297
#32 0x00007f9e2e20967d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#33 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9e087d7700 (LWP 3680)):
#0  __pthread_mutex_lock_full (mutex=0xc8ae00) at pthread_mutex_lock.c:303
#1  0x00007f9e1fd92dee in pa_mutex_lock () from /usr/lib64/libpulsecommon-0.9.22.so
#2  0x00007f9e2202c471 in ?? () from /usr/lib64/libpulse.so.0
#3  0x00007f9e1fd93cf8 in ?? () from /usr/lib64/libpulsecommon-0.9.22.so
#4  0x00007f9e22bd2853 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007f9e2f451a3f in start_thread (arg=0x7f9e087d7700) at pthread_create.c:297
#6  0x00007f9e2e20967d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9e30b10760 (LWP 3059)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9e2e1aff2e in _L_lock_9927 () from /lib64/libc.so.6
#2  0x00007f9e2e1ae2d1 in __libc_free (mem=0x7f9e2e49ee80) at malloc.c:3731
#3  0x00007f9e21bf88eb in ?? () from /usr/lib64/tls/libnvidia-tls.so.270.41.06
#4  0x00007f9e2c15089d in ?? () from /usr/lib64/libxcb.so.1
#5  0x00007f9e2c14ecba in ?? () from /usr/lib64/libxcb.so.1
#6  0x00007f9e2c1502df in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#7  0x00007f9e1f954cc4 in xcb_atom_get () from /usr/lib64/libxcb-atom.so.1
#8  0x00007f9e1fd94483 in pa_x11_get_prop () from /usr/lib64/libpulsecommon-0.9.22.so
#9  0x00007f9e22032373 in ?? () from /usr/lib64/libpulse.so.0
#10 0x00007f9e2200d7f1 in pa_context_new_with_proplist () from /usr/lib64/libpulse.so.0
#11 0x00007f9e0941bcee in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
#12 0x00007f9e091f6b7b in gst_ring_buffer_open_device () from /usr/lib64/libgstaudio-0.10.so.0
#13 0x00007f9e09201745 in ?? () from /usr/lib64/libgstaudio-0.10.so.0
#14 0x00007f9e0941c109 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
#15 0x00007f9e155103dc in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#16 0x00007f9e15510dc2 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#17 0x00007f9e157cf2e8 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#18 0x00007f9e157cf61f in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#19 0x00007f9e157d010d in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#20 0x00007f9e157d0d6f in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#21 0x00007f9e157ca9a3 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#22 0x00007f9e157caf5b in qt_plugin_instance () from /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#23 0x00007f9e16372682 in ?? () from /usr/lib64/kde4/plugins/phonon_platform/kde.so
#24 0x00007f9e1637318b in ?? () from /usr/lib64/kde4/plugins/phonon_platform/kde.so
#25 0x00007f9e2315a046 in ?? () from /usr/lib64/libphonon.so.4
#26 0x00007f9e2315a98f in Phonon::Factory::backend(bool) () from /usr/lib64/libphonon.so.4
#27 0x00007f9e23154239 in Phonon::BackendCapabilities::isMimeTypeAvailable(QString const&) () from /usr/lib64/libphonon.so.4
#28 0x00007f9e1e4f7c93 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#29 0x00007f9e1e4f5d97 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#30 0x00007f9e1e4f65b4 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#31 0x00007f9e2f7dfa5f in QMetaObject::activate (sender=0xa65270, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#32 0x00007f9e2f7df0a9 in QObject::event (this=0xa65270, e=<value optimized out>) at kernel/qobject.cpp:1181
#33 0x00007f9e2e976144 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x00007f9e2e97e6fa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#35 0x00007f9e30471346 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#36 0x00007f9e2f7cb47c in QCoreApplication::notifyInternal (this=0x7ffff1658860, receiver=0xa65270, event=0x7ffff1658490) at kernel/qcoreapplication.cpp:731
#37 0x00007f9e2f7f8df8 in sendEvent (this=0x7135b0) at kernel/qcoreapplication.h:215
#38 QTimerInfoList::activateTimers (this=0x7135b0) at kernel/qeventdispatcher_unix.cpp:619
#39 0x00007f9e2f7f5b78 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#40 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#41 0x00007f9e2b031bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#42 0x00007f9e2b0323b0 in ?? () from /lib64/libglib-2.0.so.0
#43 0x00007f9e2b032650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#44 0x00007f9e2f7f622f in QEventDispatcherGlib::processEvents (this=0x70dce0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#45 0x00007f9e2ea1bbae in ?? () from /usr/lib64/libQtGui.so.4
#46 0x00007f9e2f7ca8d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007f9e2f7caae5 in QEventLoop::exec (this=0x7ffff16587a0, flags=...) at kernel/qeventloop.cpp:201
#48 0x00007f9e2f7cef2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#49 0x00007f9e1e4f4fe5 in kdemain () from /usr/lib64/libkdeinit4_dolphin.so
#50 0x00000000004075c9 in _start ()

Possible duplicates by query: bug 277388, bug 276357, bug 268499, bug 266396, bug 261063.

Reported using DrKonqi
Comment 1 Peter Penz 2011-08-09 14:25:05 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).