#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 15 years ago by
| Attachment: | make-check-4.5.0.log added |
|---|
Changed 15 years ago by
| Attachment: | make-check-make-refactoring.log added |
|---|
make check log for chicken from the make-refactoring branch
comment:1 Changed 15 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 15 years ago by
| Attachment: | signed-chars.patch added |
|---|
Explicitly signed chars for s8 vector ops
comment:2 Changed 15 years ago by
| Owner: | set to felix winkelmann |
|---|---|
| Status: | new → assigned |

make check log for 4.5.0