Я использую MinGW-5.1.6 и MSYS-1.0.11 для создания статического libgmp, а затем для создания некоторых пользовательских библиотек и программ, использующих libgmp. И gmp, и пользовательские объекты создаются с использованием C (XX) FLAGS = "- g -ggdb" ./configure. Проверка в Gmp работает нормально. Все статически связано (такой же эффект был замечен на динамически связанном libgmp).
Теперь, при попытке запустить пользовательскую программу с некоторыми входными файлами, он получает этот segfault (без ввода он просто печатает нормально использование).
Program received signal SIGSEGV, Segmentation fault.
0x00435723 in probe ()
(gdb)
Теперь я не знаю, имеет ли gmp какое-либо отношение к этому. Мне понадобятся некоторые указатели, в основном потому, что я не могу найти, что такое «зонд» и с чего начать. Практически многие вещи могут ошибаться, но у меня нет никаких намеков.
Спасибо!