Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 21366 invoked from network); 31 Mar 2008 07:02:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Mar 2008 07:02:46 -0000 Received: (qmail 12945 invoked by uid 500); 31 Mar 2008 07:02:46 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 12848 invoked by uid 500); 31 Mar 2008 07:02:46 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 12839 invoked by uid 99); 31 Mar 2008 07:02:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 00:02:46 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 07:02:14 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id B1D5A234C0B5 for ; Mon, 31 Mar 2008 00:00:25 -0700 (PDT) Message-ID: <871567929.1206946825727.JavaMail.jira@brutus> Date: Mon, 31 Mar 2008 00:00:25 -0700 (PDT) From: "Pavel Rebriy (JIRA)" To: commits@harmony.apache.org Subject: [jira] Commented: (HARMONY-5534) [drlvm] RecursiveTest failure from the reliability test suite In-Reply-To: <160483735.1203438883911.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-5534?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583573#action_12583573 ] Pavel Rebriy commented on HARMONY-5534: --------------------------------------- After a deep investigation I've found the root of the problem: The problem is in pthread_kill() function. The function sends the signal to a given thread. If a given thread could not be found pthread_kill() returns ESRCH error. This is in theory, in practice pthread_kill() doesn't perform thread validation check and crashes in case illegal thread argument. This is known behavior of pthread_kill() and it does so for performance reasons. I'm going to fix the pthread_kill() call to perform thread validation check before the function execution. > [drlvm] RecursiveTest failure from the reliability test suite > ------------------------------------------------------------- > > Key: HARMONY-5534 > URL: https://issues.apache.org/jira/browse/HARMONY-5534 > Project: Harmony > Issue Type: Bug > Components: DRLVM > Environment: M5 candidate (r628209) > Linux x86 > Reporter: Andrey Yakushev > > api.kernel.thread.RecursiveThreadTest.RecursiveTest from the reliability test suite fails after long successfull running with vm crach. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.