Greetings all.

At this time, we have two build types which are producing hanging builds
in nightly testing.  These builds are thread-safe (32-bit archive)
builds with the eccp compiler on Redhat 5.  This hang is known to be
exhibited using the 4.2.x branch, and may be exhibited on other branches.

These hangs point at two issues in the code base.  First, there's the
obvious problem of the test in question hanging. Second, there's the
failure of the run utility to kill this particular test.  I've attached
the .out files for the test from the latest builds in question, but they
aren't telling me much.  When I manually sent a kill message to the
tests in question, it was sufficient to send a SIGTERM.

--Andrew Black
warning: -A: ignoring unimplemented compatibility mode option
warning: -C: ignoring unimplemented compatibility mode option
warning: -D: ignoring unimplemented compatibility mode option
warning: -G: ignoring unimplemented compatibility mode option
warning: -L: ignoring unimplemented compatibility mode option
warning: -M: ignoring unimplemented compatibility mode option
# INFO (S1) (10 lines):
# TEXT: 
# COMPILER: EDG eccp, __EDG_VERSION__ = 309
# ENVIRONMENT: i386 running linux (Red Hat Enterprise Linux Server release 5 
(Tikanga)) with glibc 2.5
# FILE: 22.locale.numpunct.mt.cpp
# COMPILED: Oct 22 2008, 03:17:59
# COMMENT: thread safety
############################################################

# CLAUSE: lib.locale.numpunct

# NOTE (S2) (5 lines):
# TEXT: executing "locale -a > /tmp/filegtmXs2"
# CLAUSE: lib.locale.numpunct
# FILE: process.cpp
# LINE: 275

# INFO (S1) (3 lines):
# TEXT: testing std::numpunct<charT> with 4 threads, 200000 iterations each, in 
32 locales { "C" "POSIX" "aa_DJ" "aa_DJ.iso88591" "aa_DJ.utf8" "aa_ER" 
"aa_ER.utf8" "[EMAIL PROTECTED]" "[EMAIL PROTECTED]" "aa_ET" "aa_ET.utf8" 
"af_ZA" "af_ZA.iso88591" "af_ZA.utf8" "am_ET" "am_ET.utf8" "an_ES" 
"an_ES.iso885915" "an_ES.utf8" "ar_AE" "ar_AE.iso88596" "ar_AE.utf8" "ar_BH" 
"ar_BH.iso88596" "ar_BH.utf8" "ar_DZ" "ar_DZ.iso88596" "ar_DZ.utf8" "ar_EG" 
"ar_EG.iso88596" "ar_EG.utf8" "ar_IN" }
# CLAUSE: lib.locale.numpunct

# INFO (S1) (3 lines):
# TEXT: exercising std::numpunct<char>
# CLAUSE: lib.locale.numpunct

/build2/batman/5.0.0/builds/35214410/source-buildspace/tests/src/alarm.cpp:159: 
alarm expired
warning: -A: ignoring unimplemented compatibility mode option
warning: -C: ignoring unimplemented compatibility mode option
warning: -D: ignoring unimplemented compatibility mode option
warning: -G: ignoring unimplemented compatibility mode option
warning: -L: ignoring unimplemented compatibility mode option
warning: -M: ignoring unimplemented compatibility mode option
# INFO (S1) (10 lines):
# TEXT: 
# COMPILER: EDG eccp, __EDG_VERSION__ = 309
# ENVIRONMENT: i386 running linux (Red Hat Enterprise Linux Server release 5 
(Tikanga)) with glibc 2.5
# FILE: 22.locale.numpunct.mt.cpp
# COMPILED: Oct 22 2008, 20:37:52
# COMMENT: thread safety
############################################################

# CLAUSE: lib.locale.numpunct

# NOTE (S2) (5 lines):
# TEXT: executing "locale -a > /tmp/filewTQt8G"
# CLAUSE: lib.locale.numpunct
# FILE: process.cpp
# LINE: 275

# INFO (S1) (3 lines):
# TEXT: testing std::numpunct<charT> with 4 threads, 200000 iterations each, in 
32 locales { "C" "POSIX" "aa_DJ" "aa_DJ.iso88591" "aa_DJ.utf8" "aa_ER" 
"aa_ER.utf8" "[EMAIL PROTECTED]" "[EMAIL PROTECTED]" "aa_ET" "aa_ET.utf8" 
"af_ZA" "af_ZA.iso88591" "af_ZA.utf8" "am_ET" "am_ET.utf8" "an_ES" 
"an_ES.iso885915" "an_ES.utf8" "ar_AE" "ar_AE.iso88596" "ar_AE.utf8" "ar_BH" 
"ar_BH.iso88596" "ar_BH.utf8" "ar_DZ" "ar_DZ.iso88596" "ar_DZ.utf8" "ar_EG" 
"ar_EG.iso88596" "ar_EG.utf8" "ar_IN" }
# CLAUSE: lib.locale.numpunct

# INFO (S1) (3 lines):
# TEXT: exercising std::numpunct<char>
# CLAUSE: lib.locale.numpunct

/build2/batman/5.0.0/builds/35218005/source-buildspace/tests/src/alarm.cpp:159: 
alarm expired

Reply via email to