Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 104822 - gtk+-2.8.3: segfault in in gtk_tree_model_filter_convert_iter_to_child_iter
Summary: gtk+-2.8.3: segfault in in gtk_tree_model_filter_convert_iter_to_child_iter
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2.12
  Show dependency tree
 
Reported: 2005-09-04 10:53 UTC by Simon Stelling (RETIRED)
Modified: 2005-09-05 12:16 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Stelling (RETIRED) gentoo-dev 2005-09-04 10:53:34 UTC
(gdb) bt
#0  0x00002aaaac07a3a8 in gtk_tree_model_filter_convert_iter_to_child_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#1  0x00002aaaac07b644 in gtk_tree_model_filter_clear_cache () from
/usr/lib/libgtk-x11-2.0.so.0
#2  0x00002aaaac0797b3 in gtk_tree_model_get_valist () from
/usr/lib/libgtk-x11-2.0.so.0
#3  0x00002aaaac079944 in gtk_tree_model_get () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x00002aaaabfcf612 in gtk_file_chooser_button_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#5  0x00002aaaabfd05b0 in gtk_file_chooser_button_set_width_chars ()
   from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00002aaaad494c4c in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaad494ec8 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaabfcf2dd in gtk_file_chooser_button_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#9  0x00002aaaad493073 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aaaabc0b529 in glade_standard_build_widget () from
/usr/lib/libglade-2.0.so.0
#11 0x00002aaaabc0c2e9 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#12 0x00002aaaabc0c403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#13 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#14 0x00002aaaabc0c33b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#15 0x00002aaaabc0c403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#16 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#17 0x00002aaaabc0c33b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#18 0x00002aaaabc0c403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#19 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#20 0x00002aaaabc0c33b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#21 0x00002aaaabc1108c in glade_interface_dump () from /usr/lib/libglade-2.0.so.0
#22 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#23 0x00002aaaabc0c33b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#24 0x00002aaaabc0c403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#25 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#26 0x00002aaaabc0c0e2 in glade_xml_handle_internal_child () from
/usr/lib/libglade-2.0.so.0
#27 0x00002aaaabc0c3f3 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#28 0x00002aaaabc10ccb in glade_interface_dump () from /usr/lib/libglade-2.0.so.0
#29 0x00002aaaabc0bd9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#30 0x00002aaaabc0c33b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#31 0x00002aaaabc0c638 in glade_xml_construct () from /usr/lib/libglade-2.0.so.0
#32 0x00000000004773d0 in __PRETTY_FUNCTION__.8 ()
---Type <return> to continue, or q <return> to quit---
#33 0x00002aaaabc0c67b in glade_xml_new () from /usr/lib/libglade-2.0.so.0
#34 0x000000000043c969 in panel_properties_dialog_present (toplevel=0x601160)
    at panel-properties-dialog.c:972
#35 0x00002aaaad491e27 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0x00002aaaad49e607 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#37 0x00002aaaad49f233 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0x00002aaaad49f5fd in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#39 0x00002aaaac09c36f in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00002aaaac0164a7 in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#41 0x00002aaaac01659c in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#42 0x00002aaaac01012f in gtk_menu_reorder_child () from
/usr/lib/libgtk-x11-2.0.so.0
#43 0x00000000ffffffff in ?? ()
#44 0x00000000005d1790 in ?? ()
#45 0x0000000000000001 in ?? ()
#46 0x0000000000000160 in ?? ()
#47 0x00002aaaad491f8f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#48 0x0000000000000014 in ?? ()
#49 0x00007fffffa71100 in ?? ()
#50 0x00007fffffa710d0 in ?? ()
#51 0x0000000000895828 in ?? ()
#52 0x0000000000000002 in ?? ()
#53 0x0000000000000020 in ?? ()
#54 0x00000000005d1820 in ?? ()
#55 0x00002aaaad49e7c8 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#56 0x00002aaaad49f281 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#57 0x00002aaaad49f5fd in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#58 0x00002aaaac09c590 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x0000000000893aa0 in ?? ()
#60 0x0000000000893aa0 in ?? ()
#61 0x00002aaaac00b41a in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x0000000000893f40 in ?? ()
#63 0x00002aaaac00b7d7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#64 0x00002aaaac4d62aa in gdk_event_get_graphics_expose () from
/usr/lib/libgdk-x11-2.0.so.0
#65 0x00002aaaad9f6001 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0x00002aaaad9f72c1 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#67 0x0000000000000000 in ?? ()
#68 0x00002aaaad9f74d6 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#69 0x0000000000000000 in ?? ()
#70 0x0000000000788230 in ?? ()
#71 0x00002aaaac00bce2 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#72 0x0000000000424a88 in main (argc=1, argv=0x7fffffa71828) at main.c:90

Portage 2.0.51.22-r2 (default-linux/amd64/2005.1, gcc-3.4.3, glibc-2.3.5-r0,
2.6.12-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r6 x86_64 AMD Opteron(tm) Processor 242
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5, 2.4.1-r1
sys-apps/sandbox:    1.2.11
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-ggdb3 -pipe -march=opteron"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /home /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks nostrip sandbox sfperms strict"
GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/blubb/gentoo/cvs/gentoo-x86 /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X aalib alsa avi berkdb bitmap-fonts cdr cdrom crypt cups curl dvd
eds encode esd foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 imlib java jpeg
ldap lzw lzw-tiff motif mozilla mp3 mpeg ncurses network nls nptl nptlonly ntfs
ogg oggvorbis opengl pam pdflib perl png ppds quicktime readline samba sdl slang
spell ssl svg tcpd tiff truetype-fonts type1-fonts usb userlocales utf8 vorbis
xine xml xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Simon Stelling (RETIRED) gentoo-dev 2005-09-04 11:14:01 UTC
sound-juicer is suffering from the same bug, so i recompiled gtk+ with -ggdb3 to
get a bit more information. here is the output of gdb soundjuicer:

#0  0x00002aaaac0b4993 in IA__gtk_tree_model_filter_convert_iter_to_child_iter (
    filter=0x84b8a0, child_iter=0x7fffff8fe0a0, filter_iter=0x7fffff8fe3e0)
    at gtktreemodelfilter.c:2635
#1  0x00002aaaac0b3c83 in gtk_tree_model_filter_get_value (model=0x84b8a0,
iter=0x7fffff8fe3e0,
    column=2, value=0x7fffff8fe220) at gtktreemodelfilter.c:1965
#2  0x00002aaaac0af7a8 in IA__gtk_tree_model_get_value (tree_model=0x84b8a0,
    iter=0x7fffff8fe3e0, column=2, value=0x7fffff8fe220) at gtktreemodel.c:1077
#3  0x00002aaaac0afc20 in IA__gtk_tree_model_get_valist (tree_model=0x84b8a0,
    iter=0x7fffff8fe3e0, var_args=0x7fffff8fe280) at gtktreemodel.c:1374
#4  0x00002aaaac0afb34 in IA__gtk_tree_model_get (tree_model=0x84b8a0,
iter=0x7fffff8fe3e0)
    at gtktreemodel.c:1338
#5  0x00002aaaabf9b957 in update_combo_box (button=0x800ac0) at
gtkfilechooserbutton.c:1719
#6  0x00002aaaabf99e2e in gtk_file_chooser_button_set_property (object=0x800ac0,
param_id=4096,
    value=0x7fffff8fe560, pspec=0x7fad48) at gtkfilechooserbutton.c:740
#7  0x00002aaaaca4bc4c in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaaca4bec8 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaabf99c2c in gtk_file_chooser_button_constructor (type=5369024,
n_params=2,
    params=0x51eea0) at gtkfilechooserbutton.c:685
#10 0x00002aaaaca4a073 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#11 0x00002aaaab220529 in glade_standard_build_widget () from
/usr/lib/libglade-2.0.so.0
#12 0x00002aaaab2212e9 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#13 0x00002aaaab221403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#14 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#15 0x00002aaaab22133b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#16 0x00002aaaab221403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#17 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#18 0x00002aaaab22133b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#19 0x00002aaaab225e29 in glade_interface_dump () from /usr/lib/libglade-2.0.so.0
#20 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x00002aaaab22133b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#22 0x00002aaaab221403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#23 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#24 0x00002aaaab22133b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#25 0x00002aaaab221403 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#26 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#27 0x00002aaaab2210e2 in glade_xml_handle_internal_child () from
/usr/lib/libglade-2.0.so.0
#28 0x00002aaaab2213f3 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#29 0x00002aaaab225ccb in glade_interface_dump () from /usr/lib/libglade-2.0.so.0
#30 0x00002aaaab220d9e in glade_xml_set_common_params () from
/usr/lib/libglade-2.0.so.0
#31 0x00002aaaab22133b in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
#32 0x00002aaaab221558 in glade_standard_build_children () from
/usr/lib/libglade-2.0.so.0
#33 0x000000000061aa70 in ?? ()
#34 0x00000000004181e8 in __PRETTY_FUNCTION__.21 ()
#35 0x0000000000000000 in ?? ()
#36 0x00002aaaab221638 in glade_xml_construct () from /usr/lib/libglade-2.0.so.0
#37 0x00000000004181e8 in __PRETTY_FUNCTION__.21 ()
#38 0x00002aaaab22167b in glade_xml_new () from /usr/lib/libglade-2.0.so.0
#39 0x000000000040d109 in main (argc=1, argv=0x7fffff8ff658) at sj-main.c:1159
Comment 2 Simon Stelling (RETIRED) gentoo-dev 2005-09-05 12:16:42 UTC
works with gtk+-2.8.3-r1