Bug 157706 - free(): invalid pointer crash while browsing facebook
Summary: free(): invalid pointer crash while browsing facebook
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 164488 171127 171332 174930 181758 182355 183539 185029 185248 186905 188415 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-02-12 05:41 UTC by Oliver Putz
Modified: 2009-03-31 03:00 UTC (History)
15 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 Oliver Putz 2008-02-12 05:41:19 UTC
Version:           4.00.61 (KDE 4.0.61 >= 20080207) (using 4.00.61 (KDE 4.0.61 >= 20080207), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.23-gentoo-r6

I browsed through some pictures on facebook when konqueror all of a sudden crashed with the backtrace below. It later on also once more crashed with the same backtrace doing some other random stuff on facebook. I use kdelibs r772899 and kdebase r772956

Application: Konqueror (konqueror), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb63aca10 (LWP 7475)]
[New Thread 0xb261eb90 (LWP 17158)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb65d81f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb65d99b8 in *__GI_abort () at abort.c:88
#9  0xb6614b78 in malloc_printerr (action=2, 
    str=0xb66c0ee4 "free(): invalid pointer", ptr=0x1d33) at malloc.c:5892
#10 0xb66167e5 in *__GI___libc_free (mem=0x9d313f8) at malloc.c:3586
#11 0xb71e3f7d in qFree (ptr=0x9d313f8) at global/qglobal.cpp:1965
#12 0xb7a61c52 in ~QByteArray (this=0x89866d0)
    at /usr/include/qt4/QtCore/qbytearray.h:343
#13 0xb7a63810 in ~Private (this=0x89866c8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/compression/kfilterdev.cpp:30
#14 0xb7a63298 in ~KFilterDev (this=0x8e18818)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/compression/kfilterdev.cpp:60
#15 0xb485d06f in ~KHTMLPageCacheEntry (this=0x93e6be0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_pagecache.cpp:94
#16 0xb485d690 in KHTMLPageCache::createCacheEntry (this=0x839d100)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_pagecache.cpp:158
#17 0xb48249f0 in KHTMLPart::slotData (this=0x98c5150, kio_job=0x9eb2860, 
    data=@0xbfc75404)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_part.cpp:1580
#18 0xb482d2c6 in KHTMLPart::qt_metacall (this=0x98c5150, 
    _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfc74d28)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/khtml/khtml_part.moc:263
#19 0xb72ca1f4 in QMetaObject::activate (sender=0x9eb2860, 
    from_signal_index=40, to_signal_index=40, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#20 0xb72cad94 in QMetaObject::activate (sender=0x9eb2860, m=0xb7df76d0, 
    local_signal_index=0, argv=0xbfc74d28) at kernel/qobject.cpp:3140
#21 0xb7c83ec7 in KIO::TransferJob::data (this=0x9eb2860, _t1=0x9eb2860, 
    _t2=@0xbfc75404)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:355
#22 0xb7c849a3 in KIO::TransferJob::slotData (this=0x9eb2860, 
    _data=@0xbfc75404)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:921
#23 0xb7c8f1fa in KIO::TransferJob::qt_metacall (this=0x9eb2860, 
    _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfc7526c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:336
#24 0xb72ca1f4 in QMetaObject::activate (sender=0x834e780, 
    from_signal_index=4, to_signal_index=4, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#25 0xb72cad94 in QMetaObject::activate (sender=0x834e780, m=0xb7dfa024, 
    local_signal_index=0, argv=0xbfc7526c) at kernel/qobject.cpp:3140
#26 0xb7d30c71 in KIO::SlaveInterface::data (this=0x834e780, _t1=@0xbfc75404)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slaveinterface.moc:135
#27 0xb7d326a9 in KIO::SlaveInterface::dispatch (this=0x834e780, _cmd=100, 
    rawdata=@0xbfc75404)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:163
