Bug 195710 - konqueror crashed on displaying www.bahn.de
Summary: konqueror crashed on displaying www.bahn.de
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: kjs (show other bugs)
Version: 4.2.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 206646 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-08 22:11 UTC by Klaus Layer
Modified: 2009-09-27 02:13 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus Layer 2009-06-08 22:11:07 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Ubuntu Packages

Anwendung: Konqueror (konqueror), Signal SIGABRT
[Current thread is 0 (LWP 11020)]

Thread 2 (Thread 0xb2127b90 (LWP 11033)):
#0  0xb8011430 in __kernel_vsyscall ()
#1  0xb65117b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7312380 in QProcessManager::run (this=0x82c6628) at io/qprocess_unix.cpp:305
#3  0xb724096e in QThreadPrivate::start (arg=0x82c6628) at thread/qthread_unix.cpp:189
#4  0xb62dd4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb651949e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5ea3b50 (LWP 11020)):
[KCrash Handler]
#6  0xb8011430 in __kernel_vsyscall ()
#7  0xb64606d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb6462098 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb649e24d in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0xb64a5009 in ?? () from /lib/tls/i686/cmov/libc.so.6
#11 0xb64a61d7 in ?? () from /lib/tls/i686/cmov/libc.so.6
#12 0xb64a65b6 in free () from /lib/tls/i686/cmov/libc.so.6
#13 0xb3b758a2 in ~PropertyMap (this=0xac97ab24) at /build/buildd/kde4libs-4.2.2/kjs/wtf/FastMalloc.h:45
#14 0xb3b67cb3 in ~ErrorObjectImp (this=0xac97ab20) at /build/buildd/kde4libs-4.2.2/kjs/object.h:106
#15 0xb3b3d1b3 in KJS::Collector::collect () at /build/buildd/kde4libs-4.2.2/kjs/collector.cpp:733
#16 0xb3b70d97 in KJS::Interpreter::collect () at /build/buildd/kde4libs-4.2.2/kjs/interpreter.cpp:740
#17 0xb3f3bba5 in KJS::KJSProxyImpl::clear (this=0x89fc6c8) at /build/buildd/kde4libs-4.2.2/khtml/ecma/kjs_proxy.cpp:224
#18 0xb3cc409d in KHTMLPart::clear (this=0x982b570) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1553
#19 0xb3cc46ab in KHTMLPart::begin (this=0x982b570, url=@0x8d7fb1c, xOffset=0, yOffset=0) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1995
#20 0xb3cc0819 in KHTMLPart::slotData (this=0x982b570, kio_job=0xa771188, data=@0xbfd2e924) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1694
#21 0xb3ce6e87 in KHTMLPart::qt_metacall (this=0x982b570, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfd2e678) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/khtml/khtml_part.moc:265
#22 0xb734aca8 in QMetaObject::activate (sender=0xa771188, from_signal_index=40, to_signal_index=40, argv=0xbfd2e678) at kernel/qobject.cpp:3069
#23 0xb734b932 in QMetaObject::activate (sender=0xa771188, m=0xb7e50390, local_signal_index=0, argv=0xbfd2e678) at kernel/qobject.cpp:3143
#24 0xb7c9f339 in KIO::TransferJob::data (this=0xa771188, _t1=0xa771188, _t2=@0xbfd2e924) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/jobclasses.moc:364
#25 0xb7c9fc42 in KIO::TransferJob::slotData (this=0xa771188, _data=@0xbfd2e924) at /build/buildd/kde4libs-4.2.2/kio/kio/job.cpp:921
#26 0xb7caadf5 in KIO::TransferJob::qt_metacall (this=0xa771188, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfd2e79c) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/jobclasses.moc:344
#27 0xb734aca8 in QMetaObject::activate (sender=0x8c3c700, from_signal_index=4, to_signal_index=4, argv=0xbfd2e79c) at kernel/qobject.cpp:3069
#28 0xb734b932 in QMetaObject::activate (sender=0x8c3c700, m=0xb7e52e64, local_signal_index=0, argv=0xbfd2e79c) at kernel/qobject.cpp:3143
#29 0xb7d66a53 in KIO::SlaveInterface::data (this=0x8c3c700, _t1=@0xbfd2e924) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/slaveinterface.moc:140
#30 0xb7d6a79c in KIO::SlaveInterface::dispatch (this=0x8c3c700, _cmd=100, rawdata=@0xbfd2e924) at /build/buildd/kde4libs-4.2.2/kio/kio/slaveinterface.cpp:163
#31 0xb7d66e17 in KIO::SlaveInterface::dispatch (this=0x8c3c700) at /build/buildd/kde4libs-4.2.2/kio/kio/slaveinterface.cpp:91
#32 0xb7d571bd in KIO::Slave::gotInput (this=0x8c3c700) at /build/buildd/kde4libs-4.2.2/kio/kio/slave.cpp:322
#33 0xb7d59713 in KIO::Slave::qt_metacall (this=0x8c3c700, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfd2ea38) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/slave.moc:76
#34 0xb734aca8 in QMetaObject::activate (sender=0x962dc88, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3069
#35 0xb734b932 in QMetaObject::activate (sender=0x962dc88, m=0xb7e4f940, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#36 0xb7c6eea7 in KIO::Connection::readyRead (this=0x962dc88) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/connection.moc:86
#37 0xb7c70813 in KIO::ConnectionPrivate::dequeue (this=0x8985be8) at /build/buildd/kde4libs-4.2.2/kio/kio/connection.cpp:82
#38 0xb7c70bf6 in KIO::Connection::qt_metacall (this=0x962dc88, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8e78f58) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/connection.moc:73
#39 0xb73438fb in QMetaCallEvent::placeMetaCall (this=0x8b004d8, object=0x962dc88) at kernel/qobject.cpp:489
#40 0xb73453a0 in QObject::event (this=0x962dc88, e=0x8b004d8) at kernel/qobject.cpp:1118
#41 0xb693ce9c in QApplicationPrivate::notify_helper (this=0x82c33c8, receiver=0x962dc88, e=0x8b004d8) at kernel/qapplication.cpp:4084
#42 0xb694519e in QApplication::notify (this=0xbfd2f398, receiver=0x962dc88, e=0x8b004d8) at kernel/qapplication.cpp:3631
#43 0xb78d894d in KApplication::notify (this=0xbfd2f398, receiver=0x962dc88, event=0x8b004d8) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#44 0xb7334a3b in QCoreApplication::notifyInternal (this=0xbfd2f398, receiver=0x962dc88, event=0x8b004d8) at kernel/qcoreapplication.cpp:602
#45 0xb7335695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x82aab38) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#46 0xb733588d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132
#47 0xb73607ef in postEventSourceDispatch (s=0x82c5710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#48 0xb620cb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0xb62100eb in ?? () from /usr/lib/libglib-2.0.so.0
#50 0xb6210268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#51 0xb7360438 in QEventDispatcherGlib::processEvents (this=0x82b07c0, flags={i = -1076694840}) at kernel/qeventdispatcher_glib.cpp:323
#52 0xb69de365 in QGuiEventDispatcherGlib::processEvents (this=0x82b07c0, flags={i = -1076694792}) at kernel/qguieventdispatcher_glib.cpp:202
#53 0xb733306a in QEventLoop::processEvents (this=0xbfd2f170, flags={i = -1076694728}) at kernel/qeventloop.cpp:149
#54 0xb73334aa in QEventLoop::exec (this=0xbfd2f170, flags={i = -1076694664}) at kernel/qeventloop.cpp:200
#55 0xb7335959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#56 0xb693cd17 in QApplication::exec () at kernel/qapplication.cpp:3553
#57 0xb7fe000f in kdemain (argc=2, argv=0xbfd2f714) at /build/buildd/kdebase-4.2.2/apps/konqueror/src/konqmain.cpp:257
#58 0x080486f2 in main (argc=) at /build/buildd/kdebase-4.2.2/obj-i486-linux-gnu/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 1 Germain Garand 2009-06-09 00:36:03 UTC
can't confirm.
Comment 2 Klaus Layer 2009-06-09 08:27:36 UTC
I got the crash a second time. It seems that it does not occur anytime. Here is what I did:

