delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/01/09/07:17:59

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: "Dave Korn" <dk AT artimi DOT com>
To: <cygwin AT cygwin DOT com>
Subject: /dev/com1 definitely broken between 1.5.5-1 and 20031218
Date: Fri, 9 Jan 2004 12:11:12 -0000
MIME-Version: 1.0
Message-ID: <NUTMEGgRlB5y0fzqjel000000f2@NUTMEG.CAM.ARTIMI.COM>
X-OriginalArrivalTime: 09 Jan 2004 12:11:12.0609 (UTC) FILETIME=[AC5CDD10:01C3D6A9]

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit


    Good morning (%$TZ) everyone,

  Right.  The attached sertest.c is a very simple program that attempts to
open the serial port, does a select () call waiting for a byte to read with
a 250ms timeout, and closes it.

  It works fine with the released version 1.5.5-1 of the .dll, but it locks
up when run with the 20040103 snapshot of the .dll.  In fact, I've just
quickly retested it with the cygwin1-20031218.dll and that also locks up.
So the bug was introduced between Sep19 and Dec18 last year.

  Looking through the changelog for the relevant period, there are some
select-related changes by cgf and some serial-related changes from Brian
Ford.  I would be trying to debug my way through the source at the moment,
but when I checked out the latest from the CVS, I ended up with a completely
non-functioning .dll (100% fails on 'make check', any attempt to launch a
cygwin process crashes on startup).... So I'm kinda stuck there.  I'll maybe
try again after the weekend, but right now I got to get on with some work,
so I hope this is a useful bug report.

    cheers,
       DaveK

------------

  Details attached: (sorry for the .bz2 format, but two sets of cygcheck
output already take me to 60kb, and the list mailer refuses anything over
100k)

 * release-dll.log and snapshot-dll.log:  Traces from sysinternals' PORTMON
utility.  These show that the behaviour of the two dll versions is identical
through setup and initialisation of the com port up to the point when an
IOCTL_SERIAL_WAIT_ON_MASK is sent; for some reason, the call succeeds
quickly with the release dll, but with the snapshot version, the call blocks
seemingly indefinitely, and remains so until you manually kill the
sertest.exe process, at which point it gets cancelled.

 * release-dll.txt and snapshot-dll.txt:  Output generated by running the
same build of the testcase under each .dll, and cygcheck -s output to
confirm the dll versions used in each testrun.

 * strace-release-dll.out and strace-snapshot-dll.out:  strace output from
each of the test runs.  I notice two things about these:

 1) the last output from the snapshot version of the dll says
"select_stuff::cleanup: calling cleanup routines", which suggests that it's
one of those that has hung.
 2) the release version of the dll appears to be repeatedly peeking the
serial port, there are *loads* of lines that say "[select_serial] sertest
1896 peek_serial: fh->overlapped_armed 1", whereas with the snapshot version
of the dll there's only one line saying peek_serial, and it has the value 0
for overlapped_armed.

------------

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: text/plain;
	name="sertest.c"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="sertest.c"




#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
#include <termios.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/select.h>


/**  Reads the serial port, implementing a timeout.
 *
 * @param serialfd Fd returned earlier from serial_init (...)
 * @param buffer The destination address for received bytes.
 * @param buflen The maximum amount of space available in the buffer.
 * @param timeout_ms Timeout in milliseconds; zero to poll, -ve for infinit=
e.
 *
 * @return -1 if error, 0 if timeout before any data rx'd, else num
 * bytes placed into buffer (up to max of buflen).
 *
 * @todo Perhaps implement win32 style serial handling
 */

int serial_read_with_timeout (int serialfd, void *buffer, int buflen, int t=
imeout_ms)
{
struct timeval tmo, *tmoptr;
int rv;
fd_set readfds;

//fd_set dummy1, dummy2;
    //FD_ZERO (&dummy1); FD_ZERO (&dummy2);

    FD_ZERO (&readfds);
    FD_SET (serialfd, &readfds);
    tmo.tv_sec =3D timeout_ms / 1000;
    tmo.tv_usec =3D (timeout_ms - (1000 * tmo.tv_sec)) * 1000;
    tmoptr =3D (timeout_ms < 0) ? NULL : &tmo;
    printf ("b4sel %d, %p, 0, 0, %p { %ld, %ld }\n", 1+serialfd, &readfds, =
tmoptr, tmo.tv_sec, tmo.tv_usec);
    rv =3D select (1 + serialfd, &readfds, NULL, NULL, tmoptr);
    //rv =3D select (1 + serialfd, &readfds, &dummy1, &dummy2, tmoptr);
    printf ("afsel\n");
    // So what happened? rv is 0 =3D> no fd set, -1 =3D error, else there m=
ust be readable data
    if (rv <=3D 0)
        return rv;
    // huzzah! there is some data to actually read....
    // we could always do int bytes; ioctl(fd, FIONREAD, &bytes);
    // at this point, but nonblocking means we should be ok anyway.......
    rv =3D read (serialfd, buffer, buflen);
    return rv;
}



