While analyzing a data set I encounted what appears to be a memory dump. I've included the terminal output at the end. I've been able to recreate the issue on two different machines, one which is RHEL 5.4 and the other which is Fedora 6 (old, yes I know). I believe that it's an issue with gcc, as the same version is on both the problem machines (4.1.2 20070626 (Red Hat 4.1.2-13)). Both machines are also 32-bit. I've complied and run the same template on a 64-bit 10.10 ubuntu laptop with gcc 4.4 and the program runs normally. What strikes me as interesting is that the dump doesn't occur with two other data sets that i've used; these two run without any issues regardless of the machine. I've included the compiled program, the template, and the three datasets in the zip file below. <br>


<br><a href="http://www.mediafire.com/?7arcdza9gawdx45" target="_blank">http://www.mediafire.com/?7arcdza9gawdx45</a><br><br>Anyways, I was just wondering if anyone had any insight into the situation. I've tried to upgrade gcc to 4.4, but the upgrade isn't officially available in the repository for those versions of linux, so I'm out of luck there. I then tried to install it as a second instance of gcc (as gcc4.4), compiled the program specifying gcc4.4 to be used and then tried to run the result, but I was only greeted with errors specifying that certain functions were unavailable. I'm guessing it was trying to run the gcc4.4 compiled program with the 4.1 libraries that were found by default. <br>


<br>[root@localhost rwh]# ./single<br>*** glibc detected *** ./single: free(): invalid next size (fast): 0x092eb808 ***<br>======= Backtrace: =========<br>/lib/libc.so.6[0x9e1a96]<br>/lib/libc.so.6(cfree+0x90)[0x9e4fb0]<br>


/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x254691]<br>/usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0x2546ed]<br>./single[0x80a0db1]<br>./single[0x80bb1ae]<br>./single[0x80db629]<br>./single[0x80e7263]<br>./single[0x8068530]<br>./single[0x805f0a5]<br>


./single[0x805f380]<br>./single[0x804c747]<br>/lib/libc.so.6(__libc_start_main+0xdc)[0x990dec]<br>./single(exit+0x75)[0x804a5d1]<br>======= Memory map: ========<br>00110000-00111000 r-xp 00110000 00:00 0          [vdso]<br>


001a1000-00281000 r-xp 00000000 fd:00 336611     /usr/lib/libstdc++.so.6.0.8<br>00281000-00285000 r-xp 000df000 fd:00 336611     /usr/lib/libstdc++.so.6.0.8<br>00285000-00286000 rwxp 000e3000 fd:00 336611     /usr/lib/libstdc++.so.6.0.8<br>


00286000-0028c000 rwxp 00286000 00:00 0 <br>0095e000-00977000 r-xp 00000000 fd:00 946562     /lib/<a href="http://ld-2.5.so" target="_blank">ld-2.5.so</a><br>00977000-00978000 r-xp 00019000 fd:00 946562     /lib/<a href="http://ld-2.5.so" target="_blank">ld-2.5.so</a><br>


00978000-00979000 rwxp 0001a000 fd:00 946562     /lib/<a href="http://ld-2.5.so" target="_blank">ld-2.5.so</a><br>0097b000-00ab5000 r-xp 00000000 fd:00 1338251    /lib/<a href="http://libc-2.5.so" target="_blank">libc-2.5.so</a><br>

00ab5000-00ab7000 r-xp 0013a000 fd:00 1338251    /lib/<a href="http://libc-2.5.so" target="_blank">libc-2.5.so</a><br>
00ab7000-00ab8000 rwxp 0013c000 fd:00 1338251    /lib/<a href="http://libc-2.5.so" target="_blank">libc-2.5.so</a><br>00ab8000-00abb000 rwxp 00ab8000 00:00 0 <br>00abd000-00ae2000 r-xp 00000000 fd:00 1338256    /lib/<a href="http://libm-2.5.so" target="_blank">libm-2.5.so</a><br>


00ae2000-00ae3000 r-xp 00024000 fd:00 1338256    /lib/<a href="http://libm-2.5.so" target="_blank">libm-2.5.so</a><br>00ae3000-00ae4000 rwxp 00025000 fd:00 1338256    /lib/<a href="http://libm-2.5.so" target="_blank">libm-2.5.so</a><br>

00d64000-00d6f000 r-xp 00000000 fd:00 946585     /lib/libgcc_s-4.1.2-20070626.so.1<br>
00d6f000-00d70000 rwxp 0000a000 fd:00 946585     /lib/libgcc_s-4.1.2-20070626.so.1<br>08048000-0811c000 r-xp 00000000 fd:00 1209914    /var/admb/single<br>0811c000-0811e000 rw-p 000d3000 fd:00 1209914    /var/admb/single<br>


0811e000-0811f000 rw-p 0811e000 00:00 0 <br>09290000-092f9000 rw-p 09290000 00:00 0 <br>b7b00000-b7b21000 rw-p b7b00000 00:00 0 <br>b7b21000-b7c00000 ---p b7b21000 00:00 0 <br>b7cc5000-b7f7b000 rw-p b7cc5000 00:00 0 <br>

bf8bf000-bf8d4000 rw-p bf8bf000 00:00 0          [stack]<br>
Aborted<br><br>Thanks for any input,<br>Jared<br>