Summary: | Konqueror version 4.00.00 crashes on BBC.co.uk site | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Sandra Large <slarge> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Sandra Large
2008-01-17 09:59:41 UTC
Confirm, seems like need to vg it, though.. Doing now.. Using host libthread_db library "/lib/i686/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1242990896 (LWP 5981)] [KCrash handler] #6 0x00170017 in ?? () #7 0xb2518214 in khtml::RenderWidget::shouldPaintBorder (this=0x89fdeac) at /home/maksim/kde4/src/kdelibs/khtml/rendering/render_replaced.h:137 #8 0xb2516ae9 in khtml::RenderWidget::updateFromElement (this=0x89fdeac) at /home/maksim/kde4/src/kdelibs/khtml/rendering/render_replaced.cpp:420 #9 0xb2520587 in khtml::RenderFormElement::updateFromElement (this=0x89fdeac) at /home/maksim/kde4/src/kdelibs/khtml/rendering/render_form.cpp:174 #10 0xb2520b00 in khtml::RenderRadioButton::updateFromElement (this=0x89fdeac) at /home/maksim/kde4/src/kdelibs/khtml/rendering/render_form.cpp:313 #11 0xb2497d96 in DOM::HTMLInputElementImpl::setChecked (this=0x867bbb0, _checked=32) at /home/maksim/kde4/src/kdelibs/khtml/html/html_formimpl.cpp:1722 #12 0xb25a8099 in KJS::HTMLElement::putValueProperty (this=0xb0991c20, exec=0xbfbec928, token=79, value=0x6) at /home/maksim/kde4/src/kdelibs/khtml/ecma/kjs_html.cpp:2499 #13 0xb25a8c83 in KJS::HTMLElement::put (this=0xb0991c20, exec=0xbfbec928, propertyName=@0x8e23b94, value=0x6, attr=0) at /home/maksim/kde4/src/kdelibs/khtml/ecma/kjs_html.cpp:2365 #14 0xb28809f1 in KJS::AssignDotNode::evaluate (this=0x8e23b88, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1830 #15 0xb28783ab in KJS::ExprStatementNode::execute (this=0x8e23ba8, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2168 #16 0xb28778d7 in KJS::SourceElementsNode::execute (this=0x8e23bc0, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2973 #17 0xb28743ac in KJS::BlockNode::execute (this=0x8e23be0, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #18 0xb287d410 in KJS::IfNode::execute (this=0x8e23bf8, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2200 #19 0xb28778d7 in KJS::SourceElementsNode::execute (this=0x8e23c18, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2973 #20 0xb28743ac in KJS::BlockNode::execute (this=0x8e23c38, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #21 0xb287ca66 in KJS::ForNode::execute (this=0x8e23c50, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2322 #22 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8caaa00, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #23 0xb28743ac in KJS::BlockNode::execute (this=0x8e23c98, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #24 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0ae9840, exec=0xbfbec928) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #25 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0ae9840, exec=0xbfbecca8, thisObj=0xb0ae98c0, args=@0xbfbec9d0) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #26 0xb28bdc5d in KJS::JSObject::call (this=0xb0ae9840, exec=0xbfbecca8, thisObj=0xb0ae98c0, args=@0xbfbec9d0) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #27 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x8dcf728, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #28 0xb28783ab in KJS::ExprStatementNode::execute (this=0x8dcf748, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2168 #29 0xb28778d7 in KJS::SourceElementsNode::execute (this=0x8dcf760, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2973 #30 0xb28743ac in KJS::BlockNode::execute (this=0x8dcf938, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #31 0xb287d410 in KJS::IfNode::execute (this=0x8dcfb20, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2200 #32 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8d03320, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #33 0xb28743ac in KJS::BlockNode::execute (this=0x8afd8e8, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #34 0xb287d410 in KJS::IfNode::execute (this=0x8afd900, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2200 #35 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8d03010, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #36 0xb28743ac in KJS::BlockNode::execute (this=0x8c655f0, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #37 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0ae99e0, exec=0xbfbecca8) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #38 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0ae99e0, exec=0xbfbeced8, thisObj=0xb0ae9a60, args=@0xbfbecd50) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #39 0xb28bdc5d in KJS::JSObject::call (this=0xb0ae99e0, exec=0xbfbeced8, thisObj=0xb0ae9a60, args=@0xbfbecd50) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #40 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x91c0140, exec=0xbfbeced8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #41 0xb28794f6 in KJS::ReturnNode::execute (this=0x91c0160, exec=0xbfbeced8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2474 #42 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8e02f30, exec=0xbfbeced8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #43 0xb28743ac in KJS::BlockNode::execute (this=0x91c0198, exec=0xbfbeced8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #44 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0ae9780, exec=0xbfbeced8) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #45 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0ae9780, exec=0xbfbed1a8, thisObj=0xb0ae9a60, args=@0xbfbecf80) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #46 0xb28bdc5d in KJS::JSObject::call (this=0xb0ae9780, exec=0xbfbed1a8, thisObj=0xb0ae9a60, args=@0xbfbecf80) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #47 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x8ca4040, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #48 0xb28783ab in KJS::ExprStatementNode::execute (this=0x8ca4060, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2168 #49 0xb28778d7 in KJS::SourceElementsNode::execute (this=0x8ca4078, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2973 #50 0xb28743ac in KJS::BlockNode::execute (this=0x8ca4098, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #51 0xb287d410 in KJS::IfNode::execute (this=0x89c4ac8, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2200 #52 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8ca3780, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #53 0xb28743ac in KJS::BlockNode::execute (this=0x89c4b58, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #54 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0aeab80, exec=0xbfbed1a8) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #55 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0aeab80, exec=0xbfbed478, thisObj=0xb0aeae00, args=@0xbfbed250) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #56 0xb28bdc5d in KJS::JSObject::call (this=0xb0aeab80, exec=0xbfbed478, thisObj=0xb0aeae00, args=@0xbfbed250) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #57 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x8cc6540, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #58 0xb28783ab in KJS::ExprStatementNode::execute (this=0x8cc6560, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2168 #59 0xb28778d7 in KJS::SourceElementsNode::execute (this=0x8cc6578, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2973 #60 0xb28743ac in KJS::BlockNode::execute (this=0x8cc6598, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #61 0xb287d410 in KJS::IfNode::execute (this=0x8cc6898, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2200 #62 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8cc61c8, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #63 0xb28743ac in KJS::BlockNode::execute (this=0x8cc6928, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #64 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0997f40, exec=0xbfbed478) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #65 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0997f40, exec=0xbfbed8d8, thisObj=0xb0997fe0, args=@0xbfbed514) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #66 0xb28bdc5d in KJS::JSObject::call (this=0xb0997f40, exec=0xbfbed8d8, thisObj=0xb0997fe0, args=@0xbfbed514) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #67 0xb289c6fd in KJS::FunctionProtoFunc::callAsFunction (this=0xb099d760, exec=0xbfbed8d8, thisObj=0xb0997f40, args=@0xbfbed5a0) at /home/maksim/kde4/src/kdelibs/kjs/function_object.cpp:123 #68 0xb28bdc5d in KJS::JSObject::call (this=0xb099d760, exec=0xbfbed8d8, thisObj=0xb0997f40, args=@0xbfbed5a0) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #69 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x8cf7930, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #70 0xb287f127 in KJS::BinaryOperatorNode::evaluate (this=0x8cf7968, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1498 #71 0xb287d42f in KJS::IfNode::execute (this=0x8661608, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2187 #72 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8cf7698, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #73 0xb28743ac in KJS::BlockNode::execute (this=0x8661648, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #74 0xb287b547 in KJS::ForInNode::execute (this=0x8661660, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2411 #75 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8c1f3f8, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #76 0xb28743ac in KJS::BlockNode::execute (this=0x8661a58, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #77 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb09830c0, exec=0xbfbed8d8) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #78 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb09830c0, exec=0xbfbedba8, thisObj=0xb0997fe0, args=@0xbfbed974) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #79 0xb28bdc5d in KJS::JSObject::call (this=0xb09830c0, exec=0xbfbedba8, thisObj=0xb0997fe0, args=@0xbfbed974) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #80 0xb289c6fd in KJS::FunctionProtoFunc::callAsFunction (this=0xb099d760, exec=0xbfbedba8, thisObj=0xb09830c0, args=@0xbfbeda00) at /home/maksim/kde4/src/kdelibs/kjs/function_object.cpp:123 #81 0xb28bdc5d in KJS::JSObject::call (this=0xb099d760, exec=0xbfbedba8, thisObj=0xb09830c0, args=@0xbfbeda00) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #82 0xb287ba0a in KJS::FunctionCallDotNode::evaluate (this=0x84607c0, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1141 #83 0xb288e9fa in KJS::LocalAssignNode::evaluate (this=0x90616e0, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:1749 #84 0xb28783ab in KJS::ExprStatementNode::execute (this=0x8460800, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2168 #85 0xb28779c6 in KJS::SourceElementsNode::execute (this=0x8c25ae0, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2979 #86 0xb28743ac in KJS::BlockNode::execute (this=0x8460898, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/nodes.cpp:2145 #87 0xb28b53b1 in KJS::DeclaredFunctionImp::execute (this=0xb0997de0, exec=0xbfbedba8) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:373 #88 0xb28b69cf in KJS::FunctionImp::callAsFunction (this=0xb0997de0, exec=0x85b5d64, thisObj=0xb0997fe0, args=@0xbfbedc58) at /home/maksim/kde4/src/kdelibs/kjs/function.cpp:161 #89 0xb28bdc5d in KJS::JSObject::call (this=0xb0997de0, exec=0x85b5d64, thisObj=0xb0997fe0, args=@0xbfbedc58) at /home/maksim/kde4/src/kdelibs/kjs/object.cpp:99 #90 0xb25ed0db in KJS::JSEventListener::handleEvent (this=0x8cc59a8, evt=@0xbfbedca4) at /home/maksim/kde4/src/kdelibs/khtml/ecma/kjs_events.cpp:100 #91 0xb2448b1b in DOM::NodeImpl::handleLocalEvents (this=0x8d66478, evt=0x8bcfe98, useCapture=false) at /home/maksim/kde4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:700 #92 0xb244a2c9 in DOM::NodeImpl::dispatchGenericEvent (this=0x8d664e0, evt=0x8bcfe98) at /home/maksim/kde4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:480 #93 0xb2448c6b in DOM::NodeImpl::dispatchEvent (this=0x8d664e0, evt=0x8bcfe98, exceptioncode=@0xbfbede78, tempEvent=true) at /home/maksim/kde4/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:421 #94 0xb23b5dee in KHTMLView::dispatchMouseEvent (this=0x8486ec8, eventId=4, targetNode=0x8d664e0, targetNodeNonShared=0x8d664e0, cancelable=<value optimized out>, detail=1, _mouse=0xbfbedf20, setUnder=true, mouseEventType=1, orient=0) at /home/maksim/kde4/src/kdelibs/khtml/khtmlview.cpp:3544 #95 0xb23bbff0 in KHTMLView::mouseReleaseEvent (this=0x8486ec8, _mouse=0xbfbee6f8) at /home/maksim/kde4/src/kdelibs/khtml/khtmlview.cpp:1485 #96 0xb6791123 in QWidget::event (this=0x8486ec8, event=0xbfbee6f8) at kernel/qwidget.cpp:6139 #97 0xb6ae0a28 in QFrame::event (this=0x8486ec8, e=0xbfbee6f8) at widgets/qframe.cpp:655 #98 0xb23bb30f in KHTMLView::widgetEvent (this=0x8486ec8, e=0xbfbee6f8) at /home/maksim/kde4/src/kdelibs/khtml/khtmlview.cpp:2241 #99 0xb23be2b1 in KHTMLView::eventFilter (this=0x8486ec8, o=0x8487318, e=0xbfbee6f8) at /home/maksim/kde4/src/kdelibs/khtml/khtmlview.cpp:2109 #100 0xb673d0ca in QApplicationPrivate::notify_helper (this=0x805b070, receiver=0x8487318, e=0xbfbee6f8) at kernel/qapplication.cpp:3548 #101 0xb673dd2a in QApplication::notify (this=0xbfbeefec, receiver=0x8487318, e=0xbfbee6f8) at kernel/qapplication.cpp:3255 #102 0xb7744de3 in KApplication::notify (this=0xbfbeefec, receiver=0x8487318, event=0xbfbee6f8) at /home/maksim/kde4/src/kdelibs/kdeui/kernel/kapplication.cpp:314 #103 0xb701cdd2 in QCoreApplication::notifyInternal (this=0xbfbeefec, receiver=0x8487318, event=0xbfbee6f8) at kernel/qcoreapplication.cpp:530 #104 0xb67487e5 in QCoreApplication::sendSpontaneousEvent ( receiver=0x8487318, event=0xbfbee6f8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:203 #105 0xb67aed93 in QETWidget::translateMouseEvent (this=0x8487318, event=0xbfbeeb60) at kernel/qapplication_x11.cpp:3868 #106 0xb67aca79 in QApplication::x11ProcessEvent (this=0xbfbeefec, event=0xbfbeeb60) at kernel/qapplication_x11.cpp:2919 #107 0xb67d6ee2 in x11EventSourceDispatch (s=0x805e1f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:135 #108 0xb6048f1e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #109 0xb604c38a in ?? () from /usr/lib/libglib-2.0.so.0 #110 0xb604c8bc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #111 0xb7046f60 in QEventDispatcherGlib::processEvents (this=0x805afb0, flags=@0xbfbeed08) at kernel/qeventdispatcher_glib.cpp:338 #112 0xb67d6780 in QGuiEventDispatcherGlib::processEvents (this=0x805afb0, flags=@0xbfbeed38) at kernel/qguieventdispatcher_glib.cpp:191 #113 0xb7019bb2 in QEventLoop::processEvents (this=0xbfbeedb0, flags=@0xbfbeed74) at kernel/qeventloop.cpp:140 #114 0xb7019d34 in QEventLoop::exec (this=0xbfbeedb0, flags=@0xbfbeedb8) at kernel/qeventloop.cpp:182 #115 0xb701d51f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #116 0xb673ccb0 in QApplication::exec () at kernel/qapplication.cpp:3053 #117 0xb7f02936 in kdemain (argc=2, argv=0xbfbef314) at /home/maksim/kde4/src/kdebase/apps/konqueror/src/konqmain.cpp:218 #118 0x08048772 in main (argc=) at /home/maksim/kde4/build/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3 #0 0xffffe410 in __kernel_vsyscall () Patch likely upcoming.. SVN commit 762684 by orlovich: Do not emit onchange on synthetic toggling of radio buttons and checkboxes. That's incompatible, and also led to #155973, crash on the beta BBC's page location selector, as we have the following scenario: 1. JS sets checked. 2. We do updateFromElement, ask Qt to update the widget 3. The widget emits the change signal 4. The change signal handler does ref() [rc = 2] 5. The change signal handler does onchange(). The event running causes a detach, which does a deref() [rc = 1] 6. The change signal handler does deref() [rc = 0], so the Render* gets destroyed 7. The common parts of updateFromElement, such as RenderWidget::updateFromElement, etc., run on a deleted RenderCheckBox/RadioButton, trying to access deleted RenderStyle, etc. boom. BUG: 155973 M +14 -2 render_form.cpp M +4 -0 render_form.h WebSVN link: http://websvn.kde.org/?view=rev&revision=762684 SVN commit 762692 by orlovich: Regression tests for #155973, including onchange emission and the crasher. Seems like checkbox_onchange covered what I wanted to cover for onchange-synthetic.html (Though for radio button only), but clearly it didn't help, so a little redunancy wouldn't hurt. CCBUG:155973 M +0 -3 baseline/forms/checkbox_onchange.html-dom M baseline/forms/checkbox_onchange.html-dump.png M +5 -8 baseline/forms/checkbox_onchange.html-render A baseline/forms/onchange-synthetic-crash.html-dom A baseline/forms/onchange-synthetic-crash.html-render A baseline/forms/onchange-synthetic.html-dom AM baseline/forms/onchange-synthetic.html-dump.png A baseline/forms/onchange-synthetic.html-render M +1 -0 baseline/forms/svnignore A tests/forms/onchange-synthetic-crash.html A tests/forms/onchange-synthetic.html WebSVN link: http://websvn.kde.org/?view=rev&revision=762692 |