Alexey
Сережа
В винде наверное seh исключение
Сережа
В юниксе сигнал стековерфлоу
Quet
Сережа
На машине Тьюринга)))
Alexey
В линухе в частности
Ignat
Но вообще это сродни сетованию на то, что если по системнику ударить битой, то программа прервёт выполнение
Alexey
Ну, не меньше хипа
Quet
проблема в том что это не от раста зависит
Alexey
Ну и gcc умеет
Сережа
А я думал через ulimit размер стека можно посмотреть
Сережа
И там ещё за ним есть гард область
Сережа
При записи в неё будет стек оверфлоу
Alexey
Ignat
Но если его случайно перешагнуть, то можно успешно писать и дальше
Сережа
Стоп у виртуальной памяти есть границы
Andrei
Сережа
Да и вопрос из разряда что будет если я кувалдой по телеку стукну
Anonymous
сделай ишью с нормальным описанием проблемы
Quet
нет проблемы же никакой
Alexey
Сережа
От размера телека зависит
Loo
Kerrigan
а у го чо там?
Ivan
http://www.lorquotes.ru/view-quote.php?id=1081
Bugworm
Alexey
Интересно, что на макоси Rust ведет себя вполне прилично
Ivan
я не уверен, но мне кажется, что надёжно отлавливать подобные проблемы в рамках того же процесса не выйдет ни на какой ОС
Alexey
Что-то у меня не воспроизводится то, что там автор описывает. Т.е. чтобы растопрога молча в корку падала.
Alexey
thread 'main' has overflowed its stack
fatal runtime error: stack overflow
Aborted (core dumped)
Как-то так выходит.
Alexey
А если ulimit -s unlimited, то вообще красота 😊
Kerrigan
32 бита мб?
Alexey
У аффтара 64 бита, у меня тоже
պլհկ
Ну поставь ulimit меньше
Alexey
а, да. так работает.
Alexey
то есть не работает 😊
Alexey
но только если стек поставить ну оочень маленький
Alexey
порядка десятков Кб
Alexey
хм. но тогда даже ls сегфолтится. так что не показатель.
Evgenii
Alexey
такое ощущение, что у его линукса слишкоммногохитрыхпатчей.
Kerrigan
hardened gentoo какой-нибудь
Loo
воу воу
Loo
лор цитатки
Loo
надо для русточата такой же сайт сделать
Loo
Loo
я тут ставил всякое говно для работы со старыми айподами на арче
Loo
и разъебал себе звук
Loo
красиво вышло
Kerrigan
Loo
ага
Loo
в итоге через rythmbox засинкал музло
Маjко
Alexey
Всё. Идеи как мне воспроизвести то поведение растопроги у человека кончились:
Ну хз почему так. Видимо правда баг, специфичный для моего сетапа.
Andrei
RB хороший, хоть и на сях
Loo
Маjко
RB хороший, хоть и на сях
Я его помню как тормозное нечто, загружающееся нереально долго.
Откуда-то еще из убунты 11.10 :)
Loo
https://github.com/synac-chat/server
Andrei
huh!
Loo
https://youtu.be/grU-4u0Okto
Loo
Loo
> DESIGN FOR FAILURE
Loo
как же это до боли знакомо
Alexey
9. он пишется на erlang'e в качестве воркера под супервизером.
Alex
ну распределенные системы всегда по хорошему должны строиться на обработке ошибок в некоторой модели
Alex
но это можно вынести до определенной степени в инфраструктуру, все эти очереди, CRDT и консенсусы
Anton
Anton
у меня хуевый инглиш оф грит бритен
Anton
но это же значит
Anton
что "сделано для того чтобы упасть"
Anton
?
Alex
это значит "проектировать с учётом того что нибудь обязательно отвалится"
Alex
или в византийском случае, "начнет активно вредить" но это отдельная тема
Alex
хотя вот блокчейны это как раз класс решений для византийского
Vladimir
Сережа
это механизм сдерживания фантазии погромиста, который будет позднее работать с твоим (говно)кодом