The short answer is: I don't have a clue, but I have a feeling that the attached patch might fix it (just by grepping the sources for senders of isPeerAlive) -- or a similar patch for your classes.

Looks like you have something to contribute, haven't you? *cat-from-shrek2-look*

Paolo
--- orig/net/NetServer.st
+++ mod/net/NetServer.st
@@ -100,6 +100,10 @@ startNewProcess
 
     process resume!
 
+isPeerAlive
+    ^socket notNil and: [ socket isPeerAlive ]
+!
+
 socket
     ^socket
 ! !
@@ -240,13 +244,13 @@ run
        ]   on: ExAll
            do: [ :ex |
                "Ignore errors due to bad communication lines."
-               self socket isPeerAlive ifFalse: [ ex return ].
+               self isPeerAlive ifFalse: [ ex return ].
                ex pass
            ].
 
        self log: req time: time.
 
-       self socket isPeerAlive
+       self isPeerAlive
     ] whileTrue
 !
 
_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to