#372 closed defect (fixed)
make check error on Linux/PPC (Error: assertion failed: (= -1 (pointer-s8-ref some-chunk)))
Reported by: | Mario Domenech Goulart | Owned by: | felix winkelmann |
---|---|---|---|
Priority: | major | Milestone: | 4.9.0 |
Component: | compiler | Version: | 4.5.0 |
Keywords: | make check | Cc: | |
Estimated difficulty: |
Description
make check
causes an error on Linux/PPC. I caught that when trying the make-refactoring branch, but could also reproduce it for 4.5.0 (the release tarball).
The logs are attached.
Nevermind the /home/mario/chicken-safer-scheduler
prefix in make-check-make-refacoring.log
-- it's really the make-refactoring
branch (I don't know where my mind was when I typed PREFIX=/home/mario/chicken-safer-scheduler
...).
Attachments (3)
Change History (8)
Changed 14 years ago by
Attachment: | make-check-4.5.0.log added |
---|
Changed 14 years ago by
Attachment: | make-check-make-refactoring.log added |
---|
make check log for chicken from the make-refactoring branch
comment:1 Changed 14 years ago by
Just checked and it fails here too (NetBSD/macppc). This is the old "characters are unsigned by default on some platforms" problem we've had before in the FFI.
This means "char *" is equivalent to "unsigned char *", which is easy to fix; just put an explicit "signed" in front of each bare "char". A patch follows.
Changed 14 years ago by
Attachment: | signed-chars.patch added |
---|
Explicitly signed chars for s8 vector ops
comment:2 Changed 14 years ago by
Owner: | set to felix winkelmann |
---|---|
Status: | new → assigned |
make check log for 4.5.0