alex-gutev / generic-cl

Generic function interface to standard Common Lisp functions
https://alex-gutev.github.io/generic-cl/
MIT License
143 stars 8 forks source link

"Lock on package COMMON-LISP violated" on versions above 0.1 with SBCL #1

Closed Drainful closed 5 years ago

Drainful commented 5 years ago

I get the following error

Lock on package COMMON-LISP violated when setting the compiler-macro-function of MAKE-LOAD-FORM while in package GENERIC-CL.IMPL.

when running (ql:quickload :generic-cl) with versions of generic-cl 0.2 or higher.

Steps to reproduce:

The problem can be resolved by selecting a restart, but the consequences are undefined according to the standard. Is this intentional behavior, and if so, which restart do you recommend be used?

alex-gutev commented 5 years ago

This is a bug in static-dispatch which was fixed in v0.2.3. You need to clone v0.2.3 of static-dispatch and load it instead of the version currently in quicklisp.

Drainful commented 5 years ago

Thank you. Sorry for bothering you. Closing.