These lines in the report

  Total bytes allocated    = 512322632
  Dynamic-space-size bytes = 536870912

make me think that the option was ignored (it allocated standard 512M instead of 1G). Did you use my bat file? Try to set to 100000 and make sure that it fails to start (so it considers the option).

Cheers,
Roman

2011/4/15 Brandon Van Every <bvanevery@gmail.com>
On Fri, Apr 15, 2011 at 8:50 AM, Roman Marynchak
<roman.marynchak@gmail.com> wrote:
> Hi Brandon,
> I have investigated this more, and found that SBCL 1.0.46 runs all tests
> fine on Windows. The problems you are facing are:
> 1. Mistakes in BAT file (it corrupts OLISP files by adding SUB symbol at the
> end, which triggers that '->' variable error).
> 2. Make sure that C:/tmp directory exists, by default it doesn't.
> 3. Pass --dynamic-space-size 1000 in SBCL options, some tests need a lot of
> memory.

Thanks for your effort!  Using --dynamic-space-size 1000 I get
farther, but the heap is exhausted in STRING-CONCAT.  That's a 1GB
heap reserve, and it dies on a 33MB request, so that does not seem
reasonable.  I'm going to theorize it's a memory leak.  Any other
thought on that?  This is with SBCL 1.0.47, so I will find 1.0.46 and
see if the problem persists.


Cheers,
Brandon Van Every


=== running #<benchmark STRING-CONCAT for 1 runs>
Heap exhausted during allocation: 13275136 bytes available, 33030160 requested.
 Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB   LUB  !move  Alloc  Waste   Trig
  WP  GCs Mem-age
  0:  6655     0 15705     0     8     0  8064     0     0 33010352 52560  2000
000    0   0  0.0000
  1:  6652  6637     0     0     6     1     0 33710 33714 138069536 35296  200
0000    2   0  0.5000
  2:  6631  6628     0     0     6     1     0 49840 33714 204129960 43352  200
0000    2   0  0.5000
  3:     0  6625     0     0     2     1     0 25645 25647 105034672 19536  200
0000    0   0  0.0000
  4:     0     0     0     0     0     0     0     0     0        0     0  2000
000    0   0  0.0000
  5:     0     0     0     0   447   130   264   387    18  4962592 67296  6962
592  694  56  0.0000
  6:     0     0     0     0  5477  1143     0     0     0 27115520     0  2000
000 5404   0  0.0000
  Total bytes allocated    = 512322632
  Dynamic-space-size bytes = 536870912
GC control variables:
  *GC-INHIBIT* = false
  *GC-PENDING* = true
unhandled SB-KERNEL::HEAP-EXHAUSTED-ERROR:
 Heap exhausted (no more space for allocation).
There are still 13275136 bytes available; the request was for 33030160 bytes.

PROCEED WITH CAUTION.

0: (SB-DEBUG::MAP-BACKTRACE
   #<CLOSURE (LAMBDA #) {23CFD0D5}>
   :START
   0
   :COUNT
   128)
1: (SB-DEBUG:BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {223A5799}>)

2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
   #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {23CDD029}>
   #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
   SB-EXT:*INVOKE-DEBUGGER-HOOK*
   #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {23CDD029}>)
4: (INVOKE-DEBUGGER #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {23CDD029}>)
5: (ERROR #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {23CDD029}>)
6: (SB-KERNEL::HEAP-EXHAUSTED-ERROR 13275136 33030160)
7: ("foreign function: #x412654")
8: ("foreign function: #x402869")
9: ("foreign function: #x40E6C6")
10: ("foreign function: #x40E815")
11: ("foreign function: #x40ECB1")
12: ("foreign function: #x4122B0")
13: ("foreign function: #x41291E")
14: (SB-IMPL::STRING-SOUT
    #<SB-IMPL::STRING-OUTPUT-STREAM {23CFA1A1}>
    "hi there!"
    #<unavailable argument>
    9)
15: (SB-IMPL::%WRITE-STRING
    "hi there!"
    #<SB-IMPL::STRING-OUTPUT-STREAM {23CFA1A1}>
    0
    9)
16: (SB-IMPL::ANSI-STREAM-WRITE-SEQUENCE
    "hi there!"
    #<SB-IMPL::STRING-OUTPUT-STREAM {23CFA1A1}>
    0
    NIL)
17: (WRITE-SEQUENCE
    "hi there!"
    #<SB-IMPL::STRING-OUTPUT-STREAM {23CFA1A1}>
    :START
    0
    :END
    NIL)
18: (CL-BENCH.ARRAYS:BENCH-STRING-CONCAT #<unavailable lambda list>)
19: (GENERIC-BENCH-TIME
    CL-BENCH.ARRAYS:BENCH-STRING-CONCAT
    1
    #<unavailable argument>)
20: (BENCH-REPORT CL-BENCH.ARRAYS:BENCH-STRING-CONCAT "STRING-CONCAT" 1)
21: (RUN-BENCHMARKS)
22: (SB-INT:SIMPLE-EVAL-IN-LEXENV (RUN-BENCHMARKS) #<NULL-LEXENV>)
23: (EVAL (RUN-BENCHMARKS))
24: (SB-FASL::LOAD-AS-SOURCE
    #<SB-SYS:FD-STREAM for "file C:\\devel\\cl-bench\\do-execute-script.lisp"
      {23D5F391}>
    NIL
    NIL)
25: ((FLET SB-FASL::LOAD-STREAM)
    #<SB-SYS:FD-STREAM for "file C:\\devel\\cl-bench\\do-execute-script.lisp"
      {23D5F391}>
    NIL)
26: (LOAD
    "do-execute-script.lisp"
    :VERBOSE
    NIL
    :PRINT
    NIL
    :IF-DOES-NOT-EXIST
    T
    :EXTERNAL-FORMAT
    :DEFAULT)
27: (SB-INT:SIMPLE-EVAL-IN-LEXENV
    (LOAD "do-execute-script.lisp")
    #<NULL-LEXENV>)
28: (EVAL (LOAD "do-execute-script.lisp"))
29: (SB-FASL::LOAD-AS-SOURCE
    #<SB-SYS:FD-STREAM for "file C:\\devel\\cl-bench\\sbcl-execute.lisp"
      {23CDE7C9}>
    NIL
    NIL)
30: ((FLET SB-FASL::LOAD-STREAM)
    #<SB-SYS:FD-STREAM for "file C:\\devel\\cl-bench\\sbcl-execute.lisp"
      {23CDE7C9}>
    NIL)
31: (LOAD
    #<SB-SYS:FD-STREAM for "file C:\\devel\\cl-bench\\sbcl-execute.lisp"
      {23CDE7C9}>
    :VERBOSE
    NIL
    :PRINT
    NIL
    :IF-DOES-NOT-EXIST
    T
    :EXTERNAL-FORMAT
    :DEFAULT)
32: (SB-IMPL::PROCESS-SCRIPT "sbcl-execute.lisp")
33: (SB-IMPL::TOPLEVEL-INIT)
34: ((LABELS SB-IMPL::RESTART-LISP))
35: ("foreign function: #x412654")
36: ("foreign function: #x40B4E9")

unhandled condition in --disable-debugger mode, quitting

C:\devel\cl-bench>

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Sbcl-help mailing list
Sbcl-help@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-help