help-make
[Top][All Lists]
Advanced

[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



reply via email to

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