-fcheck-memory-usage causes cc1 to segfault
Matthew Levine
mslevine@theory.lcs.mit.edu
Thu Mar 5 11:18:00 GMT 1998
the problem:
% gcc -fcheck-memory-usage -g t.c
gcc: Internal compiler error: program cc1 got fatal signal 11
the system:
mostly Redhat Linux 5.0 for i386 running on a Pentium II
specifics:
% uname -a
Linux anhinga.lcs.mit.edu 2.0.32 #1 Wed Nov 19 00:46:45 EST 1997 i686 unknown
% gcc --version
egcs-2.90.23 980102 (egcs-1.0.1 release)
% ldconfig -v
/sbin/ldconfig: version 970402
/usr/X11R6/lib:
libMagick.so.3.9 => libMagick.so.3.9.1
libXp.so.6 => libXp.so.6.2
libgimpui.so.1 => libgimpui.so.1.0.0
libgimp.so.1 => libgimp.so.1.0.0
libgck.so.0 => libgck.so.0.0.1
libgtk.so.1 => libgtk.so.1.0.0
libXpm.so.4 => libXpm.so.4.10
libXaw3d.so.6 => libXaw3d.so.6.1
libICE.so.6 => libICE.so.6.3
libXext.so.6 => libXext.so.6.3
libXtst.so.6 => libXtst.so.6.1
libXt.so.6 => libXt.so.6.0
libXmu.so.6 => libXmu.so.6.0
libXi.so.6 => libXi.so.6.0
libglib.so.1 => libglib.so.1.0.0
libXaw.so.6 => libXaw.so.6.1
libXIE.so.6 => libXIE.so.6.0
libX11.so.6 => libX11.so.6.1
libSM.so.6 => libSM.so.6.0
libPEX5.so.6 => libPEX5.so.6.0
libgdk.so.1 => libgdk.so.1.0.0
/usr/i486-linuxaout/lib:
libvga.so.1 => libvga.so.1.2.7
libtk.so.3 => libtk.so.3.1.1
libtcl.so.3 => libtcl.so.3.1
libm.so.4 => libm.so.4.6.27
libdb.so.1 => libdb.so.1.85.1
libcurses.so.0 => libcurses.so.0.1.2
libc.so.4 => libc.so.4.7.2
libXt.so.6 => libXt.so.6.0
libXt.so.3 => libXt.so.3.1.0
libXpm.so.4 => libXpm.so.4.2
libXaw.so.6 => libXaw.so.6.0
libXaw.so.3 => libXaw.so.3.1.0
libXIE.so.6 => libXIE.so.6.0
libX11.so.6 => libX11.so.6.0
libX11.so.3 => libX11.so.3.1.0
/usr/openwin/lib:
libxview.so.3 => libxview.so.3.2.2
libolgx.so.3 => libolgx.so.3.2.2
/usr/i486-linux-libc5/lib:
libpanel.so.3.0 => libpanel.so.1.9.9e
libncurses.so.3.0 => libncurses.so.1.9.9e
libstdc++.so.27 => libstdc++.so.27.1.4
libmenu.so.3.0 => libmenu.so.1.9.9e
libtermcap.so.2 => libtermcap.so.2.0.8
libform.so.3.0 => libform.so.1.9.9e
libXi.so.6 => libXi.so.6.0
libXmu.so.6 => libXmu.so.6.0
libXext.so.6 => libXext.so.6.3
libXpm.so.4 => libXpm.so.4.9
libXaw3d.so.6 => libXaw3d.so.6.1
libvgagl.so.1 => libvgagl.so.1.2.11
libXaw.so.6 => libXaw.so.6.1
libXt.so.6 => libXt.so.6.0
libXIE.so.6 => libXIE.so.6.0
libXtst.so.6 => libXtst.so.6.1
libX11.so.6 => libX11.so.6.1
libc.so.5 => libc.so.5.3.12
libSM.so.6 => libSM.so.6.0
libg++.so.27 => libg++.so.27.1.4
libPEX5.so.6 => libPEX5.so.6.0
libm.so.5 => libm.so.5.0.6
libICE.so.6 => libICE.so.6.3
libvga.so.1 => libvga.so.1.2.11
/usr/lib:
libstdc++.so.2.8 => libstdc++.so.2.8.0
libtkx8.0.0.so => libtkx8.0.0.so
libreadline.so.3 => libreadline.so.3.0
libhistory.so.3 => libhistory.so.3.0
libstdc++.so.2.7.2 => libstdc++.so.2.7.2.8
libg++.so.2.7.2 => libg++.so.2.7.2.8
libgtk.so.1 => libgtk.so.1.0.0
libglib.so.1 => libglib.so.1.0.0
libgdk.so.1 => libgdk.so.1.0.0
libpng.so.0 => libpng.so.0.96
libgimpui.so.1 => libgimpui.so.1.0.0
libgimp.so.1 => libgimp.so.1.0.0
libtk8.0.so => libtk8.0.so
libtclx8.0.0.so => libtclx8.0.0.so
libtcl8.0.so => libtcl8.0.so
libexpect5.24.so => libexpect5.24.so
libvgagl.so.1 => libvgagl.so.1.2.11
libvga.so.1 => libvga.so.1.2.11
libpanel.so.3.0 => libpanel.so.1.9.9e
libncurses.so.3.0 => libncurses.so.1.9.9e
libmenu.so.3.0 => libmenu.so.1.9.9e
libmh.so.3.2 => libmh.so.3.2
libtiff.so.3 => libtiff.so.3.4
libjpeg.so.6 => libjpeg.so.6.0.1
librle.so.1 => librle.so.1.0.0
libppm.so.1 => libppm.so.1.0.0
libpnm.so.1 => libpnm.so.1.0.0
libpgm.so.1 => libpgm.so.1.0.0
libpbm.so.1 => libpbm.so.1.0.0
libfbm.so.1 => libfbm.so.1.0.0
libg++.so.27 => libg++.so.27.2.8
libstdc++.so.27 => libstdc++.so.27.2.8
libform.so.3.0 => libform.so.1.9.9e
libz.so.1 => libz.so.1.0.4
libnewt.so.0.20 => libnewt.so.0.21
libslang.so.0 => libslang.so.0.99.38
libgpm.so.1 => libgpm.so.1.11
libgdbm.so.2 => libgdbm.so.2.0.0
libdb.so.2 => libdb.so.2.0.0
/lib:
libutil.so.1 => libutil-2.0.6.so
libresolv.so.2 => libresolv-2.0.6.so
libnss_nis.so.1 => libnss_nis-2.0.6.so
libnss_files.so.1 => libnss_files-2.0.6.so
libnss_dns.so.1 => libnss_dns-2.0.6.so
libnss_db.so.1 => libnss_db-2.0.6.so
libnss_compat.so.1 => libnss_compat-2.0.6.so
libnsl.so.1 => libnsl-2.0.6.so
libm.so.6 => libm-2.0.6.so
libdl.so.2 => libdl-2.0.6.so
libdb.so.2 => libdb-2.0.6.so
libcrypt.so.1 => libcrypt-2.0.6.so
libc.so.6 => libc-2.0.6.so
libBrokenLocale.so.1 => libBrokenLocale-2.0.6.so
ld-linux.so.2 => ld-2.0.6.so
libpwdb.so.0 => libpwdb.so.0.54
libproc.so.1.2 => libproc.so.1.2
libpthread.so.0 => libpthread-0.7.so
libdl.so.1 => libdl.so.1.9.5
libuuid.so.1 => libuuid.so.1.1
libss.so.2 => libss.so.2.0
libext2fs.so.2 => libext2fs.so.2.3
libe2p.so.2 => libe2p.so.2.3
libcom_err.so.2 => libcom_err.so.2.0
libpam_misc.so.0 => libpam_misc.so.0.59
libm.so.5 => libm.so.5.0.9
libtermcap.so.2 => libtermcap.so.2.0.8
libpam.so.0 => libpam.so.0.59
libc.so.5 => libc.so.5.4.38
ld-linux.so.1 => ld-linux.so.1.9.5
the input file used (t.c):
int main()
{
int *x;
x=(int *)500;
*x = 1;
return 0;
}
More information about the Gcc-bugs
mailing list