Bug 125567 - Konqueror freeze on http://www.voyages-sncf.fr/
Summary: Konqueror freeze on http://www.voyages-sncf.fr/
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml ecma (show other bugs)
Version: 3.5
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-14 14:29 UTC by Jerôme Pouiller
Modified: 2008-05-11 04:14 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 Jerôme Pouiller 2006-04-14 14:29:19 UTC
Version:            (using KDE KDE 3.5.2)
Installed from:    Debian testing/unstable Packages
OS:                Linux

How to reproduce :
Go on http://www.voyages-sncf.fr/. Click on "Réserver votre billet". Konqueror freeze. 

This bug is reproducable on Konqui 3.5.0, 3.5.1 and 3.5.2 and on differents configurations.

-- 
Jezz (Jérôme Pouiller)
Comment 1 Haris Kouzinopoulos 2006-04-14 15:41:56 UTC
Same here with 3.5.2
Comment 2 Thiago Macieira 2006-04-16 15:51:39 UTC
Confirmed, r522440. Backtrace of when it's locked up:

#0  0xb5df62fb in KJS::DOMNamedNodesCollection::tryGet (this=0x85fafb0, exec=0xbfb756c0, propertyName=@0xbfb750f8)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/ecma/kjs_dom.cpp:1703
#1  0xb5de2fdf in KJS::DOMObject::get (this=0x85fafb0, exec=0xbfb756c0, p=@0xbfb75008)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/ecma/kjs_binding.cpp:50
#2  0xb5ae6fd5 in KJS::ObjectImp::getPropertyByIndex (this=0x85fafb0, exec=0xbfb75008, propertyName=3216461832)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/object.cpp:191
#3  0xb5aedb1e in KJS::Reference::getValue (this=0xbfb75198, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/reference.cpp:142
#4  0xb5aaead6 in KJS::Node::evaluate (this=0xbfb75008, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:130
#5  0xb5ab08e6 in KJS::AccessorNode2::evaluateReference (this=0x85e73c0, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:668
#6  0xb5ab3d20 in KJS::AssignNode::evaluate (this=0x85e73f0, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1558
#7  0xb5ab5995 in KJS::ExprStatementNode::execute (this=0x85e7410, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1980
#8  0xb5abb15e in KJS::SourceElementsNode::execute (this=0x85e7440, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3091
#9  0xb5ab580c in KJS::BlockNode::execute (this=0x85e7478, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942
#10 0xb5ab6e9a in KJS::ForNode::execute (this=0x85e74a8, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:2199
#11 0xb5abb2b0 in KJS::SourceElementsNode::execute (this=0x85e7008, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3097
#12 0xb5ab580c in KJS::BlockNode::execute (this=0x85e7720, exec=0xbfb756c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942
#13 0xb5ae21b4 in KJS::DeclaredFunctionImp::execute (this=0xbfb75008, exec=0xbfb75008)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/function.cpp:588
#14 0xb5ae17e9 in KJS::FunctionImp::call (this=0x86016f8, exec=0x83d8598, thisObj=@0x804c070, args=@0xbfb75790)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/function.cpp:363
#15 0xb5ae7c98 in KJS::Object::call (this=0xbfb75008, exec=0x83d8598, thisObj=@0xbfb75008, args=@0xbfb75008)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/kjs/object.cpp:73
#16 0xb5e4d26a in KJS::JSEventListener::handleEvent (this=0x86e5568, evt=@0xbfb757f4)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/ecma/kjs_events.cpp:95
#17 0xb5cfcb8d in DOM::NodeImpl::handleLocalEvents (this=0x86266e8, evt=0x8b6fad8, useCapture=false)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:616
#18 0xb5cfcdc0 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x8b6fad8)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:391
#19 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x8b6fad8, exceptioncode=@0xbfb75008,
    tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#20 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfb75980, overrideId=4,
    overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#21 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#22 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x8b35530)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#23 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x8b35530)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#24 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x8b35530, exceptioncode=@0xbfb75008,
    tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#25 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfb75b40, overrideId=4,
    overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#26 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#27 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x8b406c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#28 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x8b406c0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#29 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x8b406c0, exceptioncode=@0xbfb75008,
    tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#30 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfb75d00, overrideId=4,
    overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#31 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#32 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x8b8d4e8)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#33 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x8b8d4e8)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#34 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x8b8d4e8, exceptioncode=@0xbfb75008,
    tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#35 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfb75ec0, overrideId=4,
    overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#36 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#37 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x8b62070)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#38 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x8b62070)
    at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#39 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x8b62070, exceptioncode=@0xbfb75008,
    tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#40 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfb76080, overrideId=4,

[2000 more frames]

