Re: [Chicken-users] gmake check fails on OpenBSD 5.0

2011-11-06 Thread Peter Bex
On Sat, Nov 05, 2011 at 07:08:20PM -0500, Jim Ursetto wrote:
  starting with 1232 symbols
  interning 1 symbols ...
  Segmentation fault (core dumped)
 
 This one I am not sure of, we will have to look into it.  I assume this is 
 occurring only on OpenBSD; I don't know if it's been fixed in the master 
 branch.
 
 In the meantime I created a ticket for you:
 https://bugs.call-cc.org/ticket/724

Actually, it also happens on NetBSD, and I think Moritz mentioned
yesterday that he got the same error on Arch Linux.  It's known to
be broken.  Oddly, the error is not properly reproducible; it only
happens some of the time.

Cheers,
Peter
-- 
http://sjamaan.ath.cx
--
The process of preparing programs for a digital computer
 is especially attractive, not only because it can be economically
 and scientifically rewarding, but also because it can be an aesthetic
 experience much like composing poetry or music.
-- Donald Knuth

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] gmake check fails on OpenBSD 5.0

2011-11-05 Thread Jim Ursetto
On Nov 4, 2011, at 1:37 PM, Pekka Niiranen wrote:

Hi Pekka.

 port-fileno...FAIL [ 8 ]
 gmake[1]: Leaving directory `/home/pekka/compile/chicken-4.7.0.3-st'
 gmake: *** [check] Error 2
 
 I commented out the following two lines from port-tests.scm
 
   (check (port-fileno out))
   (check (port-fileno in))

You found the correct solution--the test is erroneous.  The fix was applied to 
the stability branch in commit 6097b12 after the 4.7.0.3-st release.

 and the test sequence continued up to the next error:
 
 starting with 1232 symbols
 interning 1 symbols ...
 Segmentation fault (core dumped)

This one I am not sure of, we will have to look into it.  I assume this is 
occurring only on OpenBSD; I don't know if it's been fixed in the master branch.

In the meantime I created a ticket for you:
https://bugs.call-cc.org/ticket/724
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] gmake check fails on OpenBSD 5.0

2011-11-04 Thread Pekka Niiranen

Hi,

I would like to help in analysing the two problems below.
Can anybody give pointers how to proceed?


Version chicken-4.7.0-st compiles in OpenBSD/amd64(Vmware Fusion)
but running

  gmake PLATFORM=bsd ARC=x86-64 PREFIX=/usr/local check

fails in two test:

1) Procedures check on output ports being closed

- error message 1 starts ---
write...OK
fprintf...OK
print-call-chain...OK
print-error-message...OK
print...OK
print*...OK
display...OK
terminal-port?...OK
newline...OK
write-char...OK
write-line...OK
write-u8vector...OK
port-fileno...FAIL [ 8 ]

Error: assertion failed: (eq? okay (condition-case (begin (print* (quote 
port-fileno) ...) (flush-output) (let ((output (port-fileno out))) 
(printf FAIL [ ~S ]\n output))) ((exn i/o file) (printf OK\n) okay)))


Call history:

eval  (memv688 (##core#quote i/o682) kvar686)
eval  (memv688 (##core#quote file683) kvar686)
eval  (printf680 OK\n)
eval  (list712 (quote713 okay711))
	eval	  (eq?715 okay711 (condition-case716 (begin717 (print*718 
(quote709 port-fileno) ...) (flush-output..
	eval	  ((call-with-current-continuation735 (##core#lambda (k733) 
(with-exception-handler736 (##core#lambda ...
	eval	  (call-with-current-continuation735 (##core#lambda (k733) 
(with-exception-handler736 (##core#lambda (..
	eval	  (with-exception-handler736 (##core#lambda (exvar726) (k733 
(##core#lambda () (##core#let ((kvar727 (..
	eval	  (##sys#call-with-values (##core#lambda () (begin717 (print*718 
(quote709 port-fileno) ...) (flush..

eval  (print*718 (quote709 port-fileno) ...)
eval  (flush-output719)
eval  (port-fileno out)
eval  (printf721 FAIL [ ~S ]\n output720)
eval  (k733 (##core#lambda () (##sys#apply ##sys#values args734)))
eval  (##sys#apply ##sys#values args734)
	eval	  (##sys#error assertion failed (##core#quote (eq? okay 
(condition-case (begin (print* (quote port-..	--

gmake[1]: *** [check] Error 70
gmake[1]: Leaving directory `/home/pekka/compile/chicken-4.7.0.3-st'
gmake: *** [check] Error 2
- error message 1 ends -

I commented out the following two lines from port-tests.scm

(check (port-fileno out))
(check (port-fileno in))

and the test sequence continued up to the next error:

- error message 2 starts ---
 symbol-GC tests ...
../chicken symbolgc-tests.scm -output-file a.c -include-path ..
gcc a.c -o a.o -c  -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H 
-DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I.. 
-I/usr/local/include/chicken

rm a.c
gcc a.o -o a.out -L.. -L/usr/local/lib  -Wl,-R/usr/local/lib 
-lchicken -lm -lpthread
../libchicken.so: warning: strcpy() is almost always misused, please use 
strlcpy()

../libchicken.so: warning: sprintf() is often misused, please use snprintf()
../libchicken.so: warning: strcat() is almost always misused, please use 
strlcat()

rm a.o
starting with 1232 symbols
interning 1 symbols ...
Segmentation fault (core dumped)
gmake[1]: *** [check] Error 139
gmake[1]: Leaving directory `/home/pekka/compile/chicken-4.7.0.3-st'
gmake: *** [check] Error 2
- error message 2 ends -


-pekka-


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users