mainMIT/GNU Scheme - Support: sr #110264, Build fails on x86-64 for...


sr #110264: Build fails on x86-64 for release-10.1.2-1264-gcf5d92154 (git tip)

Submitter:  None
Submitted:  Mon 13 Jul 2020 11:00:22 PM UTC
Category:  None Priority:  5 - Normal
Severity:  5 - Blocker Status:  None
Privacy:  Public Assigned to:  None
Originator Email:  -email is unavailable- Open/Closed:  Open
Operating System:  GNU/Linux
* Mandatory Fields

Add a New Comment Rich Markup

Mon 13 Jul 2020 11:18:07 PM UTC, comment #1: 

I'm not clear on exactly what version you're trying to build and what version you're trying to build it with, but if you're trying to build 11.x.y from 10.1.11 on x86-64, which is what it looks like from the error you shared, you need to cross-compile by passing `--enable-cross-compiling` to the configure script because the compiled-code interface changed.  See for details.

Taylor R. Campbell <riastradh>
Group Member
Mon 13 Jul 2020 11:00:22 PM UTC, original submission:  

The build (using mit-scheme-10.1.11-svm1, mit-scheme-10.1.11-x86-64, mit-scheme-11.0.90-x86-64) fails. I did the, configure, make dance as directed. Configuration using 10.0.90 is:

./configure --prefix=$HOME --enable-blowfish --enable-gdbm --enable-pgsql

Build fails with:

(echo '(with-working-directory-pathname "cref"' && \
 echo '  (lambda () (load "cref.cbf")))') \
| 'mit-scheme-x86-64' --batch-mode   --no-init-file --load runtime/host-adapter.scm  --eval '(begin   )'
;Loading "cref.cbf"... done
(echo '(with-working-directory-pathname "runtime"' && \
 echo '  (lambda () (load "runtime.cbf")))') \
| 'mit-scheme-x86-64' --batch-mode   --no-init-file --load runtime/host-adapter.scm  --eval '(begin   )'
;Loading "runtime.cbf"... done
(. etc/ && get_fasl_file && cd runtime \
  && (echo '(disk-save "../lib/")' \
       | ../run-build --batch-mode --fasl "${FASL}"))

Bad compiled-code version in FASL File:
File has: compiled-code interface 3; architecture 14.
Expected: compiled-code interface 4; architecture 14.

Microcode Error: No error handlers.
Error code 0x3a (fasload-compiled-mismatch).

**** Stack Trace ****

    Return code: [return-code pop-return-error]
    Expression: #f
    Return code: [return-code internal-apply]
    Expression: #f
{0x23e0fa8}  ...: [false 0x2]
{0x23e0fb0}  ...: [primitive BINARY-FASLOAD]
{0x23e0fb8}  ...: ""
    Return code: [return-code combination-save-value]
    Expression: [combination [primitive SCODE-EVAL] ... (2 args) 0x2428ba8]
{0x23e0fd0}  ...: #f
{0x23e0fd8}  ...: [manifest-nm-vector 0x1] (skipping)
{0x23e0fe8}  ...: #f
    Return code: [return-code non-existent-continuation]
    Expression: #f

No error handler.
make[1]: *** [Makefile:804: lib/] Error 1
make[1]: Leaving directory '/my/home/tmp/SCHEME/mit-scheme/src'
make: *** [Makefile:684: all] Error 2



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by riastradh (Posted a comment)
  • -email is unavailable- added by None (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.


    No changes have been made to this item

    Back to the top

    Powered by Savane 3.12.
    Corresponding source code