NIBBLES project no longer working; breaks IRONCLAD

Bug #1789478 reported by Paul F. Dietz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Fix Released
Undecided
Unassigned

Bug Description

This is not strictly speaking an SBCL bug, but it's a problem caused by recent changes to SBCL internals that some external packages exploit.

This particular problem comes from trying to build ironclad. This fails with this error when building ironclad/src/common.lisp:

Undefined instruction: SB-VM::MOVZXD in
 (SB-ASSEM:INST SB-VM::MOVZXD SB-VM::RESULT SB-VM::MEMREF)
   [Condition of type SIMPLE-ERROR]
[...]
Backtrace:
  0: ((SB-C::VOP UB32REF/LE) #<SB-C::VOP :INFO UB32REF/LE :ARGS #<SB-C:TN-REF :TN #<SB-C:TN INPUT-BLOCK1!1[R9] :NORMAL> :WRITE-P NIL :VOP UB32REF/LE> :RESULTS #<SB-C:TN-REF :TN #<SB-C:TN t2[RAX] :NORMAL> :..
  1: (SB-C::GENERATE-CODE #<SB-C:COMPONENT :NAME SB-IMPL::XSUBTRACT {1003D36833}>)
  2: (SB-C::%COMPILE-COMPONENT #<SB-C:COMPONENT :NAME SB-IMPL::XSUBTRACT {1003D36833}>)
  3: (SB-C::COMPILE-COMPONENT #<SB-C:COMPONENT :NAME SB-IMPL::XSUBTRACT {1003D36833}>)
  4: (SB-C::%COMPILE (SB-INT:NAMED-LAMBDA XOR-BLOCK (BLOCK-LENGTH INPUT-BLOCK1 INPUT-BLOCK2 INPUT-BLOCK2-START OUTPUT-BLOCK OUTPUT-BLOCK-START) (DECLARE (SB-C::TOP-LEVEL-FORM)) (DECLARE (TYPE # INPUT-BLOCK..
  5: (SB-C::FOPCOMPILE-FUNCTION #<SB-FASL:FASL-OUTPUT "/pdietz/.cache/common-lisp/sbcl-1.4.11-linux-x64/pdietz/quicklisp/local-projects/ironclad/src/common-tmpGHU3ALSV.fasl"> (SB-INT:NAMED-LAMBDA XOR-BLOCK..
  6: (SB-C::FOPCOMPILE (SB-IMPL::%DEFUN (QUOTE XOR-BLOCK) (SB-INT:NAMED-LAMBDA XOR-BLOCK (BLOCK-LENGTH INPUT-BLOCK1 INPUT-BLOCK2 INPUT-BLOCK2-START OUTPUT-BLOCK OUTPUT-BLOCK-START) (DECLARE #) (DECLARE # #..
  7: (SB-C::CONVERT-AND-MAYBE-COMPILE (SB-IMPL::%DEFUN (QUOTE XOR-BLOCK) (SB-INT:NAMED-LAMBDA XOR-BLOCK (BLOCK-LENGTH INPUT-BLOCK1 INPUT-BLOCK2 INPUT-BLOCK2-START OUTPUT-BLOCK OUTPUT-BLOCK-START) (DECLARE ..
[...]

I think this thing, ub32ref/le, is from the NIBBLES project. Both ironclad and nibbles are under quicklisp (ironclad-v0.40, nibbles-20180430-git).

Some hints on how to update nibbles would be useful if I end up doing it myself.

Revision history for this message
Stas Boukarev (stassats) wrote :
Changed in sbcl:
status: New → Fix Released
Revision history for this message
Paul F. Dietz (paul-f-dietz) wrote :

Well that's cool. Thanks!

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.