Bug 214021

Summary: Freeze after loading Java plugin
Product: [Applications] konqueror Reporter: Michael Bodenbach <mbodenbach>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Michael Bodenbach 2009-11-10 19:44:40 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.2
Operating System: Linux 2.6.31-14-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
f

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
The current source language is "auto; currently c".
[KCrash Handler]
#5  0x00000000000392c7 in ?? ()
#6  0x00007f575c7d63ad in KJS::JSValue::mark (this=<value optimized out>) at ../../kjs/value.h:445
#7  KJS::JSVariableObject::mark (this=<value optimized out>) at ../../kjs/JSVariableObject.cpp:85
#8  0x00007f575c79648f in KJS::Collector::markStackObjectsConservatively (start=<value optimized out>, end=0x7fffa2dea000) at ../../kjs/collector.cpp:473
#9  0x00007f575c796bf5 in KJS::Collector::markCurrentThreadConservatively () at ../../kjs/collector.cpp:553
#10 0x00007f575c796c73 in KJS::Collector::collect () at ../../kjs/collector.cpp:687
#11 0x00007f575ce7f745 in ~KJSProxyImpl (this=0x1fbd110, __in_chrg=<value optimized out>) at ../../khtml/ecma/kjs_proxy.cpp:114
#12 0x00007f575cc4a367 in ~ChildFrame (this=0x1f02890, __in_chrg=<value optimized out>) at ../../khtml/khtmlpart_p.h:99
#13 0x00007f575cc3c7e7 in ~KHTMLPart (this=0x2618340, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../khtml/khtml_part.cpp:623
#14 0x00007f57685b00cf in ?? () from /usr/lib/libkdeinit4_konqueror.so
#15 0x00007f57685b5205 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#16 0x00007f576860b53d in ?? () from /usr/lib/libkdeinit4_konqueror.so
#17 0x00007f576860bb4d in ?? () from /usr/lib/libkdeinit4_konqueror.so
#18 0x00007f5770e5defc in QApplicationPrivate::notify_helper (this=0x1a9cff0, receiver=0x1bc0280, e=0x3c29200) at kernel/qapplication.cpp:4056
#19 0x00007f5770e651ce in QApplication::notify (this=0x7fffa2de6ea0, receiver=0x1bc0280, e=0x3c29200) at kernel/qapplication.cpp:4021
#20 0x00007f5771a94ab6 in KApplication::notify (this=0x7fffa2de6ea0, receiver=0x1bc0280, event=0x3c29200) at ../../kdeui/kernel/kapplication.cpp:302
#21 0x00007f5772eadc2c in QCoreApplication::notifyInternal (this=0x7fffa2de6ea0, receiver=0x1bc0280, event=0x3c29200) at kernel/qcoreapplication.cpp:610
#22 0x00007f5772eae80a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1a034d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1a034d0) at kernel/qcoreapplication.cpp:1247
#24 0x00007f5772ed6533 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#25 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#26 0x00007f576fd8ebbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x00007f576fd92588 in ?? () from /lib/libglib-2.0.so.0
#28 0x00007f576fd926b0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x00007f5772ed61a6 in QEventDispatcherGlib::processEvents (this=0x1a06040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#30 0x00007f5770ef24be in QGuiEventDispatcherGlib::processEvents (this=0x2c97e10, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#31 0x00007f575893c0be in KJavaAppletServer::waitForReturnData (this=0x4a8eaa0, frame=0x7fffa2ddcf20) at ../../../khtml/java/kjavaappletserver.cpp:733
#32 0x00007f575893d00d in KJavaAppletServer::getMember (this=<value optimized out>, args=..., ret_args=<value optimized out>) at ../../../khtml/java/kjavaappletserver.cpp:745
#33 0x00007f5758932247 in KJavaAppletContext::getMember (this=0x4a8f830, args=..., ret_args=...) at ../../../khtml/java/kjavaappletcontext.cpp:256
#34 0x00007f5758949563 in KJavaAppletViewerLiveConnectExtension::get (this=<value optimized out>, objid=0, name=..., type=<value optimized out>, rid=<value optimized out>, 
    value=<value optimized out>) at ../../../khtml/java/kjavaappletviewer.cpp:562
