Crash with javascript (?) timer event and closing window

Till Krech till at snafu.de
Thu Sep 19 22:47:17 BST 2002


while testing a java applet using live connect, I got a konqueror crash in the 
javascript interpreter.

See http://www.n-tv.de
At the right side of the page, if you scroll down, you will find an image link 
labeled "Teletext". If you click on this link, a new window opens and 
should display a set of java applets. Due to another problem since some days, 
not all components of the page are loaded the first time. You may have to 
reload the page or to click the link 'teletext' in the upper left of the 
window. If you close this window, the crash occurs.

It seems that elements of the window are referenced which are already deleted 
or the timer event should not be executed anymore.

Stack trace follows. Look at Frame #27.

regards, till 

[New Thread 1024 (LWP 10719)]
0x4119d099 in wait4 () from /lib/libc.so.6
#0  0x4119d099 in wait4 () from /lib/libc.so.6
#1  0x41217bd8 in __DTOR_END__ () from /lib/libc.so.6
#2  0x4101d072 in waitpid () from /lib/libpthread.so.0
#3  0x406bd5a0 in KCrash::defaultCrashHandler (sig=11)
    at /home/till/kde+/kdelibs/kdecore/kcrash.cpp:235
#4  0x4101aa74 in pthread_sighandler () from /lib/libpthread.so.0
#5  <signal handler called>
#6  0x4211af3e in KJS::StatementNode::hitStatement (this=0x88ec0b0, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:157
#7  0x42124c38 in KJS::VarStatementNode::execute (this=0x88ec0b0, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:1841
#8  0x4212c740 in KJS::SourceElementNode::execute (this=0x88ec0d8, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3081
#9  0x4212cc02 in KJS::SourceElementsNode::execute (this=0x88ec108, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3136
#10 0x4212cac2 in KJS::SourceElementsNode::execute (this=0x88ece28, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3131
#11 0x4212cac2 in KJS::SourceElementsNode::execute (this=0x88ecfc0, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3131
#12 0x4212ba60 in KJS::FunctionBodyNode::execute (this=0x88ecff0, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/nodes.cpp:2937
#13 0x4214857d in KJS::DeclaredFunctionImp::execute (this=0x88f01e0, 
    exec=0xbfffe494) at /home/till/kde+/kdelibs/kjs/function.cpp:295
#14 0x421478a9 in KJS::FunctionImp::call (this=0x88f01e0, exec=0x88da358, 
    thisObj=@0xbfffe558, args=@0xbfffe580)
    at /home/till/kde+/kdelibs/kjs/function.cpp:133
#15 0x4214d4bc in KJS::Object::call (this=0xbfffe570, exec=0x88da358, 
    thisObj=@0xbfffe558, args=@0xbfffe580)
    at /home/till/kde+/kdelibs/kjs/object.cpp:155
#16 0x4211ecb8 in KJS::FunctionCallNode::value (this=0x8833898, 
exec=0x88da358)
    at /home/till/kde+/kdelibs/kjs/nodes.cpp:801
#17 0x42125234 in KJS::ExprStatementNode::execute (this=0x88b53f0, 
    exec=0x88da358) at /home/till/kde+/kdelibs/kjs/nodes.cpp:1924
#18 0x4212c740 in KJS::SourceElementNode::execute (this=0x8862ff0, 
    exec=0x88da358) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3081
#19 0x4212ca95 in KJS::SourceElementsNode::execute (this=0x8666670, 
    exec=0x88da358) at /home/till/kde+/kdelibs/kjs/nodes.cpp:3129
#20 0x4212ba60 in KJS::FunctionBodyNode::execute (this=0x8264bc8, 
    exec=0x88da358) at /home/till/kde+/kdelibs/kjs/nodes.cpp:2937
#21 0x4211986b in KJS::InterpreterImp::evaluate (this=0x88d08f0, 
    code=@0xbfffe808, thisV=@0xbfffe810)
    at /home/till/kde+/kdelibs/kjs/internal.cpp:1018
#22 0x4214fa8c in KJS::Interpreter::evaluate (this=0x88cf8b8, 
    code=@0xbfffe808, thisV=@0xbfffe810)
    at /home/till/kde+/kdelibs/kjs/interpreter.cpp:134
