On Fri, Mar 30, 2012 at 22:21, Raymond Toy toy.raymond@gmail.com wrote:
On 3/30/12 4:24 PM, Faré wrote:
Same here on Linux x84. Everything works great with CMUCL 20b, but 20c fails with these low-level failures. I suspect a bug in CMUCL itself.
How did you run this test? I did make lisp=cmucl CMUCL=<20c> test-lisp.
No problems with 20c or latest snapshot on OSX. (Unicode builds.)
But I see you ran this on a linux box. I'll to check that out too....
BTW, the gmane list for cmucl devel has been broken for quite some time. It receives messages, but you can't send from there. I don't know why.
Yes, you indeed test with make lisp=cmucl CMUCL=$cmuclbinary test-lisp
Using the 20c release tarball (since I fail to compile the latest from git), on Linux x64, I get these three failures.
The first is the same as for Robert (skipping to the error), and the other two are similar.
------>8------>8------>8------>8------>8------>8------>8------>8------>8------ ;; Loading #P"/home/fare/cl/asdf/tmp/fasls/cmu-20c_release-20c__20c_unicode_-linux-x86/asdf.sse2f". ; [GC threshold exceeded with 33,368,176 bytes in use. Commencing GC.] ; [GC completed with 23,528,024 bytes retained and 9,840,152 bytes freed.] ; [GC will next occur when at least 35,528,024 bytes are in use.]
; Python version 1.1, VM version Intel x86/sse2 on 2012-03-30 22:32:47. ; Compiling: /home/fare/cl/asdf/test/test.lisp 2011-10-29 16:27:12
Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER: -364 is not of type (OR (MOD 536870911) NULL) ABORTING: #<TYPE-ERROR {598E193D}> ABORTING: #<TYPE-ERROR {598E193D}> Script failed
Using lisp -noinit -batch, test-around-compile.script failed ------>8------>8------>8------>8------>8------>8------>8------>8------>8------ Testing: test-try-recompiling-1.script + lisp -noinit -batch -eval '(load "test-try-recompiling-1.script")' ; Loading #P"/home/fare/cl/asdf/test/test-try-recompiling-1.script". ;; Loading #P"/home/fare/cl/asdf/test/script-support.lisp". ;; Loading #P"/home/fare/cl/asdf/tmp/fasls/cmucl/asdf.sse2f". ; [GC threshold exceeded with 12,015,096 bytes in use. Commencing GC.] ; [GC completed with 1,896,744 bytes retained and 10,118,352 bytes freed.] ; [GC will next occur when at least 13,896,744 bytes are in use.] ;; Loading #P"/home/fare/cl/asdf/test/try-recompiling-1.asd". ; Comment: $Header: src/pcl/simple-streams/external-formats/utf-8.lisp $
; Compiling DEFINE-EXTERNAL-FORMAT UTF-8: ; Compiling DEFINE-EXTERNAL-FORMAT UTF-8: ; Byte Compiling Top-Level Form:
; Python version 1.1, VM version Intel x86/sse2 on 2012-03-30 22:33:20. ; Compiling: /home/fare/cl/asdf/test/try-recompiling-1.lisp 2010-08-03 12:00:37
; [GC threshold exceeded with 13,912,488 bytes in use. Commencing GC.] ; [GC completed with 3,657,288 bytes retained and 10,255,200 bytes freed.] ; [GC will next occur when at least 15,657,288 bytes are in use.]
; In: LAMBDA (STREAM::%SLOTS%)
; (STREAM::OCTETS-TO-CHAR :UTF-8 STREAM::STATE ; (AREF STREAM::OCOUNT STREAM::K) ; (IF # # #) ; ...) ; --> LET IF LET STREAM::OCTETS-TO-CODEPOINT MULTIPLE-VALUE-BIND ; --> MULTIPLE-VALUE-CALL LABELS BLOCK LET DOTIMES DO BLOCK LET TAGBODY LET ; --> TAGBODY LET IF SETF LET* MULTIPLE-VALUE-BIND LET LET ; ==> ; (SETQ #:G29 #:G40) ; Note: Doing signed word to integer coercion (cost 20) to #:G29. ; Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER: -296 is not of type (OR (MOD 536870911) NULL) ABORTING: #<TYPE-ERROR {5829DF0D}> ABORTING: #<TYPE-ERROR {5829DF0D}> Script failed
Using lisp -noinit -batch, test-try-recompiling-1.script failed ------>8------>8------>8------>8------>8------>8------>8------>8------>8------ Testing: test-xach-update-bug.script + lisp -noinit -batch -eval '(load "test-xach-update-bug.script")' ; Loading #P"/home/fare/cl/asdf/test/test-xach-update-bug.script". ;; Loading #P"/home/fare/cl/asdf/test/script-support.lisp". ;; Loading #P"/home/fare/cl/asdf/tmp/fasls/cmucl/asdf.sse2f". ; [GC threshold exceeded with 12,010,712 bytes in use. Commencing GC.] ; [GC completed with 1,980,040 bytes retained and 10,030,672 bytes freed.] ; [GC will next occur when at least 13,980,040 bytes are in use.] ;; Loading #P"/home/fare/cl/asdf/test/xach-foo-1/foo.asd". ;; Loading #P"/home/fare/cl/asdf/tmp/fasls/cmu-20c_release-20c__20c_unicode_-linux-x86/test/xach-foo-1/a.sse2f". ;; Loading #P"/home/fare/cl/asdf/test/xach-foo-2/foo.asd". ;; Loading #P"/home/fare/cl/asdf/tmp/fasls/cmu-20c_release-20c__20c_unicode_-linux-x86/test/xach-foo-2/a.sse2f". ; Comment: $Header: src/pcl/simple-streams/external-formats/utf-8.lisp $
; Compiling DEFINE-EXTERNAL-FORMAT UTF-8: ; Compiling DEFINE-EXTERNAL-FORMAT UTF-8: ; Byte Compiling Top-Level Form:
; Python version 1.1, VM version Intel x86/sse2 on 2012-03-30 22:33:26. ; Compiling: /home/fare/cl/asdf/test/xach-foo-2/b.lisp 2011-10-29 16:27:12
; [GC threshold exceeded with 13,990,064 bytes in use. Commencing GC.] ; [GC completed with 3,552,752 bytes retained and 10,437,312 bytes freed.] ; [GC will next occur when at least 15,552,752 bytes are in use.]
; In: LAMBDA (STREAM::%SLOTS%)
; (STREAM::OCTETS-TO-CHAR :UTF-8 STREAM::STATE ; (AREF STREAM::OCOUNT STREAM::K) ; (IF # # #) ; ...) ; --> LET IF LET STREAM::OCTETS-TO-CODEPOINT MULTIPLE-VALUE-BIND ; --> MULTIPLE-VALUE-CALL LABELS BLOCK LET DOTIMES DO BLOCK LET TAGBODY LET ; --> TAGBODY LET IF SETF LET* MULTIPLE-VALUE-BIND LET LET ; ==> ; (SETQ #:G29 #:G40) ; Note: Doing signed word to integer coercion (cost 20) to #:G29. ; Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER: -405 is not of type (OR (MOD 536870911) NULL) ABORTING: #<TYPE-ERROR {5834D36D}> ABORTING: #<TYPE-ERROR {5834D36D}> Script failed
Using lisp -noinit -batch, test-xach-update-bug.script failed ------>8------>8------>8------>8------>8------>8------>8------>8------>8------
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Once upon a time, there was a person whose life was so good there was no story to tell about it. — Foer