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 -------------------------------------------------------
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")
_______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel