Bug 199557 - [testcase|site] konqueror crashs when opening http://googlesystem.blogspot.com/2006_08_01_archive.html
Summary: [testcase|site] konqueror crashs when opening http://googlesystem.blogspot.co...
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.2.4
Platform: Mandriva RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: testcase
: 199062 199452 199558 201176 201853 202068 202654 202940 203063 205638 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-09 14:53 UTC by Dimitrios Glentadakis
Modified: 2009-08-30 11:44 UTC (History)
12 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Webpage (non-reduced testcase) (203.55 KB, application/octet-stream)
2009-07-09 20:07 UTC, Dario Andres
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dimitrios Glentadakis 2009-07-09 14:53:22 UTC
Version:            (using KDE 4.2.4)
OS:                Linux
Installed from:    Mandriva RPMs

When i try to open this link konqueror crashs
http://googlesystem.blogspot.com/2006_08_01_archive.html

Εφαρμογή: Konqueror (konqueror), σήμα SIGSEGV
[Current thread is 1 (Thread 0xb5d5f6d0 (LWP 20929))]

Thread 2 (Thread 0xafd17b90 (LWP 21041)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb644df72 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7e05934 in __pthread_cond_timedwait (cond=0xabd0c48, mutex=0xabd0c30, abstime=0xafd172fc) at forward.c:152
#3  0xb6fca3bf in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb6fbf47a in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6fc92e3 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb644a315 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb7df825e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5d5f6d0 (LWP 20929)):
[KCrash Handler]
#6  0xb7396f93 in ?? () from /usr/lib/libkdecore.so.5
#7  0xb7397c51 in KEncodingDetector::analyze () from /usr/lib/libkdecore.so.5
#8  0xb73994b0 in KEncodingDetector::decodeWithBuffering () from /usr/lib/libkdecore.so.5
#9  0xb3b2eefe in KHTMLPart::write () from /usr/lib/libkhtml.so.5
#10 0xb3b30932 in KHTMLPart::slotData () from /usr/lib/libkhtml.so.5
#11 0xb3b4e11a in KHTMLPart::qt_metacall () from /usr/lib/libkhtml.so.5
#12 0xb70db795 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb70dc495 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb793268d in KIO::TransferJob::data () from /usr/lib/libkio.so.5
#15 0xb7933094 in KIO::TransferJob::slotData () from /usr/lib/libkio.so.5
#16 0xb793d5ef in KIO::TransferJob::qt_metacall () from /usr/lib/libkio.so.5
#17 0xb70db795 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#18 0xb70dc495 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0xb79f4e45 in KIO::SlaveInterface::data () from /usr/lib/libkio.so.5
#20 0xb79f7c30 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#21 0xb79f534a in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#22 0xb79e7305 in KIO::Slave::gotInput () from /usr/lib/libkio.so.5
#23 0xb79e7690 in KIO::Slave::qt_metacall () from /usr/lib/libkio.so.5
#24 0xb70db795 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb70dc495 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb7906865 in KIO::Connection::readyRead () from /usr/lib/libkio.so.5
#27 0xb790839b in ?? () from /usr/lib/libkio.so.5
#28 0xb79089fb in KIO::Connection::qt_metacall () from /usr/lib/libkio.so.5
#29 0xb70d4c1a in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4
#30 0xb70d6765 in QObject::event () from /usr/lib/libQtCore.so.4
#31 0xb66ba39c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#32 0xb66c2af6 in QApplication::notify () from /usr/lib/libQtGui.so.4
#33 0xb7644d21 in KApplication::notify () from /usr/lib/libkdeui.so.5
#34 0xb70c599e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#35 0xb70c6655 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#36 0xb70c683c in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#37 0xb70f29bd in ?? () from /usr/lib/libQtCore.so.4
#38 0xb609acea in IA__g_main_context_dispatch (context=0x9f8f8a0) at gmain.c:1814
#39 0xb609e354 in g_main_context_iterate (context=0x9f8f8a0, block=1, dispatch=1, self=0x9f8d630) at gmain.c:2448
#40 0xb609e4df in IA__g_main_context_iteration (context=0x9f8f8a0, may_block=1) at gmain.c:2511
#41 0xb70f25da in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#42 0xb675f10a in ?? () from /usr/lib/libQtGui.so.4
#43 0xb70c3f63 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#44 0xb70c43bd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#45 0xb70c6916 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#46 0xb66ba204 in QApplication::exec () from /usr/lib/libQtGui.so.4
#47 0xb7f25412 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#48 0x0804856f in _start ()
Comment 1 Carlos Licea 2009-07-09 15:35:15 UTC
I can reproduce this bug using KDE 4.3rc1, Kubuntu 9.10 alpha1 and Qt 4.5.1.
Comment 2 Dario Andres 2009-07-09 19:58:56 UTC
Here using:

Qt: 4.5.2 (KDE-Qt git commit 46a247a2c9a8c0c4456a02f6a0922d859d88fe76
        Date:   Fri Jun 26 13:45:37 2009 +0200)
KDE: 4.3.60 (KDE 4.3.60 (KDE 4.4 >= 20090706))
kdelibs svn rev. 993248 / kdebase svn rev. 993250
on ArchLinux i686 - Kernel 2.6.30

I can reproduce the crash with the following backtrace:

Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 0 (LWP 2062)]

