Subject: RE: Internal compiler error
To: 'Anders Magnusson' <ragge@ludd.luth.se>
From: Gunnar Helliesen <gunnar@bitcon.no>
List: port-vax
Date: 01/07/1998 10:30:03
> Have you tried to ktrace the process to see what's actually happening?

hybelvax:/sys/arch/vax/compile/HYBELVAX# ktrace cc -O2 -Werror -I.
-I../../../..
/arch -I../../../.. -nostdinc -DEXEC_AOUT -DEXEC_SCRIPT -DVAX410 -DDDB
-DKTRACE 
-DINET -DFFS -DLFS -DMFS -DNFS -DFDESC -DKERNFS -DNULLFS -DPROCFS
-DUMAPFS -DUNI
ON -DQUOTA -DFIFO -DNFSSERVER -DSYSVMSG -DSYSVSEM -DSYSVSHM -DCOMPAT_43
-DCOMPAT
_09 -DCOMPAT_10 -DCOMPAT_11 -DCOMPAT_12 -DLKM -DMAXUSERS=8 -D_KERNEL
-D_VAX_INL
INE_  -c param.c
cc: Internal compiler error: program cc1 got fatal signal 4
hybelvax:/sys/arch/vax/compile/HYBELVAX# ktrace -C
hybelvax:/sys/arch/vax/compile/HYBELVAX# kdump
   980 ktrace   RET   ktrace 0
   980 ktrace   CALL  __sysctl(0x7fffd344,0x2,0x7e5c,0x7fffd34c,0,0)
   980 ktrace   RET   __sysctl 0
   980 ktrace   CALL  break(0x7e94)
   980 ktrace   RET   break 0
   980 ktrace   CALL  break(0x7ffc)
   980 ktrace   RET   break 0
   980 ktrace   CALL  break(0x83fc)
   980 ktrace   RET   break 0
   980 ktrace   CALL  execve(0x7fffd3c8,0x7fffd850,0x7fffd8f4)
   980 ktrace   NAMI  "/sbin/cc"
   980 ktrace   RET   execve -1 errno 2 No such file or directory
   980 ktrace   CALL  execve(0x7fffd3c8,0x7fffd850,0x7fffd8f4)
   980 ktrace   NAMI  "/usr/sbin/cc"
   980 ktrace   RET   execve -1 errno 2 No such file or directory
   980 ktrace   CALL  execve(0x7fffd3c8,0x7fffd850,0x7fffd8f4)
   980 ktrace   NAMI  "/usr/local/sbin/cc"
   980 ktrace   RET   execve -1 errno 2 No such file or directory
   980 ktrace   CALL  execve(0x7fffd3c8,0x7fffd850,0x7fffd8f4)
   980 ktrace   NAMI  "/bin/cc"
   980 ktrace   RET   execve -1 errno 2 No such file or directory
   980 ktrace   CALL  execve(0x7fffd3c8,0x7fffd850,0x7fffd8f4)
   980 ktrace   NAMI  "/usr/bin/cc"
   980 cc       EMUL  "netbsd"
   980 cc       CALL  sigaction(0x2,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0x2,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0x1,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0x1,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0xf,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0xf,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0xd,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  sigaction(0xd,0x7fffd7e4,0x7fffd7d8)
   980 cc       RET   sigaction 0
   980 cc       CALL  break(0x14160)
   980 cc       RET   break 0
   980 cc       CALL  break(0x15000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x16000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x17000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x18000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x19000)
   980 cc       RET   break 0
   980 cc       CALL  access(0x344f,0x6)
   980 cc       NAMI  "/var/tmp/"
   980 cc       RET   access 0
   980 cc       CALL  break(0x1a000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x1b000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x1c000)
   980 cc       RET   break 0
   980 cc       CALL  getpid
   980 cc       RET   getpid 980/0x3d4
   980 cc       CALL  __stat13(0x1b000,0x7fffd738)
   980 cc       NAMI  "/var/tmp"
   980 cc       RET   __stat13 0
   980 cc       CALL  __lstat13(0x1b000,0x7fffd738)
   980 cc       NAMI  "/var/tmp/cc00980a"
   980 cc       RET   __lstat13 -1 errno 2 No such file or directory
   980 cc       CALL  break(0x1d000)
   980 cc       RET   break 0
   980 cc       CALL  break(0x1e000)
   980 cc       RET   break 0
   980 cc       CALL  access(0x7fffdacf,0x4)
   980 cc       NAMI  "param.c"
   980 cc       RET   access 0
   980 cc       CALL  access(0x15fc0,0x4)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/2.7.2.2/specs"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15fc0,0x4)
   980 cc       NAMI  "/usr/lib/gcc/NetBSD/vax/2.7.2.2/specs"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15fc0,0x4)
   980 cc       NAMI
