Bug 194667

Summary: konqueror crash when accessing orkut
Product: [Applications] konqueror Reporter: AndrĂ© Duarte <eu>
Component: khtml ecmaAssignee: Konqueror Bugs <konqueror-bugs-null>
Status: RESOLVED WAITINGFORINFO    
Severity: crash CC: leon.maurer, martin, prudhomm, t.kijas
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description André Duarte 2009-05-30 16:53:45 UTC
Application that crashed: konqueror
Version of the application: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.30-6-generic x86_64
Distribution: Ubuntu karmic (development branch)

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[KCrash Handler]
#5  DOM::RegisteredListenerList::addEventListener (this=0x1a0, id=) at ../../khtml/xml/dom_nodeimpl.cpp:2186
#6  0x00007f0d178afb6f in DOM::DocumentImpl::addWindowEventListener (this=<value optimized out>, id=<value optimized out>, listener=0x17f7310, useCapture=false)
    at ../../khtml/xml/dom_docimpl.cpp:2778
#7  0x00007f0d17aa6626 in KJS::WindowFunc::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at ../../khtml/ecma/kjs_window.cpp:2099
#8  0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#9  0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f2270e0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#10 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d128320c0, exec=0x7fff6f227ad0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#11 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#12 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f227ad0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#13 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d12832800, exec=0x7fff6f2284c0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#14 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#15 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f2284c0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#16 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d1283d740, exec=0x7fff6f228eb0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#17 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#18 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f228eb0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#19 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d1283d6c0, exec=0x7fff6f2298a0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#20 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#21 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f2298a0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#22 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d1283ec40, exec=0x7fff6f22a290, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#23 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#24 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f22a290, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#25 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d127615c0, exec=0x7fff6f22ad50, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#26 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#27 0x00007f0d173dabfd in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fff6f22ad50, thisObj=0x7f0d127615c0, args=<value optimized out>)
    at ../../kjs/function_object.cpp:123
#28 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#29 0x00007f0d174142b3 in KJS::Machine::runBlock (exec=0x7fff6f22ad50, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#30 0x00007f0d173f47fa in KJS::FunctionImp::callAsFunction (this=0x7f0d12761680, exec=0x1b16ec0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#31 0x00007f0d173f80f9 in KJS::JSObject::call (this=0x1831500, exec=0x2bac40c, thisObj=0x17f7310, args=@0x1831500) at ../../kjs/object.cpp:69
#32 0x00007f0d17a99392 in KJS::ScheduledAction::execute (this=0x38352f0, window=0x7f0d13750000) at ../../khtml/ecma/kjs_window.cpp:2169
#33 0x00007f0d17a9ad63 in KJS::WindowQObject::timerEvent (this=0x184e4d0) at ../../khtml/ecma/kjs_window.cpp:2345
#34 0x00007f0d24c48b83 in QObject::event (this=0x184e4d0, e=0x7fff6f226290) at kernel/qobject.cpp:1082
#35 0x00007f0d240a63fc in QApplicationPrivate::notify_helper (this=0x12de210, receiver=0x184e4d0, e=0x7fff6f22b5f0) at kernel/qapplication.cpp:4057
#36 0x00007f0d240ad6ae in QApplication::notify (this=0x7fff6f22ba90, receiver=0x184e4d0, e=0x7fff6f22b5f0) at kernel/qapplication.cpp:4022
#37 0x00007f0d25842526 in KApplication::notify (this=0x7fff6f22ba90, receiver=0x184e4d0, event=0x7fff6f22b5f0) at ../../kdeui/kernel/kapplication.cpp:307
#38 0x00007f0d24c393ec in QCoreApplication::notifyInternal (this=0x7fff6f22ba90, receiver=0x184e4d0, event=0x7fff6f22b5f0) at kernel/qcoreapplication.cpp:610
#39 0x00007f0d24c64d22 in QTimerInfoList::activateTimers (this=0x12e1ed0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#40 0x00007f0d24c627bd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:164
#41 0x00007f0d20dacfce in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0x00007f0d20db0728 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007f0d20db089c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0x00007f0d24c62706 in QEventDispatcherGlib::processEvents (this=0x12bf820, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#45 0x00007f0d2413c1de in QGuiEventDispatcherGlib::processEvents (this=0x1831500, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#46 0x00007f0d24c37cc2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#47 0x00007f0d24c38094 in QEventLoop::exec (this=0x7fff6f22b890, flags=) at kernel/qeventloop.cpp:200
#48 0x00007f0d24c3a189 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#49 0x00007f0d273cbca0 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#50 0x00007f0d26fa75a6 in __libc_start_main (main=0x400730 <_start+240>, argc=2, ubp_av=0x7fff6f22c578, init=0x400760 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff6f22c568) at libc-start.c:220
#51 0x0000000000400669 in _start ()
Comment 1 Christophe Marin 2009-06-14 16:33:55 UTC
*** Bug 196421 has been marked as a duplicate of this bug. ***
Comment 2 Dario Andres 2009-07-31 16:55:22 UTC
*** Bug 202100 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-08-07 19:46:06 UTC
*** Bug 202904 has been marked as a duplicate of this bug. ***
Comment 4 Maksim Orlovich 2009-10-01 06:13:40 UTC
SVN commit 1029928 by orlovich:

Add some robustness vs. 194667/202699; should hopefully
avoid crashes, but needs further investigation

CCBUG:202699
CCBUG:194667



 M  +8 -2      kjs_window.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1029928
Comment 5 Maksim Orlovich 2009-10-01 06:14:26 UTC
SVN commit 1029929 by orlovich:

Merged revision:r1029928 | orlovich | 2009-10-01 00:13:37 -0400 (Thu, 01 Oct 2009) | 7 lines

Add some robustness vs. 194667/202699; should hopefully
avoid crashes, but needs further investigation

CCBUG:202699
CCBUG:194667

 M  +8 -2      kjs_window.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1029929
Comment 6 Martin Koller 2011-07-31 20:30:02 UTC
can you reproduce the crash with KDE >= 4.6.5 ?
If so, please name an URL to test with