Vincent Lefevre <vinc...@vinc17.net> writes: On 2024-01-22 11:02:21 +0100, Marc Glisse wrote: > Hello, > > mpz_class M[LINES][COLS]; > > you are trying to put an array with millions of elements on the stack, so > the stack overflows. Very large arrays need to be allocated on the heap in > C++ (new, malloc, or some wrapper like std::vector).
Note that the user has a segmentation fault in __gmpz_init for test2_mem.c too (tc_7000x5000), which uses malloc(). See the gdb output. Note that there are several typos for the dimensions in the examples, so making sense of things is pretty hard. Seeing segfaults in mpz_init for crazy stack offsets is expected for stack overflow, I think. -- Torbjörn Please encrypt, key id 0xC8601622 _______________________________________________ gmp-bugs mailing list gmp-bugs@gmplib.org https://gmplib.org/mailman/listinfo/gmp-bugs