Hello:
I put in some printf statements to help me debug why "make check" was crashing.
% make check
add_ssaaaa...
add_ssaaaa 0.01 (PASS)
add_sssaaaaaa...
add_sssaaaaaa 0.06 (PASS)
flint_clz...
flint_clz 0.00 (PASS)
flint_ctz...
flint_ctz 0.00 (PASS)
flint_fprintf...
t-io.c: line 585 reached
t-io.c: line 587 reached
gr.h line 1346 ptr 0x1fcce40
gr.h line 1347 ctx 0x7ffc80bcf720
make: *** [Makefile:791: build/test/main_TEST_RUN] Segmentation fault (core dumped)
the t-io.c code reads:
printf("t-io.c: line 585 reached\n");
MY_GR_CTX_INIT(xgr_ctx);
printf("t-io.c: line 587 reached\n");
MY_GR_INIT(xgr, xgr_ctx);
printf("t-io.c: line 589 reached\n");
MY_GR_VEC_INIT(xgr_vec, xgr_ctx);
printf("t-io.c: line 591 reached\n");
MY_GR_POLY_INIT(xgr_poly, xgr_ctx);
printf("t-io.c: line 593 reached\n");
MY_GR_MAT_INIT(xgr_mat, xgr_ctx);
printf("t-io.c: line 595 reached\n");
Crashed on line 588 MY_GR_INIT(xgr, xgr_ctx);
inside gr.h file
GR_INLINE gr_ptr gr_heap_init(gr_ctx_t ctx)
{
gr_ptr ptr;
ptr = (gr_ptr) flint_malloc(ctx->sizeof_elem);
printf("gr.h line 1346 ptr %p\n",ptr);
printf("gr.h line 1347 ctx %p\n",ctx);
gr_init(ptr, ctx);
printf("gr.h line 1349 ptr %p\n",ptr);
return ptr;
}
crashed on line 1348 gr_init(ptr, ctx);
Any ideas on how to proceed?