Bug 212728

Summary: [steps] Konqueror crashed after unsucessful login attempt at https://cz.mbank.eu [KJSDebugger::DebugDocument::breakpoints, KJSDebugger::DebugDocument::hasBreakpoint, KJSDebugger::DebugWindow::checkSourceLocation]
Product: [Applications] konqueror Reporter: kavol <kavol>
Component: khtml ecmaAssignee: Konqueror Bugs <konqueror-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: aiacovitti, andresbajotierra, klaus.layer+kde, sreejiththulaseedharan
Priority: NOR Keywords: testcase
Version First Reported In: 4.4.0   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Extract of the https://cz.mbank.eu webpage (Testcase of this report)

Description kavol 2009-11-02 13:17:04 UTC
Application that crashed: konqueror
Version of the application: 4.3.2 (KDE 4.3.2)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.30.9-90.fc11.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
The subject says that all. I've tried to log in at https://cz.mbank.eu but I mispelled the password. For a short while there was displayed an information like "cannot perform the operation - already done" or what, it crashed too fast, I couldn't catch it all.

Note that unlike the similar bug #176538 says, I was NOT trying to use the javascript debugger, I just wanted to use my bank account as usual and done hundreds times before (without mispelling the password :-)

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[KCrash Handler]
#5  KJSDebugger::DebugDocument::breakpoints (this=0x0) at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/debugger/debugdocument.cpp:160
#6  0x00000033cc683a88 in KJSDebugger::DebugDocument::hasBreakpoint (this=0x0, lineNumber=138) at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/debugger/debugdocument.cpp:153
#7  0x00000033cc67de8f in KJSDebugger::DebugWindow::checkSourceLocation (this=0x1ef8010, exec=0x7fffc0c17ea0, sourceId=36749, firstLine=138, lastLine=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/debugger/debugwindow.cpp:718
#8  0x00000033cc67e1e9 in KJSDebugger::DebugWindow::atStatement (this=0x1ef8010, exec=0x7fffc0c17ea0, sourceId=<value optimized out>, firstLine=138, lastLine=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/debugger/debugwindow.cpp:690
#9  0x00000033c8a7bf43 in KJS::Machine::runBlock (exec=0x7fffc0c17ea0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:230
#10 0x00000033c8a6163a in KJS::FunctionImp::callAsFunction (this=0x7f5668159a80, exec=0x7fffc0c18890, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/kjs/function.cpp:144
#11 0x00000033c8a64f09 in KJS::JSObject::call (this=0x0, exec=0x6213f90, thisObj=0x266d940, args=@0x2e26d00) at /usr/src/debug/kdelibs-4.3.2/kjs/object.cpp:69
#12 0x00000033c8a80fd2 in KJS::Machine::runBlock (exec=0x7fffc0c18890, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#13 0x00000033c8a6163a in KJS::FunctionImp::callAsFunction (this=0x7f5668157a40, exec=0x3944150, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/kjs/function.cpp:144
#14 0x00000033c8a64f09 in KJS::JSObject::call (this=0x0, exec=0x6213f90, thisObj=0x266d940, args=@0x2e26d00) at /usr/src/debug/kdelibs-4.3.2/kjs/object.cpp:69
#15 0x00000033cc65e471 in KJS::JSEventListener::handleEvent (this=0x8c980b0, evt=@0x7fffc0c18b20) at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/kjs_events.cpp:106
#16 0x00000033cc45e6a2 in DOM::NodeImpl::handleLocalEvents (this=<value optimized out>, evt=<value optimized out>, useCapture=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:731
#17 0x00000033cc45eb11 in DOM::NodeImpl::dispatchGenericEvent (this=0x1f85d70, evt=0x7221d30) at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:501
#18 0x00000033cc45eb9e in DOM::NodeImpl::dispatchEvent (this=0x1f85d70, evt=0x7221d30, exceptioncode=@0x7fffc0c18cdc, tempEvent=true) at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:453
#19 0x00000033cc460272 in DOM::NodeImpl::dispatchMouseEvent (this=0x1f85d70, _mouse=<value optimized out>, overrideId=<value optimized out>, overrideDetail=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:646
#20 0x00000033cc4c1f8f in DOM::HTMLButtonElementImpl::click (this=0x1f85d70) at /usr/src/debug/kdelibs-4.3.2/khtml/html/html_formimpl.cpp:1212
#21 0x00000033cc608e6c in KJS::HTMLElementFunction::callAsFunction (this=0x7f5668157080, exec=0x7fffc0c19900, thisObj=<value optimized out>, args=@0x7fffc0c19850)
    at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/kjs_html.cpp:2187
#22 0x00000033c8a64f09 in KJS::JSObject::call (this=0x0, exec=0x6213f90, thisObj=0x266d940, args=@0x2e26d00) at /usr/src/debug/kdelibs-4.3.2/kjs/object.cpp:69
#23 0x00000033c8a80fd2 in KJS::Machine::runBlock (exec=0x7fffc0c19900, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#24 0x00000033c8a6163a in KJS::FunctionImp::callAsFunction (this=0x7f5668159b80, exec=0x7fffc0c1a2f0, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/kjs/function.cpp:144
#25 0x00000033c8a64f09 in KJS::JSObject::call (this=0x0, exec=0x6213f90, thisObj=0x266d940, args=@0x2e26d00) at /usr/src/debug/kdelibs-4.3.2/kjs/object.cpp:69
#26 0x00000033c8a80fd2 in KJS::Machine::runBlock (exec=0x7fffc0c1a2f0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#27 0x00000033c8a6163a in KJS::FunctionImp::callAsFunction (this=0x7f5668157d00, exec=0x3944150, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/kjs/function.cpp:144
#28 0x00000033c8a64f09 in KJS::JSObject::call (this=0x0, exec=0x6213f90, thisObj=0x266d940, args=@0x2e26d00) at /usr/src/debug/kdelibs-4.3.2/kjs/object.cpp:69
#29 0x00000033cc65e471 in KJS::JSEventListener::handleEvent (this=0x55d7150, evt=@0x7fffc0c1a580) at /usr/src/debug/kdelibs-4.3.2/khtml/ecma/kjs_events.cpp:106
#30 0x00000033cc4496f8 in DOM::DocumentImpl::defaultEventHandler (this=<value optimized out>, evt=0x83c5fa0) at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_docimpl.cpp:2748
#31 0x00000033cc45e9b4 in DOM::NodeImpl::dispatchGenericEvent (this=0x2881ba0, evt=0x83c5fa0) at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:526
#32 0x00000033cc45eb9e in DOM::NodeImpl::dispatchEvent (this=0x2881ba0, evt=0x83c5fa0, exceptioncode=@0x7fffc0c1a68c, tempEvent=true) at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:453
#33 0x00000033cc45f492 in DOM::NodeImpl::dispatchKeyEvent (this=<value optimized out>, key=0x7fffc0c1ace0, keypress=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.2/khtml/xml/dom_nodeimpl.cpp:694
#34 0x00000033cc3c628d in KHTMLView::dispatchKeyEvent (this=0xb7b5c60, _ke=0x7fffc0c1ace0) at /usr/src/debug/kdelibs-4.3.2/khtml/khtmlview.cpp:1628
#35 0x00000033cc3cea8f in KHTMLView::keyPressEvent (this=0xb7b5c60, _ke=0x7fffc0c1ace0) at /usr/src/debug/kdelibs-4.3.2/khtml/khtmlview.cpp:1749
#36 0x00000033cc3cd0f2 in KHTMLView::eventFilter (this=0xb7b5c60, o=0x4c85ed0, e=0x7fffc0c1ace0) at /usr/src/debug/kdelibs-4.3.2/khtml/khtmlview.cpp:2287
#37 0x000000393ef3df17 in ?? ()
#38 0x0000000004c85ed0 in ?? ()
#39 0x00007fffc0c1ace0 in ?? ()
#40 0x000000000148c0e0 in ?? ()
#41 0x000000394038f60c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#42 0x00000039403973b3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#43 0x00000033c5e117f6 in KApplication::notify (this=0x7fffc0c1cfe0, receiver=0x4c85ed0, event=0x7fffc0c1ace0) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#44 0x000000393ef3ebfc in ?? ()
#45 0x0000000004c85ed0 in ?? ()
#46 0x00007fffc0c1ace0 in ?? ()
#47 0x00007fffc0c1ac4f in ?? ()
#48 0x00000039403a5bc4 in QKeyEventEx::QKeyEventEx(QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, unsigned short, unsigned int, unsigned int, unsigned int) ()
   from /usr/lib64/libQtGui.so.4
