Bug 3116 - SourceWindow blown away at random on RHEL5 / FC6T2
Summary: SourceWindow blown away at random on RHEL5 / FC6T2
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Phil Muldoon
URL:
Keywords:
: 3203 (view as bug list)
Depends on:
Blocks: 1633 1838 2188 3119
  Show dependency treegraph
 
Reported: 2006-08-23 21:46 UTC by Mike Cvet
Modified: 2006-11-21 16:47 UTC (History)
4 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Cvet 2006-08-23 21:46:08 UTC
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'.
Comment 1 Mike Cvet 2006-08-24 15:55:35 UTC
Can also happen with Source, Register, and Memory window actions - after many,
many more attempts.
Comment 2 Mike Cvet 2006-08-24 17:13:29 UTC
Can also fail with:

*** glibc detected *** ./FryskGui: double free or corruption (out): 0x0a9bfc20 ***

preceding similar memory map output.
Comment 3 Mike Cvet 2006-08-28 19:04:22 UTC
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
Comment 4 Mike Cvet 2006-08-28 19:05:38 UTC
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]$

Comment 5 Mike Cvet 2006-08-28 19:43:09 UTC
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)
Comment 6 Mike Cvet 2006-08-29 20:21:18 UTC
Upstream bug filed:

http://bugzilla.gnome.org/show_bug.cgi?id=353298
Comment 7 Mark Wielaard 2006-08-30 15:28:14 UTC
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 
Comment 8 Mark Wielaard 2006-09-01 07:08:26 UTC
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.
Comment 9 Mike Cvet 2006-09-15 17:36:13 UTC
Also affects DisassemblyWindow, which is now hung off of the SourceWindow.
Comment 10 Mike Cvet 2006-09-15 17:37:03 UTC
*** Bug 3203 has been marked as a duplicate of this bug. ***
Comment 12 Andrew Cagney 2006-10-27 02:03:39 UTC
Test Case added.
Comment 13 Phil Muldoon 2006-10-27 02:10:39 UTC
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.


Comment 14 Phil Muldoon 2006-10-27 02:12:33 UTC
upstream patch submitted here:

http://bugzilla.gnome.org/show_bug.cgi?id=353298#c21