Unable to bootstrap SBCL on MIPS64 LE architecture

Bug #1838232 reported by Igor
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Invalid
Undecided
Unassigned

Bug Description

I'm trying to bootstrap SBCL version 1.4.12 on MIPS64 LE machine using sbcl-1.0.28-mipsel-linux-binary.tar.bz official build downloaded from the website. When doing so, I encountered problem that looks like:

obj/from-xc/src/code/late-format.lisp-obj
obj/from-xc/src/code/late-globaldb.lisp-obj
; SB!Loader: (278+563+10594+161+12015) structs/consts/funs/methods/other
[building initial core file in "output/cold-sbcl.core":

debugger invoked on a TYPE-ERROR:
  The value #(0 0 0 0) is not of type (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (65536)).

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Abort building SBCL.
  1: Exit debugger, returning to top level.

((SETF SB!FASL::BVREF) 76 #S(SB!FASL::BIGVEC :OUTER-VECTOR #(#(0 0 0 0))) 0)
0]

When performing bootstrap procedure using latest version of CLISP I was able to pass this step but encountered later failure (with dropping to SBCL's ldb) when performing warm-init step.

There was also found a similar bug report on Gentoo bugzilla: https://673180.bugs.gentoo.org/attachment.cgi?id=557808 but it is related to SPARC architecture.

Revision history for this message
Stas Boukarev (stassats) wrote :

Yes, 1.0.28 can't build it, but 1.4.10 can cross compile the current version. That drops into ldb, but that's another matter.

Revision history for this message
Igor (nir-ginko) wrote :

It became possible to build it like:

1.0.28 -> 1.4.6 (before 1.4.8, which uses BIGVEC in genesis.lisp) -> 1.4.10 -> 1.4.12. No ldb, no problems at all.

Douglas Katzman (dougk)
Changed in sbcl:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.