
| Key: |
STDCXX-456
|
| Type: |
Bug
|
| Status: |
Open
|
| Priority: |
Major
|
| Assignee: |
Unassigned
|
| Reporter: |
Martin Sebor
|
| Votes: |
0
|
| Watchers: |
0
|
|
If you were logged in you would be able to see more operations.
|
|
|
|
Environment:
|
Intel Thread Checker 3.1 with Intel C++ 9.1 on Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
|
|
Issue Links:
|
Reference
|
|
This issue relates to:
|
|
STDCXX-498
[Intel C++ 8.1/SuSE/AMD64] std::time_put thread safety problem
|
|
|
|
|
|
|
|
The thread checker gets into an infinite loop when running the 22.locale.time.put.mt test:
tcheck_cl -v && make 22.locale.time.put.mt && time tcheck_cl -f html -o 22.locale.time.put.mt ./22.locale.time.put.mt --nthreads=2 --nloops=1
Intel(R) Thread Checker 3.1 command line instrumentation driver (24400)
Copyright (c) 2007 Intel Corporation. All rights reserved.
icc -cxxlib-nostd -g -w1 -I/amd/devco/sebor/stdcxx/include/ansi -D_RWSTDDEBUG -D_REENTRANT -I/amd/devco/sebor/stdcxx/include -I/build/sebor/stdcxx-icc-9.1_049-15S/include -I/amd/devco/sebor/stdcxx/tests/include -L/build/sebor/stdcxx-icc-9.1_049-15S/rwtest -lrwtest15S -cxxlib-nostd -lpthread -L/build/sebor/stdcxx-icc-9.1_049-15S/lib /amd/devco/sebor/stdcxx/tests/localization/22.locale.time.put.mt.cpp /build/sebor/stdcxx-icc-9.1_049-15S/lib/libstd15S.a /build/sebor/stdcxx-icc-9.1_049-15S/rwtest/librwtest15S.a -lstd15S -lcxaguard -lsupc++ -lm -o 22.locale.time.put.mt
Intel(R) Thread Checker 3.1 command line instrumentation driver (24400)
Copyright (c) 2007 Intel Corporation. All rights reserved.
Building project
Instrumenting
11% 22.locale.time.put.mt ( All Functions ):.......................................................
.
Running: /build/sebor/stdcxx-icc-9.1_049-15S/tests/22.locale.time.put.mt --nthreads=2 --nloops=1
- INFO (S1) (10 lines):
- TEXT:
- COMPILER: Intel C++, _INTEL_COMPILER = 910, __INTEL_COMPILER_BUILD_DATE = 20070320, __EDG_VERSION_ = 306
- ENVIRONMENT: x86_64/LP64 running linux-elf 2.4.20 with glibc 2.3
- FILE: 22.locale.time.put.mt.cpp
- COMPILED: Jun 13 2007, 14:05:31
- COMMENT: thread safety
############################################################
- CLAUSE: lib.locale.time.put
- NOTE (S2) (5 lines):
- TEXT: executing "locale -a > /tmp/tmpfile-kF1e8S"
- CLAUSE: lib.locale.time.put
- FILE: process.cpp
- LINE: 274
- INFO (S1) (3 lines):
- TEXT: testing std::time_put<charT> with 2 threads, 1 iteration each, in locales { "aa_DJ" "aa_DJ.iso88591" "aa_DJ.utf8" "aa_ER" "aa_ER@saaho" "aa_ER.utf8" "aa_ER.utf8@saaho" "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" "ar_IN.utf8" "ar_IQ" }
- CLAUSE: lib.locale.time.put
- INFO (S1) (3 lines):
- TEXT: exercising std::time_put<char>
- CLAUSE: lib.locale.time.put
^C
Shutting down application. Please wait...
Application finished
real 1m29.177s
user 1m2.169s
sys 0m14.875s
|
|
Description
|
The thread checker gets into an infinite loop when running the 22.locale.time.put.mt test:
tcheck_cl -v && make 22.locale.time.put.mt && time tcheck_cl -f html -o 22.locale.time.put.mt ./22.locale.time.put.mt --nthreads=2 --nloops=1
Intel(R) Thread Checker 3.1 command line instrumentation driver (24400)
Copyright (c) 2007 Intel Corporation. All rights reserved.
icc -cxxlib-nostd -g -w1 -I/amd/devco/sebor/stdcxx/include/ansi -D_RWSTDDEBUG -D_REENTRANT -I/amd/devco/sebor/stdcxx/include -I/build/sebor/stdcxx-icc-9.1_049-15S/include -I/amd/devco/sebor/stdcxx/tests/include -L/build/sebor/stdcxx-icc-9.1_049-15S/rwtest -lrwtest15S -cxxlib-nostd -lpthread -L/build/sebor/stdcxx-icc-9.1_049-15S/lib /amd/devco/sebor/stdcxx/tests/localization/22.locale.time.put.mt.cpp /build/sebor/stdcxx-icc-9.1_049-15S/lib/libstd15S.a /build/sebor/stdcxx-icc-9.1_049-15S/rwtest/librwtest15S.a -lstd15S -lcxaguard -lsupc++ -lm -o 22.locale.time.put.mt
Intel(R) Thread Checker 3.1 command line instrumentation driver (24400)
Copyright (c) 2007 Intel Corporation. All rights reserved.
Building project
Instrumenting
11% 22.locale.time.put.mt ( All Functions ):.......................................................
.
Running: /build/sebor/stdcxx-icc-9.1_049-15S/tests/22.locale.time.put.mt --nthreads=2 --nloops=1
- INFO (S1) (10 lines):
- TEXT:
- COMPILER: Intel C++, _INTEL_COMPILER = 910, __INTEL_COMPILER_BUILD_DATE = 20070320, __EDG_VERSION_ = 306
- ENVIRONMENT: x86_64/LP64 running linux-elf 2.4.20 with glibc 2.3
- FILE: 22.locale.time.put.mt.cpp
- COMPILED: Jun 13 2007, 14:05:31
- COMMENT: thread safety
############################################################
- CLAUSE: lib.locale.time.put
- NOTE (S2) (5 lines):
- TEXT: executing "locale -a > /tmp/tmpfile-kF1e8S"
- CLAUSE: lib.locale.time.put
- FILE: process.cpp
- LINE: 274
- INFO (S1) (3 lines):
- TEXT: testing std::time_put<charT> with 2 threads, 1 iteration each, in locales { "aa_DJ" "aa_DJ.iso88591" "aa_DJ.utf8" "aa_ER" "aa_ER@saaho" "aa_ER.utf8" "aa_ER.utf8@saaho" "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" "ar_IN.utf8" "ar_IQ" }
- CLAUSE: lib.locale.time.put
- INFO (S1) (3 lines):
- TEXT: exercising std::time_put<char>
- CLAUSE: lib.locale.time.put
^C
Shutting down application. Please wait...
Application finished
real 1m29.177s
user 1m2.169s
sys 0m14.875s |
Show » |
| There are no comments yet on this issue.
|
|