Bug 156447 - Konqueror crashes when pressing "open with..." button dialog
Summary: Konqueror crashes when pressing "open with..." button dialog
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
: 157045 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-01-23 11:43 UTC by sombragris
Modified: 2008-02-05 13:24 UTC (History)
3 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 sombragris 2008-01-23 11:43:10 UTC
Version:            (using KDE 4.0.0)
Installed from:    Compiled From Sources
Compiler:          gcc-4.1.2 Slackware 12.0, Pentium III 450 MHz, 256 MB RAM
OS:                Linux

I was browsing the following URL:
http://www.oremus.org/hymnal/s/s254.html

This page had an embedded MIDI file. Konqueror presented me a dialog asking me what should it do: Open with the default app for that mimetype, open with an user-specified app (Open With...) and Cancel.

Pressing the Open With... button crashes Konqueror.

Bactrace is included, even though the crash handler says it appears to be of no use.

Thanks in advance,


Eduardo Sanchez
Member, KDE-ES Spanish l10n team

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1239533872 (LWP 2961)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb658581b in __nanosleep_nocancel () from /lib/libc.so.6
[Current thread is 0 (process 2961)]

Thread 1 (Thread -1239533872 (LWP 2961)):
#0  0xb658581b in __nanosleep_nocancel () from /lib/libc.so.6
#1  0xb658566e in sleep () from /lib/libc.so.6
#2  0xb77f72a4 in ?? () from /opt/kde4/lib/libkdeui.so.5
#3  0x00000001 in ?? ()
#4  0x00000000 in ?? ()
#0  0xb658581b in __nanosleep_nocancel () from /lib/libc.so.6
Comment 1 Oliver Putz 2008-01-24 01:12:23 UTC
I can reproduce this crash with the backtrace below. Another interesting thing is that after konqueror crashed, I start experiencing bug #156462 again...

Backtrace

Application: Konqueror (konqueror), signal SIGSEGV
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6433a10 (LWP 7317)]
[KCrash handler]
#6  0xb7d6455c in KRun::setFinished (this=0x99f6db0, finished=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/krun.cpp:1343
#7  0xb7eaa0e4 in KParts::BrowserRun::handleNonEmbeddable (this=0x99f6db0, 
    _mimeType=@0xbf9f7758)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kparts/browserrun.cpp:241
#8  0xb48f67f5 in KHTMLRun::foundMimeType (this=0x99f6db0, _type=@0xbf9f77bc)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_run.cpp:74
#9  0xb7eaa767 in KParts::BrowserRun::slotBrowserMimetype (this=0x99f6db0, 
    _job=0x89ef890, type=@0xbf9f837c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kparts/browserrun.cpp:215
#10 0xb7eaa9ce in KParts::BrowserRun::qt_metacall (this=0x99f6db0, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf9f7d08)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kparts/browserrun.moc:72
#11 0xb48f6542 in KHTMLRun::qt_metacall (this=0x99f6db0, 
    _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf9f7d08)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/khtml/khtml_run.moc:58
#12 0xb73471f4 in QMetaObject::activate (sender=0x89ef890, 
    from_signal_index=44, to_signal_index=44, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#13 0xb7347d94 in QMetaObject::activate (sender=0x89ef890, m=0xb7e6c6d0, 
    local_signal_index=4, argv=0xbf9f7d08) at kernel/qobject.cpp:3140
#14 0xb7cfa04a in KIO::TransferJob::mimetype (this=0x89ef890, _t1=0x89ef890, 
    _t2=@0xbf9f837c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:383
#15 0xb7cfbe57 in KIO::TransferJob::slotMimetype (this=0x89ef890, 
    type=@0xbf9f837c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:1106
#16 0xb7d054f1 in KIO::TransferJob::qt_metacall (this=0x89ef890, 
    _c=QMetaObject::InvokeMetaMethod, _id=50, _a=0xbf9f824c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:338
#17 0xb73471f4 in QMetaObject::activate (sender=0x8e87c38, 
    from_signal_index=23, to_signal_index=23, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#18 0xb7347d94 in QMetaObject::activate (sender=0x8e87c38, m=0xb7e6f024, 
    local_signal_index=19, argv=0xbf9f824c) at kernel/qobject.cpp:3140
#19 0xb7da6264 in KIO::SlaveInterface::mimeType (this=0x8e87c38, 
    _t1=@0xbf9f837c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slaveinterface.moc:262
#20 0xb7da8869 in KIO::SlaveInterface::dispatch (this=0x8e87c38, _cmd=21, 
    rawdata=@0xbf9f83e4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:285
