Bug 15590

Summary: frr: libatomic.so linked to native clippy from frr-native on alma8 box.
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Khem Raj <raj.khem>
Component: devtools / tool chainAssignee: Randy MacLeod <randy.macleod>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Medium+ CC: meta.mr.watcher, meta.watcher, randy.macleod, richard.purdie, yi.zhao
Version: unspecified   
Target Milestone: 6.1 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Khem Raj 2024-09-05 15:16:05 UTC
While building frr package, we can see errors like below

 /home/pokybuild/yocto-worker/meta-oe/build/build/tmp/work/core2-64-poky-linux/frr/10.1/recipe-sysroot-native/usr/lib/clippy ./python/clidef.py -o lib/affinitymap_cli_clippy.c lib/affinitymap_cli.c
...

/home/pokybuild/yocto-worker/meta-oe/build/build/tmp/work/core2-64-poky-linux/frr/10.1/recipe-sysroot-native/usr/lib/clippy: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory

make[1]: *** [Makefile:18452: lib/affinitymap_cli_clippy.c] Error 127

clippy is built by frr-native, however the problem above seems to be that
its built on a build host where libatomics.so is present and here its reused via sstate and executing on a host where it is not present.

Its seen on alma8-ty-1 build node on AB
Comment 1 Randy MacLeod 2025-01-16 16:17:29 UTC
Has this happened again Khem?
Is is reproducible?
Comment 2 Khem Raj 2025-01-16 17:01:18 UTC
(In reply to Randy MacLeod from comment #1)
> Has this happened again Khem?
> Is is reproducible?

yes it is reproducible. Build frr-native on a build machine with libatomic.so installed. Then build frr on a machine without libatomic.so ( newer distros )
make sure that sstate is shared between these two machines.
Comment 3 Khem Raj 2025-02-25 02:37:34 UTC
(In reply to Randy MacLeod from comment #1)
> Has this happened again Khem?
> Is is reproducible?

saw this today on rocky9-vk-2
https://autobuilder.yoctoproject.org/valkyrie/#/builders/81/builds/415
Comment 4 Randy MacLeod 2026-03-05 16:20:23 UTC
Any news Khem?
Comment 5 Randy MacLeod 2026-05-28 15:20:53 UTC
Any news Khem?
Comment 6 Richard Purdie 2026-06-11 15:11:25 UTC
No info, reopen if info becomes available.
Comment 7 Randy MacLeod 2026-06-11 15:15:14 UTC
We need someone to test 

"Build frr-native on a build machine with libatomic.so installed. Then build frr on a machine without libatomic.so ( newer distros )
make sure that sstate is shared between these two machines."