I have a C/C++ code which uses perlcall to invoke perl scripts and was working with Perl version of 5.8.90. Due to some memory leaks/heap corruption in 5.8.90, we planned to use 5.12.3, the latest version of perl.
While using the libperl.so of 5.12.3 version, our program is crashing while calling " PUSHMARK(SP) ;" I tried to debug in dbx but could get only the below information t@32 (l@32) terminated by signal SEGV (no mapping at the fault address)
Please let me know if any body came across this problem. Any pointers to find the root cause would be very helpful.
I'm closing the thread based upon my research.
Ysth - Thanks for the information. Actually, while building my binary, I hadn't copied the new header files from 5.12.3 to correct path. After using the new header files, the problem was resolved.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With