#35 0x00007f575ce49ae1 in KJS::HTMLElement::getOwnPropertySlot (this=0x7f5758bf4e80, exec=0x7fffa2ddd9d0, propertyName=..., slot=...) at ../../khtml/ecma/kjs_html.cpp:1271
#36 0x00007f575c7c5b1d in KJS::JSObject::getPropertySlot (this=0x7f5758bf4e80, exec=0x7fffa2ddd9d0, propertyName=...) at ../../kjs/object.h:592
#37 KJS::JSObject::get (this=0x7f5758bf4e80, exec=0x7fffa2ddd9d0, propertyName=...) at ../../kjs/object.cpp:131
#38 0x00007f575c7da0dc in KJS::Machine::runBlock (exec=0x7fffa2ddd9d0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:673
#39 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c2f2c0, exec=0x7fffa2dde3c0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#40 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#41 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2dde3c0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#42 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c2f340, exec=0x7fffa2ddedb0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#43 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#44 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2ddedb0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#45 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758bea340, exec=0x7fffa2ddf7a0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#46 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#47 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2ddf7a0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#48 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c22f40, exec=0x7fffa2de0190, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#49 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#50 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de0190, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#51 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c2e1c0, exec=0x7fffa2de0b80, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#52 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#53 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de0b80, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#54 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c5ab00, exec=0x7fffa2de1640, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#55 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#56 0x00007f575c7a8c35 in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffa2de1640, thisObj=0x7f5758c5ab00, args=<value optimized out>)
    at ../../kjs/function_object.cpp:123
#57 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#58 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de1640, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#59 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c29ec0, exec=0x7fffa2de2030, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#60 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#61 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de2030, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#62 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5764012e00, exec=0x7fffa2de2a20, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#63 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#64 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de2a20, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#65 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758c1c280, exec=0x7fffa2de34e0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#66 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#67 0x00007f575c7a8abc in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffa2de34e0, thisObj=0x7f5758c1c280, args=...) at ../../kjs/function_object.cpp:139
#68 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#69 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de34e0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#70 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758bdaa40, exec=0x7fffa2de3fa0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#71 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#72 0x00007f575c7a8abc in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fffa2de3fa0, thisObj=0x7f5758bdaa40, args=...) at ../../kjs/function_object.cpp:139
#73 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#74 0x00007f575c7e24da in KJS::Machine::runBlock (exec=0x7fffa2de3fa0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#75 0x00007f575c7c298a in KJS::FunctionImp::callAsFunction (this=0x7f5758bd9780, exec=0x1ef7870, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#76 0x00007f575c7c6249 in KJS::JSObject::call (this=0x2c97e10, exec=0x7f575ca1bcb0, thisObj=0x2c90000, args=...) at ../../kjs/object.cpp:69
#77 0x00007f575ce98893 in KJS::JSEventListener::handleEvent (this=0x27dfe70, evt=...) at ../../khtml/ecma/kjs_events.cpp:106
#78 0x00007f575cc9509c in DOM::NodeImpl::handleLocalEvents (this=<value optimized out>, evt=<value optimized out>, useCapture=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:718
#79 0x00007f575cc9537e in DOM::NodeImpl::dispatchGenericEvent (this=0x2d77f00, evt=0x3cd0a40) at ../../khtml/xml/dom_nodeimpl.cpp:513
#80 0x00007f575cc955de in DOM::NodeImpl::dispatchEvent (this=0x2d77f00, evt=0x3cd0a40, exceptioncode=@0x7fffa2de447c, tempEvent=true) at ../../khtml/xml/dom_nodeimpl.cpp:453
#81 0x00007f575cbf9f69 in KHTMLView::dispatchMouseEvent (this=0x2636bd0, eventId=<value optimized out>, targetNode=0x2d77f00, targetNodeNonShared=<value optimized out>, 
    cancelable=<value optimized out>, detail=<value optimized out>, _mouse=<value optimized out>, setUnder=true, mouseEventType=1, orient=0) at ../../khtml/khtmlview.cpp:3717
