[elephant-devel] (get-from-root "key") results in "Heap exhausted" error

Joubert Nel joubert at joubster.com
Fri Oct 27 02:31:43 UTC 2006


Hi,

I've just started using Elephant and have run into a "Heap exhausted" error 
message when I try to retrieve a key's value from the root. I am doing:

	(add-to-root "first" "joubert")
	(get-from-root "first")

After the 2nd expression I get the results as per the attachment.

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.17
	SUSE Linux 10.1 AMD64.


Any pointers?

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")
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/elephant-devel/attachments/20061026/c3ae02cd/attachment.sig>


More information about the elephant-devel mailing list