[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 4.3.90 release candidate segfault on Mac OS 12.6
From: |
Paul Smith |
Subject: |
Re: 4.3.90 release candidate segfault on Mac OS 12.6 |
Date: |
Thu, 22 Sep 2022 15:21:06 -0400 |
User-agent: |
Evolution 3.44.4 (by Flathub.org) |
On Thu, 2022-09-22 at 14:13 +0100, John Graham-Cumming wrote:
> $ sw_vers
> ProductName: macOS
> ProductVersion: 12.6
> BuildVersion: 21G115
>
> $ ./make -v
> GNU Make 4.3.90
>
> $ cat Makefile
> $(info $(wildcard foo))
>
> $ rm -f foo
> $ ./make
> zsh: segmentation fault ./make
Hm, I cannot reproduce this. Can you think of anything else "non-
standard" about this system? Did you use any special arguments to
configure? Is this an Intel-based mac or an M1 or an M2?
My attempt:
% sw_vers
ProductName: macOS
ProductVersion: 12.4
BuildVersion: 21F79
% ../make -v | head -n1
GNU Make 4.3.90
% rm -f foo
% ../make
make: *** No targets. Stop.
> Thread 2 received signal SIGSEGV, Segmentation fault.
> 0x000000010001e7fe in parse_file_seq (stringp=<optimized out>,
> stringp@entry=0x7ff7bfefe868, size=size@entry=16,
> stopmap=stopmap@entry=1, prefix=prefix@entry=0x0,
> flags=flags@entry=25) at src/read.c:3529
> 3529 NEWELT (concat (2, prefix, nlist[i]));
Thanks. Can you check the value of "i" and the contents of the "nlist"
array here?
I'm also curious whether the configure step decides to use the system
glob and fnmatch. It should not, because GNU make expects the GNU
version of glob, so it should build its own. You can see if these
files exist in the build tree after make is built:
./lib/libgnu_a-glob.o
./lib/libgnu_a-fnmatch.o