#21 0xb7da8f66 in KIO::SlaveInterface::dispatch (this=0x8e87c38)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:90
#22 0xb7d9b637 in KIO::Slave::gotInput (this=0x8e87c38)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slave.cpp:318
#23 0xb7d9cb8d in KIO::Slave::qt_metacall (this=0x8e87c38, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf9f8904)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slave.moc:74
#24 0xb73471f4 in QMetaObject::activate (sender=0x96ddb80, 
    from_signal_index=4, to_signal_index=4, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#25 0xb7347d94 in QMetaObject::activate (sender=0x96ddb80, m=0xb7e6bf20, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3140
#26 0xb7cd6953 in KIO::Connection::readyRead (this=0x96ddb80)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:83
#27 0xb7cd77d6 in KIO::ConnectionPrivate::dequeue (this=0x874d160)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/connection.cpp:82
#28 0xb7cd8585 in KIO::Connection::qt_metacall (this=0x96ddb80, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x994bed0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:71
#29 0xb73422f9 in QMetaCallEvent::placeMetaCall (this=0x834f678, 
    object=0x96ddb80) at kernel/qobject.cpp:536
#30 0xb7345017 in QObject::event (this=0x96ddb80, e=0x89c25e8)
    at kernel/qobject.cpp:1122
#31 0xb69d4e8a in QApplicationPrivate::notify_helper (this=0x80587d0, 
    receiver=0x96ddb80, e=0x834f678) at kernel/qapplication.cpp:3556
#32 0xb69d677a in QApplication::notify (this=0xbf9f9268, receiver=0x96ddb80, 
    e=0x834f678) at kernel/qapplication.cpp:3115
#33 0xb7912083 in KApplication::notify (this=0xbf9f9268, receiver=0x96ddb80, 
    event=0x834f678)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:314
#34 0xb7333d7b in QCoreApplication::notifyInternal (this=0xbf9f9268, 
    receiver=0x96ddb80, event=0x834f678) at kernel/qcoreapplication.cpp:530
#35 0xb733521a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x804ce50) at kernel/qcoreapplication.h:200
#36 0xb735d905 in QEventDispatcherUNIX::processEvents (this=0x8057f50, 
    flags=@0xbf9f8ff8) at kernel/qeventdispatcher_unix.cpp:858
#37 0xb6a5ecce in QEventDispatcherX11::processEvents (this=0x8057f50, 
    flags=@0xbf9f9024) at kernel/qeventdispatcher_x11.cpp:145
#38 0xb7333191 in QEventLoop::processEvents (this=0xbf9f9090, 
    flags=@0xbf9f9058) at kernel/qeventloop.cpp:140
#39 0xb733329a in QEventLoop::exec (this=0xbf9f9090, flags=@0xbf9f9098)
    at kernel/qeventloop.cpp:186
#40 0xb7335626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#41 0xb69d4487 in QApplication::exec () at kernel/qapplication.cpp:3053
#42 0xb7fa63bf in kdemain (argc=1, argv=0xbf9f9564)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218
#43 0x080487e2 in main (argc=143277672, argv=0x0)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3
#44 0xb6641fdc in __libc_start_main (main=0x80487c0 <main>, argc=1, 
    ubp_av=0xbf9f9564, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7fc9100 <_dl_fini>, 
    stack_end=0xbf9f955c) at libc-start.c:229
#45 0x08048731 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 2 Oliver Putz 2008-01-24 01:46:23 UTC
Not sure if it helps, but I also captured the crash once with valgrind monitoring konqueror.