int main (int argc, const char **argv)
{
int rv, fd;
char buff[8];
struct termios tio;


    fd =3D open ("/dev/com1", O_RDWR | O_BINARY | O_NONBLOCK | O_NOCTTY | O=
_NDELAY );
    if (fd < 0)
    {
        fprintf (stderr, "oops error opening com1 %d\n", errno);
        return -1;
    }
    // Dunno for sure if this just duplicates setting O_NONBLOCK
    fcntl(fd, F_SETFL, FNDELAY);
    // Set the serial port to the baud rate chosen and 8n1.
    rv =3D tcgetattr (fd, &tio);
    if (rv)
    {
        fprintf (stderr, "Can't get options - error %d\n", errno);
        close (fd);
        return -1;
    }
    // Not implemented.... cfmakeraw (&tio); ... equivalent is....
    tio.c_iflag &=3D ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON|I=
XOFF|IXANY|INPCK|IUCLC);
    tio.c_oflag &=3D ~OPOST;
    tio.c_lflag &=3D ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN|ECHOE);
    tio.c_cflag &=3D ~(CSIZE|PARENB);
    tio.c_cflag |=3D CS8 | CLOCAL | CREAD;
    // Now modify the defaults with chosen settings.
    rv =3D cfsetospeed (&tio, B57600);
    if (!rv)
        rv =3D cfsetispeed (&tio, B57600);
    if  (rv)
        fprintf (stderr, "ERROR: Baud rate not recognized\n");
    tio.c_cflag =3D (tio.c_cflag & ~CSIZE) | CS8;
    tio.c_cflag =3D (tio.c_cflag & ~PARENB);
    tio.c_cflag =3D (tio.c_cflag & ~CSTOPB);
    // and implement those settings.
    rv =3D tcsetattr (fd, TCSANOW, &tio);
    if (rv)
    {
        fprintf (stderr, "Error %d setting options\n", errno);
        close (fd);
        return -1;
    }

    // so try reading it
    rv =3D serial_read_with_timeout (fd, buff, 1, 250);
    fprintf (stderr, "serial read: rv %d char $%02x\n", rv, (unsigned int)b=
uff[0]);

    // we done now.
    rv =3D close (fd);
    fprintf (stderr, "close gives %d\n", fd);
    return 0;
}







------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="makefile"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="makefile"



# Configurable flags for compilation
CFLAGS?=3D-O0 -g -D_MT -D_REENTRANT
LFLAGS?=3D-lm -lpthread
ALLFLAGS?=3D-Wall


all: sertest.exe

sertest.exe: sertest.c
	gcc $(CFLAGS) $(LFLAGS) $(ALLFLAGS) sertest.c -o sertest.exe




------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="release-dll.txt.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="release-dll.txt.bz2"

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
/4u5IpwoSEYfiFaA

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="snapshot-dll.txt.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="snapshot-dll.txt.bz2"

