(describe *standard-input*) bombs

Bug #933731 reported by Devon Sean McCullough
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Slime
Incomplete
Undecided
Unassigned

Bug Description

Slime REPL buggy behavior:

CL-USER> (describe *standard-input*) ; bombs - The function COMMON-LISP-USER::GET-SLOTS is undefined.
CL-USER> (describe *standard-output*) ; bombs - The function COMMON-LISP-USER::GET-SLOTS is undefined.

SBCL REPL correct behavior:

This is SBCL 1.0.51.0-a546163, 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.
* (describe *standard-input*)

#<SYNONYM-STREAM :SYMBOL SB-SYS:*STDIN* {100E6761}>
  [stream]

Slots with :INSTANCE allocation:
  IN-BUFFER = NIL
  CIN-BUFFER = NIL
  IN-INDEX = 512
  IN = #<FUNCTION SB-IMPL::SYNONYM-IN>
  BIN = #<FUNCTION SB-IMPL::SYNONYM-BIN>
  N-BIN = #<FUNCTION SB-IMPL::SYNONYM-N-BIN>
  OUT = #<FUNCTION SB-IMPL::SYNONYM-OUT>
  BOUT = #<FUNCTION SB-IMPL::SYNONYM-BOUT>
  SOUT = #<FUNCTION SB-IMPL::SYNONYM-SOUT>
  MISC = #<FUNCTION SB-IMPL::SYNONYM-MISC>
  IN = #<FUNCTION SB-IMPL::SYNONYM-IN>
  BIN = #<FUNCTION SB-IMPL::SYNONYM-BIN>
  N-BIN = #<FUNCTION SB-IMPL::SYNONYM-N-BIN>
  OUT = #<FUNCTION SB-IMPL::SYNONYM-OUT>
  BOUT = #<FUNCTION SB-IMPL::SYNONYM-BOUT>
  SOUT = #<FUNCTION SB-IMPL::SYNONYM-SOUT>
  MISC = #<FUNCTION SB-IMPL::SYNONYM-MISC>
  SYMBOL = SB-SYS:*STDIN*

  Peace
   --Devon

PS: Details follow...

The function COMMON-LISP-USER::GET-SLOTS is undefined.
   [Condition of type UNDEFINED-FUNCTION]

Restarts:
 0: [RETRY]
 1: [ABORT] Return to sldb level 1.
 2: [RETRY]
 3: [ABORT]
 4: [REMOVE-FD-HANDLER]
 5: [ABORT]

Backtrace:
  0: ()
  1: ( )
  2: (SB-IMPL::STRINGIFY-OBJECT )
  3: (SB-IMPL::PRIN1-TO-LINE :COLUMNS 1 :RESERVE 0)
  4: (SB-IMPL::PRINT-STANDARD-DESCRIBE-HEADER )
  5: ( )
  6: (DESCRIBE )
  7: (SB-INT:SIMPLE-EVAL-IN-LEXENV )
  8: (EVAL )
  9: (SWANK::EVAL-REGION )
 10: ()
 11: (SWANK::TRACK-PACKAGE )
 12: (SWANK::CALL-WITH-RETRY-RESTART )
 13: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL )
 14: (SWANK::REPL-EVAL )
 15: (SB-INT:SIMPLE-EVAL-IN-LEXENV )
 16: (EVAL )
 17: (SWANK::EVAL-FOR-EMACS 3809)
 18: (SWANK::SLDB-LOOP 1)
...
those blank backtrace frames look awfully wrong too.

Revision history for this message
Stas Boukarev (stassats) wrote :

I can't reproduce it. Can you do this in bare SBCL REPL?

Stas Boukarev (stassats)
Changed in slime:
status: New → Incomplete
Revision history for this message
Devon Sean McCullough (k-launchpad-jovi-net) wrote :

Closing - can no longer duplicate in SBCL 2.4.1 nor SBCL 2.1.8.58-5432ccf81

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.