Bug 114573 - Konqueror crashes after following a link
Summary: Konqueror crashes after following a link
Status: RESOLVED DUPLICATE of bug 112653
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-17 20:15 UTC by Henk Poley
Modified: 2005-10-17 22:49 UTC (History)
0 users

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 Henk Poley 2005-10-17 20:15:37 UTC
Version:           3.4.91 (using KDE 3.4.91 (beta1, >= 20050910), Gentoo)
Compiler:          gcc version 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)
OS:                Linux (i686) release 2.6.13-suspend2-r4

Don't you love it when someone asks you something right after a crash, so you do not know what caused the crash exactly..

Anyways, backtrace:

Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1229379392 (LWP 28751)]
[KCrash handler]
#4  KJS::HTMLElement::getValueProperty (this=0xa874780, exec=0xbf9ede44, 
    token=331) at dom_docimpl.h:276
#5  0xb6590776 in KJS::HTMLElement::tryGet (this=0xa874780, exec=0xbf9ede44, 
    propertyName=@0xbf9edc08) at kjs_html.cpp:1205
#6  0xb657de9f in KJS::DOMObject::get (this=0x0, exec=0xbf9ede44, 
    p=@0xbf9edc08) at kjs_binding.cpp:50
#7  0xb638c98b in KJS::Reference::getValue (this=0xbf9edbf8, exec=0xbf9ede44)
    at reference.cpp:143
#8  0xb635e94f in KJS::Node::evaluate (this=0x0, exec=0xbf9ede44)
    at nodes.cpp:130
#9  0xb635e99f in KJS::Node::toBoolean (this=0x0, exec=0xbf9ede44)
    at value.h:217
#10 0xb636443d in KJS::IfNode::execute (this=0xaa91d48, exec=0xbf9ede44)
    at nodes.cpp:2016
#11 0xb6369759 in KJS::SourceElementsNode::execute (this=0xaa91d80, 
    exec=0xbf9ede44) at nodes.cpp:3097
#12 0xb63640ca in KJS::BlockNode::execute (this=0xad54990, exec=0xbf9ede44)
    at nodes.cpp:1942
#13 0xb6384017 in KJS::DeclaredFunctionImp::execute (this=0x0, 
    exec=0xbf9ede44) at function.cpp:579
#14 0xb63836f4 in KJS::FunctionImp::call (this=0xa2701f8, exec=0xbf9ee2fc, 
    thisObj=@0xbf9edf34, args=@0xbf9edf94) at function.cpp:354
#15 0xb63876d8 in KJS::Object::call (this=0xffffffd4, exec=0xbf9ee2fc, 
    thisObj=@0xbf9edf34, args=@0xbf9edf94) at object.cpp:70
#16 0xb6360a5f in KJS::FunctionCallNode::evaluate (this=0xbf9edf54, 
    exec=0xbf9ee2fc) at nodes.cpp:870
#17 0xb636420c in KJS::ExprStatementNode::execute (this=0xa6a7908, 
    exec=0xbf9ee2fc) at nodes.cpp:1980
#18 0xb6369759 in KJS::SourceElementsNode::execute (this=0x8fe8d80, 
    exec=0xbf9ee2fc) at nodes.cpp:3097
#19 0xb63640ca in KJS::BlockNode::execute (this=0x8fe8db8, exec=0xbf9ee2fc)
    at nodes.cpp:1942
#20 0xb6364570 in KJS::IfNode::execute (this=0xa043380, exec=0xbf9ee2fc)
    at nodes.cpp:2028
#21 0xb6369759 in KJS::SourceElementsNode::execute (this=0xa0433b8, 
    exec=0xbf9ee2fc) at nodes.cpp:3097
#22 0xb63640ca in KJS::BlockNode::execute (this=0x98ac7f8, exec=0xbf9ee2fc)
    at nodes.cpp:1942
#23 0xb6384017 in KJS::DeclaredFunctionImp::execute (this=0x0, 
    exec=0xbf9ee2fc) at function.cpp:579
#24 0xb63836f4 in KJS::FunctionImp::call (this=0xadc7f28, exec=0xbf9ee69c, 
    thisObj=@0xbf9ee3ec, args=@0xbf9ee44c) at function.cpp:354
#25 0xb63876d8 in KJS::Object::call (this=0xffffffd4, exec=0xbf9ee69c, 
    thisObj=@0xbf9ee3ec, args=@0xbf9ee44c) at object.cpp:70
#26 0xb6360a5f in KJS::FunctionCallNode::evaluate (this=0xbf9ee40c, 
    exec=0xbf9ee69c) at nodes.cpp:870
