|
|
Message-ID: <20180718173755.GP1392@brightrain.aerifal.cx>
Date: Wed, 18 Jul 2018 13:37:55 -0400
From: Rich Felker <dalias@...c.org>
To: musl@...ts.openwall.com
Subject: Re: Segmentation fault in static binaries built with recent
binutils
On Wed, Jul 18, 2018 at 06:39:40PM +0200, Reiner Herrmann wrote:
> Hi,
>
> Debian recently updated binutils from 2.30 to 2.31.
> When compiling simple static binaries with musl (1.19 and git)
> they segfault on startup (dynamic linking still works fine).
> With the previous binutils version it is running successfully.
>
> $ cat test.c
> int main() { return 0; }
> $ musl-gcc -ggdb3 -O0 -static test.c
> $ gdb ./a.out
> GNU gdb (Debian 8.1-3) 8.1
> [...]
> Reading symbols from ./a.out...done.
> (gdb) run
> Starting program: /tmp/test/a.out
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x000000000040159d in static_init_tls ()
> (gdb) bt
> #0 0x000000000040159d in static_init_tls ()
> #1 0x0000000000000000 in ?? ()
>
> See also: https://ci.debian.net/packages/m/musl/unstable/amd64/
>
> Is this a bug in musl or should I report it to binutils?
Can you attach a readelf -a of the binary that's crashing?
Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.