After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 607971 - segmentation error at gdk/x11/gdkdrawable-x11.c
segmentation error at gdk/x11/gdkdrawable-x11.c
Status: RESOLVED DUPLICATE of bug 607507
Product: epiphany
Classification: Core
Component: Backend
2.29.x
Other Linux
: Normal critical
: ---
Assigned To: Xan Lopez
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-24 21:14 UTC by Niels L Ellegaard
Modified: 2010-11-20 04:52 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Niels L Ellegaard 2010-01-24 21:14:29 UTC
I ran epiphany in gdb and it crashed with the following back trace. I don't know how to reproduce it, but I hope that the stack trace is still useful.


I am using debian sid:

niels@langager:~ $ dpkg -l | grep epiphany | grep ii
ii  epiphany-browser                      2.29.5-3                   Intuitive GNOME web browser
ii  epiphany-browser-data                 2.29.5-3                   Data files for the GNOME web browser
ii  epiphany-browser-dbg                  2.29.5-3                   Debugging symbols for the GNOME web browser
ii  epiphany-extensions                   2.29.0~20092012-1          Extensions for Epiphany web browser

If you need further info pleae ask.

Here is the last part of the gdb output

** Message: console message: undefined @1: SyntaxError: Parse error

Warning: unrecognized directive "splash_screen" in rcfile /home/niels/.gnashrc line 2
12164:1] 21:53:33 ERROR: Gui::getQuality called before a movie_root was available
12164:1] 21:53:33 SECURITY: Extensions disabled
12164:2] 21:53:33 UNIMPLEMENTED: Different stream/playback sound rate (5512/22050). This seems common in SWF files, so we'll warn only once.
12164:2] 21:53:33 UNIMPLEMENTED: Different stream/playback sample size (32/16). This seems common in SWF files, so we'll warn only once.
Warning: unrecognized directive "splash_screen" in rcfile /home/niels/.gnashrc line 2
12169:1] 21:53:37 ERROR: Gui::getQuality called before a movie_root was available
12169:1] 21:53:37 SECURITY: Extensions disabled
12169:2] 21:53:37 UNIMPLEMENTED: Different stream/playback sound rate (5512/22050). This seems common in SWF files, so we'll warn only once.
12169:2] 21:53:37 UNIMPLEMENTED: Different stream/playback sample size (32/16). This seems common in SWF files, so we'll warn only once.

** (epiphany:11376): CRITICAL **: impl_add_child: assertion `!window->priv->is_popup || gtk_notebook_get_n_pages (GTK_NOTEBOOK (window->priv->notebook)) < 1' failed

(epiphany:11376): Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed

(epiphany:11376): Gtk-CRITICAL **: gtk_socket_get_id: assertion `GTK_WIDGET_ANCHORED (socket)' failed

Program received signal SIGSEGV, Segmentation fault.
IA__gdk_x11_window_get_drawable_impl (window=0xb11d4200)
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gdk/x11/gdkdrawable-x11.c:961
961	/build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gdk/x11/gdkdrawable-x11.c: No such file or directory.
	in /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gdk/x11/gdkdrawable-x11.c
