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

Remote bug watches

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