Bug 238968 - konqueror crash on this site: http://212.51.10.80:8080/pantaenius/
Summary: konqueror crash on this site: http://212.51.10.80:8080/pantaenius/
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Bugs
URL:
Keywords:
: 279399 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-27 06:29 UTC by Johann-Nikolaus Andreae
Modified: 2020-12-06 15:27 UTC (History)
3 users (show)

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


Attachments
New crash information added by DrKonqi (2.19 KB, text/plain)
2010-05-28 09:49 UTC, Johann-Nikolaus Andreae
Details
VG leak check (141.57 KB, application/x-bzip)
2011-08-06 08:40 UTC, Tommi Tervo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johann-Nikolaus Andreae 2010-05-27 06:29:46 UTC
Application: konqueror (4.4.3 (KDE 4.4.3))
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.31.12-0.2-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
The crash is some times happend navigating on this site: http://212.51.10.80:8080/pantaenius/
It coud bee on zoom, but this is not clear.
I have no path to reproduce.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  isEmptyBucket (this=0x8d739cc, newTableSize=32768) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:324
#7  lookupForWriting<void*, WTF::IdentityHashTranslator<void*, std::pair<void*, KJS::DOMObject*>, WTF::PtrHash<void*> > > (this=0x8d739cc, newTableSize=32768)
    at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:523
#8  lookupForWriting (this=0x8d739cc, newTableSize=32768) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:344
#9  reinsert (this=0x8d739cc, newTableSize=32768) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:738
#10 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=0x8d739cc, newTableSize=32768) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:893
#11 0xb12dc409 in expand (this=0x8d739cc, key=@0xbfbc72b4, mapped=@0xbfbc72b8) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:871
#12 add<void*, KJS::DOMObject*, WTF::HashMapTranslator<std::pair<void*, KJS::DOMObject*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::PtrHash<void*> > > (
    this=0x8d739cc, key=@0xbfbc72b4, mapped=@0xbfbc72b8) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashTable.h:676
#13 inlineAdd (this=0x8d739cc, key=@0xbfbc72b4, mapped=@0xbfbc72b8) at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashMap.h:182
#14 WTF::HashMap<void*, KJS::DOMObject*, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >::set (this=0x8d739cc, key=@0xbfbc72b4, mapped=@0xbfbc72b8)
    at /usr/src/debug/kdelibs-4.4.3/kjs/wtf/HashMap.h:189
