Skip to content

Rove compilation fails using SBCL 2.4.4 and 2.4.5 #69

@dylangleason

Description

@dylangleason

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions