Bug 289960

Summary: Dolphin crashed on folder copy
Product: [Applications] dolphin Reporter: Cláudio Esperança <cesperanc>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: 1.6.1   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In: 4.7.0
Sentry Crash Report:

Description Cláudio Esperança 2011-12-27 22:55:05 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 3.1-6.slh.1-aptosid-amd64 x86_64
Distribution: Debian GNU/Linux stable-updates (sid)

-- Information about the crash:
- What I was doing when the application crashed:
coping some audio files to the internal card of my android phone

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (dolphin), 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 0x7f96031ed760 (LWP 5602))]

Thread 4 (Thread 0x7f95ed3d6700 (LWP 5605)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9602a88f98 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9602a87381 in *__GI___libc_free (mem=0x7f9602d8fe60) at malloc.c:3736
#3  0x00007f95feebd465 in socketNotifierSourceCheck (source=0x13127f0) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f95fafa4d7e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f95fafa55f2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f95fafa5a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f95feebdc9f in QEventDispatcherGlib::processEvents (this=0x12dfa00, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f95fee92372 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f95fee9256f in QEventLoop::exec (this=0x7f95ed3d5df0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f95fedaa20f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#11 0x00007f95fee7539f in QInotifyFileSystemWatcherEngine::run (this=0x136c700) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f95fedacc25 in QThreadPrivate::start (arg=0x136c700) at thread/qthread_unix.cpp:320
#13 0x00007f95fb474b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007f9602ae54ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f95ecbd5700 (LWP 5606)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9602a88f98 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9602a87381 in *__GI___libc_free (mem=0x7f9602d8fe60) at malloc.c:3736
#3  0x00007f95feebd465 in socketNotifierSourceCheck (source=0x1376680) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f95fafa4d7e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f95fafa55f2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f95fafa5a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f95feebdc9f in QEventDispatcherGlib::processEvents (this=0x130f140, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f95fee92372 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f95fee9256f in QEventLoop::exec (this=0x7f95ecbd4df0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f95fedaa20f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#11 0x00007f95fee7539f in QInotifyFileSystemWatcherEngine::run (this=0x136ea40) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f95fedacc25 in QThreadPrivate::start (arg=0x136ea40) at thread/qthread_unix.cpp:320
#13 0x00007f95fb474b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007f9602ae54ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f95e7fff700 (LWP 5807)):
[KCrash Handler]
#6  0x00007f9602a42405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f9602a45680 in *__GI_abort () at abort.c:92
#8  0x00007f9602a78e0b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f9602a82656 in malloc_printerr (action=3, str=0x7f9602b5640a "free(): invalid pointer", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f9602a8738c in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f95e3c9172d in avio_close () from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#12 0x00007f95e3d188a5 in avformat_open_input () from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#13 0x00007f95e3d18a50 in av_open_input_stream () from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#14 0x00007f95e4da6961 in FFMPEGEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/strigi/strigiea_ffmpeg.so
#15 0x00007f95fcc390aa in ?? () from /usr/lib/libstreamanalyzer.so.0
#16 0x00007f9600b5b38f in KFileMetaInfoPrivate::init (this=0x1b25750, stream=..., url=<optimized out>, mtime=1195430608, w=<optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257
#17 0x00007f9600b5c0e7 in KFileMetaInfo::KFileMetaInfo (this=0x7f95e7ffed20, path=<optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#18 0x00007f9600c29d94 in KLoadFileMetaDataThread::run (this=0x19e1760) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#19 0x00007f95fedacc25 in QThreadPrivate::start (arg=0x19e1760) at thread/qthread_unix.cpp:320
#20 0x00007f95fb474b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#21 0x00007f9602ae54ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f96031ed760 (LWP 5602)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9602a88f98 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9602a87381 in *__GI___libc_free (mem=0x7f9602d8fe60) at malloc.c:3736
#3  0x00007f95feebd465 in socketNotifierSourceCheck (source=0x11d4ad0) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f95fafa4d7e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f95fafa55f2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f95fafa5a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f95feebdc9f in QEventDispatcherGlib::processEvents (this=0x11a0c20, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f95ff958a4e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#9  0x00007f95fee92372 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#10 0x00007f95fee9256f in QEventLoop::exec (this=0x7fffa608ea30, flags=...) at kernel/qeventloop.cpp:201
#11 0x00007f95fee96717 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#12 0x00007f9602dd97b5 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#13 0x00007f9602a2eead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffa608efb8) at libc-start.c:228
#14 0x0000000000400691 in _start ()

Possible duplicates by query: bug 289649, bug 289540.

Reported using DrKonqi
Comment 1 Peter Penz 2011-12-28 12:53:55 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).