#28 0xb7d33376 in KIO::SlaveInterface::dispatch (this=0x834e780)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:90
#29 0xb7d259e7 in KIO::Slave::gotInput (this=0x834e780)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slave.cpp:319
#30 0xb7d26f3d in KIO::Slave::qt_metacall (this=0x834e780, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfc75924)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slave.moc:74
#31 0xb72ca1f4 in QMetaObject::activate (sender=0x88c7270, 
    from_signal_index=4, to_signal_index=4, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#32 0xb72cad94 in QMetaObject::activate (sender=0x88c7270, m=0xb7df6f20, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3140
#33 0xb7c60b03 in KIO::Connection::readyRead (this=0x88c7270)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:83
#34 0xb7c61986 in KIO::ConnectionPrivate::dequeue (this=0x8e92b98)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/connection.cpp:82
#35 0xb7c62735 in KIO::Connection::qt_metacall (this=0x88c7270, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8a438f0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:71
#36 0xb72c52f9 in QMetaCallEvent::placeMetaCall (this=0x99653c0, 
    object=0x88c7270) at kernel/qobject.cpp:536
#37 0xb72c8017 in QObject::event (this=0x88c7270, e=0x1d33)
    at kernel/qobject.cpp:1122
#38 0xb6957e8a in QApplicationPrivate::notify_helper (this=0x80587d0, 
    receiver=0x88c7270, e=0x99653c0) at kernel/qapplication.cpp:3556
#39 0xb695977a in QApplication::notify (this=0xbfc76338, receiver=0x88c7270, 
    e=0x99653c0) at kernel/qapplication.cpp:3115
#40 0xb7899763 in KApplication::notify (this=0xbfc76338, receiver=0x88c7270, 
    event=0x99653c0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#41 0xb72b6d7b in QCoreApplication::notifyInternal (this=0xbfc76338, 
    receiver=0x88c7270, event=0x99653c0) at kernel/qcoreapplication.cpp:530
#42 0xb72b821a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x804ce50) at kernel/qcoreapplication.h:200
#43 0xb72e0905 in QEventDispatcherUNIX::processEvents (this=0x8057f50, 
    flags=@0xbfc76018) at kernel/qeventdispatcher_unix.cpp:858
#44 0xb69e1cce in QEventDispatcherX11::processEvents (this=0x8057f50, 
    flags=@0xbfc76044) at kernel/qeventdispatcher_x11.cpp:145
#45 0xb72b6191 in QEventLoop::processEvents (this=0xbfc760b0, 
    flags=@0xbfc76078) at kernel/qeventloop.cpp:140
#46 0xb72b629a in QEventLoop::exec (this=0xbfc760b0, flags=@0xbfc760b8)
    at kernel/qeventloop.cpp:186
#47 0xb72b8626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#48 0xb6957487 in QApplication::exec () at kernel/qapplication.cpp:3053
#49 0xb7f3f657 in kdemain (argc=1, argv=0xbfc766b4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218
#50 0x080487e2 in main (argc=)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3
#51 0xb65c4fdc in __libc_start_main (main=0x80487c0 <main>, argc=1, 
    ubp_av=0xbfc766b4, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7f64100 <_dl_fini>, 
    stack_end=0xbfc766ac) at libc-start.c:229
#52 0x08048731 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Bram Schoenmakers 2008-06-20 09:24:35 UTC
*** Bug 164488 has been marked as a duplicate of this bug. ***
Comment 2 Oliver Putz 2008-09-15 13:34:42 UTC
I think I just ran into this bug again. [KDE-4.4.1, Qt-4.4.1]

What happened:

1) I ran a google search
2) I opened two results in tabs
3) When I clicked on the first result tab (http://bugs.gentoo.org/show_bug.cgi?id=219455), konqueror crashed with the following backtrace:

Application: Konqueror (konqueror), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb6245700 (LWP 27341)]
[KCrash handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb64fa690 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb64fbed8 in *__GI_abort () at abort.c:88
#9  0xb653557d in __libc_message (do_abort=2, 
    fmt=0xb65f2960 "*** glibc detected *** %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#10 0xb653b3c4 in malloc_printerr (action=2, 
    str=0xb65f2a58 "double free or corruption (!prev)", ptr=0x904c9b0)
    at malloc.c:5949
