Issue Details (XML | Word | Printable)

Key: STDCXX-456
Type: Bug Bug
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Martin Sebor
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
C++ Standard Library

[Intel Thread Checker] infinite loop on 22.time.put.mt

Created: 22/Jun/07 05:47 PM   Updated: 07/Sep/07 02:49 PM
Return to search
Component/s: External
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

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
 


 Description  « Hide
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

  1. INFO (S1) (10 lines):
  2. TEXT:
  3. COMPILER: Intel C++, _INTEL_COMPILER = 910, __INTEL_COMPILER_BUILD_DATE = 20070320, __EDG_VERSION_ = 306
  4. ENVIRONMENT: x86_64/LP64 running linux-elf 2.4.20 with glibc 2.3
  5. FILE: 22.locale.time.put.mt.cpp
  6. COMPILED: Jun 13 2007, 14:05:31
  7. COMMENT: thread safety
    ############################################################
  1. CLAUSE: lib.locale.time.put
  1. NOTE (S2) (5 lines):
  2. TEXT: executing "locale -a > /tmp/tmpfile-kF1e8S"
  3. CLAUSE: lib.locale.time.put
  4. FILE: process.cpp
  5. LINE: 274
  1. INFO (S1) (3 lines):
  2. 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" }
  3. CLAUSE: lib.locale.time.put
  1. INFO (S1) (3 lines):
  2. TEXT: exercising std::time_put<char>
  3. CLAUSE: lib.locale.time.put

^C

Shutting down application. Please wait...

Application finished

real 1m29.177s
user 1m2.169s
sys 0m14.875s



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.