Application: konqueror (4.6.00 (4.6.0) "release 6") KDE Platform Version: 4.6.3 (4.6.3) Qt Version: 4.7.3 Operating System: Linux 2.6.37.6-0.5-desktop x86_64 Distribution: "openSUSE 11.4 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: I was trying to log in to IBM Developer Works to leave a message at the site feedback forum. -- Backtrace: Application: Konqueror (kdeinit4), signal: Segmentation fault 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #6 isEmpty (this=0x0) at /usr/include/QtCore/qstring.h:708 #7 KJSDebugger::DebugDocument::breakpoints (this=0x0) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/debugger/debugdocument.cpp:163 #8 0x00007fdf117eacd8 in KJSDebugger::DebugDocument::hasBreakpoint (this=<value optimized out>, lineNumber=18801) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/debugger/debugdocument.cpp:155 #9 0x00007fdf117e523e in KJSDebugger::DebugWindow::checkSourceLocation (this=0xd924f0, exec=0x7fffd52a3c90, sourceId=116, firstLine=18801, lastLine=<value optimized out>) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/debugger/debugwindow.cpp:720 #10 0x00007fdf117e5597 in KJSDebugger::DebugWindow::atStatement (this=0xd924f0, exec=0x7fffd52a3c90, sourceId=116, firstLine=18801, lastLine=18801) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/debugger/debugwindow.cpp:690 #11 0x00007fdf10e91222 in KJS::Machine::runBlock (exec=0x7fffd52a3c90, codeBlock=..., parentExec=0x7fffd52a4720) at codes.def:230 #12 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0be4dd40, exec=0x7fffd52a4720, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #13 0x00007fdf10e989e9 in call (exec=0x7fffd52a4720, codeBlock=..., parentExec=0x7fffd52a51b0) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #14 KJS::Machine::runBlock (exec=0x7fffd52a4720, codeBlock=..., parentExec=0x7fffd52a51b0) at codes.def:1223 #15 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0be4e2c0, exec=0x7fffd52a51b0, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #16 0x00007fdf10e989e9 in call (exec=0x7fffd52a51b0, codeBlock=..., parentExec=0x7fffd52a5c40) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #17 KJS::Machine::runBlock (exec=0x7fffd52a51b0, codeBlock=..., parentExec=0x7fffd52a5c40) at codes.def:1223 #18 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0be4e140, exec=0x7fffd52a5c40, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #19 0x00007fdf10e989e9 in call (exec=0x7fffd52a5c40, codeBlock=..., parentExec=0x7fffd52a6790) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #20 KJS::Machine::runBlock (exec=0x7fffd52a5c40, codeBlock=..., parentExec=0x7fffd52a6790) at codes.def:1223 #21 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0b928180, exec=0x7fffd52a6790, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #22 0x00007fdf10e6239d in call (this=<value optimized out>, exec=0x7fffd52a6790, thisObj=0x7fdf0b928180, args=<value optimized out>) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #23 KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffd52a6790, thisObj=0x7fdf0b928180, args=<value optimized out>) at /usr/src/debug/kdelibs-4.6.3/kjs/function_object.cpp:123 #24 0x00007fdf10e989e9 in call (exec=0x7fffd52a6790, codeBlock=..., parentExec=0x7fffd52a72e0) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #25 KJS::Machine::runBlock (exec=0x7fffd52a6790, codeBlock=..., parentExec=0x7fffd52a72e0) at codes.def:1223 #26 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0b8eb7c0, exec=0x7fffd52a72e0, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #27 0x00007fdf10e622ba in call (this=<value optimized out>, exec=0x7fffd52a72e0, thisObj=0x7fdf0b8eb7c0, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #28 KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffd52a72e0, thisObj=0x7fdf0b8eb7c0, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function_object.cpp:139 #29 0x00007fdf10e989e9 in call (exec=0x7fffd52a72e0, codeBlock=..., parentExec=0x7fffd52a7d70) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #30 KJS::Machine::runBlock (exec=0x7fffd52a72e0, codeBlock=..., parentExec=0x7fffd52a7d70) at codes.def:1223 #31 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0b8e9e40, exec=0x7fffd52a7d70, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #32 0x00007fdf10e989e9 in call (exec=0x7fffd52a7d70, codeBlock=..., parentExec=0x7fffd52a88c0) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #33 KJS::Machine::runBlock (exec=0x7fffd52a7d70, codeBlock=..., parentExec=0x7fffd52a88c0) at codes.def:1223 #34 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0be35bc0, exec=0x7fffd52a88c0, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #35 0x00007fdf10e622ba in call (this=<value optimized out>, exec=0x7fffd52a88c0, thisObj=0x7fdf0be35bc0, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #36 KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffd52a88c0, thisObj=0x7fdf0be35bc0, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function_object.cpp:139 #37 0x00007fdf10e989e9 in call (exec=0x7fffd52a88c0, codeBlock=..., parentExec=0x7fffd52a9350) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #38 KJS::Machine::runBlock (exec=0x7fffd52a88c0, codeBlock=..., parentExec=0x7fffd52a9350) at codes.def:1223 #39 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0c1df440, exec=0x7fffd52a9350, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #40 0x00007fdf10e989e9 in call (exec=0x7fffd52a9350, codeBlock=..., parentExec=0x7fffd52a9de0) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #41 KJS::Machine::runBlock (exec=0x7fffd52a9350, codeBlock=..., parentExec=0x7fffd52a9de0) at codes.def:1223 #42 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0c1df840, exec=0x7fffd52a9de0, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #43 0x00007fdf10e989e9 in call (exec=0x7fffd52a9de0, codeBlock=..., parentExec=0x7fffd52aa870) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #44 KJS::Machine::runBlock (exec=0x7fffd52a9de0, codeBlock=..., parentExec=0x7fffd52aa870) at codes.def:1223 #45 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0c1df740, exec=0x7fffd52aa870, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #46 0x00007fdf10e989e9 in call (exec=0x7fffd52aa870, codeBlock=..., parentExec=0x7fffd52ab300) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #47 KJS::Machine::runBlock (exec=0x7fffd52aa870, codeBlock=..., parentExec=0x7fffd52ab300) at codes.def:1223 #48 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0c1d3680, exec=0x7fffd52ab300, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #49 0x00007fdf10e989e9 in call (exec=0x7fffd52ab300, codeBlock=..., parentExec=0x7fffd52abe50) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #50 KJS::Machine::runBlock (exec=0x7fffd52ab300, codeBlock=..., parentExec=0x7fffd52abe50) at codes.def:1223 #51 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0be36800, exec=0x7fffd52abe50, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #52 0x00007fdf10e622ba in call (this=<value optimized out>, exec=0x7fffd52abe50, thisObj=0x7fdf0be36800, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #53 KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffd52abe50, thisObj=0x7fdf0be36800, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function_object.cpp:139 #54 0x00007fdf10e989e9 in call (exec=0x7fffd52abe50, codeBlock=..., parentExec=0x10be600) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #55 KJS::Machine::runBlock (exec=0x7fffd52abe50, codeBlock=..., parentExec=0x10be600) at codes.def:1223 #56 0x00007fdf10e7943e in KJS::FunctionImp::callAsFunction (this=0x7fdf0c1d3940, exec=0x10be600, thisObj=<value optimized out>, args=...) at /usr/src/debug/kdelibs-4.6.3/kjs/function.cpp:172 #57 0x00007fdf1178b36f in call (this=0x3a60730, window=0x7fdf0bcf0000) at /usr/src/debug/kdelibs-4.6.3/kjs/object.h:626 #58 KJS::ScheduledAction::execute (this=0x3a60730, window=0x7fdf0bcf0000) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/kjs_window.cpp:2283 #59 0x00007fdf1179910b in KJS::WindowQObject::timerEvent (this=0x1fc7c70) at /usr/src/debug/kdelibs-4.6.3/khtml/ecma/kjs_window.cpp:2458 #60 0x00007fdf286b30a9 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #61 0x00007fdf2784a144 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #62 0x00007fdf278526fa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #63 0x00007fdf29345006 in KApplication::notify (this=0x7fffd52acd90, receiver=0x1fc7c70, event=0x7fffd52ac850) at /usr/src/debug/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311 #64 0x00007fdf2869f47c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #65 0x00007fdf286ccdf8 in ?? () from /usr/lib64/libQtCore.so.4 #66 0x00007fdf286c9b78 in ?? () from /usr/lib64/libQtCore.so.4 #67 0x00007fdf23f35bd3 in g_main_dispatch (context=0x6c64e0) at gmain.c:2440 #68 g_main_context_dispatch (context=0x6c64e0) at gmain.c:3013 #69 0x00007fdf23f363b0 in g_main_context_iterate (context=0x6c64e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091 #70 0x00007fdf23f36650 in g_main_context_iteration (context=0x6c64e0, may_block=1) at gmain.c:3154 #71 0x00007fdf286ca22f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #72 0x00007fdf278efbae in ?? () from /usr/lib64/libQtGui.so.4 #73 0x00007fdf2869e8d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #74 0x00007fdf2869eae5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #75 0x00007fdf286a2f2b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #76 0x00007fdf18d2834a in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.6.0/apps/konqueror/src/konqmain.cpp:219 #77 0x00000000004075c9 in _start () Reported using DrKonqi
Seems that you have enabled js-debugger, can you reproduce this bug without it?
Konqueror crashes with JavaScript debugger off too. I am unable to submit the crash report this time because its volume exceeds USHORT_MAX characters. This probably means that KJS should be stackless (as any script interpreter exposed to scripts from untrusted source, as far as I am concerned).
Please submit an excerpt then.
*** Bug 282373 has been marked as a duplicate of this bug. ***
*** Bug 285197 has been marked as a duplicate of this bug. ***
*** Bug 289597 has been marked as a duplicate of this bug. ***
as of 4.11.5