Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-456

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

Add voteWatch issue
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: External
    • Labels:
      None
    • Environment:

      Intel Thread Checker 3.1 with Intel C++ 9.1 on Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

      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

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                sebor Martin Sebor

                Dates

                • Created:
                  Updated:

                  Issue deployment