Bug 188596

Summary: dolphin crashing when i hover my mouse pointer over Gzip archive
Product: [Applications] dolphin Reporter: Antony <veyron06>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 4.7.0
Sentry Crash Report:

Description Antony 2009-04-01 13:04:24 UTC
Version:            (using KDE 4.2.1)
Compiler:          GCC 4.3.2 
OS:                Linux
Installed from:    Fedora RPMs

dolphin keeps crashing when i hover my mouse pointer on Gzip archive in an ntfs partion shared by both windows and linux. The archive in question is 3.4GB in size. This is the report generated soon after.


Application: Dolphin (dolphin), signal SIGABRT
[Current thread is 1 (Thread 0xb7fcc770 (LWP 3229))]

Thread 2 (Thread 0xb66a5b90 (LWP 3250)):
#0  0x00c64416 in __kernel_vsyscall ()
#1  0x002533d1 in select () from /lib/libc.so.6
#2  0x02e2f627 in ?? () from /usr/lib/libQtCore.so.4
#3  0x02d5f75e in ?? () from /usr/lib/libQtCore.so.4
#4  0x0032551f in start_thread () from /lib/libpthread.so.0
#5  0x0025b04e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fcc770 (LWP 3229)):
[KCrash Handler]
#6  0x00c64416 in __kernel_vsyscall ()
#7  0x001a2460 in raise () from /lib/libc.so.6
#8  0x001a3e28 in abort () from /lib/libc.so.6
#9  0x0019b40e in __assert_fail () from /lib/libc.so.6
#10 0x0012b881 in Strigi::SubInputStream::SubInputStream () from /usr/lib/libstreams.so.0
#11 0x0012caa0 in Strigi::TarInputStream::nextEntry () from /usr/lib/libstreams.so.0
#12 0x03775479 in ?? () from /usr/lib/libstreamanalyzer.so.0
#13 0x03765714 in ?? () from /usr/lib/libstreamanalyzer.so.0
#14 0x0375c2ef in ?? () from /usr/lib/libstreamanalyzer.so.0
#15 0x038a85ae in ?? () from /usr/lib/libkio.so.5
#16 0x038aa224 in KFileMetaInfo::KFileMetaInfo () from /usr/lib/libkio.so.5
#17 0x08080754 in _start ()
Comment 1 Dario Andres 2009-04-01 15:19:20 UTC
This is a bug in Strigi ( the file analyzer ). If you can reproduce at will, can you contact with the Strigi developers and tell them your problem ? They will give you some steps to get a better trace to help fix the problem. 
http://sourceforge.net/tracker/?atid=856302&group_id=171000&func=browse
There is an already reported issue with large .tar.gz files at: http://sourceforge.net/tracker/?func=detail&aid=2645583&group_id=171000&atid=856302
Thanks
Comment 2 Peter Penz 2011-02-27 20:11:36 UTC
Git commit d1254968eac95f4d9d8c47552e27f0cc40e6aed9 by Peter Penz.
Committed on 27/02/2011 at 20:01.
Pushed by ppenz into branch 'master'.

KFileMetaDataProvider: Don't crash if a Strigi analyzer crashes

Some Strigi analyzers are still unstable and crash under certain circumstances. This patch moves the reading of the meta-data into a custom process instead of doing it in a thread, which assures that a crashing Strigi analyzer does not result in crashing Dolphin or Konqueror when hovering some items.

FIXED-IN: 4.7.0
BUG: 257964
BUG: 258715
BUG: 262299
BUG: 263468
BUG: 263502
BUG: 264254
BUG: 234799
BUG: 251462
BUG: 251701
BUG: 258918
BUG: 192377
BUG: 195564
BUG: 199368
BUG: 210841
BUG: 245376
BUG: 246461
BUG: 246901
BUG: 249150
BUG: 261952
BUG: 249876
BUG: 179376
BUG: 179417
BUG: 179420
BUG: 181591
BUG: 183269
BUG: 183722
BUG: 185667
BUG: 188596
BUG: 191864
BUG: 193112
BUG: 205813
BUG: 244621
BUG: 245451
BUG: 248214
BUG: 249655
BUG: 249876
BUG: 265549
BUG: 267079

M  +11   -1    kio/CMakeLists.txt     
M  +68   -38   kio/kfile/kfilemetadataprovider.cpp     
M  +2    -1    kio/kfile/kfilemetadataprovider_p.h     
A  +174  -0    kio/kfile/kfilemetadatareader.cpp         [License: LGPL (v2+)]
M  +0    -2    kio/kfile/kfilemetadatawidget.cpp     
D  +0    -178  kio/kfile/kloadfilemetadatathread.cpp     
D  +0    -96   kio/kfile/kloadfilemetadatathread_p.h     

http://commits.kde.org/kdelibs/d1254968eac95f4d9d8c47552e27f0cc40e6aed9