#11 0xb653cd2c in *__GI___libc_free (mem=0x904c9b0) at malloc.c:3625
#12 0xb740ae5b in qFree (ptr=0x904c9b0) at global/qmalloc.cpp:62
#13 0xb76ab2b2 in ~QByteArray (this=0x84bfff8)
    at /usr/include/qt4/QtCore/qbytearray.h:370
#14 0xb76ac72a in ~KFilterDev (this=0x8deabf0)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kdecore/compression/kfilterdev.cpp:60
#15 0xb46b3e4f in ~KHTMLPageCacheEntry (this=0x8b2d630)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/khtml/khtml_pagecache.cpp:94
#16 0xb46b4415 in KHTMLPageCache::createCacheEntry (this=0x86338b0)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/khtml/khtml_pagecache.cpp:158
#17 0xb467e7ce in KHTMLPart::slotData (this=0x94357e0, kio_job=0x8ae6a28, 
    data=@0xbfa585b4)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/khtml/khtml_part.cpp:1592
#18 0xb4686708 in KHTMLPart::qt_metacall (this=0x94357e0, 
    _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfa58328)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/khtml/khtml_part.moc:264
#19 0xb7518131 in QMetaObject::activate (sender=0x8ae6a28, 
    from_signal_index=<value optimized out>, to_signal_index=40, 
    argv=0xbfa58328) at kernel/qobject.cpp:3007
#20 0xb751a028 in QMetaObject::activate (sender=0x8ae6a28, m=0xb7df9730, 
    local_signal_index=0, argv=0xbfa58328) at kernel/qobject.cpp:3077
#21 0xb7ca4f63 in KIO::TransferJob::data (this=0x8ae6a28, _t1=0x8ae6a28, 
    _t2=@0xbfa585b4)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/jobclasses.moc:356
#22 0xb7ca57f5 in KIO::TransferJob::slotData (this=0x8ae6a28, 
    _data=@0xbfa585b4)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kio/kio/job.cpp:927
#23 0xb7caf12a in KIO::TransferJob::qt_metacall (this=0x8ae6a28, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa5845c)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/jobclasses.moc:337
#24 0xb7518131 in QMetaObject::activate (sender=0xa9775e0, 
    from_signal_index=<value optimized out>, to_signal_index=4, 
    argv=0xbfa5845c) at kernel/qobject.cpp:3007
#25 0xb751a028 in QMetaObject::activate (sender=0xa9775e0, m=0xb7dfc164, 
    local_signal_index=0, argv=0xbfa5845c) at kernel/qobject.cpp:3077
#26 0xb7d3eca1 in KIO::SlaveInterface::data (this=0xa9775e0, _t1=@0xbfa585b4)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/slaveinterface.moc:136
#27 0xb7d4061f in KIO::SlaveInterface::dispatch (this=0xa9775e0, _cmd=100, 
    rawdata=@0xbfa585b4)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kio/kio/slaveinterface.cpp:162
#28 0xb7d410c5 in KIO::SlaveInterface::dispatch (this=0xa9775e0)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kio/kio/slaveinterface.cpp:90
#29 0xb7d34a41 in KIO::Slave::gotInput (this=0xa9775e0)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kio/kio/slave.cpp:319
#30 0xb7d35d1d in KIO::Slave::qt_metacall (this=0xa9775e0, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfa586d8)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/slave.moc:75
#31 0xb7518131 in QMetaObject::activate (sender=0xa50afb0, 
    from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0)
    at kernel/qobject.cpp:3007
#32 0xb751a028 in QMetaObject::activate (sender=0xa50afb0, m=0xb7df8dc0, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3077
#33 0xb7c7ed41 in KIO::Connection::readyRead (this=0xa50afb0)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/connection.moc:84
#34 0xb7c7f9d3 in KIO::ConnectionPrivate::dequeue (this=0xa390d90)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kio/kio/connection.cpp:82
#35 0xb7c80760 in KIO::Connection::qt_metacall (this=0xa50afb0, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x939d3d8)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs_build/kio/connection.moc:72
#36 0xb750fb2d in QMetaCallEvent::placeMetaCall (this=0x90204b8, 
    object=0xa50afb0) at kernel/qobject.cpp:535
