[slime-devel] Hints needed on why "Process inferior-lisp	hangup" occurs
    Willem Rein Oudshoorn 
    woudshoo at xs4all.nl
       
    Mon Jun  1 19:58:02 UTC 2009
    
    
  
About problem with slime connection unexpected closed when a bluetooth
serial connection is broken.
Nikodemus Siivola <nikodemus at random-state.net> writes:
> 2009/6/1 Helmut Eller <heller at common-lisp.net>:
>
>> Perhaps it helps if you install a signal handler for SIGHUP to ignore
>> it.  It might also help to bind process-connection-type in
>> slime-start-lisp to 'pty instead of nil.
>
> If SIGHUP is the cause, then
>
>   (sb-unix::ignore-interrupt sb-unix::sighup)
>
> is the immediate bandaid to making SBCL ignore it. (Caveat: SB-UNIX is
> an internal implementation package, and the APIs there may change or
> go away without warning -- if this solves your problem, let us know so
> that when someone has enough spare cycles we can figure out a
> supported API for your needs.)
The (sb-unix::ignore-interrupt sb-unix::sighup) works, so the SIGHUP
theory seems very plausible.  
I haven't tried to bind process-connection-type to 'pty yet.  
I will try that tomorrow.
Thanks a lot for figuring this out, it makes it much more pleasant
to work on this.  (The NXT device shut itself off after a period
of inactivity, and it was very annoying that the lisp image was
killed as well.)
Kind regards,
Wim Oudshoorn.
    
    
More information about the slime-devel
mailing list