"/usr/local/NetBSD/vax/lib/NetBSD/vax/2.7.2.2/specs"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15fc0,0x4)
   980 cc       NAMI  "/usr/local/NetBSD/vax/lib/specs"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  break(0x1f000)
   980 cc       RET   break 0
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/2.7.2.2/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/lib/gcc/NetBSD/vax/2.7.2.2/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/lib/gcc/NetBSD/vax/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/local/NetBSD/vax/bin/NetBSD/vax/2.7.2.2/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/local/NetBSD/vax/bin/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/2.7.2.2/cpp"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/cpp"
   980 cc       RET   access 0
   980 cc       CALL  vfork
   980 cc       RET   vfork 981/0x3d5
   980 cc       CALL  wait4(0xffffffff,0x7fffd77c,0,0)
   980 cc       RET   wait4 981/0x3d5
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/2.7.2.2/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/lib/gcc/NetBSD/vax/2.7.2.2/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/lib/gcc/NetBSD/vax/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/local/NetBSD/vax/bin/NetBSD/vax/2.7.2.2/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/local/NetBSD/vax/bin/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/NetBSD/vax/2.7.2.2/cc1"
   980 cc       RET   access -1 errno 2 No such file or directory
   980 cc       CALL  access(0x15000,0x1)
   980 cc       NAMI  "/usr/libexec/cc1"
   980 cc       RET   access 0
   980 cc       CALL  vfork
   980 cc       RET   vfork 985/0x3d9
   980 cc       CALL  wait4(0xffffffff,0x7fffd5e4,0,0)
   980 cc       RET   wait4 985/0x3d9
   980 cc       CALL  write(0x2,0x7fffcecc,0x4)
   980 cc       GIO   fd 2 wrote 4 bytes
       "cc: "
   980 cc       RET   write 4
   980 cc       CALL  write(0x2,0x7fffcef0,0x37)
   980 cc       GIO   fd 2 wrote 55 bytes
       "Internal compiler error: program cc1 got fatal signal 4"
   980 cc       RET   write 55/0x37
   980 cc       CALL  write(0x2,0x7fffced0,0x1)
   980 cc       GIO   fd 2 wrote 1 bytes
       "
       "
   980 cc       RET   write 1
   980 cc       CALL  __stat13(0x1bde0,0x7fffd510)
   980 cc       NAMI  "/var/tmp/cc00980a.s"
   980 cc       RET   __stat13 0
   980 cc       CALL  unlink(0x1bde0)
   980 cc       NAMI  "/var/tmp/cc00980a.s"
   980 cc       RET   unlink 0
   980 cc       CALL  __stat13(0x1be40,0x7fffd510)
   980 cc       NAMI  "/var/tmp/cc00980a.i"
   980 cc       RET   __stat13 0
   980 cc       CALL  unlink(0x1be40)
   980 cc       NAMI  "/var/tmp/cc00980a.i"
   980 cc       RET   unlink 0
   980 cc       CALL  exit(0x1)
hybelvax:/sys/arch/vax/compile/HYBELVAX#


What does all this mean then?

Gunnar

--
Gunnar Helliesen   | Bergen IT Consult AS  | NetBSD/VAX on a uVAX II
Systems Consultant | Bergen, Norway        | '86 Jaguar Sovereign 4.2
gunnar@bitcon.no   | http://www.bitcon.no/ | '73 Mercedes 280 (240D)