Thread 2 (Thread 0xb0022b70 (LWP 2071)):
#0  0xb7fd7424 in __kernel_vsyscall ()
#1  0xb6fe0f82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb70706a9 in QWaitConditionPrivate::wait (this=0x95b3ab0, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb70704c7 in QWaitCondition::wait (this=0x95b3a10, mutex=0x95b3a0c, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0xb70613ff in QThreadPoolThread::run (this=0x95a99d0) at concurrent/qthreadpool.cpp:140
#5  0xb706f266 in QThreadPrivate::start (arg=0x95a99d0) at thread/qthread_unix.cpp:188
#6  0xb6fdc6bc in start_thread () from /lib/libpthread.so.0
#7  0xb6161ffe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5b559c0 (LWP 2062)):
[KCrash Handler]
#6  is16Bit (codec=0x0) at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/localization/kencodingdetector.cpp:62
#7  0xb74991cd in KEncodingDetector::analyze (this=0x9798830, data=0x9707fe0 "��<", len=1822) at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/localization/kencodingdetector.cpp:932
#8  0xb749a80f in KEncodingDetector::decodeWithBuffering (this=0x9798830, data=0x9707fe0 "��<", len=1822) at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/localization/kencodingdetector.cpp:815
#9  0xb2acebb3 in KHTMLPart::write (this=0x9684f48, data=0x9707fe0 "��<", len=1822) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:2089
#10 0xb2ad0d5e in KHTMLPart::slotData (this=0x9684f48, kio_job=0x96a0580, data=@0xbfd87d38) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:1784
#11 0xb2af9176 in KHTMLPart::qt_metacall (this=0x9684f48, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfd87a94) at /home/kde-devel/kde/build/KDE/kdelibs/khtml/khtml_part.moc:271
#12 0xb718f892 in QMetaObject::activate (sender=0x96a0580, from_signal_index=40, to_signal_index=40, argv=0xbfd87a94) at kernel/qobject.cpp:3112
#13 0xb718fc0a in QMetaObject::activate (sender=0x96a0580, m=0xb7e071f0, local_signal_index=0, argv=0xbfd87a94) at kernel/qobject.cpp:3186
#14 0xb7c1f4c9 in KIO::TransferJob::data (this=0x96a0580, _t1=0x96a0580, _t2=@0xbfd87d38) at /home/kde-devel/kde/build/KDE/kdelibs/kio/jobclasses.moc:364
#15 0xb7c1fd12 in KIO::TransferJob::slotData (this=0x96a0580, _data=@0xbfd87d38) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/job.cpp:903
#16 0xb7c255e5 in KIO::TransferJob::qt_metacall (this=0x96a0580, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfd87be8) at /home/kde-devel/kde/build/KDE/kdelibs/kio/jobclasses.moc:344
#17 0xb718f892 in QMetaObject::activate (sender=0x9ea9a78, from_signal_index=4, to_signal_index=4, argv=0xbfd87be8) at kernel/qobject.cpp:3112
#18 0xb718fc0a in QMetaObject::activate (sender=0x9ea9a78, m=0xb7e09e04, local_signal_index=0, argv=0xbfd87be8) at kernel/qobject.cpp:3186
#19 0xb7cf2863 in KIO::SlaveInterface::data (this=0x9ea9a78, _t1=@0xbfd87d38) at /home/kde-devel/kde/build/KDE/kdelibs/kio/slaveinterface.moc:140
#20 0xb7cf6727 in KIO::SlaveInterface::dispatch (this=0x9ea9a78, _cmd=100, rawdata=@0xbfd87d38) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:163
#21 0xb7cf2c03 in KIO::SlaveInterface::dispatch (this=0x9ea9a78) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:91
#22 0xb7ce4cba in KIO::Slave::gotInput (this=0x9ea9a78) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/slave.cpp:322
#23 0xb7ce70e3 in KIO::Slave::qt_metacall (this=0x9ea9a78, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfd87e58) at /home/kde-devel/kde/build/KDE/kdelibs/kio/slave.moc:76
#24 0xb718f892 in QMetaObject::activate (sender=0x9dda940, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#25 0xb718fc0a in QMetaObject::activate (sender=0x9dda940, m=0xb7e06740, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#26 0xb7bee9e7 in KIO::Connection::readyRead (this=0x9dda940) at /home/kde-devel/kde/build/KDE/kdelibs/kio/connection.moc:86
#27 0xb7bf079e in KIO::ConnectionPrivate::dequeue (this=0x9e99b88) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/connection.cpp:82
#28 0xb7bf08ce in KIO::Connection::qt_metacall (this=0x9dda940, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x96f1858) at /home/kde-devel/kde/build/KDE/kdelibs/kio/connection.moc:73
#29 0xb7189cec in QMetaCallEvent::placeMetaCall (this=0x96b0b48, object=0x9dda940) at kernel/qobject.cpp:477
#30 0xb718bb6d in QObject::event (this=0x9dda940, e=0x96b0b48) at kernel/qobject.cpp:1110
#31 0xb65f900b in QApplicationPrivate::notify_helper (this=0x91662f0, receiver=0x9dda940, e=0x96b0b48) at kernel/qapplication.cpp:4056
#32 0xb65f746c in QApplication::notify (this=0xbfd888ac, receiver=0x9dda940, e=0x96b0b48) at kernel/qapplication.cpp:3603
#33 0xb77d6e9a in KApplication::notify (this=0xbfd888ac, receiver=0x9dda940, event=0x96b0b48) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#34 0xb7176089 in QCoreApplication::notifyInternal (this=0xbfd888ac, receiver=0x9dda940, event=0x96b0b48) at kernel/qcoreapplication.cpp:610
#35 0xb7179a4f in QCoreApplication::sendEvent (receiver=0x9dda940, event=0x96b0b48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#36 0xb71770c3 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9134998) at kernel/qcoreapplication.cpp:1247
#37 0xb7176d7b in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#38 0xb71ab026 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#39 0xb71a9aca in postEventSourceDispatch (s=0x9167f98) at kernel/qeventdispatcher_glib.cpp:210
#40 0xb5eabd98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0xb5eaf3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#42 0xb5eaf513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0xb71aa922 in QEventDispatcherGlib::processEvents (this=0x91662d0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#44 0xb66aabda in QGuiEventDispatcherGlib::processEvents (this=0x91662d0, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#45 0xb7173667 in QEventLoop::processEvents (this=0xbfd8876c, flags={i = 36}) at kernel/qeventloop.cpp:149
#46 0xb71737ac in QEventLoop::exec (this=0xbfd8876c, flags={i = 0}) at kernel/qeventloop.cpp:201
#47 0xb7176765 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#48 0xb65f7128 in QApplication::exec () at kernel/qapplication.cpp:3525
#49 0xb7facd71 in kdemain (argc=2, argv=0xbfd88c44) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257
#50 0x0804876b in main (argc=2, argv=0xbfd88c44) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 3 Dario Andres 2009-07-09 20:07:46 UTC
Created attachment 35203 [details]
Webpage (non-reduced testcase)
Comment 4 Dario Andres 2009-07-09 20:09:35 UTC
*** Bug 199558 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-07-09 20:09:40 UTC
*** Bug 199452 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2009-07-09 20:09:48 UTC
*** Bug 199062 has been marked as a duplicate of this bug. ***
Comment 7 Maksim Orlovich 2009-07-09 20:31:08 UTC
I can't reproduce, even w/the attached file, perhaps because of Qt version differences... It doesn't help that the backtrace doesn't appear to be possible..
Comment 8 Maksim Orlovich 2009-07-09 22:03:45 UTC
SVN commit 993958 by orlovich:

