Comments (2)
FWIW this bump makes musl static builds break for me with
= note: /nix/store/a1l57qpyyr8rpxxk26lldv42fcjvps6h-x86_64-unknown-linux-musl-binutils-2.35.1/bin/x86_64-unknown-linux-musl-ld: /home/aidanhs/zircon/target/x86_64-unknown-linux-musl/release/deps/libnc-84a6815abfb93d73.rlib(nc-84a6815abfb93d73.nc.2c2307cd896e3a7-cgu.3.rcgu.o): in function `__restore_rt':
nc.2c2307cd896e3a7-cgu.3:(.text+0x0): multiple definition of `__restore_rt'; /nix/store/hcd122h1i7ablkh2ygc2qjlkjvnzyf3i-rust-1.81.0-nightly-2024-07-19-9057c3ffe/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a(restore.lo):/build/musl-cross-make/build/local/x86_64-linux-musl/obj_musl/../src_musl/src/signal/x86_64/restore.s:6: first defined here
My best guess at a quick look is that the musl __restore_rt
is defined like so https://github.com/bminor/musl/blob/dd1e63c3638d5f9afb857fccf6ce1415ca5f1b8b/src/signal/x86_64/restore.s#L5-L7
__restore_rt:
mov $15, %rax
syscall
nc
used to use the same implementation, so I believe the linker could deduplicate the symbols. But this changed to a custom implementation:
XuShaohua/nc@b67d499#diff-685ac5a9e7e590059d38c8c235bd2b94b36a9e15a7743baa045a7f4383100158L6-L8
from youki.
nc v0.9.1 has too many broken changes 😅
from youki.
Related Issues (20)
- `runc` differences given the same `config.json` HOT 4
- Packaging youki for openSUSE: How to disable the tests that need dbus? HOT 8
- Unexpected `chdir` invoked on container `init` and `start` HOT 9
- add build_with_spec(spec) HOT 8
- Add CPU affinity to executed processes HOT 5
- Associated type defaults are not stable, broken since 0.3.2 HOT 2
- Move youki_version macro define in use before
- change `mount.rs` find_parent_mount from pub to private HOT 4
- Options to pass env vars from OCI Spec to WASI Context HOT 6
- Make our roadmap public HOT 3
- bug: unreliable behavior in stress tests `failed to delete container` HOT 11
- [RFC] Consider Alternate CI for running Podman tests HOT 6
- Support Landlock
- oci-validation-go is unstable in our CI HOT 2
- [BUG] Rust 1.80 breaks build HOT 2
- Publish release with 1.80 support HOT 1
- [Bug]: `vagrant up` doesn't work HOT 2
- Create standard environment setups for testing
- [Bug]: Musl static linking support is broken HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from youki.