SIGABRT?
Нет, не прописан. И некоторые другие случаи паники в тестах к такому не приводят.
есть небольшая теория, проверил лишь на playground. инфы в std и еще гдето я не нашел. Но!. 1.а у тебя не может быть комбинация паники? тоесть, есть у тебя структура выше, ты ее используешь. ниже ловишь панику, паника должна вызвать комбинацию из дропов того что выше. далее делаем панику в дропе структуры выше и я ловлю конкретно злой abort.. 2. паника с паникой в set hook конкретно ловится чисто abort. 3. судя по документации, когда раскрутить стек не удается вылезает abort+SIGABRT (что я и пытался сделать в пункте 1, 2) а так поведение такое по умолчанию при чистом panic=abort, что я и сказал еще выше https://doc.rust-lang.org/src/std/process.rs.html#2086-2088
Затрудняюсь сказать. Да, там нечто вроде комбинации паник, вероятно, произошла.
то что он абортит, когда не может stack unwinding сделать - логично, да я не мог понять только почему невозможен stack unwinding, но объяснение с комбинацией паник подходит
Обсуждают сегодня