(gdb) bt
  • #0 IA__gdk_x11_window_get_drawable_impl
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gdk/x11/gdkdrawable-x11.c line 961
  • #1 WebCore::PluginView::start
    at ../WebCore/plugins/PluginView.cpp line 242
  • #2 WebCore::PluginView::init
    at ../WebCore/plugins/PluginView.cpp line 180
  • #3 WebCore::PluginView::setParent
    at ../WebCore/plugins/gtk/PluginViewGtk.cpp line 206
  • #4 WebCore::ScrollView::addChild
    at ../WebCore/platform/ScrollView.cpp line 66
  • #5 moveWidgetToParentSoon
    at ../WebCore/rendering/RenderWidget.cpp line 84
  • #6 WebCore::RenderWidget::setWidget
    at ../WebCore/rendering/RenderWidget.cpp line 187
  • #7 WebCore::RenderPart::setWidget
    at ../WebCore/rendering/RenderPart.cpp line 49
  • #8 WebCore::FrameLoader::loadPlugin
    at ../WebCore/loader/FrameLoader.cpp line 1365
  • #9 WebCore::FrameLoader::requestObject
  • #10 WebCore::RenderPartObject::updateWidget
    at ../WebCore/rendering/RenderPartObject.cpp line 288
  • #11 WebCore::FrameView::updateWidgets
    at ../WebCore/page/FrameView.cpp line 1346
  • #12 WebCore::FrameView::performPostLayoutTasks
    at ../WebCore/page/FrameView.cpp line 1376
  • #13 WebCore::FrameView::layout
    at ../WebCore/page/FrameView.cpp line 724
  • #14 WebCore::Document::updateLayout
    at ../WebCore/dom/Document.cpp line 1354
  • #15 WebCore::Document::updateLayoutIgnorePendingStylesheets
    at ../WebCore/dom/Document.cpp line 1385
  • #16 WebCore::Element::offsetWidth
    at ../WebCore/dom/Element.cpp line 311
  • #17 WebCore::jsElementOffsetWidth
    at DerivedSources/JSElement.cpp line 283
  • #18 JSC::PropertySlot::getValue
    at ../JavaScriptCore/runtime/PropertySlot.h line 62
  • #19 JSC::JSValue::get
    at ../JavaScriptCore/runtime/JSObject.h line 616
  • #20 cti_op_get_by_id
    at ../JavaScriptCore/jit/JITStubs.cpp line 1277
  • #21 ??
  • #22 JSC::JITCode::execute
    at ../JavaScriptCore/jit/JITCode.h line 79
  • #23 JSC::Interpreter::execute
    at ../JavaScriptCore/interpreter/Interpreter.cpp line 685
  • #24 JSC::JSFunction::call
    at ../JavaScriptCore/runtime/JSFunction.cpp line 120
  • #25 JSC::call
    at ../JavaScriptCore/runtime/CallData.cpp line 39
  • #26 WebCore::JSEventListener::handleEvent
    at ../WebCore/bindings/js/JSEventListener.cpp line 113
  • #27 WebCore::EventTarget::fireEventListeners
    at ../WebCore/dom/EventTarget.cpp line 297
  • #28 WebCore::Node::handleLocalEvents
  • #29 WebCore::Node::dispatchGenericEvent
    at ../WebCore/dom/Node.cpp line 2542
  • #30 WebCore::Node::dispatchEvent
    at ../WebCore/dom/Node.cpp line 2465
  • #31 WebCore::Document::finishedParsing
    at ../WebCore/dom/Document.cpp line 4059
  • #32 WebCore::HTMLParser::finished
    at ../WebCore/html/HTMLParser.cpp line 1653
  • #33 WebCore::HTMLTokenizer::end
    at ../WebCore/html/HTMLTokenizer.cpp line 1868
  • #34 WebCore::HTMLTokenizer::write
    at ../WebCore/html/HTMLTokenizer.cpp line 1809
  • #35 WebCore::HTMLTokenizer::executeExternalScriptsIfReady
    at ../WebCore/html/HTMLTokenizer.cpp line 2093
  • #36 WebCore::CachedScript::checkNotify
    at ../WebCore/loader/CachedScript.cpp line 105
  • #37 WebCore::Loader::Host::didFinishLoading
    at ../WebCore/loader/loader.cpp line 391
  • #38 WebCore::SubresourceLoader::didFinishLoading
    at ../WebCore/loader/SubresourceLoader.cpp line 184
  • #39 WebCore::ResourceLoader::didFinishLoading
    at ../WebCore/loader/ResourceLoader.cpp line 403
  • #40 finishedCallback
    at ../WebCore/platform/network/soup/ResourceHandleSoup.cpp line 332
  • #41 ??
    from /usr/lib/libsoup-2.4.so.1
  • #42 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gmarshal.c line 77
  • #43 IA__g_closure_invoke
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #44 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3317
  • #45 IA__g_signal_emit_valist
  • #46 IA__g_signal_emit
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3037
  • #47 soup_message_finished
    from /usr/lib/libsoup-2.4.so.1
  • #48 ??
    from /usr/lib/libsoup-2.4.so.1
  • #49 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gmarshal.c line 77
  • #50 IA__g_closure_invoke
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gclosure.c line 767
  • #51 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3247
  • #52 IA__g_signal_emit_valist
  • #53 IA__g_signal_emit
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gsignal.c line 3037
  • #54 ??
    from /usr/lib/libsoup-2.4.so.1
  • #55 g_io_unix_dispatch
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/giounix.c line 162
  • #56 g_main_dispatch
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 1960
  • #57 IA__g_main_context_dispatch
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 2513
  • #58 g_main_context_iterate
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c line 2591
  • #59 IA__g_main_loop_run
  • #60 IA__gtk_main
    at /build/buildd-gtk+2.0_2.18.6-1-i386-7avL5T/gtk+2.0-2.18.6/gtk/gtkmain.c line 1218
  • #61 main
    at /build/buildd-epiphany-browser_2.29.5-3-i386-KTtI0h/epiphany-browser-2.29.5/src/ephy-main.c line 741

Comment 1 Gustavo Noronha (kov) 2010-01-27 14:02:43 UTC
This looks like a crash in the gnash plugin.
Comment 2 Akhil Laddha 2010-11-20 04:52:41 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

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