This is the mail archive of the
cygwin-developers@cygwin.com
mailing list for the Cygwin project.
RE: found possible suspect for characters out of order bug
- To: <cygwin-developers at cygwin dot com>
- Subject: RE: found possible suspect for characters out of order bug
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- Date: Tue, 11 Sep 2001 12:43:58 +1000
> -----Original Message-----
> From: Christopher Faylor [mailto:cgf@redhat.com]
> Sent: Tuesday, September 11, 2001 11:51 AM
> To: cygwin-developers@cygwin.com
> Subject: Re: found possible suspect for characters out of order bug
>
>
> On Tue, Sep 11, 2001 at 10:39:57AM +1000, Robert Collins wrote:
> >Remember the bug that keeps getting odd reports? Well I've got it
> >happening regularly to me at home. I couldn't discuss it
> last night - no
> >internet connection :[.
> >
> >What I think is happening is that the fhander_termios
> edit_line method
> >is getting called as a signal. If any out of order queueing
> occurs with
> >signals, that would cause the percieved symptoms.
>
> I don't know what you mean by "is getting called as a signal". Do you
> mean it is being called in a signal handler?
>
> If so, you'll have to expand on a scenario during which that
> could happen.
> I can't imagine one.
Uhmm, this is a new area of cygwin for me. And the code window with my
cursor at the right place is not available right now... (no net @home
still). I just followed my nose to get here :}.
I just went to webcvs and nosed around to find what I saw at home...
in
int
fhandler_console::read (void *pv, size_t buflen)
there is code that look like it handles being called as a signal
handler. I _think_ that this is what I was looking at.
The behaviour from a user point of view is that strings of a few
characters (I've seen up three and IIRC 4) in length get muddled. I'm
not sure if they get reversed or just muddled :[.
What I'm trying to figure out is whether the problem is in windows or
cygwin. Reentrancy or concurrency seems an easy explanation, but so
would windows not keeping order in queues of some sort..
Rob