From: <pj...@in...> - 2010-11-18 07:11:05
|
Compiling 2.49 on gentoo x86_64 fails in the check-tests-parallel: ( (("format-a:--ABc --ende-*CDDDDR" ' (PROGNAROGN (DEFGENERIC FOREIGN-FREE TEST-MC66-2 (FPCALLBACK) (): METHOD-COMBINATION4)MC66 "xyz") (:METHOD (X) (LIST X))) (TEST-MC66-2 'A)) ( (("format-a:--ABc --ende-*CDDDDR" ' (PROGNAROGN (DEFGENERIC FOREIGN-FREE TEST-MC66-2 (FPCALLBACK) (): METHOD-COMBINATION4)MC66 "xyz") (:METHOD (X) (LIST X))) (TEST-MC66-2 'A)) *** - handle_fault error2 ! address = 0xd00033423 not in [0xcccd77ed0,0xcccf4a000) ! (EQL-OK: FORMAT NIL "format-a:--~5,2a--ende-*" '|ABc|) (EQL-OK: FORMAT NIL "format-a:--~5,2a--ende-*" '|ABc|) EQL-OK: ERROR be cured. Fault address = 0xd00033423. *** - handle_fault error2 ! address = 0x3340d1000 not in [0x333d28000,0x334090d58) ! GC count: 343 SIGSEGV cannot be cured. Fault address = 0x3340d1000. Space collected by GC:GC count: 343 330387632 Space collected by GC: 330387632 Run time: 22 159630 Run time: 22 160630 Real time: 48 432938 Real time: 48 433152 GC time: 0 876863 GC time: 0 876863 Permanently allocated: 176760 bytes. Permanently allocated: 176760 bytes.Currently in use: 5898464 bytes. Free space: 1187322 bytes. Currently in use: 5898464 bytes. Free space: 1187322 bytes. make[1]: *** [parallel] Segmentation fault make[1]: Leaving directory `/data/src/languages/clisp/clisp-2.49/build/tests' make: *** [check-tests-parallel] Error 2 My compilation script is: ------------------------------------------------------------------------ #!/bin/bash VERSION=2.49 cd "$(dirname "$0")" LOGBASE="$(pwd)/$(basename "$0")" rm -rf clisp-${VERSION} tar jxf clisp-${VERSION}.tar.bz2 cd clisp-${VERSION} echo '// Configuring and Compiling' ./configure \ --prefix=/data/languages/clisp-${VERSION} \ --cbc build \ --with-threads=POSIX_THREADS \ --with-module=berkeley-db \ --with-module=bindings/glibc \ --with-module=clx/new-clx \ --with-module=dbus \ --with-module=gdbm \ --with-module=gtk2 \ --with-module=i18n \ --with-module=libsvm \ --with-module=pari \ --with-module=pcre \ --with-module=postgresql \ --with-module=queens \ --with-module=rawsock \ --with-module=readline \ --with-module=regexp \ --with-module=syscalls \ --with-module=wildcard \ --with-module=zlib \ --hyperspec=http://localhost/local/lisp/www.lispworks.com/documentation/HyperSpec/ \ > "${LOGBASE}".configure.log 2>&1 \ && ( echo '// Making all' ; make -C build all > "${LOGBASE}".make-all.log 2>&1 ) \ && ( echo '// Intalling' ; make -C build install > "${LOGBASE}".make-install.log 2>&1 ) ------------------------------------------------------------------------ Linux kuiper 2.6.34-xen-r3-kvm-nvidia-joy-c7 #3 SMP Fri Oct 8 12:01:59 CEST 2010 x86_64 Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz GenuineIntel GNU/Linux -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. |
From: Vladimir T. <vtz...@gm...> - 2010-11-18 07:42:49
|
On 11/18/10, Pascal J. Bourguignon <pj...@in...> wrote: > > Compiling 2.49 on gentoo x86_64 fails in the check-tests-parallel: > It's normal. Hashtables and CLOS are not thread safe yet. Calling defclass, defmethod, etc simultaneously from different threads causes undefined behavior (including segfaults). Usually I run check-tests-parallel with clos and mop tests disabled. Vladimir |
From: <pj...@in...> - 2010-11-18 09:48:00
|
Vladimir Tzankov <vtz...@gm...> writes: > On 11/18/10, Pascal J. Bourguignon <pj...@in...> wrote: >> >> Compiling 2.49 on gentoo x86_64 fails in the check-tests-parallel: >> > > It's normal. Hashtables and CLOS are not thread safe yet. > Calling defclass, defmethod, etc simultaneously from different threads > causes undefined behavior (including segfaults). > Usually I run check-tests-parallel with clos and mop tests disabled. Ok. -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. |