sbcl 2.2.7 fatal error encountered in SBCL pid 3703 tid 3724: Control stack exhausted while pseudo-atomic, fault: 0x7f96db01ffd0, PC: 0x5642307b294e
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Invalid
|
Undecided
|
Unassigned |
Bug Description
This may not be an actual bug if it really is just out of stack space. But, if we run with a smaller (dynamic-
#0 0x00007f96ec1fb23f in __GI___
--Type <RET> for more, q to quit, c to continue without paging--
#1 0x00007f96ec200ec7 in __GI___nanosleep (requested_
#2 0x00007f96ec200dfe in __sleep (seconds=0, seconds@entry=10) at ../sysdeps/
#3 0x00005642307967aa in configurable_
#4 0x000056423079682a in call_lossage_
#5 0x0000564230796a01 in lose (fmt=fmt@
#6 0x0000564230799b4f in handle_
#7 0x00005642307aa58b in sigsegv_handler (signal=11, info=0x7f96db55
#8 0x00005642307973f5 in low_level_
#9 <signal handler called>
#10 0x00005642307b294e in gc_find_
#11 0x00005642307b30b6 in gc_alloc_new_region (nbytes=
#12 0x00005642307b4d22 in lisp_alloc (thread=
#13 alloc (nbytes=1328) at gencgc.c:5075
#14 0x0000000052a0041c in ?? ()
#15 0x000000000000028c in ?? ()
#16 0x0000000000000146 in ?? ()
#17 0x000000111f08e94f in ?? ()
#18 0x0000000000000530 in ?? ()
#19 0x000000111f08fdc0 in ?? ()
#20 0x000000000000051a in ?? ()
#21 0x000000111f08e94f in ?? ()
#22 0x000000111f08fdb8 in ?? ()
#23 0x0000000050100109 in ?? ()
#24 0x0000000050100109 in ?? ()
#25 0x0000000000200372 in ?? ()
#26 0x0000000000000000 in ?? ()
Changed in sbcl: | |
status: | New → Invalid |
that definitely looks like stack overflow, which it can't handle while allocating. stack-size N" where N is megabytes. The default is 2. from_fp( void *fp, int nframes, int start); from_fp( (void*) *os_context_ fp_addr( context) , 1000, 0);
Maybe try starting sbcl with "--control-
Also maybe try inserting
extern void backtrace_
backtrace_
into your configurable lossage handler. It should produce better output than gdb