scsh-users
[Top] [All Lists]

Re: Strange error in multiprocess communication

To: "Taylor R. Campbell" <campbell@mumble.net>, scsh-users@scsh.net
Subject: Re: Strange error in multiprocess communication
From: Gautham Anil <gautham_anil@cse.iitb.ac.in>
Date: Tue, 11 Apr 2006 14:45:37 +0530
List-id: <scsh-users.list-id.scsh.net>
Hi,

Your errno-fu is pretty good. This is what it gave me.

1> ,condition
'(exception 116 os-error 104 #{Byte-vector (length 4096) 40 115 101 110 100 45 109 101 115 115 97 103 101 32 99 104 ...} 0 4096 #t #{Input-channel "socket connection"} "Connection reset by peer")
1>

Still, how to solve it? Please help.

Taylor R. Campbell wrote:
   Date: Sun, 09 Apr 2006 13:37:33 +0530
   From: Gautham Anil <gautham_anil@cse.iitb.ac.in>
   Newsgroups: gmane.lisp.scheme.scsh

   Error: exception
           os-error
(channel-maybe-read 104 '#{Byte-vector (length 4096) 40 115 101 110 100 ---} 0 4096 #t ---)

Judging by this error message, if my errno-fu is correct, this means
that the connection was reset by peer.  You could probably find out
for certain if you typed ,CONDITION at the debugger and looked at the
last element of the list it prints; CHANNEL-MAYBE-READ puts the OS's
error message (in the sense of strerror(3)) at the end of the
condition it signals.

But I notice that you seem to be using the sockets interface from
Scheme48, which scsh happens to come with, and which is very minimal
and not very useful.  Why aren't you using scsh's much more extensive
sockets interface?  As it happens, the OS error message will be put at
the very front of conditions signalled by the socket syscalls if you
use scsh's sockets interface.

--
Gautham Anil                              gautham_anil@cse.iitb.ac.in
M.Tech Student                http://www.cse.iitb.ac.in/~gautham_anil

 __ Mailing address ____________________
  Room No. 214, A-Wing, Hostel 12,
  Indian Institute of Technology Bombay,
  Mumbai - 400 076

<Prev in Thread] Current Thread [Next in Thread>