Кросс-компиляция rTorrent 0.8.9/0.12.9
Чтож, экспериментальным путём глюк отловлен и можно сформулировать следующую гипотезу:
Quote:
Если библиотека libtorrent собрана с ключом компилятора -Os, то выброс c++ исключения из библиотеки libtorrent не сможет быть обработан в rtorrent. Работа rtorrent в этот момент будет аварийно завершена.
Надеюсь, в будущем это сэкономит кому-то время на поиск бага.
В OpenWRT, например, проблема решается добавлением в make-файл строчки TARGET_CFLAGS= -pipe -mips32 -mtune=mips32, которая перекроет заданные по умолчанию ключи CFLAGS="-Os -pipe -mips32 -mtune=mips32 ".