#23 0x4205ff1d in KJSProxyImpl::evaluate (this=0x88cab70, filename=)
    at /home/till/kde+/kdelibs/khtml/ecma/kjs_proxy.cpp:146
#24 0x41c976e2 in KHTMLPart::executeScript (this=0x8899078, n=@0xbfffe8b8, 
    script=@0x8630b34) at /home/till/kde+/kdelibs/khtml/khtml_part.cpp:656
#25 0x41c975fb in KHTMLPart::executeScript (this=0x8899078, script=@0x8630b34)
    at /home/till/kde+/kdelibs/khtml/khtml_part.cpp:640
#26 0x420573cb in KJS::ScheduledAction::execute (this=0x8630b08, 
    window=0x88d1720) at 
/home/till/kde+/kdelibs/khtml/ecma/kjs_window.cpp:1387
#27 0x42057c5c in KJS::WindowQObject::timerEvent (this=0x88d0398, 
e=0xbfffeb50)
    at /home/till/kde+/kdelibs/khtml/ecma/kjs_window.cpp:1473
#28 0x40a3e105 in QObject::event (this=0x88d0398, e=0xbfffeb50)
    at kernel/qobject.cpp:662
#29 0x409ee729 in QApplication::internalNotify (this=0xbfffeee8, 
    receiver=0x88d0398, e=0xbfffeb50) at kernel/qapplication.cpp:2258
#30 0x409edc6f in QApplication::notify (this=0xbfffeee8, receiver=0x88d0398, 
    e=0xbfffeb50) at kernel/qapplication.cpp:2048
#31 0x4065ca32 in KApplication::notify (this=0xbfffeee8, receiver=0x88d0398, 
    event=0xbfffeb50) at /home/till/kde+/kdelibs/kdecore/kapplication.cpp:421
#32 0x40dd9d54 in QApplication::sendEvent (receiver=0x88d0398, 
    event=0xbfffeb50) at .moc/debug-shared-mt/../../kernel/qapplication.h:472
#33 0x409d0945 in QEventLoop::activateTimers (this=0x80b2640)
    at kernel/qeventloop_unix.cpp:524
#34 0x409ac8d0 in QEventLoop::processNextEvent (this=0x80b2640, flags=0, 
    canWait=true) at kernel/qeventloop_x11.cpp:310
#35 0x40a01218 in QEventLoop::enterLoop (this=0x80b2640)
    at kernel/qeventloop.cpp:186
#36 0x40a01155 in QEventLoop::exec (this=0x80b2640)
    at kernel/qeventloop.cpp:136
#37 0x409ee8d5 in QApplication::exec (this=0xbfffeee8)
    at kernel/qapplication.cpp:2360
#38 0x41828954 in main (argc=2, argv=0x805d4b8)
    at /home/till/kde+/kdebase/konqueror/konq_main.cc:130
#39 0x0804dce7 in launch (argc=2, _name=0x805db0c "konqueror", 
    args=0x805db1f "\001", cwd=0x0, envc=1, envs=0x805db30 "", 
    reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x805db34 "home;1032384593;620532;1250")
    at /home/till/kde+/kdelibs/kinit/kinit.cpp:547
#40 0x0804ee07 in handle_launcher_request (sock=7)
    at /home/till/kde+/kdelibs/kinit/kinit.cpp:1023
#41 0x0804f5c1 in handle_requests (waitForPid=0)
    at /home/till/kde+/kdelibs/kinit/kinit.cpp:1189
#42 0x08050810 in main (argc=3, argv=0xbffff4a4, envp=0xbffff4b4)
    at /home/till/kde+/kdelibs/kinit/kinit.cpp:1534
#43 0x411129ed in __libc_start_main () from /lib/libc.so.6
 
-- 
Till Krech from Berlin, Germany is happy with
SuSE Linux 8.0 (i386) 2.4.18-64GB-SMP * KDE: 3.0.8 (KDE 3.1 beta2)
Qt: 3.1.0-b1 * gcc version 2.95.3 20010315 (SuSE)





More information about the kfm-devel mailing list