- start www.bahn.de in konqueror
- click the link "Ist mein Zug pünktlich?" (http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn?) at the left bottom of the page
- Enter in field Bahnhof/Haltestelle "Heidel" and select "Heidelberg-Altstadt" from the list
- Enter in the time field current time + 15 minutes
--> Konqueror crashes sometimes

Here is a new backtrace from today with another signature:
Anwendung: Konqueror (konqueror), Signal SIGABRT
[Current thread is 0 (LWP 8573)]

Thread 2 (Thread 0xb21e1b90 (LWP 8589)):
#0  0xb80cb430 in __kernel_vsyscall ()
#1  0xb65e2643 in ?? () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6563f5d in ?? () from /lib/tls/i686/cmov/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb5f5db50 (LWP 8573)):
[KCrash Handler]
#6  0xb80cb430 in __kernel_vsyscall ()
#7  0xb651a6d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb651c098 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb655824d in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0xb655f009 in ?? () from /lib/tls/i686/cmov/libc.so.6
#11 0xb6560b8d in ?? () from /lib/tls/i686/cmov/libc.so.6
#12 0xb65626ef in calloc () from /lib/tls/i686/cmov/libc.so.6
#13 0xb3f9d197 in WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::rehash (this=0x8c5cb60, newTableSize=64) at /build/buildd/kde4libs-4.2.2/kjs/wtf/FastMalloc.h:49
#14 0xb3f9abc2 in KJS::ScriptInterpreter::forgetDOMObject (objectHandle=0x979eae8) at /build/buildd/kde4libs-4.2.2/kjs/wtf/HashTable.h:358
#15 0xb3fa0f30 in ~DOMNode (this=0xb0dbc240) at /build/buildd/kde4libs-4.2.2/khtml/ecma/kjs_dom.cpp:128
#16 0xb3fd1008 in ~HTMLElement (this=0xb0dbc240) at /build/buildd/kde4libs-4.2.2/khtml/ecma/kjs_dom.h:157
#17 0xb3bf71b3 in KJS::Collector::collect () at /build/buildd/kde4libs-4.2.2/kjs/collector.cpp:733
#18 0xb3c2ad97 in KJS::Interpreter::collect () at /build/buildd/kde4libs-4.2.2/kjs/interpreter.cpp:740
#19 0xb3ff5ba5 in KJS::KJSProxyImpl::clear (this=0x89ca140) at /build/buildd/kde4libs-4.2.2/khtml/ecma/kjs_proxy.cpp:224
#20 0xb3d7e09d in KHTMLPart::clear (this=0x89d0e78) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1553
#21 0xb3d7e6ab in KHTMLPart::begin (this=0x89d0e78, url=@0x8e3532c, xOffset=0, yOffset=0) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1995
#22 0xb3d7a819 in KHTMLPart::slotData (this=0x89d0e78, kio_job=0x980d130, data=@0xbfee6ae4) at /build/buildd/kde4libs-4.2.2/khtml/khtml_part.cpp:1694
#23 0xb3da0e87 in KHTMLPart::qt_metacall (this=0x89d0e78, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfee6838) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/khtml/khtml_part.moc:265
#24 0xb7404ca8 in QMetaObject::activate (sender=0x980d130, from_signal_index=40, to_signal_index=40, argv=0xbfee6838) at kernel/qobject.cpp:3069
#25 0xb7405932 in QMetaObject::activate (sender=0x980d130, m=0xb7f0a390, local_signal_index=0, argv=0xbfee6838) at kernel/qobject.cpp:3143
#26 0xb7d59339 in KIO::TransferJob::data (this=0x980d130, _t1=0x980d130, _t2=@0xbfee6ae4) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/jobclasses.moc:364
#27 0xb7d59c42 in KIO::TransferJob::slotData (this=0x980d130, _data=@0xbfee6ae4) at /build/buildd/kde4libs-4.2.2/kio/kio/job.cpp:921
#28 0xb7d64df5 in KIO::TransferJob::qt_metacall (this=0x980d130, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfee695c) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/jobclasses.moc:344
#29 0xb7404ca8 in QMetaObject::activate (sender=0x8e9a278, from_signal_index=4, to_signal_index=4, argv=0xbfee695c) at kernel/qobject.cpp:3069
#30 0xb7405932 in QMetaObject::activate (sender=0x8e9a278, m=0xb7f0ce64, local_signal_index=0, argv=0xbfee695c) at kernel/qobject.cpp:3143
#31 0xb7e20a53 in KIO::SlaveInterface::data (this=0x8e9a278, _t1=@0xbfee6ae4) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/slaveinterface.moc:140
#32 0xb7e2479c in KIO::SlaveInterface::dispatch (this=0x8e9a278, _cmd=100, rawdata=@0xbfee6ae4) at /build/buildd/kde4libs-4.2.2/kio/kio/slaveinterface.cpp:163
#33 0xb7e20e17 in KIO::SlaveInterface::dispatch (this=0x8e9a278) at /build/buildd/kde4libs-4.2.2/kio/kio/slaveinterface.cpp:91
#34 0xb7e111bd in KIO::Slave::gotInput (this=0x8e9a278) at /build/buildd/kde4libs-4.2.2/kio/kio/slave.cpp:322
#35 0xb7e13713 in KIO::Slave::qt_metacall (this=0x8e9a278, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfee6bf8) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/slave.moc:76
#36 0xb7404ca8 in QMetaObject::activate (sender=0x8c4c080, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3069
#37 0xb7405932 in QMetaObject::activate (sender=0x8c4c080, m=0xb7f09940, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#38 0xb7d28ea7 in KIO::Connection::readyRead (this=0x8c4c080) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/connection.moc:86
#39 0xb7d2a813 in KIO::ConnectionPrivate::dequeue (this=0x8a21570) at /build/buildd/kde4libs-4.2.2/kio/kio/connection.cpp:82
#40 0xb7d2abf6 in KIO::Connection::qt_metacall (this=0x8c4c080, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8f89ef8) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/kio/connection.moc:73
#41 0xb73fd8fb in QMetaCallEvent::placeMetaCall (this=0x8f7b0a8, object=0x8c4c080) at kernel/qobject.cpp:489
#42 0xb73ff3a0 in QObject::event (this=0x8c4c080, e=0x8f7b0a8) at kernel/qobject.cpp:1118
#43 0xb69f6e9c in QApplicationPrivate::notify_helper (this=0x85383c8, receiver=0x8c4c080, e=0x8f7b0a8) at kernel/qapplication.cpp:4084
#44 0xb69ff19e in QApplication::notify (this=0xbfee7558, receiver=0x8c4c080, e=0x8f7b0a8) at kernel/qapplication.cpp:3631
#45 0xb799294d in KApplication::notify (this=0xbfee7558, receiver=0x8c4c080, event=0x8f7b0a8) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#46 0xb73eea3b in QCoreApplication::notifyInternal (this=0xbfee7558, receiver=0x8c4c080, event=0x8f7b0a8) at kernel/qcoreapplication.cpp:602
#47 0xb73ef695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x851fb38) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#48 0xb73ef88d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132
#49 0xb741a7ef in postEventSourceDispatch (s=0x853a710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#50 0xb62c6b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0xb62ca0eb in ?? () from /usr/lib/libglib-2.0.so.0
#52 0xb62ca268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#53 0xb741a438 in QEventDispatcherGlib::processEvents (this=0x85257c0, flags={i = -1074892152}) at kernel/qeventdispatcher_glib.cpp:323
#54 0xb6a98365 in QGuiEventDispatcherGlib::processEvents (this=0x85257c0, flags={i = -1074892104}) at kernel/qguieventdispatcher_glib.cpp:202
#55 0xb73ed06a in QEventLoop::processEvents (this=0xbfee7330, flags={i = -1074892040}) at kernel/qeventloop.cpp:149
#56 0xb73ed4aa in QEventLoop::exec (this=0xbfee7330, flags={i = -1074891976}) at kernel/qeventloop.cpp:200
#57 0xb73ef959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#58 0xb69f6d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#59 0xb809a00f in kdemain (argc=2, argv=0xbfee78d4) at /build/buildd/kdebase-4.2.2/apps/konqueror/src/konqmain.cpp:257
#60 0x080486f2 in main (argc=) at /build/buildd/kdebase-4.2.2/obj-i486-linux-gnu/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 3 Germain Garand 2009-06-11 10:16:07 UTC
confirmed with the method described in comment #2

