[slime-devel] Re: Problems starting SLIME

Rafał Strzaliński nablaone at gmail.com
Mon Aug 11 23:34:42 UTC 2008


On Sat, Aug 9, 2008 at 9:58 PM, Helmut Eller <heller at common-lisp.net> wrote:
> * Stelian Ionescu [2008-08-09 18:34+0200] writes:
>
>> If I save an image containg latest SWANK and try to start SLIME with it,
>> I get an error. OTOH, if I start SLIME with an image that doesn't
>> contain SWANK(loading it on the spot), all works well.
>> I've traced back the origin of this problem to the commit of Sun Aug 3
>> 18:23:10 entitled "Add some flow-control."
>
> Hmm, synonym-streams surely are confusing.
> Should be fixed in HEAD.  Thank you for the bug report.

Unfortunately it doesn't work. But when I launch slime from Emacs it
works fine.


rafal at delta:/tmp$ cat a.lisp

(make-package :swank-loader)
(defparameter swank-loader::*fasl-directory* "/tmp/fasls/")
(load #p"/home/rafal/work/slime/swank-loader.lisp")
(swank-loader:init)

(defun start ()
  (swank:create-server :port 4005 :dont-close t :coding-system  "utf-8-unix"))

(sb-ext:save-lisp-and-die "sbcl.core"  :purify t)

rafal at delta:/tmp$ sbcl --load a.lisp
This is SBCL 1.0.19.26, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.
[...]

rafal at delta:/tmp$ sbcl --core sbcl.core --eval "(start)"
This is SBCL 1.0.19.26, 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.

debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread"
RUNNING {10029069A1}>:
  Error during processing of --eval option "(start)":

  Unhandled memory fault at #x7FF178381000.
;; SWANK: sb-thread::get-foreground ...

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [CONTINUE] Ignore and continue with next --eval option.
  1: [ABORT   ] Skip rest of --eval options.
  2:            Skip to toplevel READ/EVAL/PRINT loop.
  3: [QUIT    ] Quit SBCL (calling #'QUIT, killing the process).

((FLET #:LAMBDA135) #<SB-SYS:MEMORY-FAULT-ERROR {1002AC1AB1}>);;
SWANK: sb-thread::get-foreground ...

0] backtrace

0: ((FLET #:LAMBDA135) #<SB-SYS:MEMORY-FAULT-ERROR {1002AC1AB1}>)
1: ((FLET #:LAMBDA135) #<SB-SYS:MEMORY-FAULT-ERROR {1002AC1AB1}>)[:EXTERNAL]
2: (SIGNAL #<SB-SYS:MEMORY-FAULT-ERROR {1002AC1AB1}>)[:EXTERNAL]
3: (ERROR SB-SYS:MEMORY-FAULT-ERROR)[:EXTERNAL]
4: (SB-SYS:MEMORY-FAULT-ERROR)
5: (SB-SYS:MEMORY-FAULT-ERROR)[:EXTERNAL]
6: ("foreign function: #x41E2F2")
7: ("foreign function: #x41E3B0")
8: (SB-IMPL::OUTPUT-BYTES/UTF-8
    #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
    ";; Swank started at port: "
    NIL
    0
    26)
9: (SB-IMPL::FD-SOUT
    #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
    ";; Swank started at port: "
    0
    26)
10: (SB-IMPL::%WRITE-STRING
     ";; Swank started at port: "
     #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
     0
     26)
11: (WRITE-STRING
     ";; Swank started at port: "
     #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
     :START
     0
     :END
     NIL)
12: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST
     #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
     (";; Swank started at port: " #<~D> "." #<~%>)
     (4005)
     (4005))
13: (SB-FORMAT::%FORMAT
     #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
     "~&;; Swank started at port: ~D.~%"
     (4005)
     (4005))
14: (FORMAT
     #<SB-SYS:FD-STREAM for "standard error" {100027D6D1}>
     "~&;; Swank started at port: ~D.~%")[:EXTERNAL]
15: (SWANK::SIMPLE-ANNOUNCE-FUNCTION 4005)
16: (SWANK::SETUP-SERVER
     4005
     #<FUNCTION SWANK::SIMPLE-ANNOUNCE-FUNCTION>
     :SPAWN
     T
     :UTF-8)
17: (SB-INT:SIMPLE-EVAL-IN-LEXENV (START) #<NULL-LEXENV>)
18: (SB-IMPL::PROCESS-EVAL-OPTIONS ("(start)"))
19: (SB-IMPL::TOPLEVEL-INIT)
20: ((LABELS SB-IMPL::RESTART-LISP))
;; SWANK: sb-thread::get-foreground ...

0]


-- 
Best regards,
Rafal Strzalinski (nabla)
http://nablaone.net



More information about the slime-devel mailing list