QlpoOTFBWSZTWXDb/2cAGDx/gH//+wNK7//zf//f5P//3/tgFR99ffRvb6gE
d9t71FJXfEq7u9oacgbagcVNtm+9Z4nrWm0oD0A+dr0wMqNsy2mGEoRNMgAm
jQNSabIpPyTUZjRTG1TR6mmgNA0bSDR6jTINNBATQmhT0NU9U/0jVHgnqR6j
TQaAGg0AAbUaA9J6gaaaCKpoAAAAAAAAAAAAAAACU9IkSTQQAZA3qhpoAAAA
AAAaAAAEokE9SGjanqaBoDQ0xNBoAANAAGQHqPUB6gCREIBGk0YQAip7I1PC
p7VPyppmUekeoA0Daj1BoAD0c0IQjNe1o1QiQbBCYCQMBjSbFEARBRACjXiS
JSpZ1XovV1+lmLSzZGoaMM2SCYqnz+XR8jjruz+eu1AkcmJDaF09KYS09jI8
4gA7Pi2PLOLwM1fYyJVaR4Qbb6bRKw5HRmaLgGCQ+5UoOIILIILbOIFP/ed9
9LnOGNsEsKIZiRoMAbkmVMuMVJTAjzGy6RBQRqyX1JhdDGoNakqyRskVSWXq
VHBgOSyktkkZckzaau+XVVibRMdgdqQ6xRoG4cvtBIBHFggEkSHxf7vPge7x
8duPu2UAhJM13qgMr4qxo5nu4urgrKN9X1vn5RcHJxhU1KWKkrIRLictlyVL
Wy5VIbp3SkW+HGWJ5ezbDEn5+q4wLsJCE7mRmhgm4h0Ys2XbVbXWLrNYF6x1
BNBkUmJqcJVuIkRIsWNISHhmWGD4U2ljH99tJWsbkVKIqEEFrqjlSvGXy3jf
n8u/Nltu3/7lUJGi6T1YEEEuUJHCFDyirhYVFcqhIYiH12xZs2lw93jxmtOH
Zu4YlPLKF0dz8zdfU6ZS3U5UedGo9tuPKbN4taTy/zUPplLdNTr1rllemM5e
zLMz+i2maxX1bdPmO7p00/5e93100cdUmM35HG4Xnrl0M6id/ZN4NZdegrz4
93yXt1Xzxqb5z4bB6VlnXsn2bmfKuTT4V38Q8qS4M9WW+qwud7aXwTZfFlJd
qbVevHINkMs+G2d8SaV21lWlG5r2sv0pecfH3+VERB75AQXzZh6VpRBEQSkR
EaRpQRKaEFFRVUWkBaBVFoVpeYdAo5Db4+icj2973XJv8J/vQhwzm7QiwYQ8
9Cxo6rUSqwYOoJJc/1wKaCKtF7WbRRoHjWULs1gB7BYgBrWI/RlGUiZxCVlp
qr06rQdlMY464FZrRVfbesjV4OlVVL4PBrbWGtrFUUwM0XqaazfDwwwV+Idw
wKXpsbDBohiX1bvj+vtvOZf+qfGeL8X4Kbc5qKpF3CUec4cdGhR/JDu/vaiH
YWBysWLd07hw/dRpRl2etvRq0Ze+Nxnwvma0mXF/UcZso/Cs7g8viyp4/Jjk
vmt3dfvdYKlBYhIUkek7xnDkuJKW/DHdtzvhe1LQsLszj0+HgfFmiTf09jwe
SES2ccqLVpVNGEl2H/bOJ0maALAtVpGHIVhYMGDuHiinJ+1qmSiIFjRuN4NF
hRBnOTKIvFYgvDFQyLOi/WQaiYlt8PXwdu4Rn+xoSabohiY2JOjFg29VUDyG
pLYyGwxnamZhyhriODSqs2k5VwphN7Spyksu++h3bdVpdku58td32s001TjL
fAAUo0OdkCyHDptuvr6JtlYmyYKplIEFCqnndMX5llthVb8VlFVYUigxUzMj
M2kbtzMv2ejKr1+7V73VaWJa3Lok7jjnY/3+W6PTl4uKre0J0IUx8U9ZXDjM
SZvO928J4stcSnElkRlUknvazwYeZcFWAC2ENDn/nx0q3IToW2S5oW9u4JzJ
/TOq2fFb4u7oDbwVHuSLM6shnOrLp7nKs2Vwjs0EEZtdjOrUu5qJ3pxO4oOI
AxKQhrZqZyoh7cOxCaWTIZjOXLi0LmWtRh4ARLOcYiIWRiJObtoYDKLiIloA
oxAoU7s1UmlASaik4cwBaLzVxSMN7yroLSt6rKtTenWyZptzetpdwjIyI3td
W26vaSr3pig1aQhMZqiGVcGFNFoQAVPm8p2k5zBxkshgEjIuMqYIIaIYbSTc
cxKaIxprOvkzffDmcOltsuO03AuSVKhyHdQjNoTrHtWbjbaGVGYarkYUM6Ul
1gF8RQyWYFnpWokVk+LQRPpC0hY8fG0e24Za9uzbt4lPRk52mfbtfKTHQDf1
sE1IYguDKoKCoM0qgwRqgOlVvRaMuIr2ToKaoaraKsNkSCDiyzVed9XZ2SFL
goX3SEl19zBkgz3qg4aYXbq2fSvI9q/xse6i9D83z9nJCk9pa7V1Y2U8ZmvA
IE2EF/VxxVkuL1bvaCswf5DRQaQcng1R/h/d+M/q63xiUZ8ISPY8wZXQh5VP
6f7dKloKFdhpo73aiC9oaW3sxjTckj+9iADqu4OFcb/0hghtMT4b76BaoKC9
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

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="strace-snapshot-dll.out.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="strace-snapshot-dll.out.bz2"

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

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="strace-release-dll.out.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="strace-release-dll.out.bz2"

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
4kTy3HYKRSOn/xdyRThQkKWF8y0=

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="release-dll.LOG"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="release-dll.LOG"