I got a glibc backtrace similar to bt in comment #2:

*** glibc detected *** konqueror: corrupted double-linked list: 0x087cb720 ***
======= Backtrace: =========
/lib/i686/libc.so.6[0xb5f60b2d]
/lib/i686/libc.so.6[0xb5f6293d]
/lib/i686/libc.so.6(__libc_calloc+0xd9)[0xb5f644e9]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::fastZeroedMalloc(unsigned int)+0x25)[0xb392cd85]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::allocateTable(int)+0x20)[0xb3ad3db0]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::rehash(int)+0x44)[0xb3ad3e34]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::shrink()+0x2d)[0xb3ad3ecd]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::remove(std::pair<void*, KJS::DOMObject*>*)+0x41)[0xb3ad3f21]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::removeAndInvalidateWithoutEntryConsistencyCheck(std::pair<void*, KJS::DOMObject*>*)+0x29)[0xb3ad3f59]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::removeWithoutEntryConsistencyCheck(WTF::HashTableIterator<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >)+0x51)[0xb3ad3fb1]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashMap<void*, KJS::DOMObject*, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >::remove(WTF::HashTableIteratorAdapter<WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >, std::pair<void*, KJS::DOMObject*> >)+0x5d)[0xb3ad401d]
/opt/kde4-trunk/lib/libkhtml.so.5(WTF::HashMap<void*, KJS::DOMObject*, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >::remove(void* const&)+0x49)[0xb3ad4079]
/opt/kde4-trunk/lib/libkhtml.so.5(KJS::ScriptInterpreter::forgetDOMObject(void*)+0x6d)[0xb3ad128d]
/opt/kde4-trunk/lib/libkhtml.so.5(KJS::DOMNode::~DOMNode()+0x3b)[0xb3ad7c8b]
/opt/kde4-trunk/lib/libkhtml.so.5(KJS::DOMElement::~DOMElement()+0x28)[0xb3b01758]
/opt/kde4-trunk/lib/libkhtml.so.5(KJS::HTMLElement::~HTMLElement()+0x28)[0xb3b017c8]
/opt/kde4-trunk/lib/libkjs.so.4(KJS::Collector::collect()+0x1a8)[0xb33f9998]
/opt/kde4-trunk/lib/libkjs.so.4(KJS::Interpreter::collect()+0x17)[0xb343dbc7]
/opt/kde4-trunk/lib/libkhtml.so.5(KJS::KJSProxyImpl::clear()+0x13c)[0xb3b2448c]
/opt/kde4-trunk/lib/libkhtml.so.5(KHTMLPart::clear()+0x22c)[0xb38b28cc]
/opt/kde4-trunk/lib/libkhtml.so.5(KHTMLPart::begin(KUrl const&, int, int)+0x13f)[0xb38b360f]
/opt/kde4-trunk/lib/libkhtml.so.5(KHTMLPart::slotData(KIO::Job*, QByteArray const&)+0xef)[0xb38b19df]
/opt/kde4-trunk/lib/libkhtml.so.5(KHTMLPart::qt_metacall(QMetaObject::Call, int, void**)+0x396)[0xb38b9e56]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, int, int, void**)+0x336)[0xb70166b8]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x89)[0xb7017a79]
/opt/kde4-trunk/lib/libkio.so.5(KIO::TransferJob::data(KIO::Job*, QByteArray const&)+0x49)[0xb7b53a49]
/opt/kde4-trunk/lib/libkio.so.5(KIO::TransferJob::slotData(QByteArray const&)+0x63)[0xb7b54463]
/opt/kde4-trunk/lib/libkio.so.5(KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**)+0x16a)[0xb7b5e76a]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, int, int, void**)+0x336)[0xb70166b8]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x89)[0xb7017a79]
/opt/kde4-trunk/lib/libkio.so.5(KIO::SlaveInterface::data(QByteArray const&)+0x43)[0xb7c11353]
/opt/kde4-trunk/lib/libkio.so.5(KIO::SlaveInterface::dispatch(int, QByteArray const&)+0x79)[0xb7c12d69]
/opt/kde4-trunk/lib/libkio.so.5(KIO::SlaveInterface::dispatch()+0x97)[0xb7c13907]
/opt/kde4-trunk/lib/libkio.so.5(KIO::Slave::gotInput()+0x37)[0xb7c06d67]
/opt/kde4-trunk/lib/libkio.so.5(KIO::Slave::qt_metacall(QMetaObject::Call, int, void**)+0x9d)[0xb7c0810d]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, int, int, void**)+0x336)[0xb70166b8]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaObject::activate(QObject*, QMetaObject const*, int, void**)+0x89)[0xb7017a79]
/opt/kde4-trunk/lib/libkio.so.5(KIO::Connection::readyRead()+0x37)[0xb7b28037]
/opt/kde4-trunk/lib/libkio.so.5(KIO::ConnectionPrivate::dequeue()+0x86)[0xb7b28ee6]
/opt/kde4-trunk/lib/libkio.so.5(KIO::Connection::qt_metacall(QMetaObject::Call, int, void**)+0x85)[0xb7b29d15]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QMetaCallEvent::placeMetaCall(QObject*)+0x34)[0xb700fc10]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QObject::event(QEvent*)+0x11b)[0xb70144e3]
/home/germain/svn/trunk/qt-copy/lib/libQtGui.so.4(QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x185)[0xb65de8bb]
/home/germain/svn/trunk/qt-copy/lib/libQtGui.so.4(QApplication::notify(QObject*, QEvent*)+0x397)[0xb65dec73]
/opt/kde4-trunk/lib/libkdeui.so.5(KApplication::notify(QObject*, QEvent*)+0x218)[0xb76c59e8]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QCoreApplication::notifyInternal(QObject*, QEvent*)+0xa6)[0xb6fff686]
/opt/kde4-trunk/lib/libkdeinit4_konqueror.so(QCoreApplication::sendEvent(QObject*, QEvent*)+0x3e)[0xb7e7503e]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)+0x350)[0xb6fffb66]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4(QCoreApplication::sendPostedEvents(QObject*, int)+0x33)[0xb6fffd17]
/opt/kde4-trunk/lib/libkdeui.so.5(QCoreApplication::sendPostedEvents()+0x26)[0xb777b516]
/home/germain/svn/trunk/qt-copy/lib/libQtCore.so.4[0xb7031617]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0xb5cbf932]
Comment 4 FiNeX 2009-08-20 22:19:03 UTC
I've had a crash pressing the calendar icon near the time field. I don't know if it is related:


Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007fa9d6e373ea in ~DOMNode (this=0x7fa9d251e400) at /home/test/KDE4/src/kdelibs/khtml/misc/shared.h:65
#6  0x00007fa9d67b0beb in KJS::Collector::collect () at /home/test/KDE4/src/kdelibs/kjs/collector.cpp:720
#7  0x00007fa9d67b0fee in KJS::Collector::allocate (s=16) at /home/test/KDE4/src/kdelibs/kjs/collector.cpp:330
#8  0x00007fa9d67de21e in KJS::jsString (s=@0x7fff29743f70) at /home/test/KDE4/src/kdelibs/kjs/value.cpp:197
#9  0x00007fa9d67fd381 in KJS::Machine::runBlock (exec=0x7fff29744460, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:938
#10 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254bd80, exec=0x7fff29744e50, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#11 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#12 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29744e50, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#13 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254bc80, exec=0x7fff29745840, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#14 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#15 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29745840, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#16 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254c480, exec=0x7fff29746230, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#17 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#18 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29746230, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#19 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254c400, exec=0x7fff29746c20, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#20 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#21 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29746c20, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#22 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254c380, exec=0x7fff29747610, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#23 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#24 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29747610, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#25 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d254b800, exec=0x7fff29748000, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#26 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#27 0x00007fa9d67fbdca in KJS::Machine::runBlock (exec=0x7fff29748000, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#28 0x00007fa9d67dc537 in KJS::FunctionImp::callAsFunction (this=0x7fa9d25011c0, exec=0x25047d0, thisObj=<value optimized out>, args=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/kjs/function.cpp:144
#29 0x00007fa9d67dfdf9 in KJS::JSObject::call (this=0x2501bd0, exec=0x1ff, thisObj=0x32365c0, args=@0x200) at /home/test/KDE4/src/kdelibs/kjs/object.cpp:69
#30 0x00007fa9d6e9bb93 in KJS::JSEventListener::handleEvent (this=0x358e5c0, evt=@0x7fff29748290) at /home/test/KDE4/src/kdelibs/khtml/ecma/kjs_events.cpp:106
#31 0x00007fa9d6ca52e7 in DOM::NodeImpl::handleLocalEvents (this=<value optimized out>, evt=<value optimized out>, useCapture=<value optimized out>)
    at /home/test/KDE4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:731
