From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ichiko Sakamoto Subject: Re: [Bug 2829] New: posix_locks_deadlock() loops infinitely Date: Fri, 04 Jun 2004 16:15:47 +0900 Sender: linux-fsdevel-owner@vger.kernel.org Message-ID: <40C021A3.4090000@pb.jp.nec.com> References: <20040603225012.301f42a6.akpm@osdl.org> <20040603225325.52465d89.akpm@osdl.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------030109060006080202030208" Cc: linux-fsdevel@vger.kernel.org Return-path: Received: from TYO201.gate.nec.co.jp ([202.32.8.214]:48325 "EHLO TYO201.gate.nec.co.jp") by vger.kernel.org with ESMTP id S265659AbUFDHP7 (ORCPT ); Fri, 4 Jun 2004 03:15:59 -0400 Received: from mailgate3.nec.co.jp (mailgate53.nec.co.jp [10.7.69.162] (may be forged)) by TYO201.gate.nec.co.jp (8.11.7/3.7W01080315) with ESMTP id i547Fvp03565 for ; Fri, 4 Jun 2004 16:15:57 +0900 (JST) Received: (from root@localhost) by mailgate3.nec.co.jp (8.11.7/3.7W-MAILGATE-NEC) id i547Fu619295 for linux-fsdevel@vger.kernel.org; Fri, 4 Jun 2004 16:15:56 +0900 (JST) Received: from master.sp.qnes.nec.co.jp (master.sp.qnes.nec.co.jp [10.8.45.252]) by mailsv.nec.co.jp (8.11.7/3.7W-MAILSV-NEC) with SMTP id i547FtQ25344 for ; Fri, 4 Jun 2004 16:15:56 +0900 (JST) To: Andrew Morton In-Reply-To: <20040603225325.52465d89.akpm@osdl.org> List-Id: linux-fsdevel.vger.kernel.org This is a multi-part message in MIME format. --------------030109060006080202030208 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Andrew Morton wrote: > Andrew Morton wrote: > >> >> >>Begin forwarded message: >> >>Date: Thu, 3 Jun 2004 22:45:56 -0700 >>From: bugme-daemon@osdl.org >>To: bugme-new@lists.osdl.org >>Subject: Spam: [Bugme-new] [Bug 2829] New: posix_locks_deadlock() loops infinitely >> > > > Do you have a test app which demonstrates the bug? Please compile attached source files. $ gcc -o proc_A proc_A.c -lpthread $ gcc -o proc_B proc_B.c -lpthread $ gcc -o proc_C proc_C.c -lpthread Then create 3 files. $ touch ./file1 $ touch ./file2 $ touch ./file3 Run 3 procs. $ ./proc_A & ./proc_B & ./proc_C & Create file named "1", then "A1" thread will lock "file1". $ touch 1 Create file named "2", then "B1" will lock "file2". $ touch 2 Create file named "3", then "C1" will lock "file3". $ touch 3 Create file named "4", then "A2" will try to lock "file2". $ touch 4 Create file named "5", then "A3" will try to lock "file3". $ touch 5 Create file named "6", then "B2" will try to lock "file1". $ touch 6 Here, deadlock detection fails. Create file named "7", then "C1" will unlock "file3". $ touch 7 Create file named "8", then "A3" will unlock "file3". $ touch 8 Create file named "9", then "C2" trys to lock "file1". $ touch 9 Here, posix_locks_deadlock() hangs. -- Ichiko Sakamoto --------------030109060006080202030208 Content-Type: application/x-compressed; name="demo.tgz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="demo.tgz" H4sIALAgwEAAA+2ZbU+bUBTH+7Z8ipsuGjCk47HY1i1pu/nGxiVuxheuaRoeLBMBgerM4nff 4UmLykbk1kpyfk2A3gvn3HvOX3tO6weePh919dYGEYCeosRnUVOF9XMyBa+WKAiqpmqKpogt QVREUWsRYZOLylmF0SIgpBUuLhdXXuSV3fe/+WwzD+eG8MF2dWdlmOQgjAzb6y4/M2tDd+HH 6M43w+LwyrXh5uKYpbuRUxzyo2VgLp7cZwaBm3hhbjzbIHvMSGTTK59j/jBtfQnZcM9n5BPp jMTOkGnbbkT2LAMG2OSS82EwjIKVHhHL8fRLOMIkPAs483i9A3I4PzuZTo74bPB2abo6DAv5 QJz0aO29Y7rwjmmTZ9xnS7DgzLRvl7ZjEpa1wKPnmy7bETs8+TY/+XJ2wpNY5RxHDojAgd3Q MU2fFTl4UHe80GSt+NIPwJrFdnbCARFJvH7bveh2uz9dMOTCHeDOImwST9YyzoUZD7v5/vXH 9OiMJ7uWk9pP9lu0lTxCIMBeMCA7RmqQJ0nEY8/tLCFz87cdsUI8dP/SekxjbS3PN3xdY8PX ZOVmW17zYTndNG/g43B+egyJG5ZH4V9BuKYQhHyN62HwVtGAeeHRwIxWgUuOT6fTIXP/qGmp XNNSAzSt1EixUkHTYkVNKxTSqTzV9Is7piTq4p4r6Fpslq7lcl3LDdC1WiPLagVdSxV1rVJI p1pJ1/s1drxfQ9dSNV3vUwjEfg1dgxXmamG7iVoXwYXOk0TUe3B9cz5LVJ4IyjiXZ5m4YGnD R9sRiZYiDwcpPsi5JNLPrDwLFqSlpE4ohCS+O40FbCXZfbZgMd12blmckXXTEkXTUtG0TME0 04ZJsJqHTIdjZLK7SeDiVPBkBFfZvxbOMrhMTfBY0VPRwiB1mqsmvvu58zLX0oNr6a1dyw+u 5U25zh/55YG2H+LMDZ/NSKUz8uNMZluI/2S23a8gdPHj/n+81f5fkbRe3P/3YFiVNS3t/xXs /9+Crff/4/JeadyEXqlXo8LqUez/exRKqR72/1T6pHH5d1rjJnynVVJQVkqxRLH/lyikU8L+ v76uafZJ2CK9qkUab69FGm+sRXpNn4LdCE2S+n/ybur/nioLSf0vqFj/vwVbr/8n5fX/pAn1 f79G5dCnWP/3KZQIfaz/qdT/k/L6f9KE+r+kpKmUYpni7yQyhXTKlep/rcaOtc3/TqJRCISG 9X+T6//J9ur/Cdb/CIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIg74a/ZKHeOQBQAAA= --------------030109060006080202030208--