1.5.20: Occasionally infinite loop happens in do_exit() (dcrt0.cc)

Kiyo Kelvin Lee kiyolee@hotmail.com
Mon Jul 10 06:37:00 GMT 2006


Using 1.5.20-1 on Windows XP, occasionally a process would become 
consuming all CPU cycles (90+%) upon termination.
Tested snapshot 20060707 and the problem persists.
I debugged into the process using msdev and found the attached stack trace.
The infinite loop is inside ntdll.
0x61004b4c is the last address in cygwin1 which has never been get back to.
BTW, the address corresponding to line 1113 of dcrt0.cc (snapshot 
20060707) function do_exit() at the line:
	cygwin_shared->tty.terminate();

So look very much like a problem I reported before for 1.5.19-4.
But that one was constantly reproducible with running gvim in diff mode.
And that problem has been gone with 1.5.20-1.

Now, the infinite loop problem happens more unpredictably and just 
occasionally.

Regards,
Kiyo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cyg_err.png
Type: image/png
Size: 83927 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20060710/66ec1149/attachment.png>
-------------- next part --------------
--
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/


More information about the Cygwin mailing list