[elephant-devel] Fwd: (open-store) (close-store) (open-store) fails - running x86_64 on SBCL

Joubert Nel joubert at joubster.com
Sun Oct 29 22:24:25 UTC 2006


Hi,

I've noticed that when I call (open-store *my-storage*), then (close-store),
then (open-store *my-storage*) again, my LISP simply hangs.

From within SLIME/Emacs I don't get any feedback but when I run directly in
SBCL I get the following error message after the 2nd (open-store):

	"fatal error encountered in SBCL. GC invariant lost, file "gencgc.c", line
4553".


Attached is the backtrace.


I'm running with the following config:
	Elephant 0.6.0
	cl-base64 3.3.2
	uffi 1.5.17
	BerkeleyDB 4.3
	SBCL 0.9.18 (also tried with 0.9.17)
	SUSE Linux 10.1 AMD64.


I have started reading the archived threads and notice that this may be
something related to running on x86_64?

Any ideas?

Regards
Joubert

-------------------------------------------------------
-------------- next part --------------
Heap exhausted: 8522182656 bytes available, 455266533424 requested. PROCEED WITH CAUTION!
   [Condition of type SB-KERNEL::HEAP-EXHAUSTED-ERROR]

Restarts:
  0: [ABORT-REQUEST] Abort handling SLIME request.
  1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {10030C4CA1}>)

Backtrace:
  0: (SB-KERNEL::HEAP-EXHAUSTED-ERROR 8522182656 455266533424)
  1: ("foreign function: call_into_lisp")
  2: ("foreign function: funcall2")
  3: ("foreign function: gc_heap_exhausted_error_or_lose")
  4: ("foreign function: gc_find_freeish_pages")
  5: ("foreign function: gc_alloc_large")
  6: ("foreign function: alloc_tramp")
  7: ((LABELS %DESERIALIZE) #<unavailable argument>)
  8: ((SB-PCL::FAST-METHOD GET-VALUE (T SLEEPYCAT::BDB-BTREE)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
  9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (GET-FROM-ROOT "first") #<NULL-LEXENV>)
 10: (SWANK::EVAL-REGION "(get-from-root \"first\")
" T)
 11: ((LAMBDA NIL))
 12: ((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS (T)) #<unused argument> #<unused argument> #<CLOSURE (LAMBDA NIL) {10026C6AA9}>)
 13: (SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA NIL) {10026C6AA9}>)
 14: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(get-from-root \"first\")
") #<NULL-LEXENV>)
 15: ((LAMBDA NIL))
 16: ((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL) {10026C60E9}>)
 17: ((LAMBDA NIL))
 18: ((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL) {10038F0D99}>)
 19: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {100277F2E1}> #<CLOSURE (LAMBDA NIL) {10026C5E49}>)
 20: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {100277F2E1}> #<FUNCTION (LAMBDA NIL) {10038F0D99}>)
 21: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {100277F2E1}>)
 22: ((LAMBDA NIL))
 23: ((LAMBDA NIL))
 24: ((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL) {10030DF169}>)
 25: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {100277F2E1}> #<CLOSURE (LAMBDA NIL) {10030DF189}>)
 26: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {100277F2E1}> #<CLOSURE (LAMBDA NIL) {10030DF169}>)
 27: (SWANK::CALL-WITH-BINDINGS NIL #<CLOSURE (LAMBDA NIL) {10030DF129}>)
 28: ((LAMBDA NIL))
 29: ("foreign function: call_into_lisp")
 30: ("foreign function: new_thread_trampoline")


More information about the elephant-devel mailing list