This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I've been running into a lot of problems with Cygwin on hyperthreaded machines, when those machines are heavily loaded. For example, if I run this script: #! /bin/ksh mypath=$(pwd) while [[ ! -z $mypath ]] do mypath=$(pwd) if [[ -z $mypath ]] then echo "Test Failed......Path is empty" fi done in one shell, while running a large make in another, it will fail in a variety of ways. Under pdksh, it sometimes exits the test because "mypath" is empty, or it core dumps, or hangs, or gives error messages. Under bash, it hangs, crashes, or gives error messages (haven't seen it exit the loop, but I didn't try long with bash). By "hang", I mean the shell stops using CPU time, and become non-responsive, and can only be stopped by killing the process. The problem does not occur if hyperthreading is turned off. I've attached the output from cygcheck. Here are some example runs: #####Using pd KSH: CMCDEVITT> test.ksh Memory fault (core dumped) CMCDEVITT> test.ksh 1861 [exiting thread] ksh 3260 cygthread::stub: erroneous thread activation CMCDEVITT> test.ksh Memory fault (core dumped) CMCDEVITT> test.ksh Memory fault (core dumped) CMCDEVITT> test.ksh 2259 [exiting thread] ksh 2644 cygthread::stub: erroneous thread activation #####Using BASH: CMCDEVITT> bash test.ksh 3 [exiting thread] bash 3752 cygthread::stub: erroneous thread activation test.ksh: fork: Resource temporarily unavailable
Attachment:
cygcheck.txt
Description: Text document
-- 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/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |