[Ecls-list] bt of a hard-to-reproduce SEGV during LOAF-AS-FASL

Samium Gromoff _deepfire at feelingofgreen.ru
Wed May 21 18:05:09 UTC 2008


Good evening,

what follows is a backtrace of an ASDF:MAKE-BUILD going awry
during LOAD of one of generated FASLs, with ECL CVS 2008-05-20 14:05:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7ba36b0 (LWP 17040)]
ecl_library_close (block=0x8596b10) at /mnt/ext/git/ecl/src/c/load.d:266
266                     filename = block->cblock.name->base_string.self;
(gdb) bt
#0  ecl_library_close (block=0x8596b10) at /mnt/ext/git/ecl/src/c/load.d:266
#1  0xb7e98915 in si_load_foreign_module (filename=0x8596b40) at /mnt/ext/git/ecl/src/c/ffi.d:438
#2  0xb7e98977 in si_find_foreign_symbol (var=0x858bd38, module=0x858b420, type=0xb7ed8228, size=0x3)
    at /mnt/ext/git/ecl/src/c/ffi.d:466
#3  0xb7a0ba74 in _eclWOMiM_W0cTj3 (flag=0x3) at /mnt/ext/home/deepfire/local/mdb/common-db/host.c:81
#4  0xb7e74b43 in read_VV (block=0x8331270, entry_point=0xb7a0b920 <_eclWOMiM_W0cTj3>)
    at /mnt/ext/git/ecl/src/c/read.d:2129
#5  0xb7a0b909 in init_fas_CODE (cblock=0x8596b10) at /mnt/ext/home/deepfire/local/mdb/ECLINITRR5gsV.c:40
#6  0xb7e74b43 in read_VV (block=0x83312a0, entry_point=0xb7a0b8ac <init_fas_CODE>)
    at /mnt/ext/git/ecl/src/c/read.d:2129
#7  0xb7e95509 in si_load_binary (filename=0x8400750, verbose=0xb7ed05d8, print=0x1)
    at /mnt/ext/git/ecl/src/c/load.d:364
#8  0xb7ea8c45 in APPLY_fixed (n=3, fn=0xb7e95480 <si_load_binary>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:678
#9  0xb7e5fa30 in ecl_apply_from_stack_frame (frame=0xbff176a4, x=0xb7ed8d68)
    at /mnt/ext/git/ecl/src/c/eval.d:75
#10 0xb7e5faea in cl_funcall (narg=4, function=0xb7ed8d68) at /mnt/ext/git/ecl/src/c/eval.d:199
#11 0xb7e95b2c in cl_load (narg=1, source=0x84760e0) at /mnt/ext/git/ecl/src/c/load.d:494
#12 0xb7eec061 in LC4__g24474 (V1=0x855af30, V2=0x83b1840) at /mnt/ext/git/ecl/build/ext/asdf-ecl.c:66
#13 0xb7ea8c59 in APPLY_fixed (n=2, fn=0xb7eebfe0 <LC4__g24474>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:677
#14 0xb7e5fa30 in ecl_apply_from_stack_frame (frame=0xbff17cfc, x=0x8344790)
    at /mnt/ext/git/ecl/src/c/eval.d:75
#16 0xb7e2a826 in LC2__g17255 (narg=2, env0=0x8364890, V1=0xbff17cfc, V2=0x8364840)
    at /mnt/ext/git/ecl/build/clos/combin.c:112
#17 0xb7ea4528 in APPLY_closure (n=-1209203264, fn=0xb7e2a791 <LC2__g17255>, cl=0x8364890, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:352
#18 0xb7e5f9ff in ecl_apply_from_stack_frame (frame=0xbff17ac4, x=0x8364880)
    at /mnt/ext/git/ecl/src/c/eval.d:80
#19 0xb7e5faea in cl_funcall (narg=3, function=0x8364880) at /mnt/ext/git/ecl/src/c/eval.d:199
#20 0xb7e2a991 in LC12__g17268 (narg=2, env0=0x83647e0, V1=0xbff17cfc, V2=0x1)
    at /mnt/ext/git/ecl/build/clos/combin.c:324
#21 0xb7ea4528 in APPLY_closure (n=-1209203264, fn=0xb7e2a8b0 <LC12__g17268>, cl=0x83647e0, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:352
#22 0xb7e5f9ff in ecl_apply_from_stack_frame (frame=0xbff17c94, x=0x83647c0)
    at /mnt/ext/git/ecl/src/c/eval.d:80
#23 0xb7e5faea in cl_funcall (narg=3, function=0x83647c0) at /mnt/ext/git/ecl/src/c/eval.d:199
#24 0xb7e6914b in _ecl_standard_dispatch (frame=0xbff17cfc, gf=0x825cc60)
    at /mnt/ext/git/ecl/src/c/gfun.d:380
#25 0xb7e5f85a in _ecl_link_call (sym=0x8296ee8, pLK=0xb7ef35ac, cblock=0x812b4e0, narg=2, args=0xbff17d84)
    at /mnt/ext/git/ecl/src/c/eval.d:150