#32 0x00007fa9d6ca55ee in DOM::NodeImpl::dispatchGenericEvent (this=0x358eb00, evt=0x27fe5e0) at /home/test/KDE4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:513
#33 0x00007fa9d6ca584e in DOM::NodeImpl::dispatchEvent (this=0x358eb00, evt=0x27fe5e0, exceptioncode=@0x7fff297484dc, tempEvent=true) at /home/test/KDE4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:453
#34 0x00007fa9d6c11859 in KHTMLView::dispatchMouseEvent (this=0x1fdfd50, eventId=<value optimized out>, targetNode=0x358eb00, targetNodeNonShared=<value optimized out>,
    cancelable=<value optimized out>, detail=<value optimized out>, _mouse=<value optimized out>, setUnder=true, mouseEventType=1, orient=0) at /home/test/KDE4/src/kdelibs/khtml/khtmlview.cpp:3705
#35 0x00007fa9d6c1f3f5 in KHTMLView::mouseReleaseEvent (this=0x1fdfd50, _mouse=0x7fff29749020) at /home/test/KDE4/src/kdelibs/khtml/khtmlview.cpp:1576
#36 0x00007fa9e8339080 in QWidget::event () from /usr/lib/libQtGui.so.4
#37 0x00007fa9e86922a6 in QFrame::event () from /usr/lib/libQtGui.so.4
#38 0x00007fa9d6c1ce85 in KHTMLView::widgetEvent (this=0x1fdfd50, e=0x2501bd0) at /home/test/KDE4/src/kdelibs/khtml/khtmlview.cpp:2325
#39 0x00007fa9d6c1d14f in KHTMLView::eventFilter (this=0x1fdfd50, o=0x1fe9060, e=0x7fff29749020) at /home/test/KDE4/src/kdelibs/khtml/khtmlview.cpp:2189
#40 0x00007fa9eaf70007 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#41 0x00007fa9e82ea66c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#42 0x00007fa9e82f17b1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#43 0x00007fa9e93f1586 in KApplication::notify (this=0x7fff2974aec0, receiver=0x1fe9060, event=0x7fff29749020) at /home/test/KDE4/src/kdelibs/kdeui/kernel/kapplication.cpp:302
#44 0x00007fa9eaf70cec in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#45 0x00007fa9e82f1080 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#46 0x00007fa9e8356fb4 in ?? () from /usr/lib/libQtGui.so.4
#47 0x00007fa9e8355c8a in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#48 0x00007fa9e837de6c in ?? () from /usr/lib/libQtGui.so.4
#49 0x00007fa9e6da6dbe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#50 0x00007fa9e6daa568 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#51 0x00007fa9e6daa690 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#52 0x00007fa9eaf991b6 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#53 0x00007fa9e837d64e in ?? () from /usr/lib/libQtGui.so.4
#54 0x00007fa9eaf6f5f2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#55 0x00007fa9eaf6f9c4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#56 0x00007fa9eaf71b79 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#57 0x00007fa9de33f823 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/test/KDE4/src/kdebase/apps/konqueror/src/konqmain.cpp:257
#58 0x00000000004070be in launch (argc=4, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=32, envs=<value optimized out>, reset_env=true, tty=0x0,
    avoid_loops=false, startup_id_str=0x17950e8 "blackhole;1250799620;396031;2177_TIME11528874") at /home/test/KDE4/src/kdelibs/kinit/kinit.cpp:705
