Bug 275957 - Copy a .gif file via Samba from NTFS
Summary: Copy a .gif file via Samba from NTFS
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-06-18 10:23 UTC by jan-haha
Modified: 2011-06-18 10:56 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jan-haha 2011-06-18 10:23:33 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

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

Attempting drag and drop a GIF file from a Win7 NTFS volume shared using Samba.

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7f2175c27700 (LWP 2000)):
#0  0x00007f21817b1d9d in __pthread_mutex_unlock_usercnt (mutex=0x7f21700009a8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f21700009a8) at pthread_mutex_unlock.c:290
#2  0x00007f21812e1094 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f21812e1f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f21812e2639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2184fc9446 in QEventDispatcherGlib::processEvents (this=0x7f21700008b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f2184f9d882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2184f9dabc in QEventLoop::exec (this=0x7f2175c26dd0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f2184eb4924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#9  0x00007f2184f7fc2f in QInotifyFileSystemWatcherEngine::run (this=0xedd5e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f2184eb7175 in QThreadPrivate::start (arg=0xedd5e0) at thread/qthread_unix.cpp:320
#11 0x00007f21817add8c in start_thread (arg=0x7f2175c27700) at pthread_create.c:304
#12 0x00007f2188b5104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f216ffff700 (LWP 2293)):
#0  0x00007f2188b43f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f21812e2104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f21812e2639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2184fc9446 in QEventDispatcherGlib::processEvents (this=0x1d1f030, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2184f9d882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2184f9dabc in QEventLoop::exec (this=0x7f216fffedd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f2184eb4924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f2184f7fc2f in QInotifyFileSystemWatcherEngine::run (this=0x1d458e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2184eb7175 in QThreadPrivate::start (arg=0x1d458e0) at thread/qthread_unix.cpp:320
#9  0x00007f21817add8c in start_thread (arg=0x7f216ffff700) at pthread_create.c:304
#10 0x00007f2188b5104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f216daf8700 (LWP 2797)):
[KCrash Handler]
#6  readLittleEndianInt32 (this=0x117e9c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/textutils.h:78
#7  Strigi::OleInputStream::Private::Private (this=0x117e9c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208
#8  0x00007f217ec51162 in Strigi::OleInputStream::OleInputStream (this=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151
#9  0x00007f2182f72dfd in OleEndAnalyzer::analyze (this=0x10ea180, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377
#10 0x00007f2182f5ceca in Strigi::StreamAnalyzerPrivate::analyze (this=0x118f5e0, idx=..., input=0x118dec0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421
#11 0x00007f2186be17d1 in KFileMetaInfoPrivate::init (this=0x111f2b0, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257
#12 0x00007f2186be202f in KFileMetaInfo::KFileMetaInfo (this=0x7f216daf7ce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#13 0x00007f2186caf4b6 in KLoadFileMetaDataThread::run (this=0x1effac0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#14 0x00007f2184eb7175 in QThreadPrivate::start (arg=0x1effac0) at thread/qthread_unix.cpp:320
#15 0x00007f21817add8c in start_thread (arg=0x7f216daf8700) at pthread_create.c:304
#16 0x00007f2188b5104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2189253780 (LWP 1997)):
#0  0x00007f2188b43f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f217f0b6512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f217f0b6a5f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f217f0b6ae4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f218269d2a7 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f218269d641 in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f218268df1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007f2185a04ca7 in x11EventSourcePrepare (s=0xc9f430, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#8  0x00007f21812e10a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f21812e1f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f21812e2639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f2184fc93ef in QEventDispatcherGlib::processEvents (this=0xc49db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#12 0x00007f2185a04dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#13 0x00007f2184f9d882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007f2184f9dabc in QEventLoop::exec (this=0x7fff8d60be10, flags=...) at kernel/qeventloop.cpp:201
#15 0x00007f2184fa1ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#16 0x00007f2188e41995 in kdemain (argc=3, argv=0x7fff8d60c3a8) at ../../../dolphin/src/main.cpp:98
#17 0x00007f2188a89eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=3, ubp_av=0x7fff8d60c3a8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff8d60c398) at libc-start.c:226
#18 0x0000000000400659 in _start ()

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

Possible duplicates by query: bug 275843, bug 275474, bug 275368, bug 275258, bug 275211.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2011-06-18 10:56:17 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).