bug-make
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]