[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ./configure Make sources runs, but compiled make segfaults - is this
From: |
Dan Kegel |
Subject: |
Re: ./configure Make sources runs, but compiled make segfaults - is this a bug? |
Date: |
Fri, 16 Oct 2015 18:37:05 -0700 |
You may need this commit, which was after 4.1, if I read git history correctly:
commit 292da6f6867b75a5af7ddbb639a1feae022f438f
Author: Paul Smith <address@hidden>
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 <address@hidden> 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 <address@hidden>
> To: Paul D. Smith <address@hidden>
> Cc: Mark Galeck <address@hidden>; "address@hidden" <address@hidden>
> 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 <address@hidden> 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
>> address@hidden
>> 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
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-make