172 похожих чатов

Товарищи, пытаюсь запустить сборку в докер образе linux-x64 на apple

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 понадобился?

5 ответов

13 просмотров

розетка только для нативных маковских бинарей работает, насколько я понимаю

а зайди на контейнер и сделай там uname -a и скорее всего увидишь что там у тебя linux-arm а не linux-x86

mAX- Автор вопроса
Evgeniy Terekhin
а зайди на контейнер и сделай там uname -a и скор...

тут точно x64.. т.к. он тупо сдамплен через экспорт в архив tar работал на x64)

mAX- Автор вопроса
Evgeniy Terekhin
ну ты зайди и посмотри не сложно же

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]

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
например asm AT&T ... label: .string "hi" ... # not error lea label(%rip), %rax # error ( not compile ) mov %rip, %rax # not error mov (%rip), %rax из форумов прочитал чт...
Simple Sorcerer
6
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Есть предложения, как подобное можно упростить?
Hemul GM
12
Карта сайта