Bug 172481 - konqueror khtml crash at specific url (plugins.netbeans.org)
Summary: konqueror khtml crash at specific url (plugins.netbeans.org)
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (other bugs)
Version First Reported In: 4.1.2
Platform: Ubuntu Unspecified
: NOR crash
Target Milestone: ---
Assignee: Konqueror Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-09 22:59 UTC by Gregor B. Rosenauer
Modified: 2008-11-29 18:56 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gregor B. Rosenauer 2008-10-09 22:59:56 UTC
Version:            (using KDE 4.1.2)
Installed from:    Ubuntu Packages

Everytime I try to visit a plugin page from
http://plugins.netbeans.org/PluginPortal/faces/MainPage.jsp
(when reporting this bug, also the main page triggered the crash, but clicking on any plugin link will instantly lead to a crash, sometimes I even managed to get a glimpse of the page before Konqueror crashed)

Konqueror tries to load the page but then quickly crashes:

Anwendung: Konqueror (konqueror), Signal SIGSEGV
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb6075940 (LWP 18481)]
[New Thread 0xb4725b90 (LWP 18594)]
[KCrash handler]
#6  0xb281bf69 in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#7  0xb28d3a2d in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#8  0xb28d507b in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#9  0xb28d159a in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#10 0xb29e0458 in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#11 0xb29e2fe3 in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#12 0xb29e3389 in ?? () from /usr/lib/kde4/lib/libkhtml.so.5
#13 0xb7497f79 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb7498642 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb764a673 in KJob::result () from /usr/lib/kde4/lib/libkdecore.so.5
#16 0xb764ab92 in KJob::emitResult () from /usr/lib/kde4/lib/libkdecore.so.5
#17 0xb7b26cdf in KIO::SimpleJob::slotFinished ()
   from /usr/lib/kde4/lib/libkio.so.5
#18 0xb7b27320 in KIO::TransferJob::slotFinished ()
   from /usr/lib/kde4/lib/libkio.so.5
#19 0xb7b2db18 in KIO::TransferJob::qt_metacall ()
   from /usr/lib/kde4/lib/libkio.so.5
#20 0xb7497f79 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb7498642 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb7bc9ac7 in KIO::SlaveInterface::finished ()
   from /usr/lib/kde4/lib/libkio.so.5
#23 0xb7bcbcab in KIO::SlaveInterface::dispatch ()
   from /usr/lib/kde4/lib/libkio.so.5
#24 0xb7bcc0ed in KIO::SlaveInterface::dispatch ()
   from /usr/lib/kde4/lib/libkio.so.5
#25 0xb7bbec67 in KIO::Slave::gotInput () from /usr/lib/kde4/lib/libkio.so.5
#26 0xb7bc003d in KIO::Slave::qt_metacall ()
   from /usr/lib/kde4/lib/libkio.so.5
#27 0xb7497f79 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#28 0xb7498642 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#29 0xb7af9917 in KIO::Connection::readyRead ()
   from /usr/lib/kde4/lib/libkio.so.5
#30 0xb7afa788 in ?? () from /usr/lib/kde4/lib/libkio.so.5
#31 0xb7afb5ce in KIO::Connection::qt_metacall ()
   from /usr/lib/kde4/lib/libkio.so.5
#32 0xb74918ab in QMetaCallEvent::placeMetaCall ()
   from /usr/lib/libQtCore.so.4