#15 0xb12dc5ba in KJS::ScriptInterpreter::putDOMObject (this=0x8d737b8, objectHandle=0x1552ff28, obj=0x74609de0) at /usr/src/debug/kdelibs-4.4.3/khtml/ecma/kjs_binding.h:103
#16 0xb132a57e in cacheDOMObject<DOM::CSSStyleDeclarationImpl, KJS::DOMCSSStyleDeclaration> (exec=0xbfbc7910, s=0x1552ff28) at /usr/src/debug/kdelibs-4.4.3/khtml/ecma/kjs_binding.h:298
#17 KJS::getDOMCSSStyleDeclaration (exec=0xbfbc7910, s=0x1552ff28) at /usr/src/debug/kdelibs-4.4.3/khtml/ecma/kjs_css.cpp:309
#18 0xb1319aff in KJS::WindowFunc::callAsFunction (this=0xad7b4a80, exec=0xbfbc7910, thisObj=0xae370000, args=...) at /usr/src/debug/kdelibs-4.4.3/khtml/ecma/kjs_window.cpp:1873
#19 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc7910, thisObj=0xae370000, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#20 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc7910, codeBlock=..., parentExec=0xbfbc7d80) at codes.def:1192
#21 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xae369440, exec=0xbfbc7d80, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#22 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc7d80, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#23 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc7d80, codeBlock=..., parentExec=0xbfbc81f0) at codes.def:1192
#24 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xae36a440, exec=0xbfbc81f0, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#25 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc81f0, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#26 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc81f0, codeBlock=..., parentExec=0xbfbc8660) at codes.def:1192
#27 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xae36a400, exec=0xbfbc8660, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#28 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc8660, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#29 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc8660, codeBlock=..., parentExec=0xbfbc8ad0) at codes.def:1192
#30 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xae36a540, exec=0xbfbc8ad0, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#31 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc8ad0, thisObj=0xae370040, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#32 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc8ad0, codeBlock=..., parentExec=0xbfbc8f40) at codes.def:1192
#33 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xad817640, exec=0xbfbc8f40, thisObj=0xad7b51c0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#34 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc8f40, thisObj=0xad7b51c0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#35 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc8f40, codeBlock=..., parentExec=0xbfbc9450) at codes.def:1192
#36 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xad817680, exec=0xbfbc9450, thisObj=0xad7b51c0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#37 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc9450, thisObj=0xad7b51c0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#38 0xb0ee855d in KJS::FunctionProtoFunc::callAsFunction (this=0xae360060, exec=0xbfbc9450, thisObj=0xad817680, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function_object.cpp:139
#39 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0xbfbc9450, thisObj=0xad817680, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#40 0xb0f27a74 in KJS::Machine::runBlock (exec=0xbfbc9450, codeBlock=..., parentExec=0x8d737c8) at codes.def:1192
#41 0xb0f058c1 in KJS::FunctionImp::callAsFunction (this=0xad7a34a0, exec=0x8d737c8, thisObj=0xad7b53a0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/function.cpp:144
#42 0xb0f096e0 in KJS::JSObject::call (this=0x81a8001, exec=0x8d737c8, thisObj=0xad7b53a0, args=...) at /usr/src/debug/kdelibs-4.4.3/kjs/object.cpp:70
#43 0xb133f937 in KJS::JSEventListener::handleEvent (this=0x9156800, evt=...) at /usr/src/debug/kdelibs-4.4.3/khtml/ecma/kjs_events.cpp:106
#44 0xb111b266 in DOM::NodeImpl::handleLocalEvents (this=0x9129848, evt=0x3d9ddcc0, useCapture=false) at /usr/src/debug/kdelibs-4.4.3/khtml/xml/dom_nodeimpl.cpp:718
#45 0xb111b53f in DOM::NodeImpl::dispatchGenericEvent (this=0x3f8b0f98, evt=0x3d9ddcc0) at /usr/src/debug/kdelibs-4.4.3/khtml/xml/dom_nodeimpl.cpp:513
#46 0xb111b7fc in DOM::NodeImpl::dispatchEvent (this=0x3f8b0f98, evt=0x3d9ddcc0, exceptioncode=@0xbfbc97bc, tempEvent=true) at /usr/src/debug/kdelibs-4.4.3/khtml/xml/dom_nodeimpl.cpp:453
#47 0xb107acb8 in KHTMLView::dispatchMouseEvent (this=0x888da48, eventId=7, targetNode=0x3f8b0f98, targetNodeNonShared=0x3f8b0f98, cancelable=<value optimized out>, detail=0, 
    _mouse=<value optimized out>, setUnder=true, mouseEventType=4, orient=0) at /usr/src/debug/kdelibs-4.4.3/khtml/khtmlview.cpp:3742
