Спасибо, Ваша Сеньерность
Воевали на работе несколько дней с очень неприятным крашем из за корапченного стэка, который еще и не могли воспроизвести. Не могли в gdb найти, откуда приходит падение, потому что стэк не раскручивается. А мы пользуемся кастомной сборкой gdb со своими дополнительными плюшками для всякого анализа памяти и прочего.
Попросили помочь одного из наших дедов-сеньеров, он открывает корку в gdb и пишет следующую команду: az-tony-backtrace-hacky. И да, она раскрутила стэк... Не на 100 процентов корректно, но получилось понять, где происходит краш, и обвинить в этом стороннюю либу.
Вот такие штуки начинаешь уметь делать, когда кучу лет в компании и видел некоторое дерьмо. Считаю что есть в этом определенное изящество.
Если интересно, что эта команда в итоге делала, то она воспользовалась тем фактом, что у нас стэк выровнен по 64 байта и в тупую выровняла sp перед попыткой раскрутить стэк. Действительно hacky. А tony это имя китайца, который когда-то эту команду в наш gdb добавил и увековечил таким образом там свое имя.