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 658506 - yelp crashed with SIGSEGV in g_type_check_instance_cast()
yelp crashed with SIGSEGV in g_type_check_instance_cast()
Status: RESOLVED OBSOLETE
Product: yelp
Classification: Applications
Component: Crashers
3.1.x
Other Linux
: Normal critical
: ---
Assigned To: Yelp maintainers
Yelp maintainers
Depends on:
Blocks:
 
 
Reported: 2011-09-07 19:54 UTC by Pedro Villavicencio
Modified: 2018-05-22 12:56 UTC
See Also:
GNOME target: ---
GNOME version: 3.1/3.2



Description Pedro Villavicencio 2011-09-07 19:54:29 UTC
this report has been filed here:

https://bugs.launchpad.net/ubuntu/+source/yelp/+bug/844023

yelp version is : 3.1.3-0ubuntu1

"Was testing Help Application in 11.10,Sadly,Browsing it and clicking on a link on Unity help page caused this."

".

Thread 1 (Thread 0xb69bf880 (LWP 13480))

  • #0 g_type_check_instance_cast
    at /build/buildd/glib2.0-2.29.90/./gobject/gtype.c line 3985
  • #1 gtk_range_accessible_value_changed
    at /build/buildd/gtk+3.0-3.1.18/./gtk/a11y/gtkrangeaccessible.c line 38
  • #2 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.29.90/./gobject/gmarshal.c line 85
  • #3 g_closure_invoke
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 774
  • #4 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3272
  • #5 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3003
  • #6 g_signal_emit
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3060
  • #7 gtk_adjustment_value_changed
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkadjustment.c line 764
  • #8 gtk_adjustment_configure
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkadjustment.c line 732
  • #9 WebCore::MainFrameScrollbarGtk::detachAdjustment
    at ../Source/WebCore/platform/gtk/MainFrameScrollbarGtk.cpp line 92
  • #10 WebCore::MainFrameScrollbarGtk::~MainFrameScrollbarGtk
    at ../Source/WebCore/platform/gtk/MainFrameScrollbarGtk.cpp line 58
  • #11 WebCore::MainFrameScrollbarGtk::~MainFrameScrollbarGtk
    at ../Source/WebCore/platform/gtk/MainFrameScrollbarGtk.cpp line 59
  • #12 deref
    at ../Source/JavaScriptCore/wtf/RefCounted.h line 141
  • #13 deref
    at ../Source/WebCore/platform/ScrollView.cpp line 107
  • #14 derefIfNotNull<WebCore::Scrollbar>
    at ../Source/JavaScriptCore/wtf/PassRefPtr.h line 59
  • #15 operator=
    at ../Source/JavaScriptCore/wtf/RefPtr.h line 135
  • #16 setHasVerticalScrollbar
    at ../Source/WebCore/platform/ScrollView.cpp line 120
  • #17 WebCore::ScrollView::setHasVerticalScrollbar
    at ../Source/WebCore/platform/ScrollView.cpp line 107
  • #18 WebCore::FrameView::~FrameView
    at ../Source/WebCore/page/FrameView.cpp line 181
  • #19 WebCore::FrameView::~FrameView
    at ../Source/WebCore/page/FrameView.cpp line 195
  • #20 deref
    at ../Source/JavaScriptCore/wtf/RefCounted.h line 141
  • #21 deref
    at ../Source/WebCore/page/Frame.cpp line 257
  • #22 derefIfNotNull<WebCore::FrameView>
    at ../Source/JavaScriptCore/wtf/PassRefPtr.h line 59
  • #23 operator=
    at ../Source/JavaScriptCore/wtf/RefPtr.h line 143
  • #24 WebCore::Frame::setView
    at ../Source/WebCore/page/Frame.cpp line 278
  • #25 WebCore::FrameLoader::detachFromParent
    at ../Source/WebCore/loader/FrameLoader.cpp line 2640
  • #26 webkit_web_view_dispose
    at ../Source/WebKit/gtk/webkit/webkitwebview.cpp line 1395
  • #27 yelp_view_dispose
    at yelp-view.c line 334
  • #28 g_object_run_dispose
    at /build/buildd/glib2.0-2.29.90/./gobject/gobject.c line 945
  • #29 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 3837
  • #30 gtk_bin_forall
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkbin.c line 172
  • #31 gtk_scrolled_window_forall
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkscrolledwindow.c line 1267
  • #32 gtk_container_foreach
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 2059
  • #33 gtk_container_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 1388
  • #34 gtk_scrolled_window_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkscrolledwindow.c line 1036
  • #35 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.29.90/./gobject/gmarshal.c line 85
  • #36 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 885
  • #37 g_closure_invoke
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 774
  • #38 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3388
  • #39 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3003
  • #40 g_signal_emit
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3060
  • #41 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 10665
  • #42 g_object_run_dispose
    at /build/buildd/glib2.0-2.29.90/./gobject/gobject.c line 945
  • #43 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 3837
  • #44 gtk_box_forall
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkbox.c line 1844
  • #45 gtk_container_foreach
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 2059
  • #46 gtk_container_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 1388
  • #47 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.29.90/./gobject/gmarshal.c line 85
  • #48 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 885
  • #49 g_closure_invoke
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 774
  • #50 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3388
  • #51 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3003
  • #52 g_signal_emit
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3060
  • #53 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 10665
  • #54 g_object_run_dispose
    at /build/buildd/glib2.0-2.29.90/./gobject/gobject.c line 945
  • #55 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 3837
  • #56 gtk_box_forall
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkbox.c line 1844
  • #57 gtk_container_foreach
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 2059
  • #58 gtk_container_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 1388
  • #59 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.29.90/./gobject/gmarshal.c line 85
  • #60 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 885
  • #61 g_closure_invoke
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 774
  • #62 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3388
  • #63 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3003
  • #64 g_signal_emit
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3060
  • #65 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 10665
  • #66 g_object_run_dispose
    at /build/buildd/glib2.0-2.29.90/./gobject/gobject.c line 945
  • #67 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 3837
  • #68 gtk_bin_forall
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkbin.c line 172
  • #69 gtk_container_foreach
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 2059
  • #70 gtk_container_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkcontainer.c line 1388
  • #71 gtk_window_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwindow.c line 4579
  • #72 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.29.90/./gobject/gmarshal.c line 85
  • #73 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 885
  • #74 g_closure_invoke
    at /build/buildd/glib2.0-2.29.90/./gobject/gclosure.c line 774
  • #75 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3388
  • #76 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3003
  • #77 g_signal_emit
    at /build/buildd/glib2.0-2.29.90/./gobject/gsignal.c line 3060
  • #78 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 10665
  • #79 gtk_window_dispose
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwindow.c line 2389
  • #80 g_object_run_dispose
    at /build/buildd/glib2.0-2.29.90/./gobject/gobject.c line 945
  • #81 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkwidget.c line 3837
  • #82 gtk_main_do_event
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkmain.c line 1797
  • #83 _gdk_event_emit
    at /build/buildd/gtk+3.0-3.1.18/./gdk/gdkevents.c line 71
  • #84 gdk_event_source_dispatch
    at /build/buildd/gtk+3.0-3.1.18/./gdk/x11/gdkeventsource.c line 360
  • #85 g_main_dispatch
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 2441
  • #86 g_main_context_dispatch
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3011
  • #87 g_main_context_iterate
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3089
  • #88 g_main_loop_run
    at /build/buildd/glib2.0-2.29.90/./glib/gmain.c line 3297
  • #89 gtk_main
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkmain.c line 1367
  • #90 gtk_application_run_mainloop
    at /build/buildd/gtk+3.0-3.1.18/./gtk/gtkapplication.c line 112
  • #91 g_application_run
    at /build/buildd/glib2.0-2.29.90/./gio/gapplication.c line 1323
  • #92 main
    at yelp.c line 50

Comment 1 Shaun McCance 2012-01-20 21:13:09 UTC
The only yelp function in the stack trace is yelp_view_dispose, which should only be called when you close a window. What it looks like is that the WebKit view is shutting down and in the process sets the adjustment that's used to scroll it, and that change is being reported to the accessibility system, and a crash is happening somewhere in there. At any rate, I think the bug is somewhere deep in the GtkRange accessibility code.
Comment 2 GNOME Infrastructure Team 2018-05-22 12:56:08 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/yelp/issues/55.