<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi,</div><div>just tested ccl on: Linux version 2.6.22-3-vserver-amd64 (Debian 2.6.22-6.lenny1)</div><div><br class="webkit-block-placeholder"></div><div>After some hours there are no more problems running</div><div>"Hunchentoot 0.14.6 (Clozure Common Lisp Version 1.2-r7902S (LinuxX8664)) at X.X.X.X:4242"</div><div><br></div><div><br class="webkit-block-placeholder"></div><div>Some problems <span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre; ">though</span>:</div><div><br class="webkit-block-placeholder"></div><div>1.) Since this server is limited to 768 MB RAM , i had to use -R 2048000000 to be able to start & run without errors.</div><div><br class="webkit-block-placeholder"></div><div>Without that, i just got;</div><div>Initial mmap: Cannot allocate memory</div><div><br class="webkit-block-placeholder"></div><div>after using -R xxxx, depending on xxxx, the errors changed:</div><div><br class="webkit-block-placeholder"></div><div><div>openmcl64 -R 1024000000</div><div>exception in foreign context</div><div>Exception occurred while executing foreign code</div><div><br class="webkit-block-placeholder"></div><div>openmcl64 -R 1224000000</div><div>;; seemed to be OK, but after some time, the lisp hang caused by gc</div><div><br class="webkit-block-placeholder"></div><div>openmcl64 -R 2048000000</div><div>;; seems to be OK</div><div><br></div><div>Are there any rules of thumb specifying the "right" size?</div></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>2.) There's a problem with ccl:run-program. It just hangs, waiting for some semaphore:</div><div><div>? (run-program "/bin/ls" nil)</div><div>> Break: interrupt signal</div><div>> While executing: CCL::%PROCESS-WAIT-ON-SEMAPHORE-PTR, in process listener(1).</div><div>> Type :GO to continue, :POP to abort, :R for a list of available restarts.</div><div>> If continued: Return from BREAK.</div><div>> Type :? for other options.</div><div>1 > :B</div><div>(2AAAAACBB910) : 0 (%PROCESS-WAIT-ON-SEMAPHORE-PTR #<A Foreign Pointer [gcable] #x64A2E0> 16777215 0 [...]) 461</div><div>(2AAAAACBB9B8) : 1 (WAIT-ON-SEMAPHORE #<SEMAPHORE #x300040DFFCBD> [...]) 205</div><div>(2AAAAACBB9F0) : 2 (RUN-PROGRAM "/bin/ls" '("/bin/ls") [...]) 2221</div><div>(2AAAAACBBB58) : 3 (CALL-CHECK-REGS 'RUN-PROGRAM [...]) 229</div><div>(2AAAAACBBB90) : 4 (TOPLEVEL-EVAL '(RUN-PROGRAM "/bin/ls" NIL) [...]) 349</div><div>(2AAAAACBBBE0) : 5 (READ-LOOP [...]) 1773</div><div>(2AAAAACBBDE8) : 6 (TOPLEVEL-LOOP) 125</div><div>(2AAAAACBBE18) : 7 (FUNCALL #'#<Anonymous Function #x3000404605CF>) 109</div><div>(2AAAAACBBE30) : 8 (FUNCALL #'#<Anonymous Function #x30004059BEAF>) 597</div><div>(2AAAAACBBEB8) : 9 (RUN-PROCESS-INITIAL-FORM #<TTY-LISTENER listener(1) [Active] #x300040DD6AAD> '(#)) 717</div><div>(2AAAAACBBF48) : 10 (FUNCALL #'#<Anonymous Function #x30004047994F> #<TTY-LISTENER listener(1) [Active] #x300040DD6AAD> '(#)) 365</div><div>(2AAAAACBBF98) : 11 (FUNCALL #'#<Anonymous Function #x300040452C0F>) 301</div><div>1 > </div><div><br></div><div>Is there any solution / workaround?</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div></div><div>3) Since the used ccl is dated (ccl-071213) i tried to update it.</div><div>After checking out current code, i did the following:</div><div><br></div><div><div>v03-s154:/usr/local/src/ccl-head# ./lx86cl64 -n -R 2048000000</div><div>Welcome to Clozure Common Lisp Version 1.2-r7902S (LinuxX8664)!</div><div>? (setf *WARN-IF-REDEFINE-KERNEL* nil)</div><div>NIL</div><div>? (load #p"ccl:lib;misc.lisp")</div><div>;Compiler warnings :</div><div>; Undefined function TIMEVAL->MICROSECONDS (2 references), in REPORT-TIME.</div><div>#P"/usr/local/src/ccl-head/lib/misc.lisp"</div><div>? (xload-level-0 :force)</div><div>Can't find #P"ccl:xdump;xx8664-fasload.lx64fsl.newest" so requiring "ccl:xdump;xx8664-fasload.lisp" instead</div><div>Can't find #P"ccl:xdump;xfasload.lx64fsl.newest" so requiring "ccl:xdump;xfasload.lisp" instead</div><div>Can't find #P"ccl:xdump;heap-image.lx64fsl.newest" so requiring "ccl:xdump;heap-image.lisp" instead</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-aprims.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-array.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-bignum32.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-bignum64.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-cfm-support.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-complex.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-def.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-error.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-float.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-hash.lisp"...</div><div>;Compiler warnings for "/usr/local/src/ccl-head/level-0/l0-hash.lisp" :</div><div>; Undefined function %STRING-HASH, in %%EQUALHASH.</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-init.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-int.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-io.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-misc.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-numbers.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-pred.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-symbol.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/l0-utils.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/nfasload.lisp"...</div><div>;Compiler warnings for "/usr/local/src/ccl-head/level-0/nfasload.lisp" :</div><div>; Undefined function SETF::|CCL::CODE-NOTE-PARENT-NOTE|, in REGISTER-CODE-COVERED-FUNCTIONS.</div><div>; Undefined function CODE-NOTE-PARENT-NOTE, in REGISTER-CODE-COVERED-FUNCTIONS.</div><div>; Undefined function CODE-NOTE-P, in REGISTER-CODE-COVERED-FUNCTIONS.</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/X8664/x8664-bignum.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-array.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-clos.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-def.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-float.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-hash.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-io.lisp"...</div><div>;Compiling "/usr/local/src/ccl-head/level-0/X86/x86-misc.lisp"...</div><div>> Error: Unbound variable: X8664::XCF.PREV-XFRAME signaled during assembly-time evaluation of form X8664::XCF.PREV-XFRAME</div><div>> While executing: PARSE-X86-LAP-EXPRESSION, in process listener(1).</div><div>> Type :POP to abort, :R for a list of available restarts.</div><div>> Type :? for other options.</div><div>1 > </div><div><br class="webkit-block-placeholder"></div><div>i am stuck here ...</div><div><br></div><div><br class="webkit-block-placeholder"></div><div>i know that the code isn't announced/released yet (Gary Byers, 11. Februar 2008 00:34:32 MEZ),</div><div>but i hope to be able to use it in a production environment soon, is there any chance to do so?</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>Greetings</div><div>Ralf Stoye</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div> <br></div></body></html>