#27 0xb636420c in KJS::ExprStatementNode::execute (this=0xa94f6d0, 
    exec=0xbf9ee69c) at nodes.cpp:1980
#28 0xb6369759 in KJS::SourceElementsNode::execute (this=0x8773ea0, 
    exec=0xbf9ee69c) at nodes.cpp:3097
#29 0xb63640ca in KJS::BlockNode::execute (this=0xa9f96b8, exec=0xbf9ee69c)
    at nodes.cpp:1942
#30 0xb637b372 in KJS::InterpreterImp::evaluate (this=0xabcb640, 
    code=@0xbf9ee69c, thisV=@0xbf9ee858) at nodes.cpp:1729
#31 0xb6388de7 in KJS::Interpreter::evaluate (this=0x0, code=@0xbf9ee848, 
    thisV=@0xbf9ee858) at interpreter.cpp:166
#32 0xb65bbb08 in KJS::KJSProxyImpl::evaluate (this=0x910e898, filename=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8054070, static shared_null = 0x8054070}, d = 0x0, static shared_null = 0x8054070}, baseLine=1, str=@0xaa33414, n=@0xbf9ee9b0, 
    completion=0xbf9ee96c) at kjs_proxy.cpp:154
#33 0xb6480551 in KHTMLPart::executeScript (this=0xaab6128, n=@0xbf9ee9b0, 
    script=@0xaa33414) at khtml_part.cpp:1198
#34 0xb65b3568 in KJS::ScheduledAction::execute (this=0xaa33408, 
    window=0xac0f0a8) at dom_node.h:278
#35 0xb65b4146 in KJS::WindowQObject::timerEvent (this=0xa981ea0)
    at kjs_window.cpp:2032
#36 0xb72f0904 in QObject::event (this=0xa981ea0, e=0xbf9eee70)
    at qobject.cpp:741
#37 0xb7297b3c in QApplication::internalNotify (this=0x0, receiver=0xa981ea0, 
    e=0xbf9eee70) at qapplication.cpp:2615
#38 0xb7296edd in QApplication::notify (this=0xbf9ef3f4, receiver=0xa981ea0, 
    e=0xbf9eee70) at qapplication.cpp:2372
#39 0xb78f9d34 in KApplication::notify (this=0xbf9ef3f4, receiver=0xa981ea0, 
    event=0xbf9eee70) at kapplication.cpp:550
#40 0xb72875c9 in QEventLoop::activateTimers (this=0x815d588)
    at qeventloop_unix.cpp:555
#41 0xb72418c7 in QEventLoop::processEvents (this=0x815d588, flags=4)
    at qeventloop_x11.cpp:389
#42 0xb72a9a98 in QEventLoop::enterLoop (this=0x815d588) at qeventloop.cpp:198
#43 0xb72a9948 in QEventLoop::exec (this=0x815d588) at qeventloop.cpp:145
#44 0xb7297d71 in QApplication::exec (this=0xbf9ef3f4)
    at qapplication.cpp:2758
#45 0xb6aa2ca4 in kdemain (argc=3, argv=0x813a3b0) at konq_main.cc:206
#46 0xb77fe7fe in kdeinitmain (argc=3, argv=0x813a3b0) at konqueror_dummy.cc:3
#47 0x0804cf38 in launch (argc=3, _name=0x8139fec "konqueror", 
    args=0x813a036 "", cwd=0x0, envc=0, envs=0x813a03a "", reset_env=false, 
    tty=0x0, avoid_loops=false, startup_id_str=0x804f617 "0") at kinit.cpp:637
#48 0x0804db23 in handle_launcher_request (sock=8) at kinit.cpp:1201
#49 0x0804df7d in handle_requests (waitForPid=0) at kinit.cpp:1404
#50 0x0804ed6e in main (argc=2, argv=0xbf9efa44, envp=0xbf9efa50)
    at kinit.cpp:1848
Comment 1 Tommi Tervo 2005-10-17 20:26:09 UTC

*** This bug has been marked as a duplicate of 112653 ***
Comment 2 Maksim Orlovich 2005-10-17 22:47:00 UTC
Tommi: this isn't neccesserily a duplicate, please be a bit careful with crashes in kjs_html.cpp, since it has some really hugggeee functions that get called a lot. (Line numbers are a good indication)

Reporter: could you please tell me what you have on line 1205 of khtml/ecma/kjs_html.cpp, and on line 276 of khtml/xml/dom_docimpl.h if you still have the sources around?
Comment 3 Maksim Orlovich 2005-10-17 22:49:37 UTC
Actually, I take it back, Tommi was right, I missed the token=331

*** This bug has been marked as a duplicate of 112653 ***