pgloader fails to build with SBCL 1.4.11 (regression)

Bug #1792680 reported by Sébastien Villemot
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Invalid
Undecided
Unassigned

Bug Description

On x86_64, trying to build pgloader with SBCL 1.4.11 results in the following failure:

buildapp --require sb-posix \
 --require sb-bsd-sockets \
 --load /usr/share/common-lisp/source/cl-asdf/build/asdf.lisp \
 --asdf-path . \
 --asdf-tree /usr/share/common-lisp/systems \
 --load-system asdf-finalizers \
 --load-system asdf-system-connections \
 --load-system pgloader \
 --load src/hooks.lisp \
 --entry pgloader:main \
 --dynamic-space-size 4096 \
 --compress-core \
 --output build/bin/pgloader
; compiling file "/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp" (written 12 MAY 2018 08:48:30 AM):

; /build/1st/pgloader-3.5.2/debian/home/.cache/common-lisp/sbcl-1.4.11.debian-linux-x64/usr/share/common-lisp/source/cl-asdf/build/asdf-tmpGHU3ALSV.fasl written
; compilation finished in 0:00:08.272
;; loading file #P"/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
;; loading system "asdf-finalizers"
;; loading system "asdf-system-connections"
;; loading system "pgloader"
Fatal SIMPLE-ERROR:
  Compilation failed: Undefined instruction: MOVZXD in
 (INST MOVZXD RESULT MEMREF) in /usr/share/common-lisp/source/nibbles/sbcl-opt/x86-64-vm.lisp

Note that this is a regression, the problem was not present in SBCL 1.4.10.

The bug has been reported on different platforms:
- GNU/Linux (Debian): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908641
- macOS: https://github.com/dimitri/pgloader/issues/832

Revision history for this message
Attila Lendvai (attila-lendvai) wrote :

it's a bug in the project called nibbles. it was using SBCL's internal API, and unsurprisingly it broke at a random point in time. it has been fixed in nibbles already:

https://github.com/sharplispers/nibbles/commit/8111b881179fe6d4c8fb9b314c2055cc15d78260

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