[freebsd] Ржавый

Владимир Друзенко vvd at unislabs.com
Sun Mar 12 02:21:48 EET 2023


Замечательно (хоть и очень долго) собирается на 16GB RAM + 8GB SWAP (4 
ядра) на одном хосте и 16GB RAM + 16GB SWAP (6 ядер) на другом хосте.
Оба хоста baremetal.
Каких-то огромных залезаний в своп не могу припомнить.

12.03.2023 01:26, magic at chado.in.ua пишет:
> сборка в poudriere
>
> 2023-03-12 00:25, magic at chado.in.ua написав:
>> Hi
>>
>> Вот у мя такая же проблема
>> есть виртуалка с 16G памяти + своп 26G+8G
>> Mem: 50M Active, 49M Inact, 12M Laundry, 5754M Wired, 10G Free
>> Swap: 34G Total, 15M Used, 34G Free
>>
>> и сборка rust постоянно вываливается изза того что swap заканчивается
>> ... kernel: pid 81956 (cc1plus), jid 287, uid 65534, was killed: out
>> of swap space
>> ... kernel: pid 82355 (rust-installer), jid 283, uid 65534, was
>> killed: out of swap space
>>
>> сколько ж ему памяти нужно для сборки ?
>> на скольки памяти у вас собирается?
>> или тут проблема в том что это виртуалка?
>>
>>
>> 2022-06-10 15:14, Taras Heichenko написав:
>>> Hi!
>>> Всем спасибо за указание направления. Да, в dmesg rustc – out of swap
>>> space. Понятно, по крайней мере, что
>>> нужно делать. Дальше разберусь. Спасибо.
>>>
>>>> On 10 Jun 2022, at 15:09, Eugene Grosbein <eugen at grosbein.net> wrote:
>>>>
>>>> 10.06.2022 18:50, Taras Heichenko пишет:
>>>>>    Hi!
>>>>> Есть виртуальная машинка с
>>>>> FreeBSD 12.3-RELEASE r371126 GENERIC  amd64
>>>>> На ней не собирается rust. Всякие make clean, обновления портов и 
>>>>> прочие стучания по
>>>>> колесам и хлопанья багажником не помогают. История заканчивается 
>>>>> одинаково
>>>>>
>>>>> error: build failed
>>>>> command did not execute successfully: 
>>>>> "/usr/ports/lang/rust/work/bootstrap/bin/cargo" "build" "--target" 
>>>>> "x86_64-unknown-freebsd" "-Zbinary-dep-depinfo" "-j" "2" "-v" "-v" 
>>>>> "--release" "--frozen" "--features" "llvm max_level_info" 
>>>>> "--manifest-path" 
>>>>> "/usr/ports/lang/rust/work/rustc-1.61.0-src/compiler/rustc/Cargo.toml" 
>>>>> "--message-format" "json-render-diagnostics"
>>>>> expected success, got: exit status: 101
>>>>> Traceback (most recent call last):
>>>>>  File "x.py", line 27, in <module>
>>>>>    bootstrap.main()
>>>>>  File 
>>>>> "/usr/ports/lang/rust/work/rustc-1.61.0-src/src/bootstrap/bootstrap.py", 
>>>>> line 1324, in main
>>>>>    bootstrap(help_triggered)
>>>>>  File 
>>>>> "/usr/ports/lang/rust/work/rustc-1.61.0-src/src/bootstrap/bootstrap.py", 
>>>>> line 1310, in bootstrap
>>>>>    run(args, env=env, verbose=build.verbose, is_bootstrap=True)
>>>>>  File 
>>>>> "/usr/ports/lang/rust/work/rustc-1.61.0-src/src/bootstrap/bootstrap.py", 
>>>>> line 185, in run
>>>>>    raise RuntimeError(err)
>>>>> RuntimeError: failed to run: 
>>>>> /usr/ports/lang/rust/work/_build/bootstrap/debug/bootstrap dist 
>>>>> --jobs=2
>>>>> *** Error code 1
>>>>>
>>>>> Stop.
>>>>> make[1]: stopped in /usr/ports/lang/rust
>>>>> *** Error code 1
>>>>>
>>>>> Stop.
>>>>> make: stopped in /usr/ports/lang/rust
>>>>>
>>>>> При том, что на другой машине (не виртуальной а физической, и с 
>>>>> i386 архитектурой) собрался без проблем.
>>>>> Есть какие-то идеи, что с этим можно сделать?
>>>>
>>>> Памяти много? Нет ничего подозрительного в dmesg?
>>>> Оно у тебя ругается на ошибку запуска 
>>>> /usr/ports/lang/rust/work/_build/bootstrap/debug/bootstrap
>>>> который генерируется в процессе сборки порта и являет собой 
>>>> огромный бинарник.
>>>>
>>>>



More information about the freebsd mailing list