#101 Crash reading .msi file

closed-fixed
nobody
analyzers (34)
5
2011-10-01
2010-09-21
Frank
No

When hovering the file php-5.3.2-Win32-VC9-x86.msi, which can be downloaded from

http://windows.php.net/downloads/releases/archives/php-5.3.2-Win32-VC9-x86.msi

with the mouse in Dolphin, I get the following crash, which has been reported at

https://bugs.kde.org/show_bug.cgi?id=251701

in Strigi (built today from trunk/kdesupport):

Thread 2 (Thread 0x7fa074a0b710 (LWP 22401)):
[KCrash Handler]
#6 0x00007fa07f139e2a in Strigi::readLittleEndianInt32 (c=0x7fa06d1b5c10 <Address 0x7fa06d1b5c10 out of bounds>) at /home/kde-devel/kde/src/kdesupport/strigi/libstreams/include/strigi/textutils.h:78
#7 0x00007fa07f139064 in Strigi::OleInputStream::Private::Private (this=0xcd60f0, s=0x7fa074a0a620, input=0x7e8020) at /home/kde-devel/kde/src/kdesupport/strigi/libstreams/lib/oleinputstream.cpp:208
#8 0x00007fa07f138acf in Strigi::OleInputStream::OleInputStream (this=0x7fa074a0a620, input=0x7e8020) at /home/kde-devel/kde/src/kdesupport/strigi/libstreams/lib/oleinputstream.cpp:151
#9 0x00007fa07f454618 in OleEndAnalyzer::analyze (this=0xcbb400, ar=..., in=0x7e8020) at /home/kde-devel/kde/src/kdesupport/strigi/libstreamanalyzer/lib/endanalyzers/oleendanalyzer.cpp:377
#10 0x00007fa07f43087a in Strigi::StreamAnalyzerPrivate::analyze (this=0x8132a0, idx=..., input=0x7e8020) at /home/kde-devel/kde/src/kdesupport/strigi/libstreamanalyzer/lib/streamanalyzer.cpp:424
#11 0x00007fa07f430362 in Strigi::StreamAnalyzer::analyze (this=0x7fa074a0a930, idx=..., input=0x7fa074a0a8a0)
at /home/kde-devel/kde/src/kdesupport/strigi/libstreamanalyzer/lib/streamanalyzer.cpp:365
#12 0x00007fa085b7ac6a in KFileMetaInfoPrivate::init (this=0xd734e0, stream=..., url=..., mtime=1285102364, w=...) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kfilemetainfo.cpp:256
#13 0x00007fa085b7af48 in KFileMetaInfo::KFileMetaInfo (this=0x7fa074a0ab60, path=..., w=...) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kfilemetainfo.cpp:285
#14 0x00007fa085c4d663 in KLoadFileMetaDataThread::run (this=0x828140) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kfile/kloadfilemetadatathread.cpp:142
#15 0x00007fa082c1aafc in QThreadPrivate::start (arg=0x828140) at thread/qthread_unix.cpp:274
#16 0x00007fa082963a4f in start_thread () from /lib64/libpthread.so.0
#17 0x00007fa08124c82d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Discussion

  • Frank
    Frank
    2010-09-21

    • labels: --> analyzers
     
  • Running xmlindexer or rdfindexer on that file does not crash strigi. So I'm not sure whether the crash when hovering it in dolphin is really strigi's fault.

     

  • Anonymous
    2011-02-09

    A patch from KDE bug report https://bugs.kde.org/show_bug.cgi?id=251701 fixes crashes on my system related to this bugs file and also other files.

     

  • Anonymous
    2011-04-13

    https://bugs.kde.org/show_bug.cgi?id=251701

    There are many details on this problem in the corresponding KDE bugreport, please have a look at above URL. The crash is caused because strigi does not "see" in that context the entire file, just it's first 64k(?).

     
  • Jos
    Jos
    2011-10-01

    This crash is not present in strigi of 2011-10-01.

     
  • Jos
    Jos
    2011-10-01

    • status: open --> closed-fixed