dlopen on tumbleweed
Hello, the slurm package does not work on Tumbleweed any more, due to missing symbols. This is a Tumbleweed problem only and does not show up on Leap/SLES. If I compile slurm on the local machine, with the exact same configure and $CFLAGS everything works. So this must be a problem with the symbol stripping in osc/obs. I have opened a bug to track this issue https://bugzilla.suse.com/show_bug.cgi?id=1200030 Any thoughts, comments, tips or tricks to tackle this issue? kind regards, Christian -- Christian Goll CGoll@suse.com SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany Geschäftsführer: Ivo Totev, Andrew Myers, Andrew McDonald, Martje Boudien Moerman (HRB 36809, AG Nürnberg)
On Mon, May 30, 2022 at 03:52:06PM +0200, Christian Goll wrote:
Hello, the slurm package does not work on Tumbleweed any more, due to missing symbols. This is a Tumbleweed problem only and does not show up on Leap/SLES. If I compile slurm on the local machine, with the exact same configure and $CFLAGS everything works. So this must be a problem with the symbol stripping in osc/obs. I have opened a bug to track this issue https://bugzilla.suse.com/show_bug.cgi?id=1200030
Any thoughts, comments, tips or tricks to tackle this issue?
Likely a fallout of our -z now default enablement. try: export SUSE_ZNOW=0 at the begin of %build section and %check section But it would be better to fix the symbol loading. Ciao, Marcu
Am 30.05.22 um 15:58 schrieb Marcus Meissner:
On Mon, May 30, 2022 at 03:52:06PM +0200, Christian Goll wrote:
Hello, the slurm package does not work on Tumbleweed any more, due to missing symbols. This is a Tumbleweed problem only and does not show up on Leap/SLES. If I compile slurm on the local machine, with the exact same configure and $CFLAGS everything works. So this must be a problem with the symbol stripping in osc/obs. I have opened a bug to track this issue https://bugzilla.suse.com/show_bug.cgi?id=1200030
Any thoughts, comments, tips or tricks to tackle this issue?
Likely a fallout of our -z now default enablement.
try: export SUSE_ZNOW=0
at the begin of %build section and %check section
But it would be better to fix the symbol loading.
Ciao, Marcu Thanks Marcus, that solved the problem. But do you have a reference on what `export SUSE_ZNOW=0` does in the background?
kind regards, Christian -- Christian Goll CGoll@suse.com SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany Geschäftsführer: Ivo Totev, Andrew Myers, Andrew McDonald, Martje Boudien Moerman (HRB 36809, AG Nürnberg)
On Mon, May 30, 2022 at 04:21:41PM +0200, Christian Goll wrote:
Am 30.05.22 um 15:58 schrieb Marcus Meissner:
On Mon, May 30, 2022 at 03:52:06PM +0200, Christian Goll wrote:
Hello, the slurm package does not work on Tumbleweed any more, due to missing symbols. This is a Tumbleweed problem only and does not show up on Leap/SLES. If I compile slurm on the local machine, with the exact same configure and $CFLAGS everything works. So this must be a problem with the symbol stripping in osc/obs. I have opened a bug to track this issue https://bugzilla.suse.com/show_bug.cgi?id=1200030
Any thoughts, comments, tips or tricks to tackle this issue?
Likely a fallout of our -z now default enablement.
try: export SUSE_ZNOW=0
at the begin of %build section and %check section
But it would be better to fix the symbol loading.
Ciao, Marcu Thanks Marcus, that solved the problem. But do you have a reference on what `export SUSE_ZNOW=0` does in the background?
It sets "-z now" as default linker option The topic is also covered in your bugreport and Jan has some fix suggestions too. Ciao, Marcus
participants (2)
-
Christian Goll
-
Marcus Meissner