Slime + SBCL warnings, expected?
Stas Boukarev
stassats at gmail.com
Sat Mar 21 09:00:44 UTC 2020
Yes, these are expected.
On Sat, Mar 21, 2020 at 11:59 AM Nicholas Papadonis
<nick.papadonis.ml at gmail.com> wrote:
>
> I'm using Slime-20200319, Emacs 26 and SBCL 1.4.16 on Debian 10.
>
>
> Are the following warnings, which I saw invoking M-x slime, expected?
>
>
> Thanks
>
>
> (progn (load "/home/np/.emacs.d/elpa/slime-20200319.1939/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank-loader:init") :from-emacs t) (funcall (read-from-string "swank:start-server") "/tmp/slime.8323"))
>
>
> This is SBCL 1.4.16.debian, an implementation of ANSI Common Lisp.
>
> More information about SBCL is available at <http://www.sbcl.org/>.
>
>
> SBCL is free software, provided as is, with absolutely no warranty.
>
> It is mostly in the public domain; some portions are provided under
>
> BSD-style licenses. See the CREDITS and COPYING files in the
>
> distribution for more information.
>
> * ; loading #P"/home/np/.emacs.d/elpa/slime-20200319.1939/swank-loader.lisp"
>
>
> WARNING:
>
> redefining EMACS-INSPECT (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
>
>
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/swank/sbcl.lisp
>
> ; in: DEFUN SWANK/SBCL::MAKE-SOCKET-IO-STREAM
>
> ; (EQ :FD-HANDLER SWANK:*COMMUNICATION-STYLE*)
>
> ;
>
> ; caught WARNING:
>
> ; undefined variable: SWANK:*COMMUNICATION-STYLE*
>
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/swank/backend.lisp
>
> ; in: SWANK/BACKEND::DEFINTERFACE SWANK/BACKEND:WAIT-FOR-INPUT
>
> ; (ERROR
>
> ; "~s not implemented. Check if ~s = ~s is supported by the implementation."
>
> ; 'SWANK/BACKEND:WAIT-FOR-INPUT 'SWANK:*COMMUNICATION-STYLE*
>
> ; SWANK:*COMMUNICATION-STYLE*)
>
> ;
>
> ; caught WARNING:
>
> ; undefined variable: SWANK:*COMMUNICATION-STYLE*
>
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/swank/sbcl.lisp
>
> ; in: DEFUN SWANK/SBCL::LISP-SOURCE-LOCATION
>
> ; (LET ((SWANK/SBCL::SOURCE
>
> ; (PRIN1-TO-STRING
>
> ; (SB-DEBUG::CODE-LOCATION-SOURCE-FORM SWANK/SBCL::CODE-LOCATION 100)))
>
> ; (CONDITION SWANK:*SWANK-DEBUGGER-CONDITION*))
>
> ; (IF (AND (TYPEP CONDITION 'STEP-FORM-CONDITION)
>
> ; (SEARCH "SB-IMPL::WITH-STEPPING-ENABLED" SWANK/SBCL::SOURCE :TEST
>
> ; #'CHAR-EQUAL)
>
> ; (SEARCH "SB-IMPL::STEP-FINISHED" SWANK/SBCL::SOURCE :TEST
>
> ; #'CHAR-EQUAL))
>
> ; (SWANK/BACKEND:MAKE-ERROR-LOCATION "Stepping...")
>
> ; (SWANK/BACKEND:MAKE-LOCATION `(:SOURCE-FORM ,SWANK/SBCL::SOURCE)
>
> ; '(:POSITION 1))))
>
> ;
>
> ; caught WARNING:
>
> ; undefined variable: SWANK:*SWANK-DEBUGGER-CONDITION*
>
> ;
>
> ; compilation unit finished
>
> ; Undefined variables:
>
> ; SWANK:*COMMUNICATION-STYLE* SWANK:*SWANK-DEBUGGER-CONDITION*
>
> ; caught 3 WARNING conditions
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-util.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-util.fasl
>
> ; compilation finished in 0:00:00.344
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-repl.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-repl.fasl
>
> ; compilation finished in 0:00:00.955
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-c-p-c.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-c-p-c.fasl
>
> ; compilation finished in 0:00:00.736
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-arglists.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-arglists.lisp
>
> ; in: DEFSTRUCT KEYWORD-ARG
>
> ; (DEFSTRUCT
>
> ; (SWANK::KEYWORD-ARG (:CONC-NAME SWANK::KEYWORD-ARG.)
>
> ; (:CONSTRUCTOR SWANK::%MAKE-KEYWORD-ARG))
>
> ; KEYWORD
>
> ; SWANK::ARG-NAME
>
> ; SWANK::DEFAULT-ARG)
>
> ; --> PROGN EVAL-WHEN
>
> ; ==>
>
> ; (SB-KERNEL::%COMPILER-DEFSTRUCT
>
> ; '#<SB-KERNEL:DEFSTRUCT-DESCRIPTION SWANK::KEYWORD-ARG {1005155953}>
>
> ; '#(#<SB-KERNEL:LAYOUT for T {50300003}>
>
> ; #<SB-KERNEL:LAYOUT for STRUCTURE-OBJECT {50300083}>))
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; Previously compiled calls to SWANK::KEYWORD-ARG.KEYWORD,
>
> ; SWANK::KEYWORD-ARG.ARG-NAME and SWANK::KEYWORD-ARG.DEFAULT-ARG could not be
>
> ; inlined because the structure definition for SWANK::KEYWORD-ARG was not yet
>
> ; seen. To avoid this warning, DEFSTRUCT should precede references to the
>
> ; affected functions, or they must be declared locally notinline at each call
>
> ; site.
>
>
> ; in: DEFSTRUCT OPTIONAL-ARG
>
> ; (DEFSTRUCT
>
> ; (SWANK::OPTIONAL-ARG (:CONC-NAME SWANK::OPTIONAL-ARG.)
>
> ; (:CONSTRUCTOR SWANK::%MAKE-OPTIONAL-ARG))
>
> ; SWANK::ARG-NAME
>
> ; SWANK::DEFAULT-ARG)
>
> ; --> PROGN EVAL-WHEN
>
> ; ==>
>
> ; (SB-KERNEL::%COMPILER-DEFSTRUCT
>
> ; '#<SB-KERNEL:DEFSTRUCT-DESCRIPTION SWANK::OPTIONAL-ARG {100557EFD3}>
>
> ; '#(#<SB-KERNEL:LAYOUT for T {50300003}>
>
> ; #<SB-KERNEL:LAYOUT for STRUCTURE-OBJECT {50300083}>))
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; Previously compiled calls to SWANK::OPTIONAL-ARG.ARG-NAME and
>
> ; SWANK::OPTIONAL-ARG.DEFAULT-ARG could not be inlined because the structure
>
> ; definition for SWANK::OPTIONAL-ARG was not yet seen. To avoid this warning,
>
> ; DEFSTRUCT should precede references to the affected functions, or they must be
>
> ; declared locally notinline at each call site.
>
>
> ; in: DEFGENERIC EXTRACT-LOCAL-OP-ARGLISTS => DEF.BODY (CDDR CURRENT-DEF)
>
> ; (CDDR SWANK::CURRENT-DEF)
>
> ; --> CDR CDR
>
> ; ==>
>
> ; SWANK::CURRENT-DEF
>
> ;
>
> ; note: deleting unreachable code
>
>
> ; in: DEFGENERIC EXTRACT-LOCAL-OP-ARGLISTS
>
> ; (SWANK::%COLLECT-OP/ARGL-ALIST SWANK::DEFS)
>
> ; ==>
>
> ; SWANK::DEFS
>
> ;
>
> ; note: deleting unreachable code
>
> ;
>
> ; compilation unit finished
>
> ; caught 2 STYLE-WARNING conditions
>
> ; printed 2 notes
>
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-arglists.fasl
>
> ; compilation finished in 0:00:11.448
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-fuzzy.lisp" (written 20 MAR 2020 05:18:18 PM):
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-fuzzy.lisp
>
> ; in: DEFUN RECURSIVELY-COMPUTE-MOST-COMPLETIONS
>
> ; (INCF SWANK::SHORT-INDEX)
>
> ; ==>
>
> ; (SETQ SWANK::SHORT-INDEX (+ 1 SWANK::SHORT-INDEX))
>
> ;
>
> ; note: doing signed word to integer coercion (cost 20) to SHORT-INDEX
>
> ;
>
> ; compilation unit finished
>
> ; printed 1 note
>
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-fuzzy.fasl
>
> ; compilation finished in 0:00:01.915
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-fancy-inspector.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-fancy-inspector.fasl
>
> ; compilation finished in 0:00:06.231
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-presentations.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-presentations.lisp
>
> ; in: EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)
>
> ; (SWANK:SWANK-REQUIRE :SWANK-REPL)
>
> ;
>
> ; caught WARNING:
>
> ; SWANK-REPL also exports the following symbols:
>
> ; (SWANK-REPL:CREATE-REPL SWANK-REPL:LISTENER-GET-VALUE
>
> ; SWANK-REPL:CLEAR-REPL-VARIABLES SWANK-REPL:LISTENER-SAVE-VALUE
>
> ; SWANK-REPL:LISTENER-EVAL SWANK-REPL:REDIRECT-TRACE-OUTPUT)
>
> ; See also:
>
> ; The ANSI Standard, Macro DEFPACKAGE
>
> ; The SBCL Manual, Variable SB-EXT:*ON-PACKAGE-VARIANCE*
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; redefining THREAD-FOR-EVALUATION (#<STRUCTURE-CLASS SWANK::MULTITHREADED-CONNECTION>
>
> ; #<SB-MOP:EQL-SPECIALIZER :FIND-EXISTING>) in DEFMETHOD
>
> ;
>
> ; compilation unit finished
>
> ; caught 1 WARNING condition
>
> ; caught 1 STYLE-WARNING condition
>
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-presentations.fasl
>
> ; compilation finished in 0:00:00.636
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-presentation-streams.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-presentation-streams.lisp
>
> ; in: DEFUN PRESENTING-OBJECT-1
>
> ; (SWANK::SLIME-STREAM-P STREAM)
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; undefined function: SWANK::SLIME-STREAM-P
>
> ;
>
> ; compilation unit finished
>
> ; Undefined function:
>
> ; SLIME-STREAM-P
>
> ; caught 1 STYLE-WARNING condition
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-presentation-streams.fasl
>
> ; compilation finished in 0:00:00.548
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-asdf.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-asdf.lisp
>
> ; in: ASDEFS "2.26.149"
>
> ; (SWANK::ASDEFS "2.26.149"
>
> ; (DEFMETHOD SWANK::COMPONENT-RELATIVE-PATHNAME
>
> ; ((SWANK::SYSTEM ASDF/SYSTEM:SYSTEM))
>
> ; (UIOP/BACKWARD-DRIVER:COERCE-PATHNAME
>
> ; (AND
>
> ; (SLOT-BOUNDP SWANK::SYSTEM
>
> ; 'ASDF/COMPONENT:RELATIVE-PATHNAME)
>
> ; (SLOT-VALUE SWANK::SYSTEM
>
> ; 'ASDF/COMPONENT:RELATIVE-PATHNAME))
>
> ; :TYPE :DIRECTORY :DEFAULTS
>
> ; (SWANK::SYSTEM-SOURCE-DIRECTORY SWANK::SYSTEM)))
>
> ; (DEFUN SWANK::LOAD-ASD
>
> ; (PATHNAME &KEY SWANK::NAME &ALLOW-OTHER-KEYS)
>
> ; (ASDF/BACKWARD-INTERNALS:LOAD-SYSDEF
>
> ; (OR SWANK::NAME (STRING-DOWNCASE #)) PATHNAME)))
>
> ; --> PROGN UNLESS IF IF DEFMETHOD PROGN EVAL-WHEN SB-PCL::%DEFMETHOD-EXPANDER
>
> ; --> SB-PCL::LOAD-DEFMETHOD LIST* LET* SB-INT:NAMED-LAMBDA FUNCTION
>
> ; --> SYMBOL-MACROLET SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS
>
> ; --> SB-PCL::BIND-FAST-LEXICAL-METHOD-FUNCTIONS FLET SB-PCL::BIND-ARGS LET*
>
> ; --> LOCALLY SYMBOL-MACROLET SB-PCL::PV-BINDING SB-PCL::PV-BINDING1
>
> ; --> SB-PCL::PV-ENV LOCALLY LET BLOCK
>
> ; ==>
>
> ; (UIOP/BACKWARD-DRIVER:COERCE-PATHNAME
>
> ; (IF (SB-PCL::OPTIMIZED-SLOT-BOUNDP
>
> ; (SLOT-BOUNDP SWANK::SYSTEM 'ASDF/COMPONENT:RELATIVE-PATHNAME)
>
> ; SWANK::SYSTEM
>
> ; (SB-PCL::INSTANCE-BOUNDP (SB-PCL::PV-OFFSET 0) SWANK::SYSTEM 0
>
> ; 'ASDF/COMPONENT:RELATIVE-PATHNAME
>
> ; '#<STANDARD-CLASS ASDF/SYSTEM:SYSTEM>))
>
> ; (SB-PCL::OPTIMIZED-SLOT-VALUE
>
> ; (SLOT-VALUE SWANK::SYSTEM 'ASDF/COMPONENT:RELATIVE-PATHNAME)
>
> ; SWANK::SYSTEM
>
> ; (SB-PCL::INSTANCE-READ (SB-PCL::PV-OFFSET 0) SWANK::SYSTEM 0
>
> ; 'ASDF/COMPONENT:RELATIVE-PATHNAME
>
> ; '#<STANDARD-CLASS ASDF/SYSTEM:SYSTEM>)))
>
> ; :TYPE :DIRECTORY :DEFAULTS (SWANK::SYSTEM-SOURCE-DIRECTORY SWANK::SYSTEM))
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; DEPRECATED-FUNCTION-STYLE-WARNING: Using deprecated function UIOP/BACKWARD-DRIVER:COERCE-PATHNAME -- please update your code to use a newer API.
>
> ; The docstring for this function says:
>
> ; DEPRECATED. Please use UIOP:PARSE-UNIX-NAMESTRING instead.
>
> ;
>
>
> ; in: DEFUN LOAD-ASD
>
> ; (ASDF/BACKWARD-INTERNALS:LOAD-SYSDEF
>
> ; (OR SWANK::NAME (STRING-DOWNCASE (PATHNAME-NAME PATHNAME))) PATHNAME)
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; DEPRECATED-FUNCTION-STYLE-WARNING: Using deprecated function ASDF/BACKWARD-INTERNALS:LOAD-SYSDEF -- please update your code to use a newer API.
>
>
> ; in: DEFMETHOD XREF-DOIT ((EQL :DEPENDS-ON) T)
>
> ; (ASDF/BACKWARD-INTERFACE:SYSTEM-DEFINITION-PATHNAME SWANK::DEPENDENCY)
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; DEPRECATED-FUNCTION-STYLE-WARNING: Using deprecated function ASDF/BACKWARD-INTERFACE:SYSTEM-DEFINITION-PATHNAME -- please update your code to use a newer API.
>
> ; The docstring for this function says:
>
> ; DEPRECATED. This function used to expose ASDF internals with subtle
>
> ; differences with respect to user expectations, that have been refactored
>
> ; away since. We recommend you use ASDF:SYSTEM-SOURCE-FILE instead for a
>
> ; mostly compatible replacement that we're supporting, or even
>
> ; ASDF:SYSTEM-SOURCE-DIRECTORY or ASDF:SYSTEM-RELATIVE-PATHNAME
>
> ; if that's whay you mean.
>
> ;
>
>
> ; in: DEFSLIMEFUN ASDF-SYSTEM-FILES
>
> ; (ASDF/BACKWARD-INTERFACE:SYSTEM-DEFINITION-PATHNAME SWANK::SYSTEM)
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; DEPRECATED-FUNCTION-STYLE-WARNING: Using deprecated function ASDF/BACKWARD-INTERFACE:SYSTEM-DEFINITION-PATHNAME -- please update your code to use a newer API.
>
> ; The docstring for this function says:
>
> ; DEPRECATED. This function used to expose ASDF internals with subtle
>
> ; differences with respect to user expectations, that have been refactored
>
> ; away since. We recommend you use ASDF:SYSTEM-SOURCE-FILE instead for a
>
> ; mostly compatible replacement that we're supporting, or even
>
> ; ASDF:SYSTEM-SOURCE-DIRECTORY or ASDF:SYSTEM-RELATIVE-PATHNAME
>
> ; if that's whay you mean.
>
> ;
>
>
> ; file: /home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-asdf.lisp
>
> ; in: DEFUN LOAD-SYSDEF
>
> ; (ASDF/INTERFACE::MAKE-TEMPORARY-PACKAGE)
>
> ;
>
> ; caught STYLE-WARNING:
>
> ; undefined function: ASDF/INTERFACE::MAKE-TEMPORARY-PACKAGE
>
> ;
>
> ; compilation unit finished
>
> ; Undefined function:
>
> ; ASDF/INTERFACE::MAKE-TEMPORARY-PACKAGE
>
> ; caught 5 STYLE-WARNING conditions
>
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-asdf.fasl
>
> ; compilation finished in 0:00:06.484
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-package-fu.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-package-fu.fasl
>
> ; compilation finished in 0:00:00.141
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-hyperdoc.lisp" (written 20 MAR 2020 05:18:18 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-hyperdoc.fasl
>
> ; compilation finished in 0:00:00.061
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-sbcl-exts.lisp" (written 20 MAR 2020 05:18:18 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-sbcl-exts.fasl
>
> ; compilation finished in 0:00:00.307
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-mrepl.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-mrepl.fasl
>
> ; compilation finished in 0:00:00.536
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-trace-dialog.lisp" (written 20 MAR 2020 05:18:17 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-trace-dialog.fasl
>
> ; compilation finished in 0:00:00.610
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-macrostep.lisp" (written 20 MAR 2020 05:18:18 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-macrostep.fasl
>
> ; compilation finished in 0:00:00.912
>
> ; compiling file "/home/np/.emacs.d/elpa/slime-20200319.1939/contrib/swank-quicklisp.lisp" (written 20 MAR 2020 05:18:18 PM):
>
>
> ; wrote /home/np/.slime/fasl/2.24/sbcl-1.4.16.debian-linux-x86-64/contrib/swank-quicklisp.fasl
>
> ; compilation finished in 0:00:00.025
>
> ;; Swank started at port: 43191.
>
> 43191
>
> *
More information about the slime-devel
mailing list