==9161== Memcheck, a memory error detector.
==9161== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==9161== Using LibVEX rev 1732, a library for dynamic binary translation.
==9161== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==9161== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==9161== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==9161== For more details, rerun with: -v
==9161== 
==9161== My PID = 9161, parent PID = 8416.  Prog and args are:
==9161==    konqueror
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==9161==    by 0x400454C: dl_main (rtld.c:2214)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==9161==    by 0x400454C: dl_main (rtld.c:2214)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400B053: _dl_relocate_object (do-rel.h:104)
==9161==    by 0x400454C: dl_main (rtld.c:2214)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==9161==    by 0x400454C: dl_main (rtld.c:2214)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==9161==    by 0x4004169: dl_main (rtld.c:2284)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==9161==    by 0x4004169: dl_main (rtld.c:2284)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==9161==    by 0x4004169: dl_main (rtld.c:2284)
==9161==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==9161==    by 0x400124E: _dl_start (rtld.c:327)
==9161==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==9161== 
==9161== Source and destination overlap in mempcpy(0x5E66270, 0x5E66270, 21)
==9161==    at 0x4021E3A: (within /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x4022781: mempcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x58E51D2: _IO_default_xsputn (genops.c:463)
==9161==    by 0x58C021E: vfprintf (vfprintf.c:1568)
==9161==    by 0x58D9CBA: vsprintf (iovsprintf.c:43)
==9161==    by 0x58C5ADD: sprintf (sprintf.c:34)
==9161==    by 0x4970942: parse_fontdata (omGeneric.c:618)
==9161==    by 0x4970AE2: parse_vw (omGeneric.c:1095)
==9161==    by 0x4971301: create_oc (omGeneric.c:1233)
==9161==    by 0x4930C0A: XCreateOC (OCWrap.c:53)
==9161==    by 0x49270A9: XCreateFontSet (FSWrap.c:185)
==9161==    by 0x551969D: getFontSet(QFont const&) (qximinputcontext_x11.cpp:319)
==9161== 
==9161== Conditional jump or move depends on uninitialised value(s)
==9161==    at 0x4B68267: (within /lib/libz.so.1.2.3)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x427D556: KRun::setFinished(bool) (krun.cpp:1343)
==9161==    by 0x415C0E3: KParts::BrowserRun::handleNonEmbeddable(QString const&) (browserrun.cpp:241)
==9161==    by 0x8F837F4: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:74)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7842920 is 8 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid write of size 1
==9161==    at 0x427D55C: KRun::setFinished(bool) (krun.cpp:1343)
==9161==    by 0x415C0E3: KParts::BrowserRun::handleNonEmbeddable(QString const&) (browserrun.cpp:241)
==9161==    by 0x8F837F4: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:74)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x783624B is 43 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x427D556: KRun::setFinished(bool) (krun.cpp:1343)
==9161==    by 0x8F83814: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:77)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==  Address 0x7842920 is 8 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid write of size 1
==9161==    at 0x427D55C: KRun::setFinished(bool) (krun.cpp:1343)
==9161==    by 0x8F83814: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:77)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==  Address 0x783624B is 43 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x427D4A7: KRun::hasFinished() const (krun.cpp:1265)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x7842920 is 8 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid read of size 1
==9161==    at 0x427D4AA: KRun::hasFinished() const (krun.cpp:1265)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x783624B is 43 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x8F83827: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:79)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x7842928 is 16 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x415A057: KParts::BrowserRun::part() const (browserrun.cpp:73)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x7842924 is 12 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x415A05A: KParts::BrowserRun::part() const (browserrun.cpp:73)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x5FE220C is 36 bytes inside a block of size 52 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x415DB5E: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:70)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x427D5A7: KRun::timer() (krun.cpp:1356)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x42BF263: KIO::SlaveInterface::mimeType(QString const&) (slaveinterface.moc:262)
==9161==  Address 0x7842920 is 8 bytes inside a block of size 20 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x8F83AD4: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161==    by 0x4D0C268: QObject::event(QEvent*) (qobject.cpp:1086)
==9161==    by 0x4FA8E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556)
==9161== 
==9161== Invalid read of size 1
==9161==    at 0x8F3FEBA: QTimer::setSingleShot(bool) (qtimer.h:101)
==9161==    by 0x8F8386A: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:86)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==  Address 0x7836264 is 68 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid write of size 1
==9161==    at 0x8F3FEC5: QTimer::setSingleShot(bool) (qtimer.h:101)
==9161==    by 0x8F8386A: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:86)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==  Address 0x7836264 is 68 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x4D17210: QTimer::setInterval(int) (qtimer.cpp:364)
==9161==    by 0x4D17378: QTimer::start(int) (qtimer.cpp:212)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7836258 is 56 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid write of size 4
==9161==    at 0x4D17213: QTimer::setInterval(int) (qtimer.cpp:363)
==9161==    by 0x4D17378: QTimer::start(int) (qtimer.cpp:212)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x783625C is 60 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x4D1726A: QTimer::start() (qtimer.cpp:200)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7836258 is 56 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x4D17278: QTimer::start() (qtimer.cpp:202)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x783625C is 60 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 1
==9161==    at 0x4D17281: QTimer::start() (qtimer.cpp:202)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7836264 is 68 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 1
==9161==    at 0x4D1728A: QTimer::start() (qtimer.cpp:202)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7836264 is 68 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid write of size 1
==9161==    at 0x4D17297: QTimer::start() (qtimer.cpp:202)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x7836264 is 68 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x4D1729A: QTimer::start() (qtimer.cpp:203)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==  Address 0x783625C is 60 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 4
==9161==    at 0x4D0A04A: QObject::startTimer(int) (qobject.h:109)
==9161==    by 0x4D172A8: QTimer::start() (qtimer.cpp:203)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==  Address 0x7836254 is 52 bytes inside a block of size 80 free'd
==9161==    at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==9161==    by 0x427F9BA: KRun::~KRun() (krun.cpp:967)
==9161==    by 0x415DB66: KParts::BrowserRun::~BrowserRun() (browserrun.cpp:71)
==9161==    by 0x8F83ACC: KHTMLRun::~KHTMLRun() (khtml_run.h:39)
==9161==    by 0x427E814: KRun::slotTimeout() (krun.cpp:1046)
==9161==    by 0x427EA05: KRun::qt_metacall(QMetaObject::Call, int, void**) (krun.moc:76)
==9161==    by 0x415C959: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:66)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4D2F082: QTimer::timeout() (moc_qtimer.cpp:125)
==9161==    by 0x4D17A2D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:259)
==9161== 
==9161== Invalid read of size 1
==9161==    at 0x4D0A04F: QObject::startTimer(int) (qobject.cpp:1561)
==9161==    by 0x4D172A8: QTimer::start() (qtimer.cpp:203)
==9161==    by 0x4D17380: QTimer::start(int) (qtimer.cpp:213)
==9161==    by 0x8F83883: KHTMLRun::foundMimeType(QString const&) (khtml_run.cpp:87)
==9161==    by 0x415C766: KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) (browserrun.cpp:215)
==9161==    by 0x415C9CD: KParts::BrowserRun::qt_metacall(QMetaObject::Call, int, void**) (browserrun.moc:72)
==9161==    by 0x8F83541: KHTMLRun::qt_metacall(QMetaObject::Call, int, void**) (khtml_run.moc:58)
==9161==    by 0x4D0E1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081)
==9161==    by 0x4D0ED93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140)
==9161==    by 0x4213049: KIO::TransferJob::mimetype(KIO::Job*, QString const&) (jobclasses.moc:383)
==9161==    by 0x4214E56: KIO::TransferJob::slotMimetype(QString const&) (job.cpp:1106)
==9161==    by 0x421E4F0: KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) (jobclasses.moc:338)
==9161==  Address 0x10 is not stack'd, malloc'd or (recently) free'd
==9161== Warning: invalid file descriptor -1 in syscall write()
==9161== Warning: invalid file descriptor -1 in syscall write()
==9161== Warning: invalid file descriptor -1 in syscall read()
==9161== 
==9161== ERROR SUMMARY: 44 errors from 31 contexts (suppressed: 12 from 2)
==9161== malloc/free: in use at exit: 4,657,828 bytes in 48,571 blocks.
==9161== malloc/free: 479,226 allocs, 430,655 frees, 102,281,823 bytes allocated.
==9161== For counts of detected errors, rerun with: -v
==9161== searching for pointers to 48,571 not-freed blocks.
==9161== checked 44,618,864 bytes.
==9161== 
==9161== LEAK SUMMARY:
==9161==    definitely lost: 10,690 bytes in 420 blocks.
==9161==      possibly lost: 60,760 bytes in 2,193 blocks.
==9161==    still reachable: 4,586,378 bytes in 45,958 blocks.
==9161==         suppressed: 0 bytes in 0 blocks.
==9161== Rerun with --leak-check=full to see details of leaked memory.


Comment 3 FiNeX 2008-01-24 10:25:23 UTC
Crash confirmed.
This happen even to me on revision 764637.
Comment 4 Tommi Tervo 2008-02-01 08:27:47 UTC
*** Bug 157045 has been marked as a duplicate of this bug. ***
Comment 5 David Faure 2008-02-01 22:40:15 UTC
OK this one is a temporary regression due to the KHTMLRun patch. I'm making a real KRun fix.
Comment 6 David Faure 2008-02-05 13:24:20 UTC
SVN commit 769716 by dfaure:

Fix crash in K*Run due to nested event loops (modal dialogs) deleting the KRun instance from a timer (e.g. the redirection timer in KHTML, #137678)
Revert Aurélien's KHTMLRun fix for netvibes.com: the KRun fix covers this case, and that KHTMLRun change introduced #156447.
BUGS: 137678, 156447