Andreas Enge on Fri, 07 May 2021 18:11:54 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Pari captures my segmentation faults |
Hello, the following programme exits with an error message *** bug in PARI/GP (Segmentation Fault), please report. *** Error in the PARI system. End of program. #include <pari/pari.h> void main () { int *k; pari_init (500000, 0); k[5] = 1; } Notice that PARI somehow captures and claims for itself a segmentation fault that has nothing to do with it, which makes debugging complicated. Can this be avoided by initialising PARI differently? If not, this looks like a bug to me. It appeared after I changed code of mine so that instead of wrapping each function making calls to libpari into a pair of pari_init;pari_close, I did it only once and for all. (And incidentally, the segmentation fault appeared at the same time in a seemingly unrelated place.) If libpari takes over all my mistakes, then I would rather revert this change. Merci pour vos lumières, Andreas