Hi efs-folks !
I've reported a reproducible hang (for me, at least) on NT4SP4, with the
current efs-package for XEmacs 21. That is, efs-version 1.18/1.57.
First hint: the ftp-client is "eingedeutscht", i.e. it answer for
example "Hash EIN (2048 Bytes/sec)" instead of using "hash mark".
Fiddling with efs-hash-mask-msgs didn't help.
>>>"JV" == Jan Vroonhof schrieb am 29 Jun 1999
19:15:13 +0200:
JV> Does this patch help (It basically trying to push the NT ftp
JV> client into flushing the buffer the same way as at other points).
No, unfortunately it doesn't. But I can show where it hangs - in the
same function, i.e. efs-raw-send-command in
(prog1
(if nowait
nil
;; hang around for command to complete
;; Some clients die after the command is sent, if the server
;; times out. Don't wait on dead processes.
(efs-kbd-quit-protect proc
(while (and efs-process-busy
;; Need to recheck nowait, since it may get reset
;; in a cont.
(null efs-process-nowait)
(memq (process-status proc) '(run open)))
(accept-process-output proc)))
It jumps to the else part and then happily loops. Introducing a
time-out to accept-process-output didn't change that.
I'm certainly at a loss,
Holger
--
---
http://www.coling.uni-freiburg.de/~schauer/ ---
"In Scheme, as in C, every programmer has to be a genius, but often comes
out a fool because he is so far from competent at every task required."
-- Erik Naggum in comp.lang.lisp