#37 0xb75117f7 in QObject::event (this=0xa50afb0, e=0x90204b8)
    at kernel/qobject.cpp:1131
#38 0xb687af1b in QApplicationPrivate::notify_helper (this=0x80580e0, 
    receiver=0xa50afb0, e=0x90204b8) at kernel/qapplication.cpp:3800
#39 0xb6881a55 in QApplication::notify (this=0xbfa5915c, receiver=0xa50afb0, 
    e=0x90204b8) at kernel/qapplication.cpp:3392
#40 0xb7a9ece9 in KApplication::notify (this=0xbfa5915c, receiver=0xa50afb0, 
    event=0x90204b8)
    at /var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/kdeui/kernel/kapplication.cpp:311
#41 0xb7501771 in QCoreApplication::notifyInternal (this=0xbfa5915c, 
    receiver=0xa50afb0, event=0x90204b8) at kernel/qcoreapplication.cpp:591
#42 0xb75025d4 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x804b808) at kernel/qcoreapplication.h:215
#43 0xb752e100 in QEventDispatcherUNIX::processEvents (this=0x80581a8, flags=
      {i = -1079669156}) at kernel/qeventdispatcher_unix.cpp:867
#44 0xb691003f in QEventDispatcherX11::processEvents (this=0x80581a8, flags=
      {i = -1079669096}) at kernel/qeventdispatcher_x11.cpp:154
#45 0xb7500300 in QEventLoop::processEvents (this=0xbfa58f10, flags=
      {i = -1079669032}) at kernel/qeventloop.cpp:149
#46 0xb75004a2 in QEventLoop::exec (this=0xbfa58f10, flags={i = -1079668968})
    at kernel/qeventloop.cpp:200
#47 0xb75028bf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#48 0xb687acb3 in QApplication::exec () at kernel/qapplication.cpp:3330
#49 0xb7f27d81 in kdemain (argc=2, argv=0xbfa59474)
    at /var/tmp/portage/kde-base/konqueror-4.1.1/work/konqueror-4.1.1/apps/konqueror/src/konqmain.cpp:227
#50 0x080488a2 in main (argc=)
    at /var/tmp/portage/kde-base/konqueror-4.1.1/work/konqueror_build/apps/konqueror/src/konqueror_dummy.cpp:3
#0  0xffffe424 in __kernel_vsyscall ()
Comment 3 Oliver Putz 2008-09-15 13:36:31 UTC
Sorry, I of course meant KDE-4.1.1 and Qt-4.4.1
Comment 4 Frank Reininghaus 2008-09-16 23:22:28 UTC
*** Bug 171127 has been marked as a duplicate of this bug. ***
Comment 5 Oliver Putz 2008-11-05 22:23:26 UTC
I think I just stumbled across this bug again. This time I was opening three links in google in tabs using KDE-4.1.71. It does not seem to be a problem with the pages, as all pages load fine in konqueror. The backtrace was:

Application: Konqueror (konqueror), signal SIGABRT
[Current thread is 0 (LWP 11649)]

