Size: a a a

2020 April 10

💭П

💭 Руслан Прохоров in rannts
🦉 Neil Kulikov
На висте работало чуть больше чем ничего + был фпс ~15 + постоянные зависания самих программ
Вообще ни чего не тормозило и всё работало.
источник

🦉K

🦉 Neil Kulikov in rannts
💭 Руслан Прохоров
Вообще ни чего не тормозило и всё работало.
Какой у тебя был комп?
источник

RB

Roman Bolkhovitin in rannts
Иван Кривошеев
А то очень специфическая проблема и я не понимаю как к ней подступиться...
Ты бы ее сразу озвучил, а то только флуд триггернул ))
источник

💭П

💭 Руслан Прохоров in rannts
🦉 Neil Kulikov
Какой у тебя был комп?
Asus Aspire 7... какой-то. Он сейчас на работе разобранный, не могу сказать точно. 4 Гб озу (не могу найти две плашки рабочие по 4 для ддр2), два винта по 120, видио, модем, сеть, вифи, двд!!!, пульт для управления, тв тюнер цифровой, и всё это в 17" корпусе ноута :-)
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Иван Кривошеев
А то очень специфическая проблема и я не понимаю как к ней подступиться...
И что за проблема?
источник

ИК

Иван Кривошеев in rannts
Kirill (Cykooz) Kuzminykh
И что за проблема?
Проблема в следующем:
1) python запускает systemd-run
2) там запускается компиляция сишного кода
3) Через какое-то время сборка виснет на глухо, вот strace сборочного процесса:
strace: Process 24195 attached
write(1</dev/pts/1>, "[ 52%] \33[32mBuilding CXX object "..., 78

4) Если запускать сборку ручками - все работает (без systemd-run)
5) Если запускать systemd-run ручками со сборкой (не из питона), тоже все работает
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хм, первый раз слышу про systemd-run. Я думал у тебя там что-то с юнитами для автозапуска.
источник

ИК

Иван Кривошеев in rannts
Ну если честно, то не мой баян, а pikaur
источник

ИК

Иван Кривошеев in rannts
Проблему, я обходит научился, но чувство, что надо разобраться - осталось
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
И зачем надо именно так запускать это всё?
источник

RB

Roman Bolkhovitin in rannts
А запускается через субпроцесс?
источник

RB

Roman Bolkhovitin in rannts
И пайпы в /дев/нулл?
источник

ИК

Иван Кривошеев in rannts
Roman Bolkhovitin
А запускается через субпроцесс?
Да
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А при сборке не происходит запрос чего-либо в косоли, типа "Вы уверены (Yes|No)&"
источник

ИК

Иван Кривошеев in rannts
Kirill (Cykooz) Kuzminykh
А при сборке не происходит запрос чего-либо в косоли, типа "Вы уверены (Yes|No)&"
Нет, я же strace приложил.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Иван Кривошеев
Нет, я же strace приложил.
Ну вот /dev/pts/1 в трейсе и настораживает - это терминал
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Судя по описанию systemd-run там запускается всё в фоновом, детачнутом процессе. У него скорее всего нет ни какого "терминала"
источник

ИК

Иван Кривошеев in rannts
Kirill (Cykooz) Kuzminykh
Ну вот /dev/pts/1 в трейсе и настораживает - это терминал
Потому что запуск
sudo systemd-run --service-type=oneshot --pipe --wait --pty -p DynamicUser=yes -p CacheDirectory=pikaur -E HOME=/tmp -p WorkingDirectory=/var/cache/pikaur/build/polybar makepkg --force
источник

ИК

Иван Кривошеев in rannts
Kirill (Cykooz) Kuzminykh
Судя по описанию systemd-run там запускается всё в фоновом, детачнутом процессе. У него скорее всего нет ни какого "терминала"
Ну пишут, что systemd запоминает tty, которые его запустил и перенаправляет.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А запустил его питон. И как он его запустил? Есть ли при этом у этого процесса терминал?
источник