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 606103 - glade-3 crashed with SIGSEGV in gtk_entry_set_icon_tooltip_text()
glade-3 crashed with SIGSEGV in gtk_entry_set_icon_tooltip_text()
Status: RESOLVED FIXED
Product: glade
Classification: Applications
Component: general
3.6.x
Other Linux
: Normal critical
: ---
Assigned To: Glade 3 Maintainers
Glade 3 Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-05 13:39 UTC by Pedro Villavicencio
Modified: 2010-12-17 09:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
example gtkbuilder glade file that causes the crash (419 bytes, application/xml)
2010-10-10 06:57 UTC, Jose Marino
Details

Description Pedro Villavicencio 2010-01-05 13:39:57 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/glade-3/+bug/502949

"I was poking around with a toolbar for an app I'm designing when Glade suddenly segfaulted, now whenever i try to load that file in glade it segfaults. I chose the gtkbuilder format for the .glade-file at creation. So the bug is reproducable."

".

Thread 1 (process 2774)

  • #0 IA__gtk_entry_set_icon_tooltip_text
    at /build/buildd/gtk+2.0-2.18.3/gtk/gtkentry.c line 8278
  • #1 g_object_set_property
    from /usr/lib/libgobject-2.0.so.0
  • #2 glade_widget_adaptor_object_set_property
    at glade-widget-adaptor.c line 823
  • #3 glade_gtk_widget_set_property
    at glade-gtk.c line 1169
  • #4 glade_gtk_entry_set_property
    at glade-gtk.c line 4811
  • #5 glade_widget_adaptor_set_property
    at glade-widget-adaptor.c line 2717
  • #6 glade_widget_object_set_property
    at glade-widget.c line 3184
  • #7 glade_property_sync_impl
    at glade-property.c line 387
  • #8 glade_property_set_value_impl
    at glade-property.c line 309
  • #9 glade_property_read
    at glade-property.c line 1054
  • #10 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 890
  • #11 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #12 glade_gtk_entry_read_widget
    at glade-gtk.c line 4826
  • #13 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #14 glade_widget_read
    at glade-widget.c line 3752
  • #15 glade_widget_adaptor_object_read_child
    at glade-widget-adaptor.c line 971
  • #16 glade_widget_adaptor_read_child
    at glade-widget-adaptor.c line 3511
  • #17 glade_widget_read_child
    at glade-widget.c line 3677
  • #18 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 926
  • #19 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #20 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #21 glade_widget_read
    at glade-widget.c line 3752
  • #22 glade_widget_adaptor_object_read_child
    at glade-widget-adaptor.c line 971
  • #23 glade_widget_adaptor_read_child
    at glade-widget-adaptor.c line 3511
  • #24 glade_widget_read_child
    at glade-widget.c line 3677
  • #25 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 926
  • #26 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #27 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #28 glade_widget_read
    at glade-widget.c line 3752
  • #29 glade_widget_adaptor_object_read_child
    at glade-widget-adaptor.c line 971
  • #30 glade_widget_adaptor_read_child
    at glade-widget-adaptor.c line 3511
  • #31 glade_widget_read_child
    at glade-widget.c line 3677
  • #32 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 926
  • #33 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #34 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #35 glade_widget_read
    at glade-widget.c line 3752
  • #36 glade_widget_adaptor_object_read_child
    at glade-widget-adaptor.c line 971
  • #37 glade_widget_adaptor_read_child
    at glade-widget-adaptor.c line 3511
  • #38 glade_widget_read_child
    at glade-widget.c line 3677
  • #39 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 926
  • #40 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #41 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #42 glade_widget_read
    at glade-widget.c line 3752
  • #43 glade_widget_adaptor_object_read_child
    at glade-widget-adaptor.c line 971
  • #44 glade_widget_adaptor_read_child
    at glade-widget-adaptor.c line 3511
  • #45 glade_widget_read_child
    at glade-widget.c line 3677
  • #46 glade_widget_adaptor_object_read_widget
    at glade-widget-adaptor.c line 926
  • #47 glade_gtk_widget_read_widget
    at glade-gtk.c line 636
  • #48 glade_gtk_window_read_widget
    at glade-gtk.c line 5040
  • #49 glade_widget_adaptor_read_widget
    at glade-widget-adaptor.c line 3463
  • #50 glade_widget_read
    at glade-widget.c line 3752
  • #51 glade_project_load
    at glade-project.c line 1356
  • #52 ??
  • #53 ??
  • #54 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #55 ??

Comment 1 Jose Marino 2010-10-10 06:56:06 UTC
I just hit this bug with glade-3.6.7.
I tracked the problem down to icon tooltips in a GtkEntry widget. The crash appears when an icon tooltip is set without the actual icon. Both primary and secondary.

I attach a simple .glade file that makes my glade crash. The crash is fixed by adding the actual icon or deleting the tooltip.
Comment 2 Jose Marino 2010-10-10 06:57:10 UTC
Created attachment 172037 [details]
example gtkbuilder glade file that causes the crash
Comment 3 Tristan Van Berkom 2010-12-17 09:07:36 UTC
Fixed in glade-3-8 and master branch (avoid setting the property
when no icon is in place).

Preparing fix for GTK+ which still has the problem ;)