#49 0x000000394041e95a in ?? () from /usr/lib64/libQtGui.so.4
#50 0x0000003940420ef0 in ?? () from /usr/lib64/libQtGui.so.4
#51 0x00000039403fa514 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#52 0x000000394042287c in ?? () from /usr/lib64/libQtGui.so.4
#53 0x0000003662c3790e in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#54 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#55 0x0000003662c3b0e8 in g_main_context_iterate (context=0x148ed20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2455
#56 0x0000003662c3b20a in IA__g_main_context_iteration (context=0x148ed20, may_block=1) at gmain.c:2518
#57 0x000000393ef66f86 in ?? ()
#58 0x000000000148c380 in ?? ()
#59 0x0000000000000000 in ?? ()
Warning: the current language does not match this frame.

This bug may be a duplicate of or related to bug 176538

Reported using DrKonqi
Comment 1 kavol 2009-11-02 13:21:48 UTC
ok, this seems to be reproducible well

after unsucessful attempt, a dialogue box says "Akce je již provedena." ("Action performed already") and after clicking OK, Konqueror crashes (I must have hit Enter twice or what, why the dialogue disappeared so quickly at the first attempt)
Comment 2 Dario Andres 2009-12-17 18:56:37 UTC
*** Bug 218333 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-12-17 18:58:36 UTC
Created attachment 39122 [details]
Extract of the https://cz.mbank.eu webpage (Testcase of this report)
Comment 4 Dario Andres 2009-12-17 19:14:46 UTC
I could reproduce the bug here using:

Qt: 4.6.0 (kde-qt master commit 784477685913781462c426e99605546a4beaf3a4
        Date:   Tue Dec 1 19:17:20 2009 +0100)
KDE Development Platform: 4.3.82 (KDE 4.3.82 (KDE 4.4 >= 20091211))
kdelibs svn rev. 1063229 / kdebase svn rev. 1063229
on ArchLinux i686 - Kernel 2.6.31.6

Steps to reproduce:
---

