You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not sure when this started occurring, perhaps after an update to SBCL via the arch repositories, but I noticed that unit tests for a project I put down for a while and then revisited are now failing, which I subsequently tracked down to a compilation issue with rove:
CL-USER> (ql:quickload "rove")
To load "rove":
Load 1 ASDF system:
rove
; Loading "rove"
;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Lock on package SB-DI violated when interning DEBUG-VAR-INFO while in package
; DISSECT.
; See also:
; The SBCL Manual, Node "Package Locks"
;
; (in form starting at line: 38, column: 0, position: 1539)
;
; compilation unit aborted
; caught 2 fatal ERROR conditions
; caught 1 ERROR condition
* ; Evaluation aborted on #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1005351683}>.
SBCL version: 2.4.5
Quicklisp Dist version: 2023-10-21
UPDATE: downgrading to SBCL 2.4.1 resolved the issue. It appears the issue also exists in 2.4.4 as well.
The text was updated successfully, but these errors were encountered:
dylangleason
changed the title
Rove compilation fails using SBCL 2.4.5 and quicklisp
Rove compilation fails using SBCL 2.4.4 and 2.4.5
Jun 9, 2024
The error is because of an incompatibility between SBCL's internal API and a library "dissect".
It has happened since SBCL 2.4.2, and it will be resolved by updating dissect or downgrading SBCL.
I am not sure when this started occurring, perhaps after an update to SBCL via the arch repositories, but I noticed that unit tests for a project I put down for a while and then revisited are now failing, which I subsequently tracked down to a compilation issue with rove:
UPDATE: downgrading to SBCL 2.4.1 resolved the issue. It appears the issue also exists in 2.4.4 as well.
The text was updated successfully, but these errors were encountered: