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