Re: Slime + SBCL warnings, expected?
Stas Boukarev <[email protected]> Sat, 21 Mar 2020 12:00:44 +0300
| Newsgroups | gmane.lisp.slime.devel |
|---|---|
| Message-ID | <CAF63=12KU2_afb5YmrbeHZ6SDEDnJdWceV9m6iubHkd=EJ24Gw@mail.gmail.com> |
Yes, these are expected. On Sat, Mar 21, 2020 at 11:59 AM Nicholas Papadonis <[email protected]> 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 > > *