Package: midori Version: 0.1.2-1 Followup-For: Bug #515159
I can reproduce this (only after moving ~/.mozilla/ -- otherwise midori was finding the adobe flash plugin and using it with no problems). I've attached a full backtrace with some debugging symbols. This is a swfdec/libwebkit issue. Trying it in epiphany-webkit produces the exact same results. - Chris Burkhardt -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages midori depends on: ii dbus-x11 1.2.1-5 simple interprocess messaging syst ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit ii libc6 2.7-18 GNU C Library: Shared libraries ii libcairo2 1.6.4-7 The Cairo 2D vector graphics libra ii libglib2.0-0 2.16.6-1 The GLib library of C routines ii libgtk2.0-0 2.12.11-4 The GTK+ graphical user interface ii libpango1.0-0 1.20.5-3 Layout and rendering of internatio ii libsqlite3-0 3.5.9-3 SQLite 3 shared library ii libunique-1.0-0 1.0.4-1 Library for writing single instanc ii libwebkit-1.0-1 1.0.1-4 Web content engine library for Gtk ii libxml2 2.6.32.dfsg-5 GNOME XML library Versions of packages midori recommends: ii gnome-icon-theme 2.22.0-1 GNOME Desktop icon theme midori suggests no packages. -- no debconf information
GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... (gdb) run Starting program: /usr/bin/midori [Thread debugging using libthread_db enabled] warning: Lowest section in /usr/lib/libicudata.so.38 is .hash at 000000b4 [New Thread 0xb5733720 (LWP 532)] [New Thread 0xb532ab90 (LWP 535)] [Thread 0xb532ab90 (LWP 535) exited] [New Thread 0xb4b29b90 (LWP 536)] [Thread 0xb4b29b90 (LWP 536) exited] djview: QDjViewPlugin::exec() begin djview: QDjViewPlugin::exec() begin unhandled event 19 Loading stream: http://www.youtube.com/swf/l.swf?swf=http%3A//s.ytimg.com/yt/swf/cps-vfl78303.swf&video_id=KbiuTgleEOk&rel=1&eurl=&iurl=http%3A//i4.ytimg.com/vi/KbiuTgleEOk/hqdefault.jpg&sk=h1vzAmov1H7M5OetwXATYqbHXIHXDP1KC&use_get_video_info=1&load_modules=1&playerapiid=embed_player_3&fs=1&enablejsapi=1&cr=US&title=NBA%20All-Star%202009%3A%20Nate%20Robinson%20Sprite%20Slam%20Du...&avg_rating=4.7684729064&length_seconds=271 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb5733720 (LWP 532)] 0xb3928071 in plugin_set_window (instance=0xb3a84d60, window=0xb3a84d68) at plugin.c:400 400 plugin_x11_setup_windowed (instance->pdata, (Window) window->window, (gdb) set pagination 0 (gdb) bt #0 0xb3928071 in plugin_set_window (instance=0xb3a84d60, window=0xb3a84d68) at plugin.c:400 #1 0xb7346e3c in WebCore::PluginView::stop (this=0xb3a84c40) at ../WebCore/plugins/gtk/PluginViewGtk.cpp:289 #2 0xb7346e9d in ~PluginView (this=0xb3a84c40) at ../WebCore/plugins/gtk/PluginViewGtk.cpp:481 #3 0xb73b1677 in ~RenderPart (this=0xb3a693d4) at ../WebCore/page/FrameView.h:66 #4 0xb73b1a0d in ~RenderPartObject (this=0xb3a693d4) at ../WebCore/rendering/RenderPartObject.cpp:57 #5 0xb73ac286 in WebCore::RenderObject::arenaDelete (this=0xb3a693d4, arena=0xb565f700, base=0xb3a693d4) at ../WebCore/rendering/RenderObject.cpp:2565 #6 0xb73d799b in WebCore::RenderWidget::deref (this=0xb3930c70, arena=0xb565f700) at ../WebCore/rendering/RenderWidget.cpp:216 #7 0xb73d8716 in WebCore::RenderWidget::destroy (this=0xb3a693d4) at ../WebCore/rendering/RenderWidget.cpp:102 #8 0xb71698d9 in WebCore::Node::detach (this=0xb5685780) at ../WebCore/dom/Node.cpp:876 #9 0xb713a7be in WebCore::ContainerNode::detach (this=0xb5685780) at ../WebCore/dom/ContainerNode.cpp:663 #10 0xb715cb80 in WebCore::Element::detach (this=0xb5685780) at ../WebCore/dom/Element.cpp:706 #11 0xb72307b9 in WebCore::HTMLObjectElement::detach (this=0xb5685780) at ../WebCore/html/HTMLObjectElement.cpp:214 #12 0xb713b964 in WebCore::ContainerNode::removeChildren (this=0xb3f65e10) at ../WebCore/dom/ContainerNode.cpp:489 #13 0xb7210c8b in replaceChildrenWithFragment (element=0xb3f65e10, fragment={m_ptr = 0xb3930c70}, e...@0xbfe61ed8) at ../WebCore/html/HTMLElement.cpp:302 #14 0xb721138d in WebCore::HTMLElement::setInnerHTML (this=0xb3f65e10, ht...@0xbfe61eec, e...@0xbfe61ed8) at ../WebCore/html/HTMLElement.cpp:346 #15 0xb75f69a6 in WebCore::JSHTMLElement::putValueProperty (this=0xb3fcf0e0, exec=0xbfe62714, token=6, value=0xb3fcf1a0) at DerivedSources/JSHTMLElement.cpp:239 #16 0xb75f45e9 in WebCore::JSHTMLDivElement::put (this=0xb3fcf0e0, exec=0xbfe62714, propertyna...@0xb3e04980, value=0xb3fcf1a0) at ../JavaScriptCore/kjs/lookup.h:217 #17 0xb76c7700 in KJS::Machine::privateExecute (this=0xb78178c0, flag=KJS::Machine::Normal, exec=0xbfe62714, registerFile=0xb1706000, r=0xb1622b10, scopeChain=0xb5732470, codeBlock=0xb3c1f880, exception=0xbfe62798) at ../JavaScriptCore/kjs/object.h:692 #18 0xb76cc9da in KJS::Machine::execute (this=0xb78178c0, functionBodyNode=0xb15fe8c0, exec=0xb5646bb8, function=0xb156f100, thisObj=0xb3fa5860, ar...@0xbfe62814, registerFileStack=0xb5678a38, scopeChain=0xb159d5f0, exception=0xbfe62798) at ../JavaScriptCore/VM/Machine.cpp:737 #19 0xb76e4273 in KJS::FunctionImp::callAsFunction (this=0xb156f100, exec=0xb5646bb8, thisObj=0xb3fa5860, ar...@0xbfe62814) at ../JavaScriptCore/kjs/function.cpp:90 #20 0xb70cb098 in WebCore::JSAbstractEventListener::handleEvent (this=0xb3bed708, event=0xb15da150, isWindowEvent=false) at ../WebCore/bindings/js/kjs_events.cpp:93 #21 0xb7160563 in WebCore::EventTarget::handleLocalEvents (this=0xb3bebbf8, referenceNode=0xb3bebbd0, evt=0xb15da150, useCapture=false) at ../WebCore/dom/EventTarget.cpp:325 #22 0xb7161281 in WebCore::EventTargetNode::handleLocalEvents (this=0xb3bebbd0, evt=0xb15da150, useCapture=<value optimized out>) at ../WebCore/dom/EventTargetNode.cpp:116 #23 0xb7160933 in WebCore::EventTarget::dispatchGenericEvent (this=0xb5638e98, referenceNode=0xb5638e70, e={m_ptr = 0xbfe62990}, tempEvent=true) at ../WebCore/dom/EventTarget.cpp:235 #24 0xb71623c1 in WebCore::EventTargetNode::dispatchEvent (this=0xb5638e70, e={m_ptr = 0xbfe62a50}, e...@0xbfe62a58, tempEvent=<value optimized out>) at ../WebCore/dom/EventTargetNode.cpp:132 #25 0xb7162899 in WebCore::EventTargetNode::dispatchMouseEvent (this=0xb5638e70, eventty...@0xb7813b10, button=<value optimized out>, detail=1, pageX=642, pageY=340, screenX=646, screenY=445, ctrlKey=false, altKey=false, shiftKey=false, metaKey=false, isSimulated=false, relatedTargetArg=0x0, underlyingEvent={m_ptr = 0xbfe62ac4}) at ../WebCore/dom/EventTargetNode.cpp:306 #26 0xb7162cbf in WebCore::EventTargetNode::dispatchMouseEvent (this=0xb5638e70, eve...@0xbfe62bd0, eventty...@0xb7813b10, detail=1, relatedTarget=0x0) at ../WebCore/dom/EventTargetNode.cpp:224 #27 0xb72d13b1 in WebCore::EventHandler::dispatchMouseEvent (this=0xb56414c0, eventty...@0xb7813b10, targetNode=0xb5638e70, cancelable=true, clickCount=1, mouseeve...@0xbfe62bd0, setUnder=<value optimized out>) at ../WebCore/page/EventHandler.cpp:1278 #28 0xb72d37d1 in WebCore::EventHandler::handleMouseReleaseEvent (this=0xb56414c0, mouseeve...@0xbfe62bd0) at ../WebCore/page/EventHandler.cpp:1100 #29 0xb709b231 in webkit_web_view_button_release_event (widget=0x85d4168, event=0x85ca070) at ../WebKit/gtk/webkit/webkitwebview.cpp:421 #30 0xb7cec726 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #31 0x085d4168 in ?? () #32 0x085ca070 in ?? () #33 0x08216e00 in ?? () #34 0xb7a00678 in ?? () from /usr/lib/libgobject-2.0.so.0 #35 0xbfe62e88 in ?? () #36 0x082227e8 in ?? () #37 0xbfe62c58 in ?? () #38 0xb79cf089 in ?? () from /usr/lib/libgobject-2.0.so.0 #39 0x082227e8 in ?? () #40 0xbfe62dd0 in ?? () #41 0x00000002 in ?? () #42 0xbfe62e88 in ?? () #43 0xbfe62dbc in ?? () #44 0xb709b1a0 in ?? () from /usr/lib/libwebkit-1.0.so.1 #45 0xbfe62c78 in ?? () #46 0xb7a00678 in ?? () from /usr/lib/libgobject-2.0.so.0 #47 0x082227e8 in ?? () #48 0x00000000 in ?? () (gdb) info registers eax 0x0 0 ecx 0xb3a84c40 -1280816064 edx 0xb3930c70 -1282208656 ebx 0xb39306f4 -1282210060 esp 0xbfe61c00 0xbfe61c00 ebp 0xbfe61c48 0xbfe61c48 esi 0xbfe61c78 -1075438472 edi 0x0 0 eip 0xb3928071 0xb3928071 <plugin_set_window+126> eflags 0x10282 [ SF IF RF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) bt full #0 0xb3928071 in plugin_set_window (instance=0xb3a84d60, window=0xb3a84d68) at plugin.c:400 No locals. #1 0xb7346e3c in WebCore::PluginView::stop (this=0xb3a84c40) at ../WebCore/plugins/gtk/PluginViewGtk.cpp:289 streams = {m_impl = {static m_minTableSize = <optimized out>, static m_maxLoad = <optimized out>, static m_minLoad = <optimized out>, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}} dropAllLocks = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_lockCount = 0} #2 0xb7346e9d in ~PluginView (this=0xb3a84c40) at ../WebCore/plugins/gtk/PluginViewGtk.cpp:481 No locals. #3 0xb73b1677 in ~RenderPart (this=0xb3a693d4) at ../WebCore/page/FrameView.h:66 No locals. #4 0xb73b1a0d in ~RenderPartObject (this=0xb3a693d4) at ../WebCore/rendering/RenderPartObject.cpp:57 No locals. #5 0xb73ac286 in WebCore::RenderObject::arenaDelete (this=0xb3a693d4, arena=0xb565f700, base=0xb3a693d4) at ../WebCore/rendering/RenderObject.cpp:2565 No locals. #6 0xb73d799b in WebCore::RenderWidget::deref (this=0xb3930c70, arena=0xb565f700) at ../WebCore/rendering/RenderWidget.cpp:216 No locals. #7 0xb73d8716 in WebCore::RenderWidget::destroy (this=0xb3a693d4) at ../WebCore/rendering/RenderWidget.cpp:102 layer = (class WebCore::RenderLayer *) 0x0 arena = (class WebCore::RenderArena *) 0xb565f700 #8 0xb71698d9 in WebCore::Node::detach (this=0xb5685780) at ../WebCore/dom/Node.cpp:876 doc = <value optimized out> #9 0xb713a7be in WebCore::ContainerNode::detach (this=0xb5685780) at ../WebCore/dom/ContainerNode.cpp:663 No locals. #10 0xb715cb80 in WebCore::Element::detach (this=0xb5685780) at ../WebCore/dom/Element.cpp:706 No locals. #11 0xb72307b9 in WebCore::HTMLObjectElement::detach (this=0xb5685780) at ../WebCore/html/HTMLObjectElement.cpp:214 No locals. #12 0xb713b964 in WebCore::ContainerNode::removeChildren (this=0xb3f65e10) at ../WebCore/dom/ContainerNode.cpp:489 next = <value optimized out> n = (class WebCore::Node *) 0xb5685780 childCountDelta = 0 #13 0xb7210c8b in replaceChildrenWithFragment (element=0xb3f65e10, fragment={m_ptr = 0xb3930c70}, e...@0xbfe61ed8) at ../WebCore/html/HTMLElement.cpp:302 No locals. #14 0xb721138d in WebCore::HTMLElement::setInnerHTML (this=0xb3f65e10, ht...@0xbfe61eec, e...@0xbfe61ed8) at ../WebCore/html/HTMLElement.cpp:346 No locals. #15 0xb75f69a6 in WebCore::JSHTMLElement::putValueProperty (this=0xb3fcf0e0, exec=0xbfe62714, token=6, value=0xb3fcf1a0) at DerivedSources/JSHTMLElement.cpp:239 imp = (class WebCore::HTMLElement *) 0xb3f65e10 ec = 0 #16 0xb75f45e9 in WebCore::JSHTMLDivElement::put (this=0xb3fcf0e0, exec=0xbfe62714, propertyna...@0xb3e04980, value=0xb3fcf1a0) at ../JavaScriptCore/kjs/lookup.h:217 No locals. #17 0xb76c7700 in KJS::Machine::privateExecute (this=0xb78178c0, flag=KJS::Machine::Normal, exec=0xbfe62714, registerFile=0xb1706000, r=0xb1622b10, scopeChain=0xb5732470, codeBlock=0xb3c1f880, exception=0xbfe62798) at ../JavaScriptCore/kjs/object.h:692 ident = <value optimized out> exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb1706010 vPC = (class KJS::Instruction *) 0xb3efcd00 k = (class KJS::JSValue **) 0x0 #18 0xb76cc9da in KJS::Machine::execute (this=0xb78178c0, functionBodyNode=0xb15fe8c0, exec=0xb5646bb8, function=0xb156f100, thisObj=0xb3fa5860, ar...@0xbfe62814, registerFileStack=0xb5678a38, scopeChain=0xb159d5f0, exception=0xbfe62798) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb1706000 oldSize = 0 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb1857468 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb3fc3680, m_globalThisValue = 0xb3fc0000, m_exception = 0x0, m_globalData = 0xb7817800, m_prev = 0xb5646bb8, m_machine = 0xb78178c0, m_registerFile = 0xb1706000, m_scopeChain = 0xb5732470, m_callFrameOffset = 55} result = <value optimized out> #19 0xb76e4273 in KJS::FunctionImp::callAsFunction (this=0xb156f100, exec=0xb5646bb8, thisObj=0xb3fa5860, ar...@0xbfe62814) at ../JavaScriptCore/kjs/function.cpp:90 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb5678a38 current = (class KJS::RegisterFile *) 0xb3e6f6c0 #20 0xb70cb098 in WebCore::JSAbstractEventListener::handleEvent (this=0xb3bed708, event=0xb15da150, isWindowEvent=false) at ../WebCore/bindings/js/kjs_events.cpp:93 thisObj = (class KJS::JSObject *) 0xb3fa5860 args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfe62824, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfe6282c, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = {54514872704, 13827784067388602212, 12959318143711341662, 13217754894314670688}}}, m_markSet = 0x0} savedEvent = (class WebCore::Event *) 0x0 retval = <value optimized out> listener = (class KJS::JSObject *) 0xb156f100 window = (class WebCore::JSDOMWindow *) 0xb3fc3680 frame = (class WebCore::Frame *) 0xb5636b20 scriptProxy = <value optimized out> exec = (class KJS::ExecState *) 0xb5646bb8 handleEventFuncValue = <value optimized out> handleEventFunc = <value optimized out> #21 0xb7160563 in WebCore::EventTarget::handleLocalEvents (this=0xb3bebbf8, referenceNode=0xb3bebbd0, evt=0xb15da150, useCapture=false) at ../WebCore/dom/EventTarget.cpp:325 listenersCopy = {impl = {d = {m_ptr = 0xb3f091f8}}} #22 0xb7161281 in WebCore::EventTargetNode::handleLocalEvents (this=0xb3bebbd0, evt=0xb15da150, useCapture=<value optimized out>) at ../WebCore/dom/EventTargetNode.cpp:116 No locals. #23 0xb7160933 in WebCore::EventTarget::dispatchGenericEvent (this=0xb5638e98, referenceNode=0xb5638e70, e={m_ptr = 0xbfe62990}, tempEvent=true) at ../WebCore/dom/EventTarget.cpp:235 nodeChain = {impl = {head = 0xb1962640, tail = 0xb3d1f810, cur = 0xb1962640, nodeCount = 18, deleteItem = 0xb7160ff0 <WebCore::DeprecatedPtrList<WebCore::Node>::deleteFunc(void*)>, iterators = 0xbfe6294c}, del_item = false} it = {impl = {list = 0xbfe62930, node = 0xb16fc070, next = 0x0, prev = 0x0}} data = (void *) 0x0 frame = <value optimized out> #24 0xb71623c1 in WebCore::EventTargetNode::dispatchEvent (this=0xb5638e70, e={m_ptr = 0xbfe62a50}, e...@0xbfe62a58, tempEvent=<value optimized out>) at ../WebCore/dom/EventTargetNode.cpp:132 eventTarget = (class WebCore::EventTargetNode *) 0xb5638e70 #25 0xb7162899 in WebCore::EventTargetNode::dispatchMouseEvent (this=0xb5638e70, eventty...@0xb7813b10, button=<value optimized out>, detail=1, pageX=642, pageY=340, screenX=646, screenY=445, ctrlKey=false, altKey=false, shiftKey=false, metaKey=false, isSimulated=false, relatedTargetArg=0x0, underlyingEvent={m_ptr = 0xbfe62ac4}) at ../WebCore/dom/EventTargetNode.cpp:306 ec = 0 swallowEvent = false defaultHandled = <value optimized out> #26 0xb7162cbf in WebCore::EventTargetNode::dispatchMouseEvent (this=0xb5638e70, eve...@0xbfe62bd0, eventty...@0xb7813b10, detail=1, relatedTarget=0x0) at ../WebCore/dom/EventTargetNode.cpp:224 button = 3184 #27 0xb72d13b1 in WebCore::EventHandler::dispatchMouseEvent (this=0xb56414c0, eventty...@0xb7813b10, targetNode=0xb5638e70, cancelable=true, clickCount=1, mouseeve...@0xbfe62bd0, setUnder=<value optimized out>) at ../WebCore/page/EventHandler.cpp:1278 swallowEvent = <value optimized out> #28 0xb72d37d1 in WebCore::EventHandler::handleMouseReleaseEvent (this=0xb56414c0, mouseeve...@0xbfe62bd0) at ../WebCore/page/EventHandler.cpp:1100 mev = {m_event = {m_position = {m_x = 642, m_y = 340}, m_globalPosition = {m_x = 646, m_y = 445}, m_button = WebCore::LeftButton, m_eventType = WebCore::MouseEventReleased, m_clickCount = 0, m_shiftKey = false, m_ctrlKey = false, m_altKey = false, m_metaKey = false, m_timestamp = 29282193, m_modifierFlags = 136614576}, m_hitTestResult = {m_innerNode = {m_ptr = 0xb5638e70}, m_innerNonSharedNode = {m_ptr = 0xb5638e70}, m_point = {m_x = 642, m_y = 340}, m_localPoint = {m_x = 56, m_y = 27}, m_innerURLElement = {m_ptr = 0x0}, m_scrollbar = {m_ptr = 0x0}}} targetNode = <value optimized out> subframe = <value optimized out> swallowMouseUpEvent = false swallowClickEvent = <value optimized out> swallowMouseReleaseEvent = <value optimized out> #29 0xb709b231 in webkit_web_view_button_release_event (widget=0x85d4168, event=0x85ca070) at ../WebKit/gtk/webkit/webkitwebview.cpp:421 webView = <value optimized out> focusedFrame = <value optimized out> mainFrame = (class WebCore::Frame *) 0xb5636b20 #30 0xb7cec726 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #31 0x085d4168 in ?? () No symbol table info available. #32 0x085ca070 in ?? () No symbol table info available. #33 0x08216e00 in ?? () No symbol table info available. #34 0xb7a00678 in ?? () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #35 0xbfe62e88 in ?? () No symbol table info available. #36 0x082227e8 in ?? () No symbol table info available. #37 0xbfe62c58 in ?? () No symbol table info available. #38 0xb79cf089 in ?? () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #39 0x082227e8 in ?? () No symbol table info available. #40 0xbfe62dd0 in ?? () No symbol table info available. #41 0x00000002 in ?? () No symbol table info available. #42 0xbfe62e88 in ?? () No symbol table info available. #43 0xbfe62dbc in ?? () No symbol table info available. #44 0xb709b1a0 in ?? () from /usr/lib/libwebkit-1.0.so.1 No locals. #45 0xbfe62c78 in ?? () No symbol table info available. #46 0xb7a00678 in ?? () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #47 0x082227e8 in ?? () No symbol table info available. #48 0x00000000 in ?? () No symbol table info available. (gdb) q The program is running. Exit anyway? (y or n) djview: QDjViewPlugin::exec() end code=0 djview: QDjViewPlugin::exec() end code=0