Perl 5.12.3 C / C ++ - код сбой в PUSHMARK (SP); с ошибкой сегментации в Solaris 5.9

У меня есть код C / C ++, который использует perlcall для вызова сценариев perl и работал с версией Perl 5.8.90. Из-за некоторых утечек памяти / повреждения кучи в 5.8.90 мы планировали использовать 5.12.3, последнюю версию perl.

При использовании libperl.so версии 5.12.3 наша программа дает сбой при вызове "PUSHMARK (SP);" Я попытался выполнить отладку в dbx, но смог получить только следующую информацию t @ 32 ( l @ 32) завершается сигналом SEGV (нет сопоставления по адресу ошибки)

Сообщите мне, если кто-нибудь столкнется с этой проблемой. Любые указатели для поиска первопричины были бы очень полезны.

7
задан yogishaj 28 April 2011 в 06:50
поделиться