Thread 2 (Thread 0xb061eb90 (LWP 17392)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb71d7f12 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7234c6d in QWaitCondition::wait (this=0x85ecbc8, mutex=0x85ecbc4, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb7229e70 in QThreadPoolThread::run (this=0x80aa7c0) at concurrent/qthreadpool.cpp:141
#4  0xb7233a24 in QThreadPrivate::start (arg=0x80aa7c0) at thread/qthread_unix.cpp:191
#5  0xb71d4160 in start_thread (arg=0xb061eb90) at pthread_create.c:297
#6  0xb64fbc0e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb618f700 (LWP 11649)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb645a690 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb645bed8 in *__GI_abort () at abort.c:88
#9  0xb649b3f3 in malloc_printerr (action=2, str=0xb654f7d2 "free(): invalid pointer", ptr=0x93b3fe0) at malloc.c:5954
#10 0xb649cccb in *__GI___libc_free (mem=0x93b3fe0) at malloc.c:3589
#11 0xb722de1b in qFree (ptr=0x93b3fe0) at global/qmalloc.cpp:62
#12 0xb76314b9 in ~KFilterDev (this=0x816b5e0) at /usr/include/qt4/QtCore/qbytearray.h:370
#13 0xb42c70ff in ~KHTMLPageCacheEntry (this=0xc1dc2d0) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/khtml/khtml_pagecache.cpp:94
#14 0xb42c7c6d in KHTMLPageCache::createCacheEntry (this=0x83ccf70) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/khtml/khtml_pagecache.cpp:158
#15 0xb427617a in KHTMLPart::slotData (this=0xbe75868, kio_job=0xfe2b2d8, data=@0xbfd47184) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/khtml/khtml_part.cpp:1599
#16 0xb429bc77 in KHTMLPart::qt_metacall (this=0xbe75868, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfd46ec8)
    at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/khtml/khtml_part.moc:264
#17 0xb733b4e1 in QMetaObject::activate (sender=0xfe2b2d8, from_signal_index=<value optimized out>, to_signal_index=40, argv=0xbfd46ec8) at kernel/qobject.cpp:3028
#18 0xb733d3d8 in QMetaObject::activate (sender=0xfe2b2d8, m=0xb7ebc3d0, local_signal_index=0, argv=0xbfd46ec8) at kernel/qobject.cpp:3098
#19 0xb7d0ba21 in KIO::TransferJob::data (this=0xfe2b2d8, _t1=0xfe2b2d8, _t2=@0xbfd47184) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/jobclasses.moc:356
#20 0xb7d0c23e in KIO::TransferJob::slotData (this=0xfe2b2d8, _data=@0xbfd47184) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kio/kio/job.cpp:918
#21 0xb7d1a2fa in KIO::TransferJob::qt_metacall (this=0xfe2b2d8, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfd46ffc)
    at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/jobclasses.moc:337
#22 0xb733b4e1 in QMetaObject::activate (sender=0xbc646a0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xbfd46ffc) at kernel/qobject.cpp:3028
#23 0xb733d3d8 in QMetaObject::activate (sender=0xbc646a0, m=0xb7ebeea4, local_signal_index=0, argv=0xbfd46ffc) at kernel/qobject.cpp:3098
#24 0xb7dd57e1 in KIO::SlaveInterface::data (this=0xbc646a0, _t1=@0xbfd47184) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/slaveinterface.moc:138
#25 0xb7dd93fe in KIO::SlaveInterface::dispatch (this=0xbc646a0, _cmd=100, rawdata=@0xbfd47184) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kio/kio/slaveinterface.cpp:163
#26 0xb7dd5b4b in KIO::SlaveInterface::dispatch (this=0xbc646a0) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kio/kio/slaveinterface.cpp:91
#27 0xb7dc7b27 in KIO::Slave::gotInput (this=0xbc646a0) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kio/kio/slave.cpp:322
#28 0xb7dc8c05 in KIO::Slave::qt_metacall (this=0xbc646a0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfd472a8) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/slave.moc:75
#29 0xb733b4e1 in QMetaObject::activate (sender=0x103e4438, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3028
#30 0xb733d3d8 in QMetaObject::activate (sender=0x103e4438, m=0xb7ebb980, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3098
#31 0xb7cdb7c3 in KIO::Connection::readyRead (this=0x103e4438) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/connection.moc:84
#32 0xb7cdd57a in KIO::ConnectionPrivate::dequeue (this=0x9462bb8) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kio/kio/connection.cpp:82
#33 0xb7cdd6c5 in KIO::Connection::qt_metacall (this=0x103e4438, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xd71d178)
    at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs_build/kio/connection.moc:72
#34 0xb7332edd in QMetaCallEvent::placeMetaCall (this=0x9f6fda8, object=0x103e4438) at kernel/qobject.cpp:535
#35 0xb7334ba7 in QObject::event (this=0x103e4438, e=0x9f6fda8) at kernel/qobject.cpp:1152
#36 0xb695afab in QApplicationPrivate::notify_helper (this=0x80595a8, receiver=0x103e4438, e=0x9f6fda8) at kernel/qapplication.cpp:3809
#37 0xb6961ae5 in QApplication::notify (this=0xbfd47d38, receiver=0x103e4438, e=0x9f6fda8) at kernel/qapplication.cpp:3399
#38 0xb7aadf95 in KApplication::notify (this=0xbfd47d38, receiver=0x103e4438, event=0x9f6fda8) at /var/tmp/portage/kde-base/kdelibs-4.1.71/work/kdelibs-4.1.71/kdeui/kernel/kapplication.cpp:307
#39 0xb7324b21 in QCoreApplication::notifyInternal (this=0xbfd47d38, receiver=0x103e4438, event=0x9f6fda8) at kernel/qcoreapplication.cpp:593
#40 0xb7325984 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804b870) at kernel/qcoreapplication.h:215
#41 0xb7325bc3 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1097
#42 0xb69f05a1 in QEventDispatcherX11::processEvents (this=0x8057f80, flags={i = -1076594056}) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#43 0xb73236b0 in QEventLoop::processEvents (this=0xbfd47af0, flags={i = -1076593992}) at kernel/qeventloop.cpp:149
#44 0xb7323852 in QEventLoop::exec (this=0xbfd47af0, flags={i = -1076593928}) at kernel/qeventloop.cpp:200
#45 0xb7325c6f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#46 0xb695ad43 in QApplication::exec () at kernel/qapplication.cpp:3337
#47 0xb8011842 in kdemain (argc=3, argv=0xbfd480b4) at /var/tmp/portage/kde-base/konqueror-4.1.71/work/konqueror-4.1.71/apps/konqueror/src/konqmain.cpp:257
#48 0x08048882 in main (argc=) at /var/tmp/portage/kde-base/konqueror-4.1.71/work/konqueror_build/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 6 Scott Kitterman 2008-11-22 23:11:16 UTC
It looks like I've seen this on Kubuntu with 4.1.3.
Comment 7 Frank Reininghaus 2008-12-23 18:35:44 UTC
*** Bug 171332 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2009-01-24 15:13:02 UTC
Bug 181758 also looks like this (but when loading a Youtube video..)
Comment 9 Frank Reininghaus 2009-01-30 17:22:51 UTC
*** Bug 182355 has been marked as a duplicate of this bug. ***
Comment 10 Maksim Orlovich 2009-02-22 17:21:50 UTC
*** Bug 174930 has been marked as a duplicate of this bug. ***
Comment 11 Maksim Orlovich 2009-02-22 17:22:06 UTC
*** Bug 185029 has been marked as a duplicate of this bug. ***
Comment 12 Maksim Orlovich 2009-02-22 17:23:22 UTC
*** Bug 181758 has been marked as a duplicate of this bug. ***
Comment 13 Maksim Orlovich 2009-02-22 17:23:33 UTC
*** Bug 185248 has been marked as a duplicate of this bug. ***
Comment 14 A. Spehr 2009-03-12 06:32:02 UTC
*** Bug 186905 has been marked as a duplicate of this bug. ***
Comment 15 Dario Andres 2009-03-25 14:11:15 UTC
*** Bug 188048 has been marked as a duplicate of this bug. ***
Comment 16 Dario Andres 2009-03-25 14:11:56 UTC
Reporter of bug 188048 experienced this browsing Hotmail.
Comment 17 David Faure 2009-03-31 02:48:26 UTC
SVN commit 947124 by dfaure:

Ensure output buffer is big enough before writing gzip footer.
This fixes a crash when writing data that compresses with gzip into exactly 8197 bytes, for a buffer of 8192 bytes.
Not sure where the +4 tolerance came from (but it became +8 on amd64 so it didn't crash there, it crashed only on 32 bit systems).
BUG: 157706, 188415


 M  +7 -7      compression/kfilterdev.cpp  
 M  +25 -12    compression/kgzipfilter.cpp  
 M  +15 -11    tests/kfiltertest.cpp  
 M  +1 -1      tests/kfiltertest.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=947124
Comment 18 David Faure 2009-03-31 02:57:36 UTC
*** Bug 183539 has been marked as a duplicate of this bug. ***
Comment 19 David Faure 2009-03-31 03:00:01 UTC
*** Bug 188415 has been marked as a duplicate of this bug. ***