#33 0xb7492c31 in QObject::event () from /usr/lib/libQtCore.so.4
#34 0xb6964f9c in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#35 0xb6969bf9 in QApplication::notify () from /usr/lib/libQtGui.so.4
#36 0xb7901483 in KApplication::notify () from /usr/lib/kde4/lib/libkdeui.so.5
#37 0xb74830b9 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#38 0xb7484469 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#39 0xb748468d in QCoreApplication::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#40 0xb74ae62f in ?? () from /usr/lib/libQtCore.so.4
#41 0xb63e5dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0xb63e9193 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0xb63e974e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0xb74ae9f8 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#45 0xb69f8a25 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb748233d in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#47 0xb74824cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#48 0xb748474d in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#49 0xb6964897 in QApplication::exec () from /usr/lib/libQtGui.so.4
#50 0xb7f3fabd in kdemain () from /usr/lib/kde4/lib/libkdeinit4_konqueror.so
#51 0x08048582 in _start ()
#0  0xb7f59410 in __kernel_vsyscall ()
Comment 1 Harri Porten 2008-10-09 23:10:02 UTC
Cannot confirm with trunk. Due to the work that has gone into KIO?
Comment 2 Frank Reininghaus 2008-10-11 22:27:04 UTC
I'm also unable to crash trunk, so maybe this is really fixed now. Crashing 4.1.2 (Kubuntu) works if I go to that page, click any plugin, go back and click another (or the same) plugin. A more verbose backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb60c7940 (LWP 1414)]
0xb42e3f69 in QListData::size (this=0x8952458) at /usr/include/qt4/QtCore/qlist.h:89
89          inline int size() const { return d->end - d->begin; }
Current language:  auto; currently c++
(gdb)
(gdb) bt
#0  0xb42e3f69 in QListData::size (this=0x8952458) at /usr/include/qt4/QtCore/qlist.h:89
#1  0xb439ba2d in khtml::HTMLTokenizer::parseTag (this=0x8952458, src=@0x8952948) at /build/buildd/kde4libs-4.1.2/khtml/html/htmltokenizer.cpp:1519
#2  0xb439d07b in khtml::HTMLTokenizer::write (this=0x8952458, str=@0xbfef9a08, appendData=true)
    at /build/buildd/kde4libs-4.1.2/khtml/html/htmltokenizer.cpp:1751
#3  0xb4304bc3 in KHTMLPart::write (this=0x83aa2a0,
    data=0x87aaa20 "heme/META-INF/com_sun_faces_ajax.js\"></script>\n<script type=\"text/javascript\">\ndojo.hostenv.setModulePrefix(\"webui.suntheme\", \"/PluginPortal/theme/com/sun/webui/jsf/suntheme/javascript\");\ndojo.require"..., len=2880)
    at /build/buildd/kde4libs-4.1.2/khtml/khtml_part.cpp:1969
#4  0xb4306dde in KHTMLPart::slotData (this=0x83aa2a0, kio_job=0x891ca78, data=@0xbfef9ee4) at /build/buildd/kde4libs-4.1.2/khtml/khtml_part.cpp:1659
#5  0xb430e39c in KHTMLPart::qt_metacall (this=0x83aa2a0, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfef9c68)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/khtml/khtml_part.moc:264
#6  0xb74e9f79 in QMetaObject::activate (sender=0x891ca78, from_signal_index=40, to_signal_index=40, argv=0xbfef9c68) at kernel/qobject.cpp:3016
#7  0xb74ea642 in QMetaObject::activate (sender=0x891ca78, m=0xb7cdf1d0, local_signal_index=0, argv=0xbfef9c68) at kernel/qobject.cpp:3086
#8  0xb7b74f69 in KIO::TransferJob::data (this=0x891ca78, _t1=0x891ca78, _t2=@0xbfef9ee4)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/jobclasses.moc:356
#9  0xb7b75985 in KIO::TransferJob::slotData (this=0x891ca78, _data=@0xbfef9ee4) at /build/buildd/kde4libs-4.1.2/kio/kio/job.cpp:927
#10 0xb7b7fb32 in KIO::TransferJob::qt_metacall (this=0x891ca78, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfef9d8c)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/jobclasses.moc:337
#11 0xb74e9f79 in QMetaObject::activate (sender=0x85079f0, from_signal_index=4, to_signal_index=4, argv=0xbfef9d8c) at kernel/qobject.cpp:3016
#12 0xb74ea642 in QMetaObject::activate (sender=0x85079f0, m=0xb7ce1c04, local_signal_index=0, argv=0xbfef9d8c) at kernel/qobject.cpp:3086
#13 0xb7c1bbe3 in KIO::SlaveInterface::data (this=0x85079f0, _t1=@0xbfef9ee4)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/slaveinterface.moc:136
#14 0xb7c1de03 in KIO::SlaveInterface::dispatch (this=0x85079f0, _cmd=100, rawdata=@0xbfef9ee4)
    at /build/buildd/kde4libs-4.1.2/kio/kio/slaveinterface.cpp:162
