Ticket #377 (new defect)
^C confuses discuss in the middle of a too-long listing
Reported by: | geofft | Owned by: | |
---|---|---|---|
Priority: | insignificant | Milestone: | The Distant Future |
Component: | -- | Keywords: | |
Cc: | Fixed in version: | ||
Upstream bug: |
Description
^Cdiscuss (list): Interrupted system call Can't read transaction info discuss: ls 67800:67950 discuss (list): Unknown code HFU3 32 Can't get meeting info discuss: q
(discuss hangs at this point)
Change History
Note: See
TracTickets for help on using
tickets.
This is a very old bug, and is not trivial to fix. My recollection (from ~13 years ago) is that when you press C, the code longjmp()s back into the command handler loop. The connection state could be arbitrarily bad at this point, but the main practical problem comes when you're in the middle of a listing or message, and therefore have a bunch of pending data to receive before the response to the next command.
The fix is either to: