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 <tnmur...@gmail.com> To: Paul D. Smith <psm...@gnu.org> Cc: Mark Galeck <mark_gal...@pacbell.net>; "help-make@gnu.org" <help-make@gnu.org> 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 <psm...@gnu.org> 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 > Help-make@gnu.org > 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 Help-make@gnu.org https://lists.gnu.org/mailman/listinfo/help-make