#15 0xb7c1e0ed in KIO::SlaveInterface::dispatch (this=0x85079f0) at /build/buildd/kde4libs-4.1.2/kio/kio/slaveinterface.cpp:90
#16 0xb7c10c67 in KIO::Slave::gotInput (this=0x85079f0) at /build/buildd/kde4libs-4.1.2/kio/kio/slave.cpp:322
#17 0xb7c1203d in KIO::Slave::qt_metacall (this=0x85079f0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfef9ff8)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/slave.moc:75
#18 0xb74e9f79 in QMetaObject::activate (sender=0x85c0e50, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3016
#19 0xb74ea642 in QMetaObject::activate (sender=0x85c0e50, m=0xb7cde860, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3086
#20 0xb7b4b917 in KIO::Connection::readyRead (this=0x85c0e50) at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/connection.moc:84
#21 0xb7b4c788 in KIO::ConnectionPrivate::dequeue (this=0x85c1240) at /build/buildd/kde4libs-4.1.2/kio/kio/connection.cpp:82
#22 0xb7b4d5ce in KIO::Connection::qt_metacall (this=0x85c0e50, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8e12510)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/connection.moc:72
#23 0xb74e38ab in QMetaCallEvent::placeMetaCall (this=0x8cedaa8, object=0x85c0e50) at kernel/qobject.cpp:535
#24 0xb74e4c31 in QObject::event (this=0x85c0e50, e=0x8cedaa8) at kernel/qobject.cpp:1140
#25 0xb69b6f9c in QApplicationPrivate::notify_helper (this=0x805cb80, receiver=0x85c0e50, e=0x8cedaa8) at kernel/qapplication.cpp:3800
#26 0xb69bbbf9 in QApplication::notify (this=0xbfefa9dc, receiver=0x85c0e50, e=0x8cedaa8) at kernel/qapplication.cpp:3392
#27 0xb7953483 in KApplication::notify (this=0xbfefa9dc, receiver=0x85c0e50, event=0x8cedaa8)
    at /build/buildd/kde4libs-4.1.2/kdeui/kernel/kapplication.cpp:311
#28 0xb74d50b9 in QCoreApplication::notifyInternal (this=0xbfefa9dc, receiver=0x85c0e50, event=0x8cedaa8) at kernel/qcoreapplication.cpp:591
#29 0xb74d6469 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804b6b0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#30 0xb74d668d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1095
#31 0xb750062f in postEventSourceDispatch (s=0x805f110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#32 0xb6437dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb643b193 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0xb643b74e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0xb75009f8 in QEventDispatcherGlib::processEvents (this=0x805cd18, flags=@0xbfefa6f8) at kernel/qeventdispatcher_glib.cpp:325
#36 0xb6a4aa25 in QGuiEventDispatcherGlib::processEvents (this=0x805cd18, flags=@0xbfefa728) at kernel/qguieventdispatcher_glib.cpp:204
#37 0xb74d433d in QEventLoop::processEvents (this=0xbfefa7a0, flags=@0xbfefa764) at kernel/qeventloop.cpp:149
#38 0xb74d44cd in QEventLoop::exec (this=0xbfefa7a0, flags=@0xbfefa7a8) at kernel/qeventloop.cpp:200
#39 0xb74d674d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#40 0xb69b6897 in QApplication::exec () at kernel/qapplication.cpp:3330
#41 0xb7f90abd in kdemain () from /usr/lib/kde4/lib/libkdeinit4_konqueror.so
#42 0x08048582 in _start ()

Comment 3 FiNeX 2008-11-19 20:25:41 UTC
Changed severity to "crash". I hope to have selected only the right bugs (>100) :-)
Comment 4 Dario Andres 2008-11-29 16:47:39 UTC
Here (KDE 4.1.3 on ArchLinux x86_64) I can't reproduce this bug, even with the steps described in comment 2. May be the page changed or this bug was fixed (or I'm doing it wrong). Can anyone confirm this ?
Comment 5 FiNeX 2008-11-29 18:56:51 UTC
It works fine in trunk too.