M1 arm64
оно запускается, но падает.. вываливается с чем-то таким
```
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x5205d3)[0x40021c25d3]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12730)[0x4005c24730]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc(+0xb010)[0x400000b010]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZN4llvm9MCContext5resetEv+0x65d)[0x40081cbe6d]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZN4llvm28MachineModuleInfoWrapperPass14doFinalizationERNS_6ModuleE+0x35)[0x40091fa9c5]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x65d)[0x4008da675d]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x21e7068)[0x4003e89068]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x21e097f)[0x4003e8297f]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x21e3bb0)[0x4003e85bb0]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x216390b)[0x4003e0590b]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x215cccb)[0x4003dfeccb]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x2190d40)[0x4003e32d40]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x21c91ac)[0x4003e6b1ac]
/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/libstd-7c582493123fc1dd.so(rust_metadata_std_5c4e0e91f40690d7+0xaa933)[0x4005943933]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7fa3)[0x4005c19fa3]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f)[0x4005d3b4cf]
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
```
гуглил, вроде бы это какая-то бага эмуляции в qemu.. видимо легко не починить
не очень понимаю как оно работает.. насколько я понял docker для arm64 запускает linux x64 образ в qemu для macos x64 через rosetta2
Нету ли каких-то других способов запустить это дело?
Если macos на arm64 M1 умеет эмулировать x64 через rosetta, то зачем вообще qemu понадобился?
розетка только для нативных маковских бинарей работает, насколько я понимаю
а зайди на контейнер и сделай там uname -a и скорее всего увидишь что там у тебя linux-arm а не linux-x86
тут точно x64.. т.к. он тупо сдамплен через экспорт в архив tar работал на x64)
ну ты зайди и посмотри не сложно же
user@users-MacBook-Pro packages % ./build_armv5.sh script_path: /Users/user/dev/packages/ WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested Compiling cc v1.0.68 Compiling bytes v1.0.1 Compiling gimli v0.24.0 Compiling rustc-demangle v0.1.20 Compiling typenum v1.13.0 Compiling smallvec v1.6.1 Compiling fixedbitset v0.2.0 /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-15fe7307aff1f259.so(+0x5205d3)[0x40021c25d3] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12730)[0x4005c24730] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(+0x21b1bd1)[0x4007fb6bd1] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZN4llvm13AttributeList7getImplERNS_11LLVMContextENS_8ArrayRefINS_12AttributeSetEEE+0x249)[0x4007fb6879] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZNK4llvm13AttributeList13setAttributesERNS_11LLVMContextEjNS_12AttributeSetE+0xb4)[0x4007fb6414] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(_ZNK4llvm13AttributeList12addAttributeERNS_11LLVMContextEjNS_9Attribute8AttrKindE+0x1aa)[0x400807f16a] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(+0x28e8283)[0x40086ed283] /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.57.0-stable.so(+0x27d4df6)[0x40085d9df6]
Обсуждают сегодня