Bug 205631 - Konqueror crashed for no reason that I can see (Strigi::OleInputStream::checkHeader, .., KFileMetaInfoPrivate::init)
Summary: Konqueror crashed for no reason that I can see (Strigi::OleInputStream::check...
Status: RESOLVED UPSTREAM
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
: 207084 235944 238255 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-30 00:42 UTC by jbrsubscribe
Modified: 2010-11-20 14:38 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jbrsubscribe 2009-08-30 00:42:47 UTC
Application that crashed: konqueror
Version of the application: 4.3.00 (KDE 4.3.0) "release 158"
KDE Version: 4.3.00 (KDE 4.3.0) "release 158"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.29-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
No idea what is going on, konqueror in file browsing mode just crashed.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007fc4611cee4f in Strigi::OleInputStream::checkHeader(char const*, int) () from /usr/lib64/libstreams.so.0
#6  0x00007fc46141b674 in ?? () from /usr/lib64/libstreamanalyzer.so.0
#7  0x00007fc465393257 in KFileMetaInfoPrivate::init (this=0x134e630, stream=<value optimized out>, url=<value optimized out>, mtime=1251584267)
    at /usr/src/debug/kdelibs-4.3.0/kio/kio/kfilemetainfo.cpp:201
#8  0x00007fc465394802 in KFileMetaInfo (this=0x7fffa1e7fde0, url=@0x7fffa1e7fdd0) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kfilemetainfo.cpp:240
#9  0x00007fc46537d1c9 in KFileItem::metaInfo (this=0xf18170, autoget=<value optimized out>) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kfileitem.cpp:1220
#10 0x00007fc46538074d in KFileItem::getToolTipText (this=0xffffffffe64cf350, maxcount=6) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kfileitem.cpp:1035
#11 0x00007fc44fccaa3d in ToolTipManager::prepareToolTip (this=0xf18130) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/tooltips/tooltipmanager.cpp:150
#12 0x00007fc44fccac88 in ToolTipManager::qt_metacall (this=0xf18130, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa1e80600)
    at /usr/src/debug/kdebase-4.3.0/build/apps/dolphin/src/tooltipmanager.moc:79
#13 0x00007fc4664796e2 in QMetaObject::activate (sender=0xefef40, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x8) at kernel/qobject.cpp:3113
#14 0x00007fc466474533 in QObject::event (this=0xefef40, e=0xffffffffe64cf350) at kernel/qobject.cpp:1075
#15 0x00007fc463800b0d in QApplicationPrivate::notify_helper (this=0x670490, receiver=0xefef40, e=0x7fffa1e80cf0) at kernel/qapplication.cpp:4056
#16 0x00007fc463808d9a in QApplication::notify (this=0x7fffa1e812c0, receiver=0xefef40, e=0x7fffa1e80cf0) at kernel/qapplication.cpp:4021
#17 0x00007fc4648eb0db in KApplication::notify (this=0x7fffa1e812c0, receiver=0xefef40, event=0x7fffa1e80cf0) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#18 0x00007fc46646494c in QCoreApplication::notifyInternal (this=0x7fffa1e812c0, receiver=0xefef40, event=0x7fffa1e80cf0) at kernel/qcoreapplication.cpp:610
#19 0x00007fc466491b60 in QTimerInfoList::activateTimers (this=0x674020) at kernel/qcoreapplication.h:213
#20 0x00007fc46648dddd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#21 0x00007fc4622def3a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fc4622e28c8 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fc4622e2a8c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007fc46648dd3f in QEventDispatcherGlib::processEvents (this=0x670250, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#25 0x00007fc463897fff in QGuiEventDispatcherGlib::processEvents (this=0x7fc4611d7ca1, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x00007fc4664631d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1578627056}) at kernel/qeventloop.cpp:149
#27 0x00007fc4664635a4 in QEventLoop::exec (this=0x7fffa1e81050, flags={i = -1578626976}) at kernel/qeventloop.cpp:201
#28 0x00007fc466465894 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#29 0x00007fc459d07a79 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.0/apps/konqueror/src/konqmain.cpp:257
#30 0x0000000000407495 in launch (argc=3, _name=0x651848 "konqueror", args=<value optimized out>, cwd=0x0, envc=1, envs=0x65187f "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a685 "0") at /usr/src/debug/kdelibs-4.3.0/kinit/kinit.cpp:705
#31 0x0000000000407cb8 in handle_launcher_request (sock=8, who=<value optimized out>) at /usr/src/debug/kdelibs-4.3.0/kinit/kinit.cpp:1197
#32 0x0000000000408265 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.3.0/kinit/kinit.cpp:1390
#33 0x0000000000408e16 in main (argc=4, argv=0x7fffa1e82b18, envp=0x7fffa1e82b40) at /usr/src/debug/kdelibs-4.3.0/kinit/kinit.cpp:1825

Reported using DrKonqi
Comment 1 Michael Leupold 2009-08-30 01:34:10 UTC
This might be related to either the files in the directory you were currently browsing or the file you were hovering with your mouse. Is this bug reproducible if you repeat what you did? Are there any Microsoft Office (or similar) documents in the directory you were browsing?
Comment 2 Dario Andres 2009-09-11 16:48:07 UTC
*** Bug 207084 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2009-12-31 20:48:53 UTC
Jos, can you confirm the following problem in oleinputstream.cpp::157

size = input->read(data, 512, 512);

but "data" isn't initialized anywhere.
Comment 5 Peter Penz 2010-05-03 17:07:12 UTC
*** Bug 235944 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2010-06-10 03:39:55 UTC
*** Bug 238255 has been marked as a duplicate of this bug. ***
Comment 7 Peter Penz 2010-11-20 14:38:48 UTC
I've submitted a maybe related issue at https://sourceforge.net/tracker/?func=detail&aid=3113555&group_id=171000&atid=856302

I also was wondering why an uninitialized pointer is passed to input->read(...), however it seems that read() initializes the pointer and allocates the data... I don't think this is a nice API, but it should not be the root cause of the crash above.