make check crash

2 views
Skip to first unread message

American Citizen

unread,
Nov 12, 2025, 3:17:38 AM (yesterday) Nov 12
to flint-devel
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?
Reply all
Reply to author
Forward
0 new messages