0	0.00005029	sertest.exe	IRP_MJ_CREATE	Serial0	SUCCESS	Options: Open=20=09
1	0.00000447	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: R=
XCHAR=20=09
2	0.00000196	sertest.exe	IOCTL_SERIAL_SET_TIMEOUTS	Serial0	SUCCESS	RI:0 RM:=
0 RC:0 WM:0 WC:0=09
3	0.00000196	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: R=
XCHAR=20=09
4	0.00000196	sertest.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS=09=09
5	0.00000168	sertest.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS=09=
=09
6	0.00000168	sertest.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS=09=09
7	0.00000168	sertest.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS=09=09
8	0.00000168	sertest.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS=09=09
9	0.00000168	sertest.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS=09=
=09
10	0.00000140	sertest.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS=09=09
11	0.00000168	sertest.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS=09=09
12	0.00000447	sertest.exe	IOCTL_SERIAL_SET_DTR	Serial0	SUCCESS=09=09
13	0.00000559	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
14	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
15	0.01007307	sertest.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial0	SUCCESS=09=09
16	0.00002542	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
17	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
18	0.00000363	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
19	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
20	0.00000419	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
21	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
22	0.00000363	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
23	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
24	0.00000698	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
25	0.00000307	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
26	0.00000587	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
27	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
28	0.00000307	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
29	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
30	0.00000335	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
31	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
32	0.00000503	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
33	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
34	0.00000307	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
35	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
36	0.00000531	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
37	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
38	0.00000307	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
39	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
40	0.00000307	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
41	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
42	0.00000475	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
43	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
44	0.00000419	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
45	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
46	0.00000335	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
47	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
48	0.00000726	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
49	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
50	0.00000726	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
51	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
52	0.00000754	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
53	0.00000279	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
54	0.00000391	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
55	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
56	0.00000307	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
57	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
58	0.00000335	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
59	0.00000196	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
60	0.00000643	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
61	0.00000279	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
62	0.00000447	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
63	0.00000223	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
64	0.00000475	sertest.exe	IRP_MJ_CLEANUP	Serial0	SUCCESS=09=09
65	0.00128815	sertest.exe	IRP_MJ_CLOSE	Serial0	SUCCESS=09=09

------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: application/octet-stream;
	name="snapshot-dll.LOG"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="snapshot-dll.LOG"

0	0.00005336	sertest.exe	IRP_MJ_CREATE	Serial0	SUCCESS	Options: Open=20=09
1	0.00000531	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: R=
XCHAR=20=09
2	0.00000251	sertest.exe	IOCTL_SERIAL_SET_TIMEOUTS	Serial0	SUCCESS	RI:0 RM:=
0 RC:0 WM:0 WC:0=09
3	0.00000223	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: R=
XCHAR=20=09
4	0.00000196	sertest.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS=09=09
5	0.00000196	sertest.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS=09=
=09
6	0.00000196	sertest.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS=09=09
7	0.00000168	sertest.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS=09=09
8	0.00000196	sertest.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS=09=09
9	0.00000168	sertest.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS=09=
=09
10	0.00000168	sertest.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS=09=09
11	0.00000168	sertest.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS=09=09
12	0.00000419	sertest.exe	IOCTL_SERIAL_SET_DTR	Serial0	SUCCESS=09=09
13	0.00000754	sertest.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: =
RXCHAR=20=09
14	0.00000251	sertest.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial0	SUCCESS=09=09
15	14.79455545	sertest.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial0	CANCELLED=09=
=09
16	0.00000447	sertest.exe	IRP_MJ_CLEANUP	Serial0	SUCCESS=09=09
17	0.00108282	sertest.exe	IRP_MJ_CLOSE	Serial0	SUCCESS=09=09


------=_NextPart_000_0006_01C3D6A9.AC593390
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------=_NextPart_000_0006_01C3D6A9.AC593390--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019