Bug 2435975 - LD segfaults on png conversion to --format=binary
Summary: LD segfaults on png conversion to --format=binary
Keywords:
Status: CLOSED DUPLICATE of bug 2432586
Alias: None
Product: Fedora
Classification: Fedora
Component: binutils
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Nick Clifton
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-02 14:10 UTC by Nicolas Chauvet (kwizart)
Modified: 2026-02-02 15:48 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-02-02 15:48:35 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Nicolas Chauvet (kwizart) 2026-02-02 14:10:25 UTC
When building nvidia-settings on Rawhide, the build fails with the following error:
 ld -r -z noexecstack --format=binary  background.png -o /builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src/_out/Linux_x86_64/background.png.o
make[1]: Leaving directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
make[1]: *** Deleting file '_out/Linux_x86_64/bnc_cable.png.o'
make[1]: *** [Makefile:391: _out/Linux_x86_64/bnc_cable.png.o] Segmentation fault (core dumped)

Reproducible on any rawhide system (without mock).

See also the github repository:
https://github.com/nvidia/nvidia-settings
cd nvidia-settings/src/image_data
ld -r -z noexecstack --format=binary  background.png -o background.png.o

Original build.log (rpmfusion as login/pass).
https://koji.rpmfusion.org/kojifiles/work/tasks/7848/707848/build.log

mkdir -p _out/Linux_x86_64
cd image_data/; ld -r -z noexecstack --format=binary  background_tall.png -o /builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src/_out/Linux_x86_64/background_tall.png.o
make[1]: Leaving directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
make[1]: Entering directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
mkdir -p _out/Linux_x86_64
cd image_data/; ld -r -z noexecstack --format=binary  bnc_cable.png -o /builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src/_out/Linux_x86_64/bnc_cable.png.o
make[1]: Leaving directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
make[1]: Entering directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
mkdir -p _out/Linux_x86_64
cd image_data/; ld -r -z noexecstack --format=binary  background.png -o /builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src/_out/Linux_x86_64/background.png.o
make[1]: Leaving directory '/builddir/build/BUILD/nvidia-settings-590.48.01-build/nvidia-settings-590.48.01/src'
make[1]: *** Deleting file '_out/Linux_x86_64/bnc_cable.png.o'
make[1]: *** [Makefile:391: _out/Linux_x86_64/bnc_cable.png.o] Segmentation fault (core dumped)
make[1]: *** Deleting file '_out/Linux_x86_64/background.png.o'
make[1]: *** [Makefile:391: _out/Linux_x86_64/background.png.o] Segmentation fault (core dumped)
make[1]: *** Deleting file '_out/Linux_x86_64/bsd.png.o'

Reproducible: Always

Comment 1 Nicolas Chauvet (kwizart) 2026-02-02 15:27:10 UTC
This is with binutils-2.45.50-19.fc44.x86_64

(gdb) bt
#0  0x000055555559f1ac in ldelf_after_open.constprop ()
#1  0x0000555555573dd8 in lang_process ()
#2  0x0000555555557934 in main ()

Comment 2 Siddhesh Poyarekar 2026-02-02 15:36:23 UTC
See bug 2432586, can you please test the latest update?

Comment 3 Nicolas Chauvet (kwizart) 2026-02-02 15:48:35 UTC
Thanks. This is confirmed fixed with binutils-2.45.90-1.fc44.x86_64

*** This bug has been marked as a duplicate of bug 2432586 ***


Note You need to log in before you can comment on or make changes to this bug.