Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 11 Dec 2019 11:35:28 +0100
From: Szabolcs Nagy <>
Cc: Scherbatiy Alexander <>
Subject: Re: RTLD_LAZY deferred symbol binding

* Scherbatiy Alexander <> [2019-12-11 13:09:36 +0300]:
> # build sources
> gcc -c -fPIC src/resolved_impl.c -Iinclude -o bin/shared/resolved_impl.o
> gcc -c -fPIC src/shared_lib.c    -Iinclude -o bin/shared/shared_lib.o
> gcc -shared bin/shared/shared_lib.o bin/shared/resolved_impl.o -Iinclude -o bin/shared/

you need to pass -Wl,-z,lazy (and verify it with readelf -d )
because alpine (and various other distros) defaults to -z now
(and then libc obviously cant do lazy binding no matter what
you specified in dlopen).

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.