Adjust to a suddent bout of pedanticism in Qt --- now 16-bit unicode auto-detection 
creates codec successfully again.

Thanks to Dario Andres for collecting the info needed for this fix.

BUG: 199557


 M  +2 -2      kencodingdetector.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=993958
Comment 9 Dimitrios Glentadakis 2009-07-09 23:12:41 UTC
ooooooooooo!
I posted at 14:53:22 and it is solved at 22:03:45 !!!

my respects :)
Comment 10 Dario Andres 2009-07-24 03:30:34 UTC
*** Bug 201176 has been marked as a duplicate of this bug. ***
Comment 11 Dario Andres 2009-07-29 20:03:40 UTC
*** Bug 201853 has been marked as a duplicate of this bug. ***
Comment 12 Tommi Tervo 2009-07-31 11:40:21 UTC
*** Bug 202068 has been marked as a duplicate of this bug. ***
Comment 13 Juha Tuomala 2009-07-31 11:48:16 UTC
Is this going to get tagged for KDE-4.3 release?
Comment 14 Tommi Tervo 2009-07-31 12:33:07 UTC
SVN commit 1005096 by teve:

Backport r993958 by orlovich:
(won't be in 4.3.0 unless Dirk retags)

Adjust to a suddent bout of pedanticism in Qt --- now 16-bit unicode auto-detection 
creates codec successfully again.

Thanks to Dario Andres for collecting the info needed for this fix.

CCBUG: 199557



 M  +2 -2      kencodingdetector.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1005096
Comment 15 Juha Tuomala 2009-07-31 13:05:07 UTC
Thanks Tommi.
Comment 16 Dario Andres 2009-08-05 19:05:56 UTC
*** Bug 202654 has been marked as a duplicate of this bug. ***
Comment 17 Juha Tuomala 2009-08-05 20:19:49 UTC
I guess it didn't make it, still crashes. I request distro patching for fedora.
Comment 18 Tommi Tervo 2009-08-07 14:07:46 UTC
*** Bug 202940 has been marked as a duplicate of this bug. ***
Comment 19 Dario Andres 2009-08-08 16:35:58 UTC
*** Bug 203063 has been marked as a duplicate of this bug. ***
Comment 20 Tommi Tervo 2009-08-30 11:44:21 UTC
*** Bug 205638 has been marked as a duplicate of this bug. ***