Size: a a a

Rust — русскоговорящее сообществo

2020 March 19

AL

Arsenii Lyashenko in Rust — русскоговорящее сообществo
red75prime
Ничего не понимаю
error: failed to run custom build command for `libloading v0.5.2`

Caused by:
 process didn't exit successfully: `/code/target/release/build/libloading-dfc2831d925b5309/build-script-build` (exit code: 1)
--- stdout
cargo:rustc-link-lib=dl
TARGET = Some("x86_64-unknown-linux-gnu")


Крейт cc почему-то пытается скомпилировать сишный исходник для хоста, а не для target, указанного в cargo build

Из build.rs для libloading
        cc::Build::new()
           .file("src/os/unix/global_static.c")
           .compile("global_static");
источник

M

Marat in Rust — русскоговорящее сообществo
Boris Vinogradov
Он не впаян в прогу, он просто часть дата сегмента в виде инициализированных или же неинициализирлванных данных
И при создании потока память под стек выделяется ядром (правда, иногда рантаймовый фреймворк свой стек выделяет для пользовательского кода (по-моему, в openjvm так), но в c++/c используется именно память, предоставленная ядром при создании потока, поэтому в linux можно через sysctl регулировать количество памяти на поток)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Marat
И при создании потока память под стек выделяется ядром (правда, иногда рантаймовый фреймворк свой стек выделяет для пользовательского кода (по-моему, в openjvm так), но в c++/c используется именно память, предоставленная ядром при создании потока, поэтому в linux можно через sysctl регулировать количество памяти на поток)
а это точно мне нужно рассказывать?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Boris Vinogradov
а это точно мне нужно рассказывать?
вдруг ты тупой и не знаешь
источник

M

Marat in Rust — русскоговорящее сообществo
😐
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Marat
😐
мне лучше расскажи
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
Berkus Decker
вдруг ты тупой и не знаешь
!ro 1day
источник

r

red75prime in Rust — русскоговорящее сообществo
Env-var TARGET должна устанавливаться build-script driver'ом в то, что указано в --target в cargo build, насколько я понял. Непонятно откуда он берёт хост, как TARGET.
источник

P

Pavel in Rust — русскоговорящее сообществo
Berkus Decker
func(); <<— тут Rc создался
func(); <<— тут перезаписался
так, стопе, он внутри func создался и куда попал? со стека его можно передать только вниз, но не наверх, либо в вызывающую функцию мувнуть и тогда он просто будет как локальная переменная и не перезапишется
источник

Э

Эрик in Rust — русскоговорящее сообществo
Pavel
так, стопе, он внутри func создался и куда попал? со стека его можно передать только вниз, но не наверх, либо в вызывающую функцию мувнуть и тогда он просто будет как локальная переменная и не перезапишется
Там у пацанов магия стека, они его перезаполняют, а он у них вместо краша перезаписывается. Не мешай.
источник

P

Pavel in Rust — русскоговорящее сообществo
Эрик
Там у пацанов магия стека, они его перезаполняют, а он у них вместо краша перезаписывается. Не мешай.
я про "перезаполнение" ничего не видел
источник

Э

Эрик in Rust — русскоговорящее сообществo
Потому что не было.

const fn a() -> ! {
   b()
}

const fn b() -> ! {
   a()
}

fn main() {
 a()
}
источник

P

Pavel in Rust — русскоговорящее сообществo
Эрик
Потому что не было.

const fn a() -> ! {
   b()
}

const fn b() -> ! {
   a()
}

fn main() {
 a()
}
что ты написал и зачем?
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Marat
я пробовал для яндекс.танка генерить патроны на расте, показалось удобнее, чем это делать на каноничном питоне (как это было в примерах к танку)
Что? Какой ещё Яндекс.Танк?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Антон ⚙️
Что? Какой ещё Яндекс.Танк?
А их много?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Pavel
что ты написал и зачем?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
Антон ⚙️
Что? Какой ещё Яндекс.Танк?
Утилита для нагрузочных тестов
источник

P

Pavel in Rust — русскоговорящее сообществo
Антон ⚙️
Что? Какой ещё Яндекс.Танк?
я тоже опешил и пошёл гуглить, apparently that's a thing.
источник

P

Pavel in Rust — русскоговорящее сообществo
можешь просто сказать то, что ты хочешь сказать?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Pavel
можешь просто сказать то, что ты хочешь сказать?
thread 'main' has overflowed its stack
fatal runtime error: stack overflow
timeout: the monitored command dumped core
/playground/tools/entrypoint.sh: line 11:     7 Aborted                 timeout --signal=KILL ${timeout} "$@"
источник