Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 28 Jan 2018 12:29:36 +0900
From: Will Dietz <w@...z.org>
To: musl@...ts.openwall.com
Subject: Re: problem compiling bash-3.2.57 bash-4.4.12, seg fault

For static bash I also found useful to disable loadable builtins,
which required both this patch[1] and specifying these configure overrides
(just append them to your ./configure invocation):

ac_cv_func_dlopen=no
ac_cv_func_dlclose=no
ac_cv_func_dlsym=no

Don't remember if this was to workaround a crash but maybe this helps you.
Good luck!

~Will

[1] Attachment on
https://lists.gnu.org/archive/html/bug-bash/2016-10/msg00006.html

On Sun, Jan 28, 2018 at 1:51 AM, Po-yi Wang <player@....bc.ca> wrote:
>
>
> On Sat, 27 Jan 2018, Rich Felker wrote:
>
>> On Sat, Jan 27, 2018 at 08:19:55AM -0800, Po-yi Wang wrote:
>>>
>>> hi
>>>
>>> i am attempting to statically compile bash-3.2.57 or bash-4.4.12, with
>>>  gcc-4.0.4 binutils-2.24 and musl-1.1.18 musl-gcc wrapper.
>>> (seg fault occurred on arm target)(musl compiled with -g3)
>>
>>
>> What configure command line did you use? By default bash uses (or at
>> least used to use) its own broken malloc replacement that's
>> incompatible with musl (and inherently UB). You need to disable that.
>> Look at the build recipe from any distro using musl, like:
>
>
> WGET_UNPACK bash-3.2.57.tar.xz
> LDFLAGS="-static"  CC=musl-gcc ./configure --prefix=/usr/musl
> --enable-static-link --disable-nls --without-bash-malloc
> LDFLAGS="-static"  CC=musl-gcc make
>
>
>>
>>
>> https://git.alpinelinux.org/cgit/aports/tree/main/bash/APKBUILD?id=v3.7.0#n72
>>
>> Rich
>>
>

Powered by blists - more mailing lists

Your e-mail address:

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.