This is the mail archive of the
cygwin
mailing list for the Cygwin project.
1.5.20: Occasionally infinite loop happens in do_exit() (dcrt0.cc)
- From: Kiyo Kelvin Lee <kiyolee at hotmail dot com>
- To: cygwin at cygwin dot com
- Date: Mon, 10 Jul 2006 16:37:22 +1000
- Subject: 1.5.20: Occasionally infinite loop happens in do_exit() (dcrt0.cc)
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
--
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/