You may need this commit, which was after 4.1, if I read git history correctly:
commit 292da6f6867b75a5af7ddbb639a1feae022f438f Author: Paul Smith <[email protected]> Date: Mon Oct 20 01:54:56 2014 -0400 * main.c (main): [SV 43434] Handle NULL returns from ttyname(). Try getting the latest from git; see http://savannah.gnu.org/git/?group=make - Dan On Fri, Oct 16, 2015 at 6:26 PM, Mark Galeck <[email protected]> wrote: > OK, the reason when I recompile Make 4.1 (without any changes) and then it > immediately segfaults on my system is this: > in the file main.c on line 1404: > define_variable_cname ("MAKE_TERMOUT", TTYNAME (fileno (stdout)), > o_default, 0)->export = v_export; > this is a macro that expands to : > define_variable_in_set(("MAKE_TERMOUT"),(sizeof ("MAKE_TERMOUT") - > 1),(ttyname (fileno (stdout))),(o_default),(0), > current_variable_set_list->set,((gmk_floc *)0)) > ->export = v_export; > > and here, the argument > (ttyname (fileno (stdout))) has value 0 > then this is expected to be a string that later that gets passed to xstrdup > and that segfaults. > From: Tim Murphy <[email protected]> > To: Paul D. Smith <[email protected]> > Cc: Mark Galeck <[email protected]>; "[email protected]" > <[email protected]> > Sent: Tuesday, October 13, 2015 11:04 AM > Subject: Re: ./configure Make sources runs, but compiled make segfaults - is > this a bug? > > Mark, > > I guess that maybe in your chroot you don't have gdb or strace or > valgrind or whatever? > > Does your build of make crash when run outside the chroot? If it > does then you might be able to get it into a more normal situation. > Dan's idea about using ldd and checking the help are good too as they > might indicate where things are going wrong without needing any > special tools. > > Regards, > > Tim > > > > On 13 October 2015 at 20:54, Paul Smith <[email protected]> wrote: >> On Tue, 2015-10-13 at 17:16 +0000, Mark Galeck wrote: >>> No any make invocation of recompiled 4.1 (without any of my changes) >>> immediately segfaults, including make check. >> >> OK, well that's pretty clearly an issue with your local environment >> then. You'll have to debug it (Tim's suggestion of using GDB is your >> best bet) to determine what's wrong. >> >> >> _______________________________________________ >> Help-make mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/help-make > > > > -- > You could help some brave and decent people to have access to > uncensored news by making a donation at: > > http://www.thezimbabwean.co.uk/friends/ > > > > _______________________________________________ > Help-make mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/help-make _______________________________________________ Help-make mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-make
