GNOME Bugzilla – Bug 335176
gconf-editor crash on double clicking of value for editing
Last modified: 2006-03-20 10:58:43 UTC
Please describe the problem: gconf-editor crashes upon double clicking of a string entry to be edited. The cause of this is a double free. Steps to reproduce: 1. Select an entry of type string in gconf-editor. 2. Double click the entry to edit. Actual results: *** glibc detected *** gconf-editor: double free or corruption (out): 0x081b00a0 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7162d10] /lib/libc.so.6(__libc_free+0x84)[0xb7164344] /usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7245e11] gconf-editor[0x8054ce7] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11b)[0xb72e3f8b] /usr/lib/libgobject-2.0.so.0[0xb72f073c] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x87b)[0xb72f1e2b] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb72f1f89] gconf-editor[0x8051e61] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x3d)[0xb72ed9cd] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11b)[0xb72e3f8b] /usr/lib/libgobject-2.0.so.0[0xb72f073c] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x87b)[0xb72f1e2b] /usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xd7)[0xb72f4607] /usr/lib/libgtk-x11-2.0.so.0(gtk_cell_editable_editing_done+0x4f)[0xb7b4568f] /usr/lib/libgtk-x11-2.0.so.0[0xb7cdf08b] /usr/lib/libgtk-x11-2.0.so.0[0xb7cf4538] /usr/lib/libgtk-x11-2.0.so.0[0xb7c13a13] /usr/lib/libgobject-2.0.so.0[0xb72e2b0a] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11b)[0xb72e3f8b] /usr/lib/libgobject-2.0.so.0[0xb72f0c25] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x449)[0xb72f19f9] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb72f1f89] /usr/lib/libgtk-x11-2.0.so.0[0xb7d07263] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x148)[0xb7c0cdf8] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x33d)[0xb7c0e10d] /usr/lib/libgdk-x11-2.0.so.0[0xb7aa7b7a] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x2ea)[0xb723f54a] /usr/lib/libglib-2.0.so.0[0xb72421c0] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x177)[0xb72424f7] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xc1)[0xb7c0e5a1] gconf-editor[0x805e337] /lib/libc.so.6(__libc_start_main+0xd8)[0xb7115878] gconf-editor[0x804ff31] ======= Memory map: ======== 08048000-08061000 r-xp 00000000 03:03 4807317 /usr/bin/gconf-editor 08061000-08062000 rw-p 00019000 03:03 4807317 /usr/bin/gconf-editor 08062000-08224000 rw-p 08062000 00:00 0 [heap] b6500000-b6521000 rw-p b6500000 00:00 0 b6521000-b6600000 ---p b6521000 00:00 0 b662a000-b6634000 r-xp 00000000 03:03 4736851 /usr/lib/gcc/i686-pc-linux-gnu/4.1.0/libgcc_s.so.1 b6634000-b6635000 rw-p 00009000 03:03 4736851 /usr/lib/gcc/i686-pc-linux-gnu/4.1.0/libgcc_s.so.1 b6647000-b66a7000 rw-s 00000000 00:07 122650655 /SYSV00000000 (deleted) b66a7000-b66d6000 r--p 00000000 03:03 4149606 /usr/share/icons/hicolor/icon-theme.cache b66d6000-b6f62000 r--p 00000000 03:03 802862 /usr/share/icons/gnome/icon-theme.cache b6f62000-b6f71000 r--p 00000000 03:03 2510566 /usr/share/fonts/ttf-bitstream-vera/VeraBd.ttf b6f71000-b6f75000 r-xp 00000000 03:03 5116240 /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so b6f75000-b6f76000 rw-p 00003000 03:03 5116240 /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so b6f82000-b6f93000 r--p 00000000 03:03 2510575 /usr/share/fonts/ttf-bitstream-vera/Vera.ttf b6f93000-b6f95000 r-xp 00000000 03:03 5109463 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so b6f95000-b6f96000 rw-p 00002000 03:03 5109463 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so b6f96000-b6fa7000 r-xp 00000000 03:03 3847700 /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so b6fa7000-b6fa8000 rw-p 00010000 03:03 3847700 /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so b6fa8000-b6fa9000 r-xp 00000000 03:03 5165198 /usr/lib/gconv/ISO8859-1.so b6fa9000-b6fab000 rw-p 00001000 03:03 5165198 /usr/lib/gconv/ISO8859-1.so b6fab000-b6fde000 r--p 00000000 03:03 5165871 /usr/lib/locale/en_US.utf8/LC_CTYPE b6fde000-b70b5000 r--p 00000000 03:03 5165874 /usr/lib/locale/en_US.utf8/LC_COLLATE b70b5000-b70bd000 r-xp 00000000 03:03 5165010 /lib/libnss_files-2.4.so b70bd000-b70bf000 rw-p 00007000 03:03 5165010 /lib/libnss_files-2.4.so b70bf000-b70c7000 r-xp 00000000 03:03 5165933 /lib/libnss_nis-2.4.so b70c7000-b70c9000 rw-p 00007000 03:03 5165933 /lib/libnss_nis-2.4.so b70c9000-b70cf000 r-xp 00000000 03:03 5165824 /lib/libnss_compat-2.4.so b70cf000-b70d1000 rw-p 00005000 03:03 5165824 /lib/libnss_compat-2.4.so b70d1000-b70d4000 rw-p b70d1000 00:00 0 b70d4000-b70d8000 r-xp 00000000 03:03 2366885 /usr/lib/libXfixes.so.3.0.0 b70d8000-b70d9000 rw-p 00003000 03:03 2366885 /usr/lib/libXfixes.so.3.0.0 b70d9000-b70e2000 r-xp 00000000 03:03 2931577 /usr/lib/libXcursor.so.1.0.2 b70e2000-b70e3000 rw-p 00008000 03:03 2931577 /usr/lib/libXcursor.so.1.0.2 b70e3000-b70e4000 rw-p b70e3000 00:00 0 b70e4000-b70e7000 r-xp 00000000 03:03 2571815 /usr/lib/libXrandr.so.2.0.0 b70e7000-b70e8000 rw-p 00002000 03:03 2571815 /usr/lib/libXrandr.so.2.0.0 b70e8000-b70f0000 r-xp 00000000 03:03 4185150 /usr/lib/libXi.so.6.0.0 b70f0000-b70f1000 rw-p 00007000 03:03 4185150 /usr/lib/libXi.so.6.0.0 Expected results: The value editing dialog would appear. Does this happen every time? Yes Other information: This can be temporarily circumvented through the use of right-clicking to edit the field.
similar problems here, but the crashes happen more frequently. also, gconfd seems to suffer for the same instability, and applications can't save currectly their settings I can't even start with a clean gnome 2.14, because .gconf/ is never created
*** This bug has been marked as a duplicate of 332931 ***