Summary
make check error on Linux/PPC (Error: assertion failed: (= -1 (pointer-s8-ref some-chunk)))
Metadata
- Id: ec5d1f050e068c538eb47fa1a4cb42d353a56655
- Trac id: 372
- Type: defect
- Reporter: mario
- Owner: felix
- Cc:
- Status: closed
- Component: compiler
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone: 4.9.0
- Version: 4.5.0
- Changetime: 2012-09-24 21:47:48 UTC
- Created: 2010-09-07 04:47:50 UTC
- Keywords: make check
Attachments
- ec5d1f050e068c538eb47fa1a4cb42d353a56655/attachments/make-check-make-refactoring.log
- ec5d1f050e068c538eb47fa1a4cb42d353a56655/attachments/make-check-4.5.0.log
- ec5d1f050e068c538eb47fa1a4cb42d353a56655/attachments/signed-chars.patch
Description
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}}}...).
Changes and comments
[2010-09-07 04:48:26 UTC] mario attached make-check-4.5.0.log (description=make check log for 4.5.0)
[2010-09-07 04:49:03 UTC] mario attached make-check-make-refactoring.log (description=make check log for chicken from the make-refactoring branch)
[2010-09-07 16:35:44 UTC] sjamaan wrote:
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.
[2010-09-07 16:36:22 UTC] sjamaan attached signed-chars.patch (description=Explicitly signed chars for s8 vector ops)
[2010-09-13 09:46:22 UTC] felix changed status from new to assigned
[2010-09-13 09:46:22 UTC] felix set owner to felix
[2010-09-14 18:59:48 UTC] felix changed status from assigned to closed
[2010-09-14 18:59:48 UTC] felix set resolution to fixed
[2010-09-14 18:59:48 UTC] felix wrote:
patch applied.
[2011-06-01 09:00:41 UTC] felix changed milestone from 4.7.0 to 4.8.0
[2011-06-01 09:00:41 UTC] felix wrote:
Milestone 4.7.0 deleted
[2012-09-24 21:47:48 UTC] felix changed milestone from 4.8.0 to 4.9.0
[2012-09-24 21:47:48 UTC] felix wrote:
Milestone 4.8.0 deleted