startup manager -> [repeat] view source -> select process -> close source window -> select another process -> [/repeat] Eventually Frysk dies because of: # ./FryskGui Found subnode: /theManager Found subnode: /theManager/logWindow Found subnode: /theManager/mainWindow Key: size.width Value: 939 Key: size.height Value: 536 Key: position.y Value: 362 Key: position.x Value: 298 Found subnode: /theManager/mainWindow/allProcWidget Key: Command Value: true Key: NICE Value: true Key: PPID Value: true Key: TIME Value: true Key: vPane.position Value: 200 Key: VSZ Value: true Key: RSS Value: true Key: STAT Value: true Found subnode: /theManager/programObserverDialog Key: numberOfObjects Value: 0 blocking blocking *** glibc detected *** ./FryskGui: free(): invalid pointer: 0x0a88b260 *** ======= Backtrace: ========= /lib/libc.so.6[0x46f131cd] /lib/libc.so.6(cfree+0x90)[0x46f13360] /lib/libglib-2.0.so.0(g_free+0x31)[0x471dd5f1] /usr/lib/libgtkjni-2.8.so(processPendingStruct+0x98)[0x9c5198] /lib/libglib-2.0.so.0[0x471d45e1] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0x471d6342] /lib/libglib-2.0.so.0[0x471d931f] /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0x471d96c9] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0x478b53c4] /usr/lib/libgtkjni-2.8.so(Java_org_gnu_gtk_Gtk_gtk_1main+0x17)[0x9e74d7] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk8gtk_mainEJvv+0x6f)[0x4a476b2f] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk4mainEJvv+0x32)[0x4a4773f2] ./FryskGui[0x80e69d3] ./FryskGui[0x80e416f] /usr/lib/libgcj.so.7rh(_ZN3gnu4java4lang10MainThread9call_mainEJvv+0xd4)[0x490da 6f4] ======= Memory map: ======== 00001000-0015a000 rwxp 00001000 00:00 0 0015a000-0015d000 r-xp 00000000 fd:00 24013520 /root/build/frysk-gtk/EggTrayIc on/libEggTrayIcon.so 0015d000-0015e000 rwxp 00002000 fd:00 24013520 /root/build/frysk-gtk/EggTrayIc on/libEggTrayIcon.so 0015e000-0030b000 rwxp 0015e000 00:00 0 00362000-00364000 r-xp 00000000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pa ngo-basic-fc.so 00364000-00365000 rwxp 00002000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pa ngo-basic-fc.so 00365000-00594000 rwxp 00365000 00:00 0 006ab000-006ae000 r-xp 00000000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 006ae000-006af000 rwxp 00002000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 00842000-00848000 r-xp 00000000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders /libpixbufloader-gif.so 00848000-00849000 rwxp 00005000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders /libpixbufloader-gif.so 008d4000-008d8000 r-xp 00000000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders /libpixbufloader-png.so 008d8000-008d9000 rwxp 00003000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders /libpixbufloader-png.so 00933000-00935000 r-xp 00000000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 00935000-00936000 rwxp 00001000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 0095a000-00a2c000 r-xp 00000000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00a2c000-00a2f000 rwxp 000d2000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00b01000-00b02000 r-xp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 00b02000-00b04000 rwxp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 00b04000-00cc1000 rwxp 00b04000 00:00 0 00ced000-00cff000 r-xp 00000000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/engines /libclearlooks.so 00cff000-00d00000 rwxp 00012000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/engines /libclearlooks.so 00d00000-00f46000 rwxp 00d00000 00:00 0 00fcc000-00fd5000 r-xp 00000000 fd:00 12892201 /lib/libnss_files-2.4.90.so 00fd5000-00fd6000 r-xp 00008000 fd:00 12892201 /lib/libnss_files-2.4.90.so 00fd6000-00fd7000 rwxp 00009000 fd:00 12892201 /lib/libnss_files-2.4.90.so 08048000-08550000 r-xp 00000000 fd:00 24013754 /root/build/frysk-gui/frysk/gui /FryskGui 08550000-08695000 rwxp 00508000 fd:00 24013754 /root/build/frysk-gui/frysk/gui /FryskGui 08695000-08696000 rwxp 08695000 00:00 0 0a68e000-0aa85000 rwxp 0a68e000 00:00 0 46e88000-46ea1000 r-xp 00000000 fd:00 12892711 /lib/ld-2.4.90.so 46ea1000-46ea2000 r-xp 00018000 fd:00 12892711 /lib/ld-2.4.90.so 46ea2000-46ea3000 rwxp 00019000 fd:00 12892711 /lib/ld-2.4.90.so 46ea5000-46ea7000 r-xp 00000000 fd:00 24723798 /usr/lib/libXau.so.6.0.0 46ea7000-46ea8000 rwxp 00001000 fd:00 24723798 /usr/lib/libXau.so.6.0.0 46eaa000-46fe1000 r-xp 00000000 fd:00 12892712 /lib/libc-2.4.90.so 46fe1000-46fe3000 r-xp 00137000 fd:00 12892712 /lib/libc-2.4.90.so 46fe3000-46fe4000 rwxp 00139000 fd:00 12892712 /lib/libc-2.4.90.so 46fe4000-46fe7000 rwxp 46fe4000 00:00 0 46fe9000-4700e000 r-xp 00000000 fd:00 12892714 /lib/libm-2.4.90.so 4700e000-4700f000 r-xp 00024000 fd:00 12892714 /lib/libm-2.4.90.so 4700f000-47010000 rwxp 00025000 fd:00 12892714 /lib/libm-2.4.90.so 47012000-47014000 r-xp 00000000 fd:00 12892713 /lib/libdl-2.4.90.so 47014000-47015000 r-xp 00001000 fd:00 128Aborted ... or just plain 'Aborted'.
Can also happen with Source, Register, and Memory window actions - after many, many more attempts.
Can also fail with: *** glibc detected *** ./FryskGui: double free or corruption (out): 0x0a9bfc20 *** preceding similar memory map output.
And here's another one with a new error at the top: *** glibc detected *** ./FryskGui: munmap_chunk(): invalid pointer: 0x0a512160 *** ======= Backtrace: ========= /lib/libc.so.6(cfree+0x1bb)[0x46f1348b] /lib/libglib-2.0.so.0(g_free+0x31)[0x471dd5f1] /usr/lib/libgtkjni-2.8.so(processPendingStruct+0x98)[0xc10198] /lib/libglib-2.0.so.0[0x471d45e1] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0x471d6342] /lib/libglib-2.0.so.0[0x471d931f] /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0x471d96c9] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0x478b53c4] /usr/lib/libgtkjni-2.8.so(Java_org_gnu_gtk_Gtk_gtk_1main+0x17)[0xc324d7] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk8gtk_mainEJvv+0x6f)[0x4a476b2f] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk4mainEJvv+0x32)[0x4a4773f2] ./FryskGui[0x80e6b63] ./FryskGui[0x80e42ff] /usr/lib/libgcj.so.7rh(_ZN3gnu4java4lang10MainThread9call_mainEJvv+0xd4)[0x490da6f4] ======= Memory map: ======== 00001000-000de000 rwxp 00001000 00:00 0 00111000-00123000 r-xp 00000000 fd:00 12892722 /lib/libnsl-2.4.90.so 00123000-00124000 r-xp 00011000 fd:00 12892722 /lib/libnsl-2.4.90.so 00124000-00125000 rwxp 00012000 fd:00 12892722 /lib/libnsl-2.4.90.so 00125000-00127000 rwxp 00125000 00:00 0 00127000-002b2000 rwxp 00127000 00:00 0 002b2000-002b4000 r-xp 00000000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 002b4000-002b5000 rwxp 00001000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 002b5000-002b6000 r-xp 00000000 fd:00 13703962 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so 002b6000-002b7000 rwxp 00001000 fd:00 13703962 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so 002b7000-002be000 r-xp 00000000 fd:00 24666113 /usr/lib/libpopt.so.0.0.0 002be000-002bf000 rwxp 00006000 fd:00 24666113 /usr/lib/libpopt.so.0.0.0 002bf000-002c1000 r-xp 00000000 fd:00 12892725 /lib/libcom_err.so.2.1 002c1000-002c2000 rwxp 00001000 fd:00 12892725 /lib/libcom_err.so.2.1 002c9000-002cc000 r-xp 00000000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 002cc000-002cd000 rwxp 00002000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 002cd000-002dc000 r-xp 00000000 fd:00 12892724 /lib/libresolv-2.4.90.so 002dc000-002dd000 r-xp 0000e000 fd:00 12892724 /lib/libresolv-2.4.90.so 002dd000-002de000 rwxp 0000f000 fd:00 12892724 /lib/libresolv-2.4.90.so 002de000-002e0000 rwxp 002de000 00:00 0 002e0000-002f0000 r-xp 00000000 fd:00 24662279 /usr/lib/libbz2.so.1.0.3 002f0000-002f1000 rwxp 0000f000 fd:00 24662279 /usr/lib/libbz2.so.1.0.3 002f1000-00329000 r-xp 00000000 fd:00 12892728 /lib/libsepol.so.1 00329000-0032a000 rwxp 00038000 fd:00 12892728 /lib/libsepol.so.1 0032a000-00334000 rwxp 0032a000 00:00 0 00334000-00344000 rwxp 00334000 00:00 0 00361000-00363000 r-xp 00000000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so 00363000-00364000 rwxp 00002000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so 0039e000-003a1000 r-xp 00000000 00:15 27709614 /home/mcvet/mult/build_rhel5/frysk-gtk/EggTrayIcon/libEggTrayIcon.so 003a1000-003a2000 rwxp 00002000 00:15 27709614 /home/mcvet/mult/build_rhel5/frysk-gtk/EggTrayIcon/libEggTrayIcon.so 003cc000-003d5000 r-xp 00000000 fd:00 12892201 /lib/libnss_files-2.4.90.so 003d5000-003d6000 r-xp 00008000 fd:00 12892201 /lib/libnss_files-2.4.90.so 003d6000-003d7000 rwxp 00009000 fd:00 12892201 /lib/libnss_files-2.4.90.so 003d7000-004f3000 r-xp 00000000 fd:00 12892726 /lib/libcrypto.so.0.9.8b 004f3000-00506000 rwxp 0011b000 fd:00 12892726 /lib/libcrypto.so.0.9.8b 00506000-00509000 rwxp 00506000 00:00 0 00509000-005bc000 rwxp 00509000 00:00 0 0068b000-0068c000 r-xp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 0068c000-0068e000 rwxp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 00707000-0070b000 r-xp 00000000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so 0070b000-0070c000 rwxp 00003000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so 00780000-00788000 r-xp 00000000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 00788000-00789000 r-xp 00007000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 00789000-0078a000 rwxp 00008000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 0078a000-00b96000 rwxp 0078a000 00:00 0 00ba5000-00c77000 r-xp 00000000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00c77000-00c7a000 rwxp 000d2000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00d07000-00d0d000 r-xp 00000000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so 00d0d000-00d0e000 rwxp 00005000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so 00d92000-00da4000 r-xp 00000000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so 00da4000-00da5000 rwxp 00012000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/enginAborted
And because Andrew asked for it: *** glibc detected *** ./FryskGui: double free or corruption (out): 0x08fa8d80 *** ======= Backtrace: ========= /lib/libc.so.6[0x46f131cd] /lib/libc.so.6(cfree+0x90)[0x46f13360] /lib/libglib-2.0.so.0(g_free+0x31)[0x471dd5f1] /usr/lib/libgtkjni-2.8.so(processPendingStruct+0x98)[0x79b198] /lib/libglib-2.0.so.0[0x471d45e1] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0x471d6342] /lib/libglib-2.0.so.0[0x471d931f] /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0x471d96c9] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0x478b53c4] /usr/lib/libgtkjni-2.8.so(Java_org_gnu_gtk_Gtk_gtk_1main+0x17)[0x7bd4d7] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk8gtk_mainEJvv+0x6f)[0x4a476b2f] /usr/lib/libgtkjava-2.8.so(_ZN3org3gnu3gtk3Gtk4mainEJvv+0x32)[0x4a4773f2] ./FryskGui[0x80e6b63] ./FryskGui[0x80e42ff] /usr/lib/libgcj.so.7rh(_ZN3gnu4java4lang10MainThread9call_mainEJvv+0xd4)[0x490da6f4] ======= Memory map: ======== 00001000-000de000 rwxp 00001000 00:00 0 00111000-00123000 r-xp 00000000 fd:00 12892722 /lib/libnsl-2.4.90.so 00123000-00124000 r-xp 00011000 fd:00 12892722 /lib/libnsl-2.4.90.so 00124000-00125000 rwxp 00012000 fd:00 12892722 /lib/libnsl-2.4.90.so 00125000-00127000 rwxp 00125000 00:00 0 00127000-001ac000 rwxp 00127000 00:00 0 001ac000-001ad000 r-xp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 001ad000-001af000 rwxp 00000000 fd:00 13597178 /usr/lib/gconv/ISO8859-1.so 001af000-002b5000 rwxp 001af000 00:00 0 002b5000-003d1000 r-xp 00000000 fd:00 12892726 /lib/libcrypto.so.0.9.8b 003d1000-003e4000 rwxp 0011b000 fd:00 12892726 /lib/libcrypto.so.0.9.8b 003e4000-003e7000 rwxp 003e4000 00:00 0 003e7000-003f6000 r-xp 00000000 fd:00 12892724 /lib/libresolv-2.4.90.so 003f6000-003f7000 r-xp 0000e000 fd:00 12892724 /lib/libresolv-2.4.90.so 003f7000-003f8000 rwxp 0000f000 fd:00 12892724 /lib/libresolv-2.4.90.so 003f8000-003fa000 rwxp 003f8000 00:00 0 003fa000-00401000 r-xp 00000000 fd:00 24666113 /usr/lib/libpopt.so.0.0.0 00401000-00402000 rwxp 00006000 fd:00 24666113 /usr/lib/libpopt.so.0.0.0 00402000-00412000 r-xp 00000000 fd:00 24662279 /usr/lib/libbz2.so.1.0.3 00412000-00413000 rwxp 0000f000 fd:00 24662279 /usr/lib/libbz2.so.1.0.3 00413000-00415000 r-xp 00000000 fd:00 12892725 /lib/libcom_err.so.2.1 00415000-00416000 rwxp 00001000 fd:00 12892725 /lib/libcom_err.so.2.1 00416000-0044e000 r-xp 00000000 fd:00 12892728 /lib/libsepol.so.1 0044e000-0044f000 rwxp 00038000 fd:00 12892728 /lib/libsepol.so.1 0044f000-00459000 rwxp 0044f000 00:00 0 00459000-0050c000 rwxp 00459000 00:00 0 0059d000-005a0000 r-xp 00000000 00:15 27709614 /home/mcvet/mult/build_rhel5/frysk-gtk/EggTrayIcon/libEggTrayIcon.so 005a0000-005a1000 rwxp 00002000 00:15 27709614 /home/mcvet/mult/build_rhel5/frysk-gtk/EggTrayIcon/libEggTrayIcon.so 0063d000-00641000 r-xp 00000000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so 00641000-00642000 rwxp 00003000 fd:00 13703201 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so 00728000-0072a000 r-xp 00000000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so 0072a000-0072b000 rwxp 00002000 fd:00 13699126 /usr/lib/pango/1.5.0/modules/pango-basic-fc.so 00730000-00802000 r-xp 00000000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00802000-00805000 rwxp 000d2000 fd:00 24690901 /usr/lib/libgtkjni-2.8.so 00806000-00808000 r-xp 00000000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 00808000-00809000 rwxp 00001000 fd:00 24723554 /usr/lib/libgladejni-2.12.so 0089e000-008b0000 r-xp 00000000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so 008b0000-008b1000 rwxp 00012000 fd:00 13703970 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so 008b1000-009b0000 rwxp 008b1000 00:00 0 009dd000-009e0000 r-xp 00000000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 009e0000-009e1000 rwxp 00002000 fd:00 24690889 /usr/lib/libglibjni-0.2.so 009e1000-00b22000 rwxp 009e1000 00:00 0 00b4c000-00b54000 r-xp 00000000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 00b54000-00b55000 r-xp 00007000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 00b55000-00b56000 rwxp 00008000 fd:00 12892205 /lib/libnss_nis-2.4.90.so 00b5c000-00b65000 r-xp 00000000 fd:00 12892201 /lib/libnss_files-2.4.90.so 00b65000-00b66000 r-xp 00008000 fd:00 12892201 /lib/libnss_files-2.4.90.so 00b66000-00b67000 rwxp 00009000 fd:00 12892201 /lib/libnss_files-2.4.90.so 00c42000-00c43000 r-xp 00000000 fd:00 13703962 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so 00c43000-00c44000 rwxp 00001000 fd:00 13703962 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so 00d88000-00d8e000 r-xp 00000000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so 00d8e000-00d8f000 rwxp 00005000 fd:00 13703197 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so 00d8f000-011Aborted [mcvet@to-dhcp21 gui]$
From valgrind: ==3047== Invalid free() / delete / delete[] ==3047== at 0x4005FE0: free (vg_replace_malloc.c:233) ==3047== by 0x471DD5F0: g_free (gmem.c:187) ==3047== by 0x4DB4197: processPendingStruct (gtk_java.c:493) ==3047== by 0x471D45E0: g_idle_dispatch (gmain.c:3924) ==3047== by 0x471D6341: g_main_context_dispatch (gmain.c:2043) ==3047== by 0x471D931E: g_main_context_iterate (gmain.c:2675) ==3047== by 0x471D96C8: g_main_loop_run (gmain.c:2879) ==3047== by 0x478B53C3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.1) ==3047== by 0x4DD64D6: Java_org_gnu_gtk_Gtk_gtk_1main (org_gnu_gtk_Gtk.c:165) ==3047== by 0x4A476B2E: _ZN3org3gnu3gtk13TreeSelection32gtk_tree_selection_unselect_iterEJvPNS0_4glib6HandleES5_ (TreeSelection.java:324) ==3047== by 0x4A4773F1: _ZN3org3gnu3gtk3Gtk4mainEJvv (TreeSelection.java:294) ==3047== by 0x80E6B62: _ZN5frysk3gui3Gui3guiEJvP6JArrayIPN4java4lang6StringEES8_S8_S8_S8_ (Gui.java:499) ==3047== Address 0x502F620 is 32 bytes inside a block of size 504 alloc'd ==3047== at 0x40055C6: memalign (vg_replace_malloc.c:332) ==3047== by 0x4005620: posix_memalign (vg_replace_malloc.c:386) ==3047== by 0x471ECB63: slab_allocator_alloc_chunk (gslice.c:1065) ==3047== by 0x471ED597: g_slice_alloc (gslice.c:614) ==3047== by 0x47C2E77D: gdk_region_new (in /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C2E8E5: gdk_region_copy (in /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C3220E: gdk_window_invalidate_maybe_recurse (in /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C3226F: gdk_window_invalidate_region (in /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C499DD: (within /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C465B1: (within /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C46CCA: (within /usr/lib/libgdk-x11-2.0.so.0.1000.1) ==3047== by 0x47C470CE: (within /usr/lib/libgdk-x11-2.0.so.0.1000.1)
Upstream bug filed: http://bugzilla.gnome.org/show_bug.cgi?id=353298
This is most likely caused by mixing different allocation strategies with the wrong deallocation strategy. In previous gtk+ releases everything was allocated through malloc and freed through g_free (which maps to free). But with introduction of the gslice allocator in GLib 2.10 you have to free or unref things properly (you cannot just call gfree on everything because not all [small objects] are allocated through malloc anymore, you have to use g_object_unref where appropriate). The above theory is supported by the fact that running with G_SLICE=always-malloc makes the problem disappear. For more info see: http://www.gnome.org/start/2.14/notes/en/rndevelopers.html http://developer.gnome.org/doc/API/2.0/glib/glib-Memory-Slices.html And the following thread on the problem in various applications: http://lists.debian.org/debian-devel/2006/03/msg00941.html Finding out
It can be a glibc issues. According to https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=204653 there is a new glibc-2.4.90-28 in rawhide that might impact this bug also.
Also affects DisassemblyWindow, which is now hung off of the SourceWindow.
*** Bug 3203 has been marked as a duplicate of this bug. ***
Downstream Red Hat bugs: RHEL 5: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210680 FC 6: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=209346
Test Case added.
2006-10-26 Phil Muldoon <pmuldoon@redhat.com> * frysk3116/RegionAndGCFailure.java: Add a thread to start the gtk event loop. Pared down the tests a little. 2006-10-25 Phil Muldoon <pmuldoon@redhat.com> * frysk3116/RegionAndGCFailure.java: Remove auto-generated @author comment from java-doc (it's inaccurate). 2006-10-25 Andrew Cagney <cagney@redhat.com> * frysk3116/RegionAndGCFailure.java: Written by pmuldoon, copied from frysk-gui/frysk/gui/tests/TestRegionAndGCFailure.java. * Makefile.am (TESTS): Add frysk3116/RegionAndGCFailure.
upstream patch submitted here: http://bugzilla.gnome.org/show_bug.cgi?id=353298#c21