Helmut Eller e9626484@stud3.tuwien.ac.at writes:
re 2: Attached is another patch (swank-completions.patch), making SWANK:COMPLETIONS handle non-existent packages without bombing. While I was there I removed the unneeded LET*.
The problem occurred only in SBCL, because (let ((*package* nil))) is a type error in SBCL.
Heh. It's only a type error in sbcl, but it's undefined behaviour everywhere. The consequences are undefined if *package* is bound or set to anything that isn't a package object (see the Value Type section of the CLHS page for *PACKAGE*, and also section 1.4.4.22).
Cheers,
Christophe