#2040 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x87ce7a8) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#2041 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x87ce7a8, exceptioncode=@0x7b, tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#2042 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfba1ac0, overrideId=4, overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#2043 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#2044 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x87ecbe0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#2045 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x87ecbe0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#2046 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x87ecbe0, exceptioncode=@0x7b, tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#2047 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfba1c80, overrideId=4, overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#2048 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#2049 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x88f92f0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#2050 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x86268e0, evt=0x88f92f0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#2051 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x86268e0, evt=0x88f92f0, exceptioncode=@0x7b, tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#2052 0xb5cfe51e in DOM::NodeImpl::dispatchMouseEvent (this=0x86268e0, _mouse=0xbfba1e40, overrideId=4, overrideDetail=1) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:533
#2053 0xb5d3454f in DOM::HTMLInputElementImpl::click (this=0x86268e0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1359
#2054 0xb5d357de in DOM::HTMLLabelElementImpl::defaultEventHandler (this=0x86266e8, evt=0x894adb0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/html/html_formimpl.cpp:1883
#2055 0xb5cfce84 in DOM::NodeImpl::dispatchGenericEvent (this=0x8626ed0, evt=0x894adb0) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:399
#2056 0xb5cfd1cd in DOM::NodeImpl::dispatchEvent (this=0x8626ed0, evt=0x894adb0, exceptioncode=@0x7b, tempEvent=true) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:343
#2057 0xb5c86b70 in KHTMLView::dispatchMouseEvent (this=0x82fd0b0, eventId=4, targetNode=0x8626ed0, targetNodeNonShared=0x86270e8, cancelable=true, detail=123, _mouse=0xbfba20c8, setUnder=true, mouseEventType=124) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/khtmlview.cpp:3186
#2058 0xb5c86ec6 in KHTMLView::viewportMouseReleaseEvent (this=0x82fd0b0, _mouse=0xbfba264c) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/khtmlview.cpp:1280
#2059 0xb6dd50e3 in QScrollView::eventFilter (this=0x82fd0b0, obj=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/widgets/qscrollview.cpp:1501
#2060 0xb5c8cfc0 in KHTMLView::eventFilter (this=0x82fd0b0, o=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/KDE/kdelibs/khtml/khtmlview.cpp:1977
#2061 0xb6c6cdaf in QObject::activate_filters (this=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qobject.cpp:903
#2062 0xb6c6ce5f in QObject::event (this=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qobject.cpp:735
#2063 0xb6cb71ae in QWidget::event (this=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qwidget.cpp:4659
#2064 0xb6bf802b in QApplication::internalNotify (this=0xbfba2dd4, receiver=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication.cpp:2635
#2065 0xb6bf862d in QApplication::notify (this=0xbfba2dd4, receiver=0x8300728, e=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication.cpp:2421
#2066 0xb7403809 in KApplication::notify (this=0xbfba2dd4, receiver=0x8300728, event=0xbfba264c) at /home/tjmaciei/src/kde3/KDE/kdelibs/kdecore/kapplication.cpp:550
#2067 0xb6b7c7f5 in QApplication::sendSpontaneousEvent (receiver=0x8300728, event=0xbfba264c) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication.h:499
#2068 0xb6b77fd0 in QETWidget::translateMouseEvent (this=0x8300728, event=0xbfba2af8) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication_x11.cpp:4297
#2069 0xb6b76017 in QApplication::x11ProcessEvent (this=0xbfba2dd4, event=0xbfba2af8) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication_x11.cpp:3448
#2070 0xb6b91b70 in QEventLoop::processEvents (this=0x80992b0, flags=4) at kernel/qeventloop_x11.cpp:192
#2071 0xb6c1426a in QEventLoop::enterLoop (this=0x80992b0) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qeventloop.cpp:198
#2072 0xb6c14193 in QEventLoop::exec (this=0x80992b0) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qeventloop.cpp:145
#2073 0xb6bf699d in QApplication::exec (this=0xbfba2dd4) at /home/tjmaciei/src/kde3/qt-copy/src/kernel/qapplication.cpp:2758
#2074 0xb7efe259 in kdemain (argc=123, argv=0x7b) at /home/tjmaciei/src/kde3/KDE/kdebase/konqueror/konq_main.cc:206
#2075 0xb7d6ae40 in __libc_start_main () from /lib/tls/libc.so.6
#2076 0x08048421 in _start () at ../sysdeps/i386/elf/start.S:119
Comment 3 Tommi Tervo 2007-10-04 11:24:58 UTC
konqueror 3.93.0.svn720100 crashes on main page.

konqueror(18909)/khtml (tokenizer) khtml::HTMLTokenizer::notifyFinished: Finished loading an external script
konqueror(18909)/khtml (jscript) KJS::KJSProxyImpl::evaluate: WARNING: Script threw exception:  "TypeError: Undefined value"
QColor::setNamedColor: Unknown color name '-moz-use-text-color'
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: length
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 0
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 0
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 0
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 0
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 0
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: length
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 1
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 1
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 1
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 1
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 1
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: length
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 2
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 2
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 2
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 2
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: 2
konqueror(18909)/khtml (jscript) KJS::DOMNamedNodesCollection::getOwnPropertySlot: length
KCrash: crashing... crashRecursionCounter = 2
Comment 4 James Spahlinger 2008-04-20 01:51:59 UTC
Appears resolved on 4.0.3 - no crash.

Changing the version field to 3.5.

Using Gentoo Linux ~x86 (testing in gentoo lingo). KDE and the majority of packages compiled using gcc 4.3.0.
Comment 5 FiNeX 2008-05-05 11:04:38 UTC
James: did you try even 3.5.9? It doesn't crash/freeze to me.

The crash is not reproducible on 3.5.9 and 4.1 (trunk r802881)
Comment 6 James Spahlinger 2008-05-11 04:14:45 UTC
Yeah I think I got a crash, I'd double check, but my laptop is down atm. I managed to break the charger, and so I'm waiting on a replacement charger. When that comes in I'll retest. I can't think of why I'd change the version to 3.5 unless I had a reproducible crash though. If I can reproduce, I'll reopen and let the devs figure it out.