https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120513

--- Comment #6 from Greg Chandler <chandleg at wizardsworks dot org> ---
I need to pour over this a bit too, but here is the stack trace for gcc:

fstat64(3, {st_mode=S_IFREG|0644, st_size=15611, ...}) = 0
mmap(NULL, 15611, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000034000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libm.so.6.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0\0\0\0\0\0\0\0\0"...,
832) = 832
fstat64(3, {st_mode=S_IFREG|0755, st_size=2978352, ...}) = 0
mmap(NULL, 1180052, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0)
= 0x20000052000
mmap(0x20000060000, 1114516, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x20000060000
munmap(0x20000052000, 57344)            = 0
munmap(0x20000172000, 404)              = 0
mprotect(0x20000154000, 106496, PROT_NONE) = 0
mmap(0x2000016e000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfe000) = 0x2000016e000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libc.so.6.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0\220r\3\0\0\0\0\0"...,
832) = 832
fstat64(3, {st_mode=S_IFREG|0755, st_size=12206288, ...}) = 0
mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x20000038000
mmap(NULL, 2486088, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0)
= 0x20000172000
mmap(0x20000180000, 2420552, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x20000180000
munmap(0x20000172000, 57344)            = 0
munmap(0x200003d0000, 3912)             = 0
mprotect(0x200003ac000, 65536, PROT_NONE) = 0
mmap(0x200003bc000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22c000) = 0x200003bc000
mmap(0x200003c2000, 53064, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200003c2000
close(3)                                = 0
set_tid_address(0x20000039530)          = 3927
set_robust_list(0x20000039540, 24)      = 0
mprotect(0x200003bc000, 16384, PROT_READ) = 0
mprotect(0x2000016e000, 8192, PROT_READ) = 0
mprotect(0x12021c000, 16384, PROT_READ) = 0
mprotect(0x2000004e000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024,
rlim_max=RLIM64_INFINITY}) = 0
munmap(0x20000034000, 15611)            = 0
getrandom("\x3f\x79\xed\x40\xde\x27\xb7\x15", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x120228000
brk(0x12024a000)                        = 0x12024a000
brk(0x12026c000)                        = 0x12026c000
ioctl(2, TCGETS, {c_iflag=IGNPAR|ICRNL|IXON|IXANY|IXOFF,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR,
c_cflag=B115200|CS8|CREAD|HUPCL|CLOCAL,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(2, TCGETS, {c_iflag=IGNPAR|ICRNL|IXON|IXANY|IXOFF,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR,
c_cflag=B115200|CS8|CREAD|HUPCL|CLOCAL,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
ioctl(2, TCGETS, {c_iflag=IGNPAR|ICRNL|IXON|IXANY|IXOFF,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR,
c_cflag=B115200|CS8|CREAD|HUPCL|CLOCAL,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_IGN, sa_mask=[INT], sa_flags=SA_RESTART},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8, 0x200001d9690) = 0
rt_sigaction(SIGINT, {sa_handler=0x120009400, sa_mask=[INT],
sa_flags=SA_RESTART}, {sa_handler=SIG_IGN, sa_mask=[INT], sa_flags=SA_RESTART},
8, 0x200001d9690) = 0
rt_sigaction(SIGHUP, {sa_handler=SIG_IGN, sa_mask=[HUP], sa_flags=SA_RESTART},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8, 0x200001d9690) = 0
rt_sigaction(SIGHUP, {sa_handler=0x120009400, sa_mask=[HUP],
sa_flags=SA_RESTART}, {sa_handler=SIG_IGN, sa_mask=[HUP], sa_flags=SA_RESTART},
8, 0x200001d9690) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[TERM],
sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8,
0x200001d9690) = 0
rt_sigaction(SIGTERM, {sa_handler=0x120009400, sa_mask=[TERM],
sa_flags=SA_RESTART}, {sa_handler=SIG_IGN, sa_mask=[TERM],
sa_flags=SA_RESTART}, 8, 0x200001d9690) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE],
sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8,
0x200001d9690) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x120009400, sa_mask=[PIPE],
sa_flags=SA_RESTART}, {sa_handler=SIG_IGN, sa_mask=[PIPE],
sa_flags=SA_RESTART}, 8, 0x200001d9690) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[CHLD],
sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8,
0x200001d9690) = 0
access("/usr/local/sbin/gcc", X_OK)     = -1 ENOENT (No such file or directory)
access("/usr/sbin/gcc", X_OK)           = -1 ENOENT (No such file or directory)
access("/sbin/gcc", X_OK)               = -1 ENOENT (No such file or directory)
access("/usr/local/bin/gcc", X_OK)      = -1 ENOENT (No such file or directory)
access("/usr/bin/gcc", X_OK)            = 0
fstatat64(AT_FDCWD, "/usr/bin/gcc", {st_mode=S_IFREG|0755, st_size=3711128,
...}, 0) = 0
readlink("/usr", 0x11f880cb0, 1023)     = -1 EINVAL (Invalid argument)
readlink("/usr/bin", 0x11f880cb0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/bin/gcc", "gcc-14.2.0", 1023) = 10
readlink("/usr/bin/gcc-14.2.0", 0x11f880cb0, 1023) = -1 EINVAL (Invalid
argument)
access("/usr/local/sbin/gcc", X_OK)     = -1 ENOENT (No such file or directory)
access("/usr/sbin/gcc", X_OK)           = -1 ENOENT (No such file or directory)
access("/sbin/gcc", X_OK)               = -1 ENOENT (No such file or directory)
access("/usr/local/bin/gcc", X_OK)      = -1 ENOENT (No such file or directory)
access("/usr/bin/gcc", X_OK)            = 0
fstatat64(AT_FDCWD, "/usr/bin/gcc", {st_mode=S_IFREG|0755, st_size=3711128,
...}, 0) = 0
readlink("/usr", 0x11f880cb0, 1023)     = -1 EINVAL (Invalid argument)
readlink("/usr/bin", 0x11f880cb0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/bin/gcc", "gcc-14.2.0", 1023) = 10
readlink("/usr/bin/gcc-14.2.0", 0x11f880cb0, 1023) = -1 EINVAL (Invalid
argument)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/", X_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/", X_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/specs", R_OK) = 0
openat(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/specs", O_RDONLY) = 3
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/specs",
{st_mode=S_IFREG|0644, st_size=0, ...}, 0) = 0
read(3, "", 0)                          = 0
close(3)                                = 0
access("/usr/lib/gcc/alpha-linux-gnu/specs", R_OK) = -1 ENOENT (No such file or
directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/", X_OK) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/lto-wrapper",
{st_mode=S_IFREG|0755, st_size=3569272, ...}, 0) = 0
access("/usr/libexec/gcc/alpha-linux-gnu/14.2.0/lto-wrapper", X_OK) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/cc1",
{st_mode=S_IFREG|0755, st_size=33273216, ...}, 0) = 0
access("/usr/libexec/gcc/alpha-linux-gnu/14.2.0/cc1", X_OK) = 0
mmap(NULL, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK,
-1, 0) = 0x2000003c000
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone(child_stack=0x20000045fe0, flags=CLONE_VM|CLONE_VFORK|SIGCHLD) = 3928
munmap(0x2000003c000, 40960)            = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(3928, 




This is where it hangs, and when I hit ctrl-d, it continues:




Time variable                                   usr           sys          wall
          GGC
 phase setup                        :   0.03 ( 78%)   0.00 ( 50%)   0.03 ( 74%)
 1255k ( 92%)
 phase parsing                      :   0.01 ( 15%)   0.00 ( 17%)   0.01 ( 15%)
  110k (  8%)
 parser (global)                    :   0.01 ( 17%)   0.00 ( 17%)   0.01 ( 17%)
  101k (  7%)
 TOTAL                              :   0.04          0.01          0.05       
 1368k
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3928
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=3928, si_uid=0,
si_status=0, si_utime=51 /* 0.051 s */, si_stime=22 /* 0.022 s */} ---
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/collect2",
{st_mode=S_IFREG|0755, st_size=2952488, ...}, 0) = 0
access("/usr/libexec/gcc/alpha-linux-gnu/14.2.0/collect2", X_OK) = 0
access("/usr/libexec/gcc/alpha-linux-gnu/14.2.0/liblto_plugin.so", R_OK) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/.", {st_mode=S_IFDIR|0755,
st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/bin/alpha-linux-gnu/14.2.0/.",
0x11f881250, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/bin/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/alpha-linux-gnu/14.2.0/.",
0x11f881250, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/.",
{st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../alpha-linux-gnu/14.2.0/.",
0x11f881250, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../.",
{st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
fstatat64(AT_FDCWD, "/lib/alpha-linux-gnu/14.2.0/.", 0x11f881250, 0) = -1
ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/lib/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) =
0
fstatat64(AT_FDCWD, "/usr/lib/alpha-linux-gnu/14.2.0/.", 0x11f881250, 0) = -1
ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/lib/.", {st_mode=S_IFDIR|0755, st_size=20480, ...},
0) = 0
access("/tmp", R_OK|W_OK|X_OK)          = 0
fstatat64(AT_FDCWD, "/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...},
0) = 0
getrandom("\x97\xa7\x5c\x25\x64\xf8\xd6\xcd", 8, GRND_NONBLOCK) = 8
openat(AT_FDCWD, "/tmp/cclMkUiN.res", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3)                                = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/crt1.o", R_OK) = -1 ENOENT (No such
file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/alpha-linux-gnu/14.2.0/crt1.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/crt1.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../alpha-linux-gnu/14.2.0/crt1.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../crt1.o", R_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/crti.o", R_OK) = -1 ENOENT (No such
file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/alpha-linux-gnu/14.2.0/crti.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/crti.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../alpha-linux-gnu/14.2.0/crti.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../crti.o", R_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/crtbegin.o", R_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/crtend.o", R_OK) = 0
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/crtn.o", R_OK) = -1 ENOENT (No such
file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/alpha-linux-gnu/14.2.0/crtn.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/lib/crtn.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../alpha-linux-gnu/14.2.0/crtn.o",
R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../crtn.o", R_OK) = 0
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/-plugin",
0x11f880260, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/14.2.0/-plugin",
0x11f880260, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/libexec/gcc/alpha-linux-gnu/-plugin", 0x11f880260, 0)
= -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/14.2.0/-plugin", 0x11f880260,
0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD, "/usr/lib/gcc/alpha-linux-gnu/-plugin", 0x11f880260, 0) =
-1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/bin/alpha-linux-gnu/14.2.0/-plugin",
0x11f880260, 0) = -1 ENOENT (No such file or directory)
fstatat64(AT_FDCWD,
"/usr/lib/gcc/alpha-linux-gnu/14.2.0/../../../../alpha-linux-gnu/bin/-plugin",
0x11f880260, 0) = -1 ENOENT (No such file or directory)
mmap(NULL, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK,
-1, 0) = 0x2000003c000
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone(child_stack=0x20000045fe0, flags=CLONE_VM|CLONE_VFORK|SIGCHLD) = 3929
waitid(P_PID, 3929, NULL, WEXITED, NULL) = 0
munmap(0x2000003c000, 40960)            = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=3929, si_uid=0,
si_status=127, si_utime=0, si_stime=0} ---
write(2, "\33[01m\33[Kgcc:\33[m\33[K \33[01;31m\33[Kfa"..., 129gcc: fatal
error: cannot execute '-plugin': posix_spawnp: No such file or directory
) = 129
write(2, "compilation terminated.\n", 24compilation terminated.
) = 24
fstatat64(AT_FDCWD, "/tmp/cclMkUiN.res", {st_mode=S_IFREG|0600, st_size=0,
...}, 0) = 0
unlink("/tmp/cclMkUiN.res")             = 0
exit_group(1)                           = ?
+++ exited with 1 +++

Reply via email to