#48 0xb108b4e8 in KHTMLView::mouseMoveEvent (this=0x888da48, _mouse=0xbfbca150) at /usr/src/debug/kdelibs-4.4.3/khtml/khtmlview.cpp:1363
#49 0xb60c7c48 in QWidget::event (this=0x888da48, event=0xbfbca150) at kernel/qwidget.cpp:7983
#50 0xb64d4155 in QFrame::event (this=0x888da48, e=0xbfbca150) at widgets/qframe.cpp:557
#51 0xb108717c in KHTMLView::widgetEvent (this=0x888da48, e=0x1) at /usr/src/debug/kdelibs-4.4.3/khtml/khtmlview.cpp:2362
#52 0xb10874dd in KHTMLView::eventFilter (this=0x888da48, o=0x8899678, e=0xbfbca150) at /usr/src/debug/kdelibs-4.4.3/khtml/khtmlview.cpp:2207
#53 0xb6b590ae in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x80a90b8, receiver=0x8899678, event=0xbfbca150) at kernel/qcoreapplication.cpp:819
#54 0xb60673cd in QApplicationPrivate::notify_helper (this=0x80a90b8, receiver=0x8899678, e=0xbfbca150) at kernel/qapplication.cpp:4296
#55 0xb606ec0e in QApplication::notify (this=0xbfbc9e84, receiver=0x8899678, e=0xbfbca150) at kernel/qapplication.cpp:3865
#56 0xb6decc71 in KApplication::notify (this=0xbfbcaac0, receiver=0x8899678, event=0xbfbca150) at /usr/src/debug/kdelibs-4.4.3/kdeui/kernel/kapplication.cpp:302
#57 0xb6b59dde in QCoreApplication::notifyInternal (this=0xbfbcaac0, receiver=0x8899678, event=0xbfbca150) at kernel/qcoreapplication.cpp:704
#58 0xb606db54 in sendSpontaneousEvent (receiver=0x8899678, event=0xbfbca150, alienWidget=0x8899678, nativeWidget=0x888da48, buttonDown=0xb69cd018, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#59 QApplicationPrivate::sendMouseEvent (receiver=0x8899678, event=0xbfbca150, alienWidget=0x8899678, nativeWidget=0x888da48, buttonDown=0xb69cd018, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2963
#60 0xb60fb69a in QETWidget::translateMouseEvent (this=0x888da48, event=0xbfbca65c) at kernel/qapplication_x11.cpp:4368
#61 0xb60fac44 in QApplication::x11ProcessEvent (this=0xbfbcaac0, event=0xbfbca65c) at kernel/qapplication_x11.cpp:3379
#62 0xb61282b8 in x11EventSourceDispatch (s=0x80ac140, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#63 0xb57d34c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#64 0xb57d6d98 in ?? () from /usr/lib/libglib-2.0.so.0
#65 0xb57d6ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#66 0xb6b86931 in QEventDispatcherGlib::processEvents (this=0x805de08, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#67 0xb6127e0a in QGuiEventDispatcherGlib::processEvents (this=0x805de08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#68 0xb6b5844d in QEventLoop::processEvents (this=0xbfbca914, flags=) at kernel/qeventloop.cpp:149
#69 0xb6b58899 in QEventLoop::exec (this=0xbfbca914, flags=...) at kernel/qeventloop.cpp:201
#70 0xb6b5ca10 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#71 0xb60674a4 in QApplication::exec () at kernel/qapplication.cpp:3579
#72 0xb34532fb in kdemain (argc=2, argv=0x805d1a0) at /usr/src/debug/kdebase-4.4.3/apps/konqueror/src/konqmain.cpp:257
#73 0x0804e4af in launch (argc=2, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x8092de4 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=
    0x8092de8 "t500;1274925382;249056;2885_TIME51927201") at /usr/src/debug/kdelibs-4.4.3/kinit/kinit.cpp:717
#74 0x0804f147 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /usr/src/debug/kdelibs-4.4.3/kinit/kinit.cpp:1209
#75 0x0804f594 in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.4.3/kinit/kinit.cpp:1402
#76 0x08050347 in main (argc=4, argv=0xbfbcb664, envp=0xbfbcb678) at /usr/src/debug/kdelibs-4.4.3/kinit/kinit.cpp:1845

Reported using DrKonqi
Comment 1 Johann-Nikolaus Andreae 2010-05-28 09:49:32 UTC
Created attachment 47417 [details]
New crash information added by DrKonqi

the problem be caused by a memory leak at the javascript reload rotine.
at the moment of crash konqueror takes over 2GB of mem
Comment 2 Tommi Tervo 2011-08-05 17:13:14 UTC
There is still a massive memory leak, RSS usage increases over 100MB per every zoom level change. 

I tried to leak-check it, but page doesn't load then: Error: http://212.51.10.80:8080/pantaenius/org.satpro.web/org.satpro.web.nocache.js: RangeError: Resource exhaustion trying to perform regexp match.
Comment 3 Tommi Tervo 2011-08-06 08:40:26 UTC
Created attachment 62610 [details]
VG leak check

Ah, I was wrong. That error was due my stack was unlimited??
Comment 4 Dawit Alemayehu 2011-11-21 21:10:20 UTC
*** Bug 279399 has been marked as a duplicate of this bug. ***
Comment 5 Justin Zobel 2020-12-03 22:55:14 UTC
Thank you for the report, Johann-Nikolaus.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 6 Johann-Nikolaus Andreae 2020-12-06 15:27:58 UTC
The Site that produce the crash did not exist any more, so I can not retest it.