[slime-devel] More Slime hangs on threaded SBCL

Nikodemus Siivola tsiivola at cc.hut.fi
Wed Jul 7 23:21:03 UTC 2004


Slime REPL hangs after startup on threaded SBCL (on a 2.4 kernel, yeah,
but it didn't used to do this): typing things there has no effect.

The same happens for all :fd-handler :sigio and :spaw styles, just the
backtraces (appended) differ.

For :fd-handler

  0: ("foreign function call land: ra=#x805AFD1")
  1: ("foreign function call land: ra=#x805AEA3")
  2: ("foreign function call land: ra=#x8051627")
  3: ("foreign function call land: ra=#x8053AC5")
  4: ("foreign function call land: ra=#x4006D650")
  5: ("hairy arg processor for top level local call SB!SYS:WAIT-UNTIL-FD-USABLE" 0 :INPUT NIL)
  6: (SB-IMPL::FROB-INPUT 1 #<FILE-STREAM for "standard input" {9003331}>)[:EXTERNAL]
  7: (SB-IMPL::INPUT-CHARACTER 3 #<FILE-STREAM for "standard input" {9003331}> NIL #:EOF-OBJECT)[:EXTERNAL]
  8: ("hairy arg processor for top level local call READ-CHAR" #<FILE-STREAM for "standard input" {9003331}> NIL #:EOF-OBJECT #<unused argument>)
  9: ("hairy arg processor for top level local call READ-CHAR" #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDIN* {5029DB1}> NIL #:EOF-OBJECT #<unused argument>)
  10: ("hairy arg processor for top level local call READ-CHAR" #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {A02EF11}> NIL #:EOF-OBJECT #<unused argument>)
  11: ("hairy arg processor for top level local call READ-PRESERVING-WHITESPACE" #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {A02EF11}> NIL (NIL) T)
  12: ("hairy arg processor for top level local call READ-PRESERVING-WHITESPACE" #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {A02EF11}> NIL (NIL) NIL)
  13: ("hairy arg processor for top level local call READ" #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {A02EF11}> NIL (NIL) NIL)
  14: (SB-IMPL::REPL-READ-FORM-FUN 2 #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {A02EF11}> #<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-OUTPUT* {A02EEB1}>)[:EXTERNAL]
  15: (SB-IMPL::REPL-FUN 1 NIL)[:EXTERNAL]
  16: ("#'(LAMBDA NIL (LOOP # #))")
  17: ("XEP for #'(LAMBDA NIL (LOOP # #))" 0)[:EXTERNAL]
  18: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX 1 #<FUNCTION "CLOSURE" {96F4B75}>)[:EXTERNAL]
  19: (SB-IMPL::TOPLEVEL-REPL 1 NIL)[:EXTERNAL]
  20: (SB-IMPL::TOPLEVEL-INIT 0)[:EXTERNAL]
  21: ("FLET SB!IMPL::RESTART-LISP")


For :sigio

  0: ((SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T)) #<unused
argument> #<unused argument> #<FUNCTION "#'(LAMBDA NIL (SWANK::SLDB-LOOP
SWANK::*SLDB-LEVEL*))" {922CFCD}>)
  1: (SWANK::DEBUG-IN-EMACS #<SIMPLE-ERROR {95962B9}>)
  2: (INVOKE-DEBUGGER 1 #<SIMPLE-ERROR {95962B9}>)[:EXTERNAL]
  3: (SWANK::SIMPLE-BREAK)
  4: ("#'(LAMBDA NIL (LET # #))")
  5: (SWANK::CALL-WITH-REDIRECTED-IO #S(SWANK::CONNECTION :SOCKET-IO
#<FILE-STREAM for #1="a constant string" {9B3C6E1}> :DEDICATED-OUTPUT
#2=#<FILE-STREAM for #1# {947D2F1}> :USER-INPUT
#3=#<SWANK-BACKEND::SLIME-INPUT-STREAM {9554D81}> :USER-OUTPUT #2#
:USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3# :OUTPUT-STREAM #2#>
:READER-THREAD NIL :CONTROL-THREAD NIL :REPL-THREAD NIL :SERVE-REQUESTS
#<FUNCTION SWANK::INSTALL-SIGIO-HANDLER> :READ #<FUNCTION
SWANK::READ-FROM-SOCKET-IO> :SEND #<FUNCTION SWANK::SEND-TO-SOCKET-IO>
:CLEANUP #<FUNCTION SWANK::DEINSTALL-SIGIO-HANDLER> :INDENTATION-CACHE
#<HASH-TABLE :TEST EQ :COUNT 54 {9B42309}> :INDENTATION-CACHE-PACKAGES
(#<PACKAGE "SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE">
#<PACKAGE "SWANK"> #<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX">
#<PACKAGE "SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE
"SB-INTROSPECT"> #<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE
"SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE "SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE
"SB-GROVEL"> #<PACKAGE "SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE
"ASDF3772"> #<PACKAGE "NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE
"SWANK-LOADER"> #<PACKAGE "ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE
"SB-LOOP"> #<PACKAGE "SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE
"SB-WALKER"> #<PACKAGE "SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE
"SB-MOP"> #<PACKAGE "SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT">
#<PACKAGE "SB-FASL"> #<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG">
#<PACKAGE "SB-C"> #<PACKAGE "SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE
"SB-ALIEN-INTERNALS"> #<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE
"SB-PCL"> #<PACKAGE "SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD">
#<PACKAGE "SB-DI"> #<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE
"COMMON-LISP">)) #<FUNCTION "#'(LAMBDA NIL (LET # #))" {90ECF1D}>)
  6: (SWANK::HANDLE-REQUEST #S(SWANK::CONNECTION :SOCKET-IO #<FILE-STREAM
for #1="a constant string" {9B3C6E1}> :DEDICATED-OUTPUT #2=#<FILE-STREAM
for #1# {947D2F1}> :USER-INPUT #3=#<SWANK-BACKEND::SLIME-INPUT-STREAM
{9554D81}> :USER-OUTPUT #2# :USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3#
:OUTPUT-STREAM #2#> :READER-THREAD NIL :CONTROL-THREAD NIL :REPL-THREAD
NIL :SERVE-REQUESTS #<FUNCTION SWANK::INSTALL-SIGIO-HANDLER> :READ
#<FUNCTION SWANK::READ-FROM-SOCKET-IO> :SEND #<FUNCTION
SWANK::SEND-TO-SOCKET-IO> :CLEANUP #<FUNCTION
SWANK::DEINSTALL-SIGIO-HANDLER> :INDENTATION-CACHE #<HASH-TABLE :TEST EQ
:COUNT 54 {9B42309}> :INDENTATION-CACHE-PACKAGES (#<PACKAGE
"SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE"> #<PACKAGE "SWANK">
#<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX"> #<PACKAGE
"SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE "SB-INTROSPECT">
#<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE "SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE
"SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE "SB-GROVEL"> #<PACKAGE
"SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE "ASDF3772"> #<PACKAGE
"NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE "SWANK-LOADER"> #<PACKAGE
"ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE "SB-LOOP"> #<PACKAGE
"SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE "SB-WALKER"> #<PACKAGE
"SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE "SB-MOP"> #<PACKAGE
"SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT"> #<PACKAGE "SB-FASL">
#<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG"> #<PACKAGE "SB-C"> #<PACKAGE
"SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE "SB-ALIEN-INTERNALS">
#<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE "SB-PCL"> #<PACKAGE
"SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD"> #<PACKAGE "SB-DI">
#<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE "COMMON-LISP">)))
  7: (SWANK::PROCESS-AVAILABLE-INPUT #<FILE-STREAM for "a constant string"
{9B3C6E1}> #<FUNCTION "CLOSURE" {95960ED}>)
  8: ("FLET SWANK::HANDLER")
  9: (SWANK-BACKEND::SIGIO-HANDLER #<unused argument> #<unused argument>
#<unused argument>)
  10: ("#'(LAMBDA (SIGNAL SWANK-BACKEND::CODE SWANK-BACKEND::SCP)
(SWANK-BACKEND::SIGIO-HANDLER SIGNAL SWANK-BACKEND::CODE ...))" 29
#.(SB-SYS:INT-SAP #X403775D0) #.(SB-SYS:INT-SAP #X40377650))
  11: ("foreign function call land: ra=#x805AFD1")
  12: ("foreign function call land: ra=#x805AEA3")
  13: ("foreign function call land: ra=#x8051627")
  14: ("foreign function call land: ra=#x8053AC5")
  15: ("foreign function call land: ra=#x4006D650")
  16: ("hairy arg processor for top level local call
SB!SYS:WAIT-UNTIL-FD-USABLE" 0 :INPUT NIL)
  17: (SB-IMPL::FROB-INPUT 1 #<FILE-STREAM for "standard input"
{9003261}>)[:EXTERNAL]
  18: (SB-IMPL::INPUT-CHARACTER 3 #<FILE-STREAM for "standard input"
{9003261}> NIL #:EOF-OBJECT)[:EXTERNAL]
  19: ("hairy arg processor for top level local call READ-CHAR"
#<FILE-STREAM for "standard input" {9003261}> NIL #:EOF-OBJECT #<unused
argument>)
  20: ("hairy arg processor for top level local call READ-CHAR"
#<SYNONYM-STREAM :SYMBOL SB-SYS:*STDIN* {5029DB1}> NIL #:EOF-OBJECT
#<unused argument>)
  21: ("hairy arg processor for top level local call READ-CHAR"
#<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {969FC41}> NIL
#:EOF-OBJECT #<unused argument>)
  22: ("hairy arg processor for top level local call
READ-PRESERVING-WHITESPACE" #<SYNONYM-STREAM :SYMBOL
SWANK::*CURRENT-STANDARD-INPUT* {969FC41}> NIL (NIL) T)
  23: ("hairy arg processor for top level local call
READ-PRESERVING-WHITESPACE" #<SYNONYM-STREAM :SYMBOL
SWANK::*CURRENT-STANDARD-INPUT* {969FC41}> NIL (NIL) NIL)
  24: ("hairy arg processor for top level local call READ"
#<SYNONYM-STREAM :SYMBOL SWANK::*CURRENT-STANDARD-INPUT* {969FC41}> NIL
(NIL) NIL)
  25: (SB-IMPL::REPL-READ-FORM-FUN 2 #<SYNONYM-STREAM :SYMBOL
SWANK::*CURRENT-STANDARD-INPUT* {969FC41}> #<SYNONYM-STREAM :SYMBOL
SWANK::*CURRENT-STANDARD-OUTPUT* {969E4F1}>)[:EXTERNAL]
  26: (SB-IMPL::REPL-FUN 1 NIL)[:EXTERNAL]
  27: ("#'(LAMBDA NIL (LOOP # #))")
  28: ("XEP for #'(LAMBDA NIL (LOOP # #))" 0)[:EXTERNAL]
  29: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX 1 #<FUNCTION "CLOSURE"
{96F4B75}>)[:EXTERNAL]
  30: (SB-IMPL::TOPLEVEL-REPL 1 NIL)[:EXTERNAL]
  31: (SB-IMPL::TOPLEVEL-INIT 0)[:EXTERNAL]
  32: ("FLET SB!IMPL::RESTART-LISP")


For :spawn

  0: ((SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T)) #<unused
argument> #<unused argument> #<FUNCTION "#'(LAMBDA NIL (SWANK::SLDB-LOOP
SWANK::*SLDB-LEVEL*))" {922B555}>)
  1: (SWANK::DEBUG-IN-EMACS #<SIMPLE-ERROR {95E7279}>)
  2: (INVOKE-DEBUGGER 1 #<SIMPLE-ERROR {95E7279}>)[:EXTERNAL]
  3: (SWANK::SIMPLE-BREAK)
  4: ("foreign function call land: ra=#x805AFD1")
  5: ("foreign function call land: ra=#x805B178")
  6: ("foreign function call land: ra=#x4006E3B3")
  7: ("foreign function call land: ra=#x8059C64")
  8: (SB-THREAD::UNBLOCK-SIGCONT-AND-SLEEP 0)[:EXTERNAL]
  9: (SB-THREAD:CONDITION-WAIT 2 #S(SB-THREAD:WAITQUEUE :NAME NIL :LOCK 0
:DATA (2345)) #S(SB-THREAD:MUTEX :NAME NIL :LOCK 0 :DATA NIL :VALUE
NIL))[:EXTERNAL]
  10: ((SWANK-BACKEND:RECEIVE NIL) #<unused argument> #<unused argument>)
  11: (SWANK::READ-FROM-EMACS)
  12: ("#'(LAMBDA NIL (LET # #))")
  13: (SWANK::CALL-WITH-REDIRECTED-IO #S(SWANK::CONNECTION :SOCKET-IO
#<FILE-STREAM for #1="a constant string" {9B7B731}> :DEDICATED-OUTPUT
#2=#<FILE-STREAM for #1# {94D4D99}> :USER-INPUT
#3=#<SWANK-BACKEND::SLIME-INPUT-STREAM {95BC799}> :USER-OUTPUT #2#
:USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3# :OUTPUT-STREAM #2#>
:READER-THREAD 2344 :CONTROL-THREAD 2343 :REPL-THREAD 2345 :SERVE-REQUESTS
#<FUNCTION SWANK::SPAWN-THREADS-FOR-CONNECTION> :READ #<FUNCTION
SWANK::READ-FROM-CONTROL-THREAD> :SEND #<FUNCTION
SWANK::SEND-TO-CONTROL-THREAD> :CLEANUP NIL :INDENTATION-CACHE
#<HASH-TABLE :TEST EQ :COUNT 54 {9B81371}> :INDENTATION-CACHE-PACKAGES
(#<PACKAGE "SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE">
#<PACKAGE "SWANK"> #<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX">
#<PACKAGE "SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE
"SB-INTROSPECT"> #<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE
"SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE "SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE
"SB-GROVEL"> #<PACKAGE "SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE
"ASDF3772"> #<PACKAGE "NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE
"SWANK-LOADER"> #<PACKAGE "ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE
"SB-LOOP"> #<PACKAGE "SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE
"SB-WALKER"> #<PACKAGE "SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE
"SB-MOP"> #<PACKAGE "SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT">
#<PACKAGE "SB-FASL"> #<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG">
#<PACKAGE "SB-C"> #<PACKAGE "SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE
"SB-ALIEN-INTERNALS"> #<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE
"SB-PCL"> #<PACKAGE "SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD">
#<PACKAGE "SB-DI"> #<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE
"COMMON-LISP">)) #<FUNCTION "#'(LAMBDA NIL (LET # #))" {90E92FD}>)
  14: (SWANK::HANDLE-REQUEST #S(SWANK::CONNECTION :SOCKET-IO #<FILE-STREAM
for #1="a constant string" {9B7B731}> :DEDICATED-OUTPUT #2=#<FILE-STREAM
for #1# {94D4D99}> :USER-INPUT #3=#<SWANK-BACKEND::SLIME-INPUT-STREAM
{95BC799}> :USER-OUTPUT #2# :USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3#
:OUTPUT-STREAM #2#> :READER-THREAD 2344 :CONTROL-THREAD 2343 :REPL-THREAD
2345 :SERVE-REQUESTS #<FUNCTION SWANK::SPAWN-THREADS-FOR-CONNECTION> :READ
#<FUNCTION SWANK::READ-FROM-CONTROL-THREAD> :SEND #<FUNCTION
SWANK::SEND-TO-CONTROL-THREAD> :CLEANUP NIL :INDENTATION-CACHE
#<HASH-TABLE :TEST EQ :COUNT 54 {9B81371}> :INDENTATION-CACHE-PACKAGES
(#<PACKAGE "SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE">
#<PACKAGE "SWANK"> #<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX">
#<PACKAGE "SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE
"SB-INTROSPECT"> #<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE
"SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE "SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE
"SB-GROVEL"> #<PACKAGE "SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE
"ASDF3772"> #<PACKAGE "NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE
"SWANK-LOADER"> #<PACKAGE "ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE
"SB-LOOP"> #<PACKAGE "SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE
"SB-WALKER"> #<PACKAGE "SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE
"SB-MOP"> #<PACKAGE "SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT">
#<PACKAGE "SB-FASL"> #<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG">
#<PACKAGE "SB-C"> #<PACKAGE "SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE
"SB-ALIEN-INTERNALS"> #<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE
"SB-PCL"> #<PACKAGE "SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD">
#<PACKAGE "SB-DI"> #<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE
"COMMON-LISP">)))
  15: ("#'(LAMBDA NIL (LET # #))")
  16: ("XEP for #'(LAMBDA NIL (LET # #))" 0)[:EXTERNAL]
  17: (SWANK::CALL-WITH-REDIRECTED-IO #S(SWANK::CONNECTION :SOCKET-IO
#<FILE-STREAM for #1="a constant string" {9B7B731}> :DEDICATED-OUTPUT
#2=#<FILE-STREAM for #1# {94D4D99}> :USER-INPUT
#3=#<SWANK-BACKEND::SLIME-INPUT-STREAM {95BC799}> :USER-OUTPUT #2#
:USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3# :OUTPUT-STREAM #2#>
:READER-THREAD 2344 :CONTROL-THREAD 2343 :REPL-THREAD 2345 :SERVE-REQUESTS
#<FUNCTION SWANK::SPAWN-THREADS-FOR-CONNECTION> :READ #<FUNCTION
SWANK::READ-FROM-CONTROL-THREAD> :SEND #<FUNCTION
SWANK::SEND-TO-CONTROL-THREAD> :CLEANUP NIL :INDENTATION-CACHE
#<HASH-TABLE :TEST EQ :COUNT 54 {9B81371}> :INDENTATION-CACHE-PACKAGES
(#<PACKAGE "SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE">
#<PACKAGE "SWANK"> #<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX">
#<PACKAGE "SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE
"SB-INTROSPECT"> #<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE
"SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE "SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE
"SB-GROVEL"> #<PACKAGE "SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE
"ASDF3772"> #<PACKAGE "NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE
"SWANK-LOADER"> #<PACKAGE "ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE
"SB-LOOP"> #<PACKAGE "SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE
"SB-WALKER"> #<PACKAGE "SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE
"SB-MOP"> #<PACKAGE "SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT">
#<PACKAGE "SB-FASL"> #<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG">
#<PACKAGE "SB-C"> #<PACKAGE "SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE
"SB-ALIEN-INTERNALS"> #<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE
"SB-PCL"> #<PACKAGE "SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD">
#<PACKAGE "SB-DI"> #<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE
"COMMON-LISP">)) #<FUNCTION "CLOSURE" {95E7055}>)
  18: (SWANK::REPL-LOOP #S(SWANK::CONNECTION :SOCKET-IO #<FILE-STREAM for
#1="a constant string" {9B7B731}> :DEDICATED-OUTPUT #2=#<FILE-STREAM for
#1# {94D4D99}> :USER-INPUT #3=#<SWANK-BACKEND::SLIME-INPUT-STREAM
{95BC799}> :USER-OUTPUT #2# :USER-IO #<TWO-WAY-STREAM :INPUT-STREAM #3#
:OUTPUT-STREAM #2#> :READER-THREAD 2344 :CONTROL-THREAD 2343 :REPL-THREAD
2345 :SERVE-REQUESTS #<FUNCTION SWANK::SPAWN-THREADS-FOR-CONNECTION> :READ
#<FUNCTION SWANK::READ-FROM-CONTROL-THREAD> :SEND #<FUNCTION
SWANK::SEND-TO-CONTROL-THREAD> :CLEANUP NIL :INDENTATION-CACHE
#<HASH-TABLE :TEST EQ :COUNT 54 {9B81371}> :INDENTATION-CACHE-PACKAGES
(#<PACKAGE "SWANK-COMPLETION-TEST"> #<PACKAGE "SWANK-IO-PACKAGE">
#<PACKAGE "SWANK"> #<PACKAGE "SB-POSIX-INTERNAL"> #<PACKAGE "SB-POSIX">
#<PACKAGE "SB-POSIX-SYSTEM"> #<PACKAGE "ASDF3997"> #<PACKAGE
"SB-INTROSPECT"> #<PACKAGE "SB-BSD-SOCKETS"> #<PACKAGE
"SB-BSD-SOCKETS-INTERNAL"> #<PACKAGE "SB-BSD-SOCKETS-SYSTEM"> #<PACKAGE
"SB-GROVEL"> #<PACKAGE "SB-GROVEL-SYSTEM"> #<PACKAGE "ASDF3773"> #<PACKAGE
"ASDF3772"> #<PACKAGE "NREGEX"> #<PACKAGE "SWANK-BACKEND"> #<PACKAGE
"SWANK-LOADER"> #<PACKAGE "ASDF"> #<PACKAGE "COMMON-LISP-USER"> #<PACKAGE
"SB-LOOP"> #<PACKAGE "SB-IMPL"> #<PACKAGE "KEYWORD"> #<PACKAGE
"SB-WALKER"> #<PACKAGE "SB-PROFILE"> #<PACKAGE "SB-PRETTY"> #<PACKAGE
"SB-MOP"> #<PACKAGE "SB-INT"> #<PACKAGE "SB-GRAY"> #<PACKAGE "SB-FORMAT">
#<PACKAGE "SB-FASL"> #<PACKAGE "SB-DISASSEM"> #<PACKAGE "SB-DEBUG">
#<PACKAGE "SB-C"> #<PACKAGE "SB-BIGNUM"> #<PACKAGE "SB-ASSEM"> #<PACKAGE
"SB-ALIEN-INTERNALS"> #<PACKAGE "SB-SYS"> #<PACKAGE "SB-ALIEN"> #<PACKAGE
"SB-PCL"> #<PACKAGE "SB-UNIX"> #<PACKAGE "SB-VM"> #<PACKAGE "SB-THREAD">
#<PACKAGE "SB-DI"> #<PACKAGE "SB-KERNEL"> #<PACKAGE "SB-EXT"> #<PACKAGE
"COMMON-LISP">)))
  19: ("#'(LAMBDA NIL (LET # # ...))")
  20: ("foreign function call land: ra=#x805AFD1")
  21: ("foreign function call land: ra=#x805ADED")

Cheers,

 -- Nikodemus                   "Not as clumsy or random as a C++ or Java.
                             An elegant weapon for a more civilized time."




More information about the slime-devel mailing list