- Download the testcase file I attached in comment 3 (it doesn't seem to work if trying to reproduce the crash with the online attachment)
- Open Konqueror
- Enable the Javascript "Debugger" and "Report errors" options
- Restart Konqueror and open the testcase file page
- In the two input fields add random strings (I used "aaaa" for both fields; I don't really know if there is a relation or if the strings have some special requirements)
- With the second inputbox focused, starting pressing and releasing the Enter/Return key continuously.
The mentioned error dialog of the webpage will be shown and close several times (seems instantaneous, as we are pressing Enter a lot of times in a quick sucession)
- If Konqueror didn't crashed after ~ 10 seconds ~ of pressing Enter, stop pressing it, and when the last error dialog is closed, Konqueror will crash.

I have disabled the cache and tried with other different settings combinations which may be related or not, if you need more information just ask me.

Updated backtrace:
---
Application: Konqueror (konqueror), signal: Segmentation fault
[KCrash Handler]
#6  KJSDebugger::DebugDocument::breakpoints (this=0x0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/debugger/debugdocument.cpp:160
#7  0xb223bf25 in KJSDebugger::DebugDocument::hasBreakpoint (this=0x0, lineNumber=145) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/debugger/debugdocument.cpp:153
#8  0xb2238762 in KJSDebugger::DebugWindow::checkSourceLocation (this=0x874d0e0, exec=0xbfc0f514, sourceId=2, firstLine=145, lastLine=145)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/debugger/debugwindow.cpp:718
#9  0xb2238ad2 in KJSDebugger::DebugWindow::atStatement (this=0x874d0e0, exec=0xbfc0f514, sourceId=2, firstLine=145, lastLine=145)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/debugger/debugwindow.cpp:690
#10 0xb1e1a6d1 in KJS::Debugger::reportAtStatement (this=0x874d100, exec=0xbfc0f514, sourceId=2, firstLine=145, lastLine=145) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/debugger.cpp:122
#11 0xb1debfe8 in KJS::StatementNode::hitStatement (this=0x8829ea0, exec=0xbfc0f514) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:271
#12 0xb1e3656a in KJS::Machine::runBlock (exec=0xbfc0f514, codeBlock=..., parentExec=0xbfc0f994) at codes.def:230
#13 0xb1e19e9b in KJS::FunctionImp::callAsFunction (this=0xaf0a0d20, exec=0xbfc0f994, thisObj=0xaf0b0000, args=...) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:144
#14 0xb1e1dabd in KJS::JSObject::call (this=0x880e918, exec=0xbfc0f994, thisObj=0xaf0b0000, args=...) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:69
#15 0xb1e3ba6a in KJS::Machine::runBlock (exec=0xbfc0f994, codeBlock=..., parentExec=0x87cbaf8) at codes.def:1192
#16 0xb1e19e9b in KJS::FunctionImp::callAsFunction (this=0xaf0a1740, exec=0x87cbaf8, thisObj=0xaf0a1780, args=...) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:144
#17 0xb1e1dabd in KJS::JSObject::call (this=0x880e918, exec=0x87cbaf8, thisObj=0xaf0a1780, args=...) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:69
#18 0xb2216087 in KJS::JSEventListener::handleEvent (this=0x8831270, evt=...) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_events.cpp:106
#19 0xb1ffca8b in DOM::NodeImpl::handleLocalEvents (this=0x88200b0, evt=0x892fe10, useCapture=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:731
#20 0xb1ffcf4d in DOM::NodeImpl::dispatchGenericEvent (this=0x88200b0, evt=0x892fe10) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:501
#21 0xb1ffcff4 in DOM::NodeImpl::dispatchEvent (this=0x88200b0, evt=0x892fe10, exceptioncode=@0xbfc0fcfc, tempEvent=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:453
#22 0xb1f5d7c5 in KHTMLView::dispatchMouseEvent (this=0x8691d20, eventId=3, targetNode=0x88200b0, targetNodeNonShared=0x88200b0, cancelable=<value optimized out>, detail=1, 
    _mouse=<value optimized out>, setUnder=true, mouseEventType=1, orient=0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:3717
#23 0xb1f6c1e6 in KHTMLView::mouseReleaseEvent (this=0x8691d20, _mouse=0xbfc106bc) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:1578
#24 0xb5d6e350 in QWidget::event (this=0x8691d20, event=0xbfc106bc) at kernel/qwidget.cpp:7974
#25 0xb61ecd60 in QFrame::event (this=0x8691d20, e=0xbfc106bc) at widgets/qframe.cpp:557
#26 0xb1f697bc in KHTMLView::widgetEvent (this=0x8691d20, e=0x0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2338
#27 0xb1f69aa5 in KHTMLView::eventFilter (this=0x8691d20, o=0x8697538, e=0xbfc106bc) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2191
#28 0xb69bd6ef in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x831ee60, receiver=0x8697538, event=0xbfc106bc) at kernel/qcoreapplication.cpp:819
#29 0xb5d03810 in QApplicationPrivate::notify_helper (this=0x831ee60, receiver=0x8697538, e=0xbfc106bc) at kernel/qapplication.cpp:4238
#30 0xb5d01b6e in QApplication::notify (this=0xbfc11070, receiver=0x8697538, e=0xbfc106bc) at kernel/qapplication.cpp:3822
#31 0xb709612a in KApplication::notify (this=0xbfc11070, receiver=0x8697538, event=0xbfc106bc) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#32 0xb69bd411 in QCoreApplication::notifyInternal (this=0xbfc11070, receiver=0x8697538, event=0xbfc106bc) at kernel/qcoreapplication.cpp:704
#33 0xb5d059d9 in QCoreApplication::sendSpontaneousEvent (receiver=0x8697538, event=0xbfc106bc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#34 0xb5d0019d in QApplicationPrivate::sendMouseEvent (receiver=0x8697538, event=0xbfc106bc, alienWidget=0x8697538, nativeWidget=0x83df348, buttonDown=0xb67ed260, lastMouseReceiver=..., 
    spontaneous=true) at kernel/qapplication.cpp:2954
#35 0xb5da454a in QETWidget::translateMouseEvent (this=0x83df348, event=0xbfc10be0) at kernel/qapplication_x11.cpp:4368
#36 0xb5da118a in QApplication::x11ProcessEvent (this=0xbfc11070, event=0xbfc10be0) at kernel/qapplication_x11.cpp:3379
#37 0xb5dd7729 in x11EventSourceDispatch (s=0x83220f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0xb551c328 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb551fba0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#40 0xb551fcd3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb69f4e48 in QEventDispatcherGlib::processEvents (this=0x831ee20, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#42 0xb5dd7d50 in QGuiEventDispatcherGlib::processEvents (this=0x831ee20, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#43 0xb69ba81b in QEventLoop::processEvents (this=0xbfc10ebc, flags=...) at kernel/qeventloop.cpp:149
#44 0xb69ba960 in QEventLoop::exec (this=0xbfc10ebc, flags=...) at kernel/qeventloop.cpp:201
#45 0xb69bdaed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#46 0xb5d00e54 in QApplication::exec () at kernel/qapplication.cpp:3570
#47 0xb78abe2f in kdemain (argc=2, argv=0xbfc11384) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257
#48 0x0804876b in main (argc=2, argv=0xbfc11384) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 5 kavol 2010-02-18 11:35:17 UTC
the bug is still present in KDE 4.4

but now the behaviour with the real site https://cz.mbank.eu/ is a bit different

it does not matter if I use correct password or not, it crashes reliably (on each try) if I submit the login form by pressing the Enter key - submitting via mouse click does not lead to crash and I can use the site without any problem


Application: Konqueror (konqueror), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f54293de840 (LWP 1755))]

