|
[Sbcl-help] Trouble compiling sbcl on onpensuse-11.2 amd64
From: Josef Wolf <jw@ra...> - 2010-09-16 22:00
|
Hello, I am trying to compile sbcl on opensuse-11.2 running on a dual-core amd64 box with 8GB of RAM and 20GB of swap. This are the commands I use to compile: #! /bin/sh -ex BUILDDIR=/var/tmp/builds/sbcl INSTDIR=/usr/local VERSION=1.0.42 LOCATION=http://prdownloads.sourceforge.net/sbcl mkdir -p $BUILDDIR $INSTDIR cd $BUILDDIR umask 022 wget -O sbcl-$VERSION-source.tar.bz2 $LOCATION/sbcl-$VERSION-source.tar.bz2?download wget $LOCATION/sbcl-$VERSION-x86-linux-binary.tar.bz2 tar -xvjf sbcl-$VERSION-x86-linux-binary.tar.bz2 BOOTDIR=$BUILDDIR/sbcl-$VERSION-x86-linux tar -xvjf sbcl-$VERSION-source.tar.bz2 cd sbcl-$VERSION XC_HOST="$BOOTDIR/src/runtime/sbcl \ --core $BOOTDIR/output/sbcl.core \ --disable-debugger \ --no-sysinit \ --no-userinit" sh make.sh --prefix=/usr/local --xc-host="$XC_HOST" (cd tests && sh ./run-tests.sh) (cd doc/manual && make) sudo sh install.sh The error message that make me worry is: CORRUPTION WARNING in SBCL pid 12132(tid 140737299032336): Signalling HEAP-EXHAUSTED in a WITHOUT-INTERRUPTS. The integrity of this image is possibly compromised. Continuing with fingers crossed. oops: Heap exhausted (no more space for allocation). There are still 1016590336 bytes available; the request was for 1073741840 bytes. PROCEED WITH CAUTION. in #<SB-THREAD:THREAD "writer" RUNNING {10036001E1}> Anybody knows what this means and whether I have to worry about it? Here is more context of the transcript: ::: Running (:ONE-THREAD-RUNS-GC-WHILE-OTHER-CONSES) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ::: Success (:ONE-THREAD-RUNS-GC-WHILE-OTHER-CONSES) ::: Running (:ONE-THREAD-RUNS-GC-WHILE-OTHER-CONSES :AGAIN) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ::: Success (:ONE-THREAD-RUNS-GC-WHILE-OTHER-CONSES :AGAIN) gc test done ::: Running (:NO-SESSION-DEADLOCK) ::: Success (:NO-SESSION-DEADLOCK) ::: Running (:EXERCISING-CONCURRENT-SYSCALLS) terminating threads ::: Success (:EXERCISING-CONCURRENT-SYSCALLS) errno test done ::: Running (:TERMINATE-THREAD-RESTART) ::: Success (:TERMINATE-THREAD-RESTART) thread startup sigmask test done ::: Running (:DEBUGGER-NO-HANG-ON-SESSION-LOCK-IF-INTERRUPTED) debugger invoked on a SIMPLE-CONDITION in thread #<THREAD "initial thread" RUNNING {1002B9F591}>: break Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [CONTINUE ] Return from BREAK. 1: [SKIP-FILE] RUN-TESTS::SKIP-FILE 2: Ignore runtime option --eval "(LET ((RUN-TESTS::FILE #P\"/m/a/tmp/builds/sbcl/sbcl-1.0.42/tests/threads.impure.lisp\") (RUN-TESTS::*BREAK-ON-ERROR* NIL)) (FORMAT T \"// Running ~a~%\" RUN-TESTS::FILE) (RESTART-CASE (HANDLER-BIND ((ERROR (LAMBDA (CONDITION) (PUSH (LIST :UNHANDLED-ERROR RUN-TESTS::FILE) *FAILURES*) (COND (RUN-TESTS::*BREAK-ON-ERROR* (REALLY-INVOKE-DEBUGGER CONDITION)) (T (FORMAT *ERROR-OUTPUT* \"~&Unhandled ~a: ~a~%\" (TYPE-OF CONDITION) CONDITION) (BACKTRACE))) (INVOKE-RESTART 'RUN-TESTS::SKIP-FILE)))) (LOAD #P\"/m/a/tmp/builds/sbcl/sbcl-1.0.42/tests/threads.impure.lisp\")) (RUN-TESTS::SKIP-FILE NIL (FORMAT T \">>>~a<<<~%\" *FAILURES*))) (REPORT-TEST-STATUS) (QUIT :UNIX-STATUS 104))". 3: [ABORT ] Skip rest of --eval and --load options. 4: Skip to toplevel READ/EVAL/PRINT loop. 5: [QUIT ] Quit SBCL (calling #'QUIT, killing the process). ((FLET #:CLEANUP-FUN-[CALL-WITH-SYSTEM-MUTEX/ALLOW-WITH-INTERRUPTS]202))[:CLEANUP] 0] ::: Success (:DEBUGGER-NO-HANG-ON-SESSION-LOCK-IF-INTERRUPTED) session lock test done ::: Running (:NO-THREAD-CREATION-RACE :LIGHT) ::: Success (:NO-THREAD-CREATION-RACE :LIGHT) ::: Running (:NO-THREAD-CREATION-RACE :HEAVY) ::: Success (:NO-THREAD-CREATION-RACE :HEAVY) creation test done ::: Running (:GLOBAL-INTERRUPT-HANDLER) ::: Success (:GLOBAL-INTERRUPT-HANDLER) ::: Running (:BINDING-STACK-GC-SAFETY) G 1GG 2GG 3GG 4GG 5GG 6GG 7GG 8GG 9GG 10GG 11GG 12GG 13GG 14GG 15GG 16GG 17GG 18GG 19GG 20 ::: Success (:BINDING-STACK-GC-SAFETY) binding test done ::: Running (:UNSYNCHRONIZED-HASH-TABLE) Heap exhausted during allocation: 1016590336 bytes available, 1073741840 requested. Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB LUB !move Alloc Waste Trig WP GCs Mem-age 0: 0 0 1848944 0 1 0 786434 0 0 3221225504 12256 2000000 0 0 0.0000 1: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0 0.0000 2: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0 0.0000 3: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0 0.0000 4: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0 0.0000 5: 0 0 0 0 1109 82 393218 589830 720935 4031305040 137904 4033305040 1078 33 0.0000 6: 0 0 0 0 9764 1156 0 0 0 44728320 0 2000000 9689 0 0.0000 Total bytes allocated = 7297258864 Dynamic-space-size bytes = 4294901760 GC control variables: *GC-INHIBIT* = true *GC-PENDING* = true *STOP-FOR-GC-PENDING* = true CORRUPTION WARNING in SBCL pid 12132(tid 140737299032336): Signalling HEAP-EXHAUSTED in a WITHOUT-INTERRUPTS. The integrity of this image is possibly compromised. Continuing with fingers crossed. oops: Heap exhausted (no more space for allocation). There are still 1016590336 bytes available; the request was for 1073741840 bytes. PROCEED WITH CAUTION. in #<SB-THREAD:THREAD "writer" RUNNING {10036001E1}> 0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {1002AAEF59}>)[:EXTERNAL] 1: (BACKTRACE 1152921504606846975 #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {10001D9551}>) 2: (SB-THREAD::OOPS #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {1002AA8051}>) 3: (SIGNAL #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {1002AA8051}>)[:EXTERNAL] 4: (ERROR #<SB-KERNEL::HEAP-EXHAUSTED-ERROR {1002AA8051}>)[:EXTERNAL] 5: (SB-KERNEL::HEAP-EXHAUSTED-ERROR 1016590336 1073741840) 6: ("foreign function: #x422180") 7: ("foreign function: #x40CE5C") 8: ("foreign function: #x41CC1C") 9: ("foreign function: #x41CFCD") 10: ("foreign function: #x4203D9") 11: ("foreign function: #x421E0E") 12: ("foreign function: #x4221EA") 13: (SB-IMPL::REHASH #<HASH-TABLE :TEST EQL :COUNT 1 {10036000C1}>) 14: ((FLET #:WITHOUT-GCING-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK/WITHOUT-GCING]266)) 15: (SB-THREAD::CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK/WITHOUT-GCING #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-SYSTEM-SPINLOCK-THUNK) {7FFFF4B71729}> #S(SB-THREAD::SPINLOCK :NAME "hash-table lock" :VALUE #<SB-THREAD:THREAD "writer" RUNNING {10036001E1}>)) 16: ((FLET #:BODY-FUN-[%PUTHASH]316)) 17: (SB-KERNEL:%PUTHASH 51 #<HASH-TABLE :TEST EQL :COUNT 1 {10036000C1}> SB-THREAD::H) 18: ((LAMBDA ())) 19: ((FLET #:WITHOUT-INTERRUPTS-BODY-[BLOCK369]374)) 20: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 21: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]300)) 22: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK) {7FFFF4B71F09}> #S(SB-THREAD:MUTEX :NAME "thread result lock" :%OWNER #<SB-THREAD:THREAD "writer" RUNNING {10036001E1}> :STATE 1) #<SB-THREAD:THREAD "writer" RUNNING {10036001E1}> T) 23: (SB-THREAD::INITIAL-THREAD-FUNCTION) 24: ("foreign function: #x422180") 25: ("foreign function: #x418F07") debugger invoked on a SB-KERNEL::HEAP-EXHAUSTED-ERROR in thread #<THREAD "writer" RUNNING {10036001E1}>: Heap exhausted (no more space for allocation). There are still 1016590336 bytes available; the request was for 1073741840 bytes. PROCEED WITH CAUTION. |
| Thread | Author | Date | |
|---|---|---|---|
| [Sbcl-help] Trouble compiling sbcl on onpensuse-11.2 amd64 | Josef Wolf <jw@ra...> |
|
|
|
|
|
|