#59 0x0000000000407ccd in handle_launcher_request (sock=35, who=<value optimized out>) at /home/test/KDE4/src/kdelibs/kinit/kinit.cpp:1197
#60 0x000000000040816b in handle_requests (waitForPid=0) at /home/test/KDE4/src/kdelibs/kinit/kinit.cpp:1381
#61 0x0000000000408962 in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at /home/test/KDE4/src/kdelibs/kinit/kinit.cpp:1825
Comment 5 FiNeX 2009-09-07 21:31:18 UTC
*** Bug 206646 has been marked as a duplicate of this bug. ***
Comment 6 Maksim Orlovich 2009-09-27 02:12:29 UTC
SVN commit 1028401 by orlovich:

Handle reentry of setFocusNode via blur event.
Fixes crashes on bahn.de
BUG:201159
BUG:207952
BUG:201208
BUG:204050
BUG:195710
BUG:177689
BUG:205967
BUG:186539


 M  +12 -4     dom_docimpl.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1028401
Comment 7 Maksim Orlovich 2009-09-27 02:13:35 UTC
SVN commit 1028402 by orlovich:

Merged revision:r1028401 | orlovich | 2009-09-26 20:12:19 -0400 (Sat, 26 Sep 2009) | 11 lines

Handle reentry of setFocusNode via blur event.
Fixes crashes on bahn.de
BUG:201159
BUG:207952
BUG:201208
BUG:204050
BUG:195710
BUG:177689
BUG:205967
BUG:186539

 M  +12 -4     dom_docimpl.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1028402