Thread 2 (Thread 0x7f541906d710 (LWP 6110)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x0000003bbcc71802 in wait (this=<value optimized out>, mutex=0x242c3c0, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x242c3c0, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003bbcc67d11 in QThreadPoolThread::run (this=0x23cd7a0) at concurrent/qthreadpool.cpp:140
#4  0x0000003bbcc709a5 in QThreadPrivate::start (arg=0x23cd7a0) at thread/qthread_unix.cpp:248
#5  0x0000003f49a06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003f48ede67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f54293de840 (LWP 1755)):
[KCrash Handler]
#5  KJSDebugger::DebugDocument::breakpoints (this=0x0) at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/debugger/debugdocument.cpp:160
#6  0x0000003bca246dc8 in KJSDebugger::DebugDocument::hasBreakpoint (this=<value optimized out>, lineNumber=145) at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/debugger/debugdocument.cpp:153
#7  0x0000003bca241809 in KJSDebugger::DebugWindow::checkSourceLocation (this=0x24dd450, exec=0x7fff5ab132e0, sourceId=9, firstLine=145, lastLine=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/debugger/debugwindow.cpp:718
#8  0x0000003bca241b8b in KJSDebugger::DebugWindow::atStatement (this=0x24dd450, exec=0x7fff5ab132e0, sourceId=<value optimized out>, firstLine=145, lastLine=145)
    at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/debugger/debugwindow.cpp:690
#9  0x0000003bc8e766eb in KJS::Machine::runBlock (exec=0x7fff5ab132e0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:230
#10 0x0000003bc8e5bb9a in KJS::FunctionImp::callAsFunction (this=0x7f541a4f0180, exec=0x7fff5ab13cc0, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/function.cpp:144
#11 0x0000003bc8e60429 in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/object.cpp:69
#12 0x0000003bc8e7ba10 in KJS::Machine::runBlock (exec=0x7fff5ab13cc0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#13 0x0000003bc8e5bb9a in KJS::FunctionImp::callAsFunction (this=0x7f541a4f4bc0, exec=0x1ef7200, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/function.cpp:144
#14 0x0000003bc8e60429 in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/object.cpp:69
#15 0x0000003bca225be1 in KJS::JSEventListener::handleEvent (this=0x2ce8a60, evt=...) at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/kjs_events.cpp:106
#16 0x0000003bca0522f2 in DOM::NodeImpl::handleLocalEvents (this=<value optimized out>, evt=<value optimized out>, useCapture=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:731
#17 0x0000003bca052761 in DOM::NodeImpl::dispatchGenericEvent (this=0x2cc53e0, evt=0x2cd9af0) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:501
#18 0x0000003bca0527ee in DOM::NodeImpl::dispatchEvent (this=0x2cc53e0, evt=0x2cd9af0, exceptioncode=@0x7fff5ab140fc, tempEvent=true) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:453
#19 0x0000003bca053ef2 in DOM::NodeImpl::dispatchMouseEvent (this=0x2cc53e0, _mouse=<value optimized out>, overrideId=<value optimized out>, overrideDetail=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:646
#20 0x0000003bca0afeef in DOM::HTMLButtonElementImpl::click (this=0x2cc53e0) at /usr/src/debug/kdelibs-4.4.0/khtml/html/html_formimpl.cpp:1212
#21 0x0000003bca1dda9c in KJS::HTMLElementFunction::callAsFunction (this=0x7f541a4f5580, exec=0x7fff5ab14d10, thisObj=<value optimized out>, args=...)
    at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/kjs_html.cpp:2187
#22 0x0000003bc8e60429 in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/object.cpp:69
#23 0x0000003bc8e7ba10 in KJS::Machine::runBlock (exec=0x7fff5ab14d10, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#24 0x0000003bc8e5bb9a in KJS::FunctionImp::callAsFunction (this=0x7f541a4f0280, exec=0x7fff5ab156f0, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/function.cpp:144
#25 0x0000003bc8e60429 in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/object.cpp:69
#26 0x0000003bc8e7ba10 in KJS::Machine::runBlock (exec=0x7fff5ab156f0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#27 0x0000003bc8e5bb9a in KJS::FunctionImp::callAsFunction (this=0x7f541a4f49c0, exec=0x1ef7200, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/function.cpp:144
#28 0x0000003bc8e60429 in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.4.0/kjs/object.cpp:69
#29 0x0000003bca225be1 in KJS::JSEventListener::handleEvent (this=0x2caf530, evt=...) at /usr/src/debug/kdelibs-4.4.0/khtml/ecma/kjs_events.cpp:106
#30 0x0000003bca040546 in DOM::DocumentImpl::defaultEventHandler (this=<value optimized out>, evt=0x2eaa4e0) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_docimpl.cpp:2749
#31 0x0000003bca052604 in DOM::NodeImpl::dispatchGenericEvent (this=0x2cc4860, evt=0x2eaa4e0) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:526
#32 0x0000003bca0527ee in DOM::NodeImpl::dispatchEvent (this=0x2cc4860, evt=0x2eaa4e0, exceptioncode=@0x7fff5ab15a7c, tempEvent=true) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:453
#33 0x0000003bca0530f2 in DOM::NodeImpl::dispatchKeyEvent (this=0x0, key=0x7fff5ab16240, keypress=<value optimized out>) at /usr/src/debug/kdelibs-4.4.0/khtml/xml/dom_nodeimpl.cpp:694
#34 0x0000003bc9fcedbd in KHTMLView::dispatchKeyEvent (this=0x233e6c0, _ke=0x7fff5ab16240) at /usr/src/debug/kdelibs-4.4.0/khtml/khtmlview.cpp:1632
#35 0x0000003bc9fda2ef in KHTMLView::keyPressEvent (this=0x233e6c0, _ke=0x7fff5ab16240) at /usr/src/debug/kdelibs-4.4.0/khtml/khtmlview.cpp:1753
#36 0x0000003bc9fd7992 in KHTMLView::eventFilter (this=0x233e6c0, o=0x2e2cae0, e=0x7fff5ab16240) at /usr/src/debug/kdelibs-4.4.0/khtml/khtmlview.cpp:2294
#37 0x0000003bbcd56b67 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x2e2cae0, event=0x7fff5ab16240) at kernel/qcoreapplication.cpp:819
#38 0x0000003bbe3aa9ac in QApplicationPrivate::notify_helper (this=0x1d087c0, receiver=0x2e2cae0, e=0x7fff5ab16240) at kernel/qapplication.cpp:4296
#39 0x0000003bbe3b2253 in QApplication::notify (this=<value optimized out>, receiver=0x2e2cae0, e=0x7fff5ab16240) at kernel/qapplication.cpp:3763
#40 0x0000003bbfc067a6 in KApplication::notify (this=0x7fff5ab17350, receiver=0x2e2cae0, event=0x7fff5ab16240) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#41 0x0000003bbcd5774c in QCoreApplication::notifyInternal (this=0x7fff5ab17350, receiver=0x2e2cae0, event=0x7fff5ab16240) at kernel/qcoreapplication.cpp:704
#42 0x0000003bbe44490a in QKeyMapper::sendKeyEvent (keyWidget=0x2e2cae0, grab=<value optimized out>, type=KeyPress, code=16777220, modifiers=<value optimized out>, text=..., autorepeat=false, count=
    1, nativeScanCode=36, nativeVirtualKey=65293, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1861
#43 0x0000003bbe446d20 in QKeyMapperPrivate::translateKeyEvent (this=<value optimized out>, keyWidget=0x2e2cae0, event=<value optimized out>, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#44 0x0000003bbe420ee4 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff5ab16e10) at kernel/qapplication_x11.cpp:3394
#45 0x0000003bbe449d52 in x11EventSourceDispatch (s=0x1d0c520, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#46 0x000000319923920e in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#47 0x000000319923cbf8 in ?? () from /lib64/libglib-2.0.so.0
#48 0x000000319923cd1a in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#49 0x0000003bbcd7d063 in QEventDispatcherGlib::processEvents (this=0x1cecc70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#50 0x0000003bbe449a1e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x0000003bbcd56192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#52 0x0000003bbcd5645c in QEventLoop::exec (this=0x7fff5ab17140, flags=...) at kernel/qeventloop.cpp:201
#53 0x0000003bbcd58749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#54 0x0000003bc0cb3aab in kdemain (argc=-1058136568, argv=0x7fff5ab17890) at /usr/src/debug/kdebase-4.4.0/apps/konqueror/src/konqmain.cpp:257
#55 0x0000003f48e1eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=<value optimized out>) at libc-start.c:226
#56 0x0000000000400759 in _start ()
Comment 6 Andrea Iacovitti 2013-11-15 22:51:29 UTC
I don't get the crash either using online site or following the steps at comment #4 using testcase at comment #3.
Tested with KDE 4.11.3