#82 0x00007f575cc03d67 in KHTMLView::mouseReleaseEvent (this=0x2636bd0, _mouse=0x7fffa2de4e40) at ../../khtml/khtmlview.cpp:1578
#83 0x00007f5770eac9c0 in QWidget::event (this=0x2636bd0, event=0x7fffa2de4e40) at kernel/qwidget.cpp:7549
#84 0x00007f57712082a6 in QFrame::event (this=0x2636bd0, e=0x7fffa2de4e40) at widgets/qframe.cpp:559
#85 0x00007f575cc02675 in KHTMLView::widgetEvent (this=0x2636bd0, e=0x1) at ../../khtml/khtmlview.cpp:2338
#86 0x00007f575cc0298f in KHTMLView::eventFilter (this=0x2636bd0, o=0x256dec0, e=0x7fffa2de4e40) at ../../khtml/khtmlview.cpp:2191
#87 0x00007f5772eacf47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x256dec0, event=0x7fffa2de4e40) at kernel/qcoreapplication.cpp:726
#88 0x00007f5770e5decc in QApplicationPrivate::notify_helper (this=0x1a9cff0, receiver=0x256dec0, e=0x7fffa2de4e40) at kernel/qapplication.cpp:4052
#89 0x00007f5770e65011 in QApplication::notify (this=<value optimized out>, receiver=0x256dec0, e=0x7fffa2de4e40) at kernel/qapplication.cpp:3758
#90 0x00007f5771a94ab6 in KApplication::notify (this=0x7fffa2de6ea0, receiver=0x256dec0, event=0x7fffa2de4e40) at ../../kdeui/kernel/kapplication.cpp:302
#91 0x00007f5772eadc2c in QCoreApplication::notifyInternal (this=0x7fffa2de6ea0, receiver=0x256dec0, event=0x7fffa2de4e40) at kernel/qcoreapplication.cpp:610
#92 0x00007f5770e648e0 in QCoreApplication::sendSpontaneousEvent (receiver=0x256dec0, event=0x7fffa2de4e40, alienWidget=0x0, nativeWidget=0x256dec0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#93 QApplicationPrivate::sendMouseEvent (receiver=0x256dec0, event=0x7fffa2de4e40, alienWidget=0x0, nativeWidget=0x256dec0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>)
    at kernel/qapplication.cpp:2924
#94 0x00007f5770ecaa0e in QETWidget::translateMouseEvent (this=0x256dec0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409
#95 0x00007f5770ec9aa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffa2de6970) at kernel/qapplication_x11.cpp:3550
#96 0x00007f5770ef2d0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#97 0x00007f576fd8ebbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#98 0x00007f576fd92588 in ?? () from /lib/libglib-2.0.so.0
#99 0x00007f576fd926b0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#100 0x00007f5772ed61a6 in QEventDispatcherGlib::processEvents (this=0x1a06040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#101 0x00007f5770ef24be in QGuiEventDispatcherGlib::processEvents (this=0x2c97e10, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#102 0x00007f5772eac532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#103 0x00007f5772eac904 in QEventLoop::exec (this=0x7fffa2de6ca0, flags=) at kernel/qeventloop.cpp:201
#104 0x00007f5772eaeab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#105 0x00007f5768636e26 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#106 0x0000000000406da8 in launch (argc=2, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=16, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x1a3eb34 "pcfranzi;1257878499;383099;1828_TIME4513484") at ../../kinit/kinit.cpp:677
#107 0x0000000000407aa0 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#108 0x0000000000407f51 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1362
#109 0x0000000000408bb2 in main (argc=2, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1793

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-11 01:46:50 UTC
- Have you tried to reproduce the crash/freeze by loading the same Java plugin again ?
Thanks
Comment 2 Dario Andres 2009-12-20 20:44:58 UTC
Waiting for feedback. Marking as NEEDSINFO.
Comment 3 Dario Andres 2009-12-31 15:50:43 UTC

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