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 640089 - dconf-editor crashes when opening subtree if accessibility is enabled
dconf-editor crashes when opening subtree if accessibility is enabled
Status: RESOLVED FIXED
Product: dconf-editor
Classification: Other
Component: general
git master
Other Linux
: Normal critical
: ---
Assigned To: dconf-editor maintainer(s)
dconf-editor maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2011-01-20 18:06 UTC by Dan Winship
Modified: 2015-02-22 12:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dan Winship 2011-01-20 18:06:33 UTC
when opening a subtree with multiple children (eg, /desktop) when accessibility is enabled, dconf-editor gets into an infinite recursive loop in gailtreeview.c and eventually blows out the stack and crashes.

tested against master (ie, this is not the same as bug 637944)
Comment 1 Kjartan Maraas 2011-02-04 15:09:24 UTC
Backtrace from this crash:

  • #0 g_type_check_instance_is_a
    at gtype.c line 3948
  • #1 g_object_ref
    at gobject.c line 2636
  • #2 _g_object_ref0
    at dconf-model.c line 488
  • #3 settings_model_real_iter_nth_child
    at dconf-model.c line 2529
  • #4 gtk_tree_model_iter_nth_child
    at gtktreemodel.c line 1557
  • #5 settings_model_real_get_iter
    at dconf-model.c line 2301
  • #6 gtk_tree_model_get_iter
    at gtktreemodel.c line 1200
  • #7 iterate_thru_children
    at gailtreeview.c line 3375
  • #8 iterate_thru_children
    at gailtreeview.c line 3403
  • #9 iterate_thru_children
    at gailtreeview.c line 3460
  • #10 iterate_thru_children
    at gailtreeview.c line 3403
  • #11 iterate_thru_children
    at gailtreeview.c line 3403
  • #12 iterate_thru_children
    at gailtreeview.c line 3460
  • #13 iterate_thru_children
    at gailtreeview.c line 3403
  • #14 iterate_thru_children
    at gailtreeview.c line 3403
  • #15 iterate_thru_children
    at gailtreeview.c line 3460
  • #16 iterate_thru_children
    at gailtreeview.c line 3403
  • #17 iterate_thru_children
    at gailtreeview.c line 3403

Comment 2 Kjartan Maraas 2011-02-04 15:10:13 UTC
Adding GNOME target in light of the recent discussion about being able to change the setting for suspend on lid close :-)
Comment 3 André Klapper 2011-03-03 20:52:46 UTC
[Removing GNOME3.0 target as decided in release-team meeting on March 03, 2011. "nice-to-have" categorisation for GNOME3.0]
Comment 4 Robert Ancell 2011-03-10 05:01:01 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
Comment 5 André Klapper 2015-02-22 12:24:01 UTC
[moving dconf>editor tickets to dconf-editor product. See bug 744791]