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@...>
> On Fri, Apr 15, 2011 at 8:50 AM, Roman Marynchak
> <roman.marynchak@...> 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@...
> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>
|