#26 0xb7ee20c4 in LKF51perform (narg=2) at /mnt/ext/git/ecl/build/ext/asdf.c:4047
#27 0xb7ee8dfd in L102operate (narg=2, V1=0x8312888, V2=0x83a6ea0)
    at /mnt/ext/git/ecl/build/ext/asdf.c:2932
#28 0xb7e9f993 in APPLY (n=-1209203264, fn=0xb7ee89c0 <L102operate>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:27
#29 0xb7e5fa8e in ecl_apply_from_stack_frame (frame=0xbff17fb0, x=0x818e340)
    at /mnt/ext/git/ecl/src/c/eval.d:78
#30 0xb7e5fd42 in cl_apply (narg=4, fun=0x818e340, lastarg=0x1) at /mnt/ext/git/ecl/src/c/eval.d:230
#31 0xb7eebc7c in L21make_build (narg=5, V1=0x83a6ea0) at /mnt/ext/git/ecl/build/ext/asdf-ecl.c:530
#32 0xb7e9f92a in APPLY (n=-1209203264, fn=0xb7eebb90 <L21make_build>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:30
#33 0xb7e5fa8e in ecl_apply_from_stack_frame (frame=0xbff1818c, x=0x83125b8)
    at /mnt/ext/git/ecl/src/c/eval.d:78
#34 0xb7e601cc in interpret_funcall (narg=<value optimized out>, fun=0x8596b10)
    at /mnt/ext/git/ecl/src/c/interpreter.d:490
#35 0xb7e60ef1 in ecl_interpret (bytecodes=0x812b030, pc=0x82fb500)
    at /mnt/ext/git/ecl/src/c/interpreter.d:718
#36 0xb7e64e2c in si_eval_with_env (narg=1, form=0x81f2070) at /mnt/ext/git/ecl/src/c/compiler.d:2585
#37 0xb7e5f615 in cl_eval (form=0x81f2070) at /mnt/ext/git/ecl/src/c/eval.d:239
#38 0xb7ea8c66 in APPLY_fixed (n=1, fn=0xb7e5f5f0 <cl_eval>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:676
#39 0xb7e5fa30 in ecl_apply_from_stack_frame (frame=0xbff1843c, x=0xb7ed2558)
    at /mnt/ext/git/ecl/src/c/eval.d:75
#40 0xb7e601cc in interpret_funcall (narg=<value optimized out>, fun=0x8596b10)
    at /mnt/ext/git/ecl/src/c/interpreter.d:490
#41 0xb7e60ef1 in ecl_interpret (bytecodes=0x82a96f0, pc=0x81358c0)
    at /mnt/ext/git/ecl/src/c/interpreter.d:718
#42 0xb7e64e2c in si_eval_with_env (narg=1, form=0x82d8ec0) at /mnt/ext/git/ecl/src/c/compiler.d:2585
#43 0xb7e5f615 in cl_eval (form=0x82d8ec0) at /mnt/ext/git/ecl/src/c/eval.d:239
#44 0xb7e1f704 in L5process_command_args (narg=0) at /mnt/ext/git/ecl/build/lsp/cmdline.c:237
#45 0xb7e9f9b7 in APPLY (n=-1209203264, fn=0xb7e1f47e <L5process_command_args>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:25
#46 0xb7e5f939 in _ecl_link_call (sym=0x81b7ae0, pLK=0xb7ed9460, cblock=0x812bab0, narg=0, args=0xbff18784)
    at /mnt/ext/git/ecl/src/c/eval.d:142
#47 0xb7e20581 in LKF0process_command_args (narg=0) at /mnt/ext/git/ecl/build/lsp/top.c:2033
#48 0xb7e244bd in L1top_level () at /mnt/ext/git/ecl/build/lsp/top.c:30
#49 0xb7ea8c73 in APPLY_fixed (n=0, fn=0xb7e24289 <L1top_level>, x=0x8596b10)
    at /mnt/ext/git/ecl/src/c/apply.d:675
#50 0xb7e5fa30 in ecl_apply_from_stack_frame (frame=0xbff1893c, x=0xb7ed7088)
    at /mnt/ext/git/ecl/src/c/eval.d:75
#51 0xb7e601cc in interpret_funcall (narg=<value optimized out>, fun=0x8596b10)
    at /mnt/ext/git/ecl/src/c/interpreter.d:490
#52 0xb7e60ef1 in ecl_interpret (bytecodes=0x82a9720, pc=0x81a4cc8)
    at /mnt/ext/git/ecl/src/c/interpreter.d:718
#53 0xb7e64e2c in si_eval_with_env (narg=2, form=0x82d7120) at /mnt/ext/git/ecl/src/c/compiler.d:2585
#54 0xb7e2363f in si_safe_eval (narg=3, V1=0x82d7120, V2=0x1, V3=0x0)
    at /mnt/ext/git/ecl/build/lsp/top.c:2004
#55 0x0804876f in main (argc=922856713, argv=0x1) at /mnt/ext/git/ecl/build/ECLINITcrrJHM.c:55


regards, Samium Gromoff




More information about the ecl-devel mailing list