From stdcxx-dev-return-4093-apmail-incubator-stdcxx-dev-archive=incubator.apache.org@incubator.apache.org Mon Jul 30 00:32:14 2007 Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 55797 invoked from network); 30 Jul 2007 00:32:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Jul 2007 00:32:13 -0000 Received: (qmail 19377 invoked by uid 500); 30 Jul 2007 00:32:14 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 19365 invoked by uid 500); 30 Jul 2007 00:32:14 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 19353 invoked by uid 99); 30 Jul 2007 00:32:13 -0000 Received: from Unknown (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 29 Jul 2007 17:32:13 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jul 2007 00:32:13 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id CB8C07141F0 for ; Sun, 29 Jul 2007 17:31:52 -0700 (PDT) Message-ID: <30847067.1185755512813.JavaMail.jira@brutus> Date: Sun, 29 Jul 2007 17:31:52 -0700 (PDT) From: "Martin Sebor (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Created: (STDCXX-503) std::ctype not thread safe MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org std::ctype not thread safe -------------------------- Key: STDCXX-503 URL: https://issues.apache.org/jira/browse/STDCXX-503 Project: C++ Standard Library Issue Type: Bug Components: 22. Localization Environment: Intel C++ 10.0 20070613 on Linux/EM64T Reporter: Martin Sebor The 22.locale.ctype.mt thread safety tests aborts at runtime indicating that there is a thread safety issue in the locale implementation. Running the test through the Intel Thread Checker reveals possible causes of the problem. $ tcheck_cl --format html -o 22.locale.ctype.mt.html 22.locale.ctype.mt --nloops=1000 Intel(R) Thread Checker 3.1 command line instrumentation driver (24400) Copyright (c) 2007 Intel Corporation. All rights reserved. Building project Running: /build/sebor/stdcxx-icc-10.0.025-15S/tests/22.locale.ctype.mt --nloops=1000 # INFO (S1) (10 lines): # TEXT: # COMPILER: Intel C++, __INTEL_COMPILER = 1000, __INTEL_COMPILER_BUILD_DATE = 20070613, __EDG_VERSION__ = 308 # ENVIRONMENT: x86_64/LP64 running linux-elf (Fedora Core release 6 (Zod)) with glibc 2.5 # FILE: 22.locale.ctype.mt.cpp # COMPILED: Jul 29 2007, 16:10:58 # COMMENT: thread safety ############################################################ # CLAUSE: lib.locale.ctype # NOTE (S2) (5 lines): # TEXT: executing "locale -a > /tmp/tmpfile-wSljVr" # CLAUSE: lib.locale.ctype # FILE: process.cpp # LINE: 270 # INFO (S1) (3 lines): # TEXT: testing std::ctype with 2 threads, 1000 iterations each, in 16 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" } # CLAUSE: lib.locale.ctype # INFO (S1) (3 lines): # TEXT: exercising std::ctype # CLAUSE: lib.locale.ctype # INFO (S1) (3 lines): # TEXT: exercising std::ctype # CLAUSE: lib.locale.ctype /home/sebor/stdcxx/tests/localization/22.locale.ctype.mt.cpp:156: void *thread_func(void *): Assertion 'wc == data->wwidened_ [cinx]' failed. /build/sebor/stdcxx-icc-10.0.025-15S/tests/./22.locale.ctype.mt[0xbd20c5] Application finished -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.