From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 03:55:41 2012 Received: (at submit) by debbugs.gnu.org; 7 Nov 2012 08:55:41 +0000 Received: from localhost ([127.0.0.1]:53368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW1QD-0001Ua-3F for submit@debbugs.gnu.org; Wed, 07 Nov 2012 03:55:41 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56843) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW1QB-0001UT-JO for submit@debbugs.gnu.org; Wed, 07 Nov 2012 03:55:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TW1QC-0000iZ-C2 for submit@debbugs.gnu.org; Wed, 07 Nov 2012 03:55:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:50035) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TW1QC-0000iT-7B for submit@debbugs.gnu.org; Wed, 07 Nov 2012 03:55:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43156) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TW1QB-0000pg-5Q for bug-coreutils@gnu.org; Wed, 07 Nov 2012 03:55:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TW1Q7-0000hj-2M for bug-coreutils@gnu.org; Wed, 07 Nov 2012 03:55:39 -0500 Received: from mail-bk0-f41.google.com ([209.85.214.41]:60442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TW1Q6-0000hb-Fk for bug-coreutils@gnu.org; Wed, 07 Nov 2012 03:55:34 -0500 Received: by mail-bk0-f41.google.com with SMTP id jm1so604586bkc.0 for ; Wed, 07 Nov 2012 00:55:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:subject:content-type; bh=SLK8StdTd7yolz+QXvKN0ue7TppHqZ3JxNSJiuAcWqg=; b=Np3ql/2Xfdf++8cp7w8RQxnpN6vOVGNudLqpzLCshx+3gI7uuX1hpAo5D1oBRgo3J9 5fi5h8yi9dRPU2O7QpJdO3iYB7u64vj4ZH/njB+gPvRoPgJaeGgzEb+zOqdyYdlSh0RC zkUO+isoSVfuQeZpp1HS4Aurog0At9WONsTDKmWt3i7kOGzrRXEQuCQTn8K5zxDLYYyG XhakZbqzwfhZBLjSkC8E0pJ6xmWzNsP1QFG10m+VKGq7Q/biQTP0ryGn42/+hambA2LF IL3d9vqXnndn187bRwuXDaM4tVLTT+krY78akJZ4aB6PErH5gZ2jV20tTJcttbiCfCt9 nBTQ== Received: by 10.204.152.25 with SMTP id e25mr935721bkw.70.1352278533566; Wed, 07 Nov 2012 00:55:33 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id ht18sm13684122bkc.14.2012.11.07.00.55.29 (version=SSLv3 cipher=OTHER); Wed, 07 Nov 2012 00:55:32 -0800 (PST) Message-ID: <509A2200.50100@gmail.com> Date: Wed, 07 Nov 2012 09:55:28 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: bug-coreutils@gnu.org Subject: gnulib testsuite failure in latest master Content-Type: multipart/mixed; boundary="------------050409020802090701070508" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org This is a multi-part message in MIME format. --------------050409020802090701070508 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Debian, and with coreutils bootstrapped with bleeding-edge autotools. Here are the details: $ autoconf --version | head -1 autoconf (GNU Autoconf) 2.69.41-26cb $ git describe v8.20-17-g801cd62 $ make check ... FAIL: test-utimens ... # TOTAL: 315 # PASS: 300 # SKIP: 14 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 $ cat gnulib-tests/test-utimens.log test-utimens.h:103: assertion failed The config.log file is attached (compressed). Let me know if you need more information. Regards, Stefano --------------050409020802090701070508 Content-Type: application/octet-stream; name="config.log.xz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.log.xz" 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 btwbShQXOzADAAAAAARZWg== --------------050409020802090701070508-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 10:46:52 2012 Received: (at 12820) by debbugs.gnu.org; 7 Nov 2012 15:46:52 +0000 Received: from localhost ([127.0.0.1]:54623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW7q8-0004Kx-IT for submit@debbugs.gnu.org; Wed, 07 Nov 2012 10:46:52 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:47621) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW7q5-0004Kp-QC for 12820@debbugs.gnu.org; Wed, 07 Nov 2012 10:46:51 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6E9ACA6000B; Wed, 7 Nov 2012 07:46:52 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ge701m4rWhps; Wed, 7 Nov 2012 07:46:52 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2A739A60004; Wed, 7 Nov 2012 07:46:52 -0800 (PST) Message-ID: <509A826C.6060102@cs.ucla.edu> Date: Wed, 07 Nov 2012 07:46:52 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Stefano Lattarini Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> In-Reply-To: <509A2200.50100@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Can you please run "strace ./test-utimens" and let us know the system calls that the failing test executes? From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 12:06:19 2012 Received: (at 12820) by debbugs.gnu.org; 7 Nov 2012 17:06:19 +0000 Received: from localhost ([127.0.0.1]:54671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW950-000686-4z for submit@debbugs.gnu.org; Wed, 07 Nov 2012 12:06:19 -0500 Received: from mail-bk0-f44.google.com ([209.85.214.44]:60588) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TW94w-00067t-UX; Wed, 07 Nov 2012 12:06:17 -0500 Received: by mail-bk0-f44.google.com with SMTP id jc3so843676bkc.3 for ; Wed, 07 Nov 2012 09:06:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=s450Bz0pVIFpvhn8aliZhEe44BwrttnyGZSoYAEObSk=; b=pT/6lIAH5y6ugq9WpaXl8fHYTS8p9pkm1l1Y4ar/yMDecCaNt53fqlTkTz7+mdHt/4 ukQN5Iyl8G7TeQA/M2Q41LtfaB/cmHkTiYfV0Mk5t2u7892sMtwsQHvJSu4i139L4hEf R5Bzp1W7+CDkod3yw2Vqm81pYJL1sLU7u95U4a3v/EOHXMkkKRY38Cc5tiFTfSjWX0OQ cM9sXH4TIvCnrffD6llb4MrGE/OaVKOiji14ipCAiSwZJULBa1CB/R4u8kYWgU1jSVhr BabJ0kIViK28T7J13NUSkubn3fb2cvCkZe3zGfH0RUaLel+mMsKQOuH1cfLAsvzgnJCd NPOw== Received: by 10.204.11.79 with SMTP id s15mr1309718bks.136.1352307976917; Wed, 07 Nov 2012 09:06:16 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id gy18sm15128063bkc.4.2012.11.07.09.06.15 (version=SSLv3 cipher=OTHER); Wed, 07 Nov 2012 09:06:16 -0800 (PST) Message-ID: <509A9505.40303@gmail.com> Date: Wed, 07 Nov 2012 18:06:13 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> In-Reply-To: <509A826C.6060102@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) tags 12820 + moreinfo severity 12820 minor thanks Hi Paul. On 11/07/2012 04:46 PM, Paul Eggert wrote: > Can you please run "strace ./test-utimens" and > let us know the system calls that the failing test > executes? > Sure, here it is: -*-*- execve("./test-utimens", ["./test-utimens"], [/* 89 vars */]) = 0 brk(0) = 0x981c000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb803b000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=197544, ...}) = 0 mmap2(NULL, 197544, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb800a000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8009000 mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8000000 mmap2(0xb8007000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb8007000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240o\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413288, ...}) = 0 mmap2(NULL, 1427832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea3000 mprotect(0xb7ff9000, 4096, PROT_NONE) = 0 mmap2(0xb7ffa000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156) = 0xb7ffa000 mmap2(0xb7ffd000, 10616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ffd000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220L\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=117009, ...}) = 0 mmap2(NULL, 98816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e8a000 mmap2(0xb7e9f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7e9f000 mmap2(0xb7ea1000, 4608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ea1000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e89000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e898d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7e9f000, 4096, PROT_READ) = 0 mprotect(0xb7ffa000, 8192, PROT_READ) = 0 mprotect(0xb8007000, 4096, PROT_READ) = 0 mprotect(0xb8059000, 4096, PROT_READ) = 0 munmap(0xb800a000, 197544) = 0 set_tid_address(0xb7e89938) = 6810 set_robust_list(0xb7e89940, 0xc) = 0 futex(0xbfa0d810, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfa0d820) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0xb7e8e6e0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb7e8eb70, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="bigio", ...}) = 0 rt_sigaction(SIGINT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD, parent_tidptr=0xbfa0d7e4) = 6811 waitpid(6811, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6811 rt_sigaction(SIGINT, {SIG_DFL, [], 0}, NULL, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- open("test-utimens.tfile", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 open("test-utimens.ttmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 unlink("test-utimens.ttmp") = 0 nanosleep({0, 20000000}, NULL) = 0 open("test-utimens.ttmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 unlink("test-utimens.ttmp") = 0 nanosleep({2, 0}, NULL) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", NULL, 0) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 clock_gettime(CLOCK_REALTIME, {1352305270, 38052554}) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", {{1352305270, 38052554}, {1352305270, 38052554}}, 0) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 utimensat(AT_FDCWD, "no_such", NULL, 0) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "no_such/", NULL, 0) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "", NULL, 0) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "test-utimens.tfile/", {{946684800, 0}, {946684800, 0}}, 0) = -1 ENOTDIR (Not a directory) stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", {{946684800, 499999999}, {946684800, 999999999}}, 0) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", {{946684800, 0}, UTIME_NOW}, 0) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", {{1000000000, 0}, {1352305274, 0}}, 0) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 symlink("test-utimens.tfile", "test-utimens.tlink") = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tlink/", NULL, 0) = -1 ENOTDIR (Not a directory) utimensat(AT_FDCWD, "test-utimens.tlink", {{946684800, 0}, {946684800, 0}}, 0) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 stat64("test-utimens.tlink", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 unlink("test-utimens.tlink") = 0 unlink("test-utimens.tfile") = 0 open("test-utimens.tfile", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 utimensat(3, NULL, NULL, 0) = 0 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 clock_gettime(CLOCK_REALTIME, {1352305278, 41932970}) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 utimensat(3, NULL, {{1352305278, 41932970}, {1352305278, 41932970}}, 0) = 0 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 open("no_such", O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("no_such", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "no_such", NULL, 0) = -1 ENOENT (No such file or directory) open("no_such/", O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("no_such/", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "no_such/", NULL, 0) = -1 ENOENT (No such file or directory) open("", O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "", NULL, 0) = -1 ENOENT (No such file or directory) open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 close(3) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 close(3) = 0 open("test-utimens.tfile/", O_WRONLY|O_LARGEFILE) = -1 ENOTDIR (Not a directory) open("test-utimens.tfile/", O_RDONLY|O_LARGEFILE) = -1 ENOTDIR (Not a directory) utimensat(AT_FDCWD, "test-utimens.tfile/", {{946684800, 0}, {946684800, 0}}, 0) = -1 ENOTDIR (Not a directory) stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 utimensat(3, NULL, {{946684800, 499999999}, {946684800, 999999999}}, 0) = 0 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(3, NULL, {{946684800, 0}, UTIME_NOW}, 0) = 0 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 open("test-utimens.tfile", O_WRONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(3, NULL, {{1000000000, 0}, {1352305282, 0}}, 0) = 0 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 symlink("test-utimens.tfile", "test-utimens.tlink") = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 open("test-utimens.tlink/", O_WRONLY|O_LARGEFILE) = -1 ENOTDIR (Not a directory) open("test-utimens.tlink/", O_RDONLY|O_LARGEFILE) = -1 ENOTDIR (Not a directory) utimensat(AT_FDCWD, "test-utimens.tlink/", NULL, 0) = -1 ENOTDIR (Not a directory) open("test-utimens.tlink", O_WRONLY|O_LARGEFILE) = 3 utimensat(3, NULL, {{946684800, 0}, {946684800, 0}}, 0) = 0 close(3) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 stat64("test-utimens.tlink", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 unlink("test-utimens.tlink") = 0 unlink("test-utimens.tfile") = 0 open("test-utimens.tfile", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 utimensat(3, NULL, NULL, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 clock_gettime(CLOCK_REALTIME, {1352305286, 46894728}) = 0 utimensat(3, NULL, {{1352305286, 46894728}, {1352305286, 46894728}}, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 utimensat(99, NULL, NULL, 0) = -1 EBADF (Bad file descriptor) dup(0) = 4 close(4) = 0 utimensat(4, NULL, NULL, 0) = -1 EBADF (Bad file descriptor) fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(3, NULL, {{946684800, 499999999}, {946684800, 999999999}}, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(3, NULL, {{946684800, 0}, UTIME_NOW}, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(3, NULL, {{1000000000, 0}, {1352305290, 0}}, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 close(3) = 0 unlink("test-utimens.tfile") = 0 utimensat(AT_FDCWD, "no_such", NULL, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "no_such/", NULL, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) utimensat(AT_FDCWD, "", NULL, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) open("test-utimens.tfile", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tfile/", {{946684800, 0}, {946684800, 0}}, AT_SYMLINK_NOFOLLOW) = -1 ENOTDIR (Not a directory) stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 nanosleep({2, 0}, NULL) = 0 utimensat(AT_FDCWD, "test-utimens.tfile", {{946684800, 0}, {946684800, 0}}, AT_SYMLINK_NOFOLLOW) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 symlink("test-utimens.tfile", "test-utimens.tlink") = 0 utimensat(AT_FDCWD, "test-utimens.tlink", NULL, AT_SYMLINK_NOFOLLOW) = 0 stat64("test-utimens.tfile", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 unlink("test-utimens.tfile") = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 nanosleep({2, 0}, NULL) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 nanosleep({2, 0}, NULL) = 0 utimensat(AT_FDCWD, "test-utimens.tlink", {{946684800, 499999999}, {946684800, 999999999}}, AT_SYMLINK_NOFOLLOW) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 nanosleep({2, 0}, NULL) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tlink", {{946684800, 0}, UTIME_NOW}, AT_SYMLINK_NOFOLLOW) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 nanosleep({2, 0}, NULL) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tlink", {{1000000000, 0}, {1352305300, 0}}, AT_SYMLINK_NOFOLLOW) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0 unlink("test-utimens.tlink") = 0 symlink("test-utimens.tdir", "test-utimens.tlink") = 0 mkdir("test-utimens.tdir", 0700) = 0 utimensat(AT_FDCWD, "test-utimens.tlink/", {{946684800, 0}, {946684800, 0}}, AT_SYMLINK_NOFOLLOW) = 0 stat64("test-utimens.tdir", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=17, ...}) = 0 utimensat(AT_FDCWD, "test-utimens.tlink", NULL, AT_SYMLINK_NOFOLLOW) = 0 stat64("test-utimens.tdir", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("test-utimens.tlink", {st_mode=S_IFLNK|0777, st_size=17, ...}) = 0 rmdir("test-utimens.tdir") = 0 unlink("test-utimens.tlink") = 0 exit_group(0) = -*-*- And I couldn't but notice that the test had passed this time ... So I tried to re-run it from "make check", and passed this time as well. Weird. Let's see if I can reproduce the failure with: $ i=0; while strace -o ut ./test-utimens; do echo RUN $((++i)); done ... Well, I still haven't reproduced it after 47 runs. I'll let you know if I manage to reproduce it somehow. In the meantime, I've taken the liberty of tagging my report with "moreinfo". Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 13:05:51 2012 Received: (at 12820) by debbugs.gnu.org; 7 Nov 2012 18:05:51 +0000 Received: from localhost ([127.0.0.1]:54735 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWA0d-0008KX-G5 for submit@debbugs.gnu.org; Wed, 07 Nov 2012 13:05:51 -0500 Received: from mail-bk0-f44.google.com ([209.85.214.44]:54206) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWA0b-0008KQ-38 for 12820@debbugs.gnu.org; Wed, 07 Nov 2012 13:05:49 -0500 Received: by mail-bk0-f44.google.com with SMTP id jc3so873503bkc.3 for <12820@debbugs.gnu.org>; Wed, 07 Nov 2012 10:05:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=QAcaQ8sCGFOBJyt6hUdEliQ3/qL0h4qjhvj3lAyC7C4=; b=e6iAuoThfhXauNo8E1E1JB9hc8zgw8cGDtedSgjrW/kN0IX0ahkGH0mjvv2U2dnRUg DM4WCWiZeIGHsSpheLMyh4lIhBJuiKlSOeBwAzta0j5AQhLrfwkOv8MCvhizKr4ac+Pa W/qDgQxFMTLiKcnOkJ3g0Uc4IeQIlojls6tw+aAZvERBQbTRqeGpZZplV3UnPwxY85yK dj0AA3/CcB83aetQjGn/8FOa3MnTtWT7ZfvKnwFUAQvlFu3bJUqUgKCd4l/5sIv/P1Ic NJFiqObYFry1ChWOWg7g3mmtOkEinsIxTAN4uCHLMJ8ILH01jKt+yXkVorYwepWYGCPs JNPw== Received: by 10.204.149.135 with SMTP id t7mr1308422bkv.103.1352311551143; Wed, 07 Nov 2012 10:05:51 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id v14sm15311478bkv.10.2012.11.07.10.05.49 (version=SSLv3 cipher=OTHER); Wed, 07 Nov 2012 10:05:50 -0800 (PST) Message-ID: <509AA2FA.6080100@gmail.com> Date: Wed, 07 Nov 2012 19:05:46 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> In-Reply-To: <509A9505.40303@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) >On 11/07/2012 06:06 PM, Stefano Lattarini wrote: > Let's see if I can reproduce the failure with: > > $ i=0; while strace -o ut ./test-utimens; do echo RUN $((++i)); done > > ... Well, I still haven't reproduced it after 47 runs. > Nor after 150 runs. I'll stop trying to reproduce it for the moment; I'll get back to this thread if the issue crops up again, or if someone has suggestions about how to (try to) reproduce it. Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 13:28:45 2012 Received: (at 12820) by debbugs.gnu.org; 7 Nov 2012 18:28:45 +0000 Received: from localhost ([127.0.0.1]:54754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWAMm-0000P6-VQ for submit@debbugs.gnu.org; Wed, 07 Nov 2012 13:28:45 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:57390) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWAMk-0000Ox-J9 for 12820@debbugs.gnu.org; Wed, 07 Nov 2012 13:28:44 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2ACE8A6000B; Wed, 7 Nov 2012 10:28:44 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZxQ2i0ocohHg; Wed, 7 Nov 2012 10:28:43 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id CC4F9A60004; Wed, 7 Nov 2012 10:28:43 -0800 (PST) Message-ID: <509AA856.5000506@cs.ucla.edu> Date: Wed, 07 Nov 2012 10:28:38 -0800 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 MIME-Version: 1.0 To: Stefano Lattarini Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> In-Reply-To: <509A9505.40303@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On 11/07/2012 09:06 AM, Stefano Lattarini wrote: > stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 > unlink("test-utimens.ttmp") = 0 > nanosleep({0, 20000000}, NULL) = 0 > open("test-utimens.ttmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 > close(3) = 0 > stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 > unlink("test-utimens.ttmp") = 0 > nanosleep({2, 0}, NULL) = 0 Well, there's something funny going on there, as this indicates that your files' time stamps have only 1-second or even 2-second resolution. Were you running in a FAT file system or something like that? That might explain the problem. If you were running in an ordinary file system like ext4, the above is a bug and should get tracked down and fixed. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 07 13:32:19 2012 Received: (at 12820) by debbugs.gnu.org; 7 Nov 2012 18:32:19 +0000 Received: from localhost ([127.0.0.1]:54758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWAQE-0000V9-SX for submit@debbugs.gnu.org; Wed, 07 Nov 2012 13:32:19 -0500 Received: from mail-bk0-f44.google.com ([209.85.214.44]:61840) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWAQC-0000V1-II for 12820@debbugs.gnu.org; Wed, 07 Nov 2012 13:32:17 -0500 Received: by mail-bk0-f44.google.com with SMTP id jc3so884520bkc.3 for <12820@debbugs.gnu.org>; Wed, 07 Nov 2012 10:32:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=18cqhxzVY/XsotOMEEWLF84rFkG/WHrJ10jx0+rlvps=; b=V1B1LGj2ReCF5Qd3L4LmmGnKEkqswUkvCapyiK95dn8ai1LCRljGxtUXZZ5RhseNv8 ef6Xcy93cZngUGbVxiu9RIpkqvdJFIYyn+ogDohcoAmnKwvNDXpwaq7qPHJnONrswrhF 1BxWGdYn8xftu/xTc2NAId69UmbDgZGcyF8ADlyayc9Na05BICZtW/ebg6jGQepw8ZAj oGPgfKDNuGCU+YzYVooYFU5w6umtN+s6GLeEwORoKBA4N5HwlgW/FfE6MfdAIh4RQayd tTwZdVaRrDo2Vv2FEY486DJQfe3n2JFASkc0LLUSsWsOeA1aA8ZWv7+YnGljH9EJRhzh eVdg== Received: by 10.204.145.214 with SMTP id e22mr1321112bkv.133.1352313138287; Wed, 07 Nov 2012 10:32:18 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id j24sm15326028bkv.0.2012.11.07.10.32.06 (version=SSLv3 cipher=OTHER); Wed, 07 Nov 2012 10:32:07 -0800 (PST) Message-ID: <509AA924.1090906@gmail.com> Date: Wed, 07 Nov 2012 19:32:04 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> <509AA856.5000506@cs.ucla.edu> In-Reply-To: <509AA856.5000506@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) On 11/07/2012 07:28 PM, Paul Eggert wrote: > On 11/07/2012 09:06 AM, Stefano Lattarini wrote: > >> stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 >> unlink("test-utimens.ttmp") = 0 >> nanosleep({0, 20000000}, NULL) = 0 >> open("test-utimens.ttmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0600) = 3 >> close(3) = 0 >> stat64("test-utimens.ttmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 >> unlink("test-utimens.ttmp") = 0 >> nanosleep({2, 0}, NULL) = 0 > > Well, there's something funny going on there, as this indicates that > your files' time stamps have only 1-second or even 2-second > resolution. Were you running in a FAT file system or something like > that? > Nope, ext3: $ pwd /devel/bleeding/src/coreutils/gnulib-tests $ df -T . Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/hdb4 ext3 23293824 13885728 9408096 60% /devel Exact kernel version: $ uname -r 2.6.30-2-686 (and not custom compiled, but installed from Debian package). > That might explain the problem. If you were running in an > ordinary file system like ext4, the above is a bug and should get > tracked down and fixed. > HTH, Stefano From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 08 02:03:27 2012 Received: (at 12820) by debbugs.gnu.org; 8 Nov 2012 07:03:27 +0000 Received: from localhost ([127.0.0.1]:55264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWM97-0002qF-I4 for submit@debbugs.gnu.org; Thu, 08 Nov 2012 02:03:26 -0500 Received: from mx.meyering.net ([88.168.87.75]:50176) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWM94-0002q6-9u for 12820@debbugs.gnu.org; Thu, 08 Nov 2012 02:03:24 -0500 Received: from rho.meyering.net (rho.meyering.net [127.0.0.1]) by rho.meyering.net (Acme Bit-Twister) with ESMTP id 03CDF600AE; Thu, 8 Nov 2012 08:03:21 +0100 (CET) From: Jim Meyering To: Stefano Lattarini Subject: Re: bug#12820: gnulib testsuite failure in latest master In-Reply-To: <509AA2FA.6080100@gmail.com> (Stefano Lattarini's message of "Wed, 07 Nov 2012 19:05:46 +0100") References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> <509AA2FA.6080100@gmail.com> Date: Thu, 08 Nov 2012 08:03:21 +0100 Message-ID: <87390k37ba.fsf@rho.meyering.net> Lines: 19 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 12820 Cc: Paul Eggert , 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.4 (/) Stefano Lattarini wrote: >>On 11/07/2012 06:06 PM, Stefano Lattarini wrote: > >> Let's see if I can reproduce the failure with: >> >> $ i=0; while strace -o ut ./test-utimens; do echo RUN $((++i)); done >> >> ... Well, I still haven't reproduced it after 47 runs. >> > Nor after 150 runs. I'll stop trying to reproduce it for the moment; > I'll get back to this thread if the issue crops up again, or if someone > has suggestions about how to (try to) reproduce it. Thanks for reporting this. I've seen similar failures a few times over the years, but not in the last several months -- that are extremely hard to reproduce. For me, they seemed more likely to appear when doing massively-parallel "make check". From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 08 02:44:50 2012 Received: (at 12820) by debbugs.gnu.org; 8 Nov 2012 07:44:50 +0000 Received: from localhost ([127.0.0.1]:55298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWMnB-0003od-GE for submit@debbugs.gnu.org; Thu, 08 Nov 2012 02:44:50 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:34955) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWMn8-0003oU-La for 12820@debbugs.gnu.org; Thu, 08 Nov 2012 02:44:48 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8B22DA60004; Wed, 7 Nov 2012 23:44:45 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N9VyQlpYp1u2; Wed, 7 Nov 2012 23:44:44 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 853E4A60001; Wed, 7 Nov 2012 23:44:44 -0800 (PST) Message-ID: <509B62F1.90901@cs.ucla.edu> Date: Wed, 07 Nov 2012 23:44:49 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Stefano Lattarini Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> <509AA856.5000506@cs.ucla.edu> <509AA924.1090906@gmail.com> In-Reply-To: <509AA924.1090906@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 12820 Cc: bug-gnulib , 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) Ouch, I read your strace output incorrectly: it was napping for 20 ms, not 2 s. Still, there should be no need to nap for that long; 1 ms should suffice on your platform. I installed the following patch to cause the test to take shorter naps. This might affect your original problem, and might not (hey! it's a timing problem) but at least it should make the test run faster. >From b1af052298f85650d85ea37d24f59ab99ff56db8 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 7 Nov 2012 23:36:43 -0800 Subject: [PATCH] test-utimens: speed up by taking shorter naps * tests/nap.h (lt_mtime, get_mtime, nap_works, guess_delay): New functions. (nap): Use them, to do a better job of guessing the delay. On Fedora 17 with ext4 atop md atop hard disks, this made test-utimens run 10x faster, because the test napped for 1 ms at a time rather than 20 ms. Reported by Stefano Lattarini in . --- ChangeLog | 11 +++++++ tests/nap.h | 107 ++++++++++++++++++++++++++++++++++++++++-------------------- 2 files changed, 83 insertions(+), 35 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1a1e8b7..bd05f3c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2012-11-07 Paul Eggert + + test-utimens: speed up by taking shorter naps + * tests/nap.h (lt_mtime, get_mtime, nap_works, guess_delay): + New functions. + (nap): Use them, to do a better job of guessing the delay. + On Fedora 17 with ext4 atop md atop hard disks, this made + test-utimens run 10x faster, because the test napped for + 1 ms at a time rather than 20 ms. Reported by Stefano Lattarini in + . + 2012-11-07 Jim Meyering mountlist.c: fix a compilation failure diff --git a/tests/nap.h b/tests/nap.h index 6dfb0a0..99d47b6 100644 --- a/tests/nap.h +++ b/tests/nap.h @@ -19,48 +19,85 @@ #ifndef GLTEST_NAP_H # define GLTEST_NAP_H +static int +lt_mtime (struct stat const *a, struct stat const *b) +{ + time_t as = a->st_mtime; + time_t bs = b->st_mtime; + int ans = get_stat_mtime_ns (a); + int bns = get_stat_mtime_ns (b); + + return as < bs || (as == bs && ans < bns); +} + +static void +get_mtime (int fd, struct stat *st, int do_write) +{ + if (do_write) + ASSERT (write (fd, "\n", 1) == 1); + ASSERT (fstat (fd, st) == 0); +} + +/* Given a file whose descriptor is FD, see whether delaying by DELAY + microseconds causes a change in a file's time stamp. If the time + stamps differ, repeat the test one more time, in case we crossed a + quantization boundary on a file system with lower resolution. *ST + is the file's status, recently gotten. Update *ST to reflect the + latest status gotten. */ +static int +nap_works (int fd, int delay, struct stat *st) +{ + struct stat old_st; + int result = 0; + old_st = *st; + usleep (delay); + get_mtime (fd, st, 1); + if (! lt_mtime (&old_st, st)) + return 0; + old_st = *st; + usleep (delay); + get_mtime (fd, st, 1); + return lt_mtime (&old_st, st); +} + +static int +guess_delay (void) +{ + /* Try a 1-microsecond sleep first, for speed. If that doesn't + work, try a 1 ms sleep; that should work with ext. If it doesn't + work, try a 20 ms sleep. xfs has a quantization of about 10 + milliseconds, even though it has a granularity of 1 nanosecond, + and NTFS has a default quantization of 15.25 milliseconds, even + though it has a granularity of 100 nanoseconds, so 20 ms is a + good quantization to try. If that doesn't work, try 1 second. + The worst case is 2 seconds, needed for FAT. */ + static int const delaytab[] = {1, 1000, 20000, 1000000 }; + int fd = creat (BASE "tmp", 0600); + int i; + int delay = 2000000; + struct stat st; + ASSERT (0 <= fd); + get_mtime (fd, &st, 0); + for (i = 0; i < sizeof delaytab / sizeof delaytab[0]; i++) + if (nap_works (fd, delaytab[i], &st)) + { + delay = delaytab[i]; + break; + } + ASSERT (close (fd) == 0); + ASSERT (unlink (BASE "tmp") == 0); + return delay; +} + /* Sleep long enough to notice a timestamp difference on the file system in the current directory. Assumes that BASE is defined, and requires that the test module depends on usleep. */ static void nap (void) { - static long delay; + static int delay; if (!delay) - { - /* Initialize only once, by sleeping for 20 milliseconds (needed - since xfs has a quantization of about 10 milliseconds, even - though it has a granularity of 1 nanosecond, and since NTFS - has a default quantization of 15.25 milliseconds, even though - it has a granularity of 100 nanoseconds). If the seconds - differ, repeat the test one more time (in case we crossed a - quantization boundary on a file system with 1 second - resolution). If we can't observe a difference in only the - nanoseconds, then fall back to 1 second if the time is odd, - and 2 seconds (needed for FAT) if time is even. */ - struct stat st1; - struct stat st2; - ASSERT (close (creat (BASE "tmp", 0600)) == 0); - ASSERT (stat (BASE "tmp", &st1) == 0); - ASSERT (unlink (BASE "tmp") == 0); - delay = 20000; - usleep (delay); - ASSERT (close (creat (BASE "tmp", 0600)) == 0); - ASSERT (stat (BASE "tmp", &st2) == 0); - ASSERT (unlink (BASE "tmp") == 0); - if (st1.st_mtime != st2.st_mtime) - { - /* Seconds differ, give it one more shot. */ - st1 = st2; - usleep (delay); - ASSERT (close (creat (BASE "tmp", 0600)) == 0); - ASSERT (stat (BASE "tmp", &st2) == 0); - ASSERT (unlink (BASE "tmp") == 0); - } - if (! (st1.st_mtime == st2.st_mtime - && get_stat_mtime_ns (&st1) < get_stat_mtime_ns (&st2))) - delay = (st1.st_mtime & 1) ? 1000000 : 2000000; - } + delay = guess_delay (); usleep (delay); } -- 1.7.11.7 From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 08 04:02:39 2012 Received: (at 12820) by debbugs.gnu.org; 8 Nov 2012 09:02:39 +0000 Received: from localhost ([127.0.0.1]:55338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWO0U-0005Yq-Qf for submit@debbugs.gnu.org; Thu, 08 Nov 2012 04:02:39 -0500 Received: from mail-bk0-f44.google.com ([209.85.214.44]:39478) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWO0R-0005Yh-BV for 12820@debbugs.gnu.org; Thu, 08 Nov 2012 04:02:36 -0500 Received: by mail-bk0-f44.google.com with SMTP id jc3so1078524bkc.3 for <12820@debbugs.gnu.org>; Thu, 08 Nov 2012 01:02:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=ZiVEmleLUF3mOTboOpKPLeGV2euozy3Fscscc2+Eg+k=; b=JTfIAtvfzz+QaflyUYLSmsCksnEe/KsuMGpNdkvSIqzBo4875k6x4hFsp/nA/u+jlc BacFGEitsl8P6xeFQFHnG2PQypfWHSrsU2QqZFoXZWB3+F2O4i0HDT0FCDIVnUfDH+aK JQID+WlFbphEwT6NLFQzorzBzELnkbEyVqiJ0NbWbiFtZ+TXhrvFypJjPq7qqnmMq+v1 P5NWOe00j2tCqCDSaGA82/f30mI9ml2sqZz179YsPVNxde3Q0cuRMX7aD1sVtfrM/mAM 4TTEcylTWr7LK26lwOY8uBY+HiomJBzOgks6MJKqPJv0QeLKPHUtwnTe1l1gEfVoaXif IeZQ== Received: by 10.204.129.211 with SMTP id p19mr1820027bks.94.1352365353814; Thu, 08 Nov 2012 01:02:33 -0800 (PST) Received: from [192.168.178.21] (host247-100-dynamic.8-87-r.retail.telecomitalia.it. [87.8.100.247]) by mx.google.com with ESMTPS id g8sm16026796bkv.6.2012.11.08.01.02.32 (version=SSLv3 cipher=OTHER); Thu, 08 Nov 2012 01:02:33 -0800 (PST) Message-ID: <509B7520.4080801@gmail.com> Date: Thu, 08 Nov 2012 10:02:24 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12820: gnulib testsuite failure in latest master References: <509A2200.50100@gmail.com> <509A826C.6060102@cs.ucla.edu> <509A9505.40303@gmail.com> <509AA856.5000506@cs.ucla.edu> <509AA924.1090906@gmail.com> <509B62F1.90901@cs.ucla.edu> In-Reply-To: <509B62F1.90901@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12820 Cc: bug-gnulib , 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) On 11/08/2012 08:44 AM, Paul Eggert wrote: > Ouch, I read your strace output incorrectly: it was napping > for 20 ms, not 2 s. Still, there should be no need to nap > for that long; 1 ms should suffice on your platform. > > I installed the following patch to cause the test > to take shorter naps. This might affect your original > problem, and might not (hey! it's a timing problem) > but at least it should make the test run faster. > I'll re-run the affected test case as soon as coreutils updates its version of gnulib then, and see what happens. Thanks, Stefano From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 26 16:50:47 2013 Received: (at 12820) by debbugs.gnu.org; 26 Feb 2013 21:50:48 +0000 Received: from localhost ([127.0.0.1]:51724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UASQB-0007BD-LJ for submit@debbugs.gnu.org; Tue, 26 Feb 2013 16:50:47 -0500 Received: from icebox.esperi.org.uk ([81.187.191.129]:57004 helo=mail.esperi.org.uk) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UASQ9-0007B5-NX for 12820@debbugs.gnu.org; Tue, 26 Feb 2013 16:50:46 -0500 Received: from spindle.srvr.nix (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id r1QLmvvc007996 for <12820@debbugs.gnu.org>; Tue, 26 Feb 2013 21:48:57 GMT From: Nix To: 12820@debbugs.gnu.org Subject: FWIW, this is still happening as of gnulib 4a82904 Emacs: featuring the world's first municipal garbage collector! Date: Tue, 26 Feb 2013 21:48:55 +0000 Message-ID: <87a9qqg308.fsf@spindle.srvr.nix> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DCC-STAT_FI_X86_64_VIRTUAL-Metrics: spindle 1245; Body=1 Fuz1=1 Fuz2=1 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12820 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) I just got this (from utimensat, not utimens, but they share a lot of code) while doing a massively parallel 'make check' of coreutils 8.21 on Linux 3.7. The filesystem in question is ext4 atop loopback atop LVM atop md (raid1), a fairly typical setup for coreutils test runs, I'd think. (The source tree is ultimately mounted over NFSv3 and gnulib bootstrapped there, but that shouldn't matter because the first thing I do after that is cp -a the whole thing into the loopback filesystem and then configure, build, and test from there.) #0 0x00007f6bd07858f5 in raise () from /lib/libc.so.6 (gdb) bt #0 0x00007f6bd07858f5 in raise () from /lib/libc.so.6 #1 0x00007f6bd07889fb in __GI_abort () at abort.c:92 #2 0x00000000004021e0 in test_utimens (print=print@entry=true, func=0x401890 ) at test-utimens.h:35 #3 0x0000000000401449 in main () at test-utimensat.c:86 As before, it's not reproducible on demand (e.g. under a debugger). From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 26 17:08:14 2013 Received: (at 12820) by debbugs.gnu.org; 26 Feb 2013 22:08:14 +0000 Received: from localhost ([127.0.0.1]:51742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UASh4-0007aV-IO for submit@debbugs.gnu.org; Tue, 26 Feb 2013 17:08:14 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:40149) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UASh1-0007aM-0J for 12820@debbugs.gnu.org; Tue, 26 Feb 2013 17:08:13 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1BAD7A60001; Tue, 26 Feb 2013 14:06:23 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wfumg9z4ObGD; Tue, 26 Feb 2013 14:06:22 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id BEF7539E8106; Tue, 26 Feb 2013 14:06:22 -0800 (PST) Message-ID: <512D31DE.3060805@cs.ucla.edu> Date: Tue, 26 Feb 2013 14:06:22 -0800 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3 MIME-Version: 1.0 To: Nix Subject: Re: bug#12820: FWIW, this is still happening as of gnulib 4a82904 References: <509A2200.50100@gmail.com> <87a9qqg308.fsf@spindle.srvr.nix> In-Reply-To: <87a9qqg308.fsf@spindle.srvr.nix> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On 02/26/13 13:48, Nix wrote: > #2 0x00000000004021e0 in test_utimens (print=print@entry=true, func=0x401890 ) at test-utimens.h:35 If that line number is right, the test program did a creat (file, 0600) that succeeded, followed by a stat (file, &st) that failed. Offhand the only way I can see that happening, other than a bug in the underlying system or a weird resource failure or some other process mucking things up, is if you're running a 32-bit application and the file system assigned a big inode number to the file, so large that it won't fit in 32 bits. Is that possible? (If so, don't do that. :-) From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 26 17:28:27 2013 Received: (at 12820) by debbugs.gnu.org; 26 Feb 2013 22:28:28 +0000 Received: from localhost ([127.0.0.1]:51762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UAT0d-00083A-20 for submit@debbugs.gnu.org; Tue, 26 Feb 2013 17:28:27 -0500 Received: from icebox.esperi.org.uk ([81.187.191.129]:57097 helo=mail.esperi.org.uk) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UAT0Z-000831-Q7 for 12820@debbugs.gnu.org; Tue, 26 Feb 2013 17:28:24 -0500 Received: from spindle.srvr.nix (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id r1QMQMaH008232; Tue, 26 Feb 2013 22:26:22 GMT From: Nix To: Paul Eggert Subject: Re: bug#12820: FWIW, this is still happening as of gnulib 4a82904 References: <509A2200.50100@gmail.com> <87a9qqg308.fsf@spindle.srvr.nix> <512D31DE.3060805@cs.ucla.edu> Emacs: (setq software-quality (/ 1 number-of-authors)) Date: Tue, 26 Feb 2013 22:26:20 +0000 In-Reply-To: <512D31DE.3060805@cs.ucla.edu> (Paul Eggert's message of "Tue, 26 Feb 2013 14:06:22 -0800") Message-ID: <87621eg19v.fsf@spindle.srvr.nix> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DCC-STAT_FI_X86_64_VIRTUAL-Metrics: spindle 1245; Body=2 Fuz1=2 Fuz2=2 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 26 Feb 2013, Paul Eggert verbalised: > On 02/26/13 13:48, Nix wrote: > >> #2 0x00000000004021e0 in test_utimens (print=print@entry=true, func=0x401890 ) at test-utimens.h:35 > > If that line number is right, the test program > did a creat (file, 0600) that succeeded, followed > by a stat (file, &st) that failed. Offhand the only > way I can see that happening, other than a bug in > the underlying system or a weird resource failure > or some other process mucking things up, is if > you're running a 32-bit application and the file > system assigned a big inode number to the file, so > large that it won't fit in 32 bits. Is that possible? Nope, this was a 64-bit build. It's mysterious to me as well. A bug in the underlying system is not beyond the bounds of possibility! I'll run the gnulib parallel tests in a tight loop overnight, in the same environment, and see if I can make it happen again. If it can, it's time to figure out how to reproduce it under gdb: I guess running the gnulib tests in a tight loop and then running this test in a tight loop under gdb until it dies might work. -- NULL && (void) From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 27 13:27:49 2013 Received: (at 12820) by debbugs.gnu.org; 27 Feb 2013 18:27:49 +0000 Received: from localhost ([127.0.0.1]:53874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UAljI-0003Ek-FU for submit@debbugs.gnu.org; Wed, 27 Feb 2013 13:27:49 -0500 Received: from icebox.esperi.org.uk ([81.187.191.129]:60027 helo=mail.esperi.org.uk) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UAljE-0003EX-BE for 12820@debbugs.gnu.org; Wed, 27 Feb 2013 13:27:47 -0500 Received: from spindle.srvr.nix (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id r1RIPkAM016145; Wed, 27 Feb 2013 18:25:47 GMT From: Nix To: Paul Eggert Subject: Re: bug#12820: FWIW, this is still happening as of gnulib 4a82904 References: <509A2200.50100@gmail.com> <87a9qqg308.fsf@spindle.srvr.nix> <512D31DE.3060805@cs.ucla.edu> Emacs: The Awakening Date: Wed, 27 Feb 2013 18:25:44 +0000 In-Reply-To: <512D31DE.3060805@cs.ucla.edu> (Paul Eggert's message of "Tue, 26 Feb 2013 14:06:22 -0800") Message-ID: <87r4k1ehqv.fsf@spindle.srvr.nix> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DCC-wuwien-Metrics: spindle 1290; Body=2 Fuz1=2 Fuz2=2 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 26 Feb 2013, Paul Eggert outgrape: > On 02/26/13 13:48, Nix wrote: > >> #2 0x00000000004021e0 in test_utimens (print=print@entry=true, func=0x401890 ) at test-utimens.h:35 > > If that line number is right, the test program > did a creat (file, 0600) that succeeded, followed > by a stat (file, &st) that failed. Looks like it. Running test-utimensat in a tight loop shows frequent assertion failures: running it under high load (e.g. while a 'make -j 9 check' is running) shows fewer: No load: % START=$(date +%s); while [[ $(($(date +%s)-$START)) -lt 10 ]]; do ./test-utimensat; done test-lutimens.h:162: assertion failed test-lutimens.h:162: assertion failed test-utimens.h:103: assertion failed test-utimens.h:41: assertion failed test-lutimens.h:162: assertion failed Parallel make -j 9 check: % START=$(date +%s); while [[ $(($(date +%s)-$START)) -lt 10 ]]; do ./test-utimensat; done test-utimens.h:113: assertion failed test-utimens.h:37: assertion failed test-utimens.h:130: assertion failed test-utimens.h:113: assertion failed test-utimens.h:103: assertion failed test-lutimens.h:64: assertion failed test-utimens.h:128: assertion failed test-utimens.h:103: assertion failed test-lutimens.h:64: assertion failed I note that this is not exactly healthy hardware: it is has a slowly failing fan and is going in for repair tomorrow. However it isn't overheating yet and *did* just complete a GCC LTO bootstrap-and-test with no FAILs I wasn't expecting so I don't think the fan failure is likely to be the cause of these assertions. As is typical of timing-related faults, running it under strace makes the frequency of the problems plunge. I've stuck a tarball of all the distinct failing straces I could get in a few hours of tight loops under strace up at . (I truncated the execve lines because dumping my entire process environment out in public is not something I'm entirely happy doing. Paranoia, maybe. :) ) Classifying the small set of assertion failures above (a set small enough that I felt I could attack it without dying of boredom), we see: test-utimens.h:37: assertion failed ASSERT (func (BASE "file", NULL) == 0); test-utimens.h:113: assertion failed ASSERT (st3.st_atime == Y2K); test-utimens.h:128: assertion failed ASSERT (get_stat_mtime_ns (&st3) == get_stat_mtime_ns (&st2)); test-lutimens.h:64: assertion failed test-lutimens.h:162: assertion failed test-utimens.h:41: assertion failed test-utimens.h:103: assertion failed test-utimens.h:130: assertion failed ASSERT (ctime_compare (&st1, &st2) < 0); ASSERT (ctime_compare (&st2, &st3) < 0); I thought it was worth my analyzing at least the largest set of failures, this one. This is simply a race. When these assertions are hit, I see things like this: st1.st_ctime: 1361977729; st2.st_ctime: 1361977729; compare: 0; get_stat_ctime_ns(st1): 613474299, get_stat_ctime_ns(st2): 613474299 i.e. the nsec values are identical. This is surely valid: it just means the two stats were carried out in the same 1ns interval. All these asserts should be <= 0. (I just saw an identical failure in test-lchown.h:112.) From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 28 12:10:56 2013 Received: (at 12820) by debbugs.gnu.org; 28 Feb 2013 17:10:56 +0000 Received: from localhost ([127.0.0.1]:56474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UB70O-0003WU-T4 for submit@debbugs.gnu.org; Thu, 28 Feb 2013 12:10:55 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:56673) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UB70L-0003WL-8V for 12820@debbugs.gnu.org; Thu, 28 Feb 2013 12:10:51 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8C44039E8108; Thu, 28 Feb 2013 09:08:51 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Dskva1gfAMW; Thu, 28 Feb 2013 09:08:51 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2F5CD39E8100; Thu, 28 Feb 2013 09:08:51 -0800 (PST) Message-ID: <512F8F22.3010304@cs.ucla.edu> Date: Thu, 28 Feb 2013 09:08:50 -0800 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3 MIME-Version: 1.0 To: Nix Subject: Re: bug#12820: FWIW, this is still happening as of gnulib 4a82904 References: <509A2200.50100@gmail.com> <87a9qqg308.fsf@spindle.srvr.nix> <512D31DE.3060805@cs.ucla.edu> <87r4k1ehqv.fsf@spindle.srvr.nix> In-Reply-To: <87r4k1ehqv.fsf@spindle.srvr.nix> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On 02/27/13 10:25, Nix wrote: > st1.st_ctime: 1361977729; st2.st_ctime: 1361977729; compare: 0; get_stat_ctime_ns(st1): 613474299, get_stat_ctime_ns(st2): 613474299 > > i.e. the nsec values are identical. This is surely valid: it just means > the two stats were carried out in the same 1ns interval. All these > asserts should be <= 0. No, because there's a "nap ()" in between, which means the time stamps can't possibly be generated in the same 1 ns interval, at least, not if nap () is working. Perhaps there's a bug in nap () but if so the bug should be fixed there. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 06 20:34:53 2013 Received: (at control) by debbugs.gnu.org; 7 Mar 2013 01:34:53 +0000 Received: from localhost ([127.0.0.1]:34974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDPjR-0006rD-KJ for submit@debbugs.gnu.org; Wed, 06 Mar 2013 20:34:53 -0500 Received: from mx1.redhat.com ([209.132.183.28]:8295) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDPjP-0006r0-F9; Wed, 06 Mar 2013 20:34:52 -0500 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r271YLY4022048 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Mar 2013 20:34:21 -0500 Received: from [10.36.116.71] (ovpn-116-71.ams2.redhat.com [10.36.116.71]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r271YIm4006809 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Mar 2013 20:34:20 -0500 Message-ID: <5137EE9A.2090806@draigBrady.com> Date: Thu, 07 Mar 2013 01:34:18 +0000 From: =?ISO-8859-1?Q?P=E1draig_Brady?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 To: Souvik Banerjee Subject: Re: bug#13894: Bug when running unit test References: In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mx1.redhat.com id r271YLY4022048 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control Cc: 13894@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forcemerge 13894 12820 stop On 03/06/2013 11:49 PM, Souvik Banerjee wrote: > I was trying to compile coreutils v8.21 on my system (Arch GNU/Linux). = One > of the tests failed when compiling. > Here is src/coreutils-8.21/gnulib-tests/test-suite.log: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > GNU coreutils 8.21: gnulib-tests/test-suite.log > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >=20 > 1 of 291 tests failed. (26 tests were not run). > FAIL: test-utimens > PASS: test-utimensat Thanks for taking the time to report that. This has been reported previously, and is being tracked at: http://bugs.gnu.org/12820 thanks, P=E1draig. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 18 01:08:06 2019 Received: (at 12820) by debbugs.gnu.org; 18 Jan 2019 06:08:06 +0000 Received: from localhost ([127.0.0.1]:35539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gkNK1-0005TB-Up for submit@debbugs.gnu.org; Fri, 18 Jan 2019 01:08:06 -0500 Received: from mail-pf1-f178.google.com ([209.85.210.178]:39814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gkNK0-0005Sb-Aw; Fri, 18 Jan 2019 01:08:04 -0500 Received: by mail-pf1-f178.google.com with SMTP id r136so6049162pfc.6; Thu, 17 Jan 2019 22:08:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=DpHE1t6NWZ1na1tP9Wbjw3Fj9XTyFNxwouk6vfDGVE0=; b=XKPkFHcBPWP2mQnsR+z7lx2OI3xr62nIKNEyyhhRoTTOd1VFragsxEHFrnr4lyjJ8H JKozyv5ci97GwKNcuyorZCBktaWTqp0KFWxC9uWzpH1KwIo2KgLoUiZw28jSI8L9cupp wnn1BoAXCxcgI2njrbFETQKBuAbU7YVrZ7dMIqHOqBhiyFUzw8+j71bArKcEmD61xzOe RhvCmVzP5rOYO/hF3S03BJy6gYMyDRB+lKDhdnKOY9WSaWTQL43mmxRON0iYf+0jqA/J Ya4JMwcxdGzkflbPi7qlsMa9ryyyHTonhIQj+ItcmMIBJ8DWLjlGcc/iHxNK99OfbbEP MmBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=DpHE1t6NWZ1na1tP9Wbjw3Fj9XTyFNxwouk6vfDGVE0=; b=DUhtryrYDEb+PgTLO7BZkvipdvhc0tuUreJaFTf+xGNOSY+c9lHXJnM6GfboAfeqM/ DJFCbtsNmOalpuGqzDWPrzga+LUCW7gwiAN21bNXFZjW4/wGrdF2a59wzPCOqBhOcWAm cmZwKBRrCoB7iG7JY5WSb1u0f7AAwheS4J6W+ah9m9xUkHLJM2AJfFsJaMyZk0yOwE5z vyT/P/BFYTFetgQbeCJgxpAV+gF8RNdc5dOPTXlgiafz94/jisE66SVjKq19Qu0MbOhd hSHwzjz/KNbymrRdEhKLipd7v/ICRX5kKcGFRnJV0RFJ8aQtijQS1QB50V8ubz+rH8t0 6EAQ== X-Gm-Message-State: AJcUukclYgBDVRvb/0r+1B+/FlltOSjIzolOTma0LeAo8ftP8Cu+LleJ TB2UggwJPWR018plp8Bu2LvhhLIz X-Google-Smtp-Source: ALg8bN5EHjOPS/quZbbz1ISeGQthf1jMEvtWB/TKQEjW6GWzNQFGe9FrHNxLO1ceJHh2j/REMvrgTg== X-Received: by 2002:a62:2781:: with SMTP id n123mr18311606pfn.138.1547791677634; Thu, 17 Jan 2019 22:07:57 -0800 (PST) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id y1sm5111163pfe.9.2019.01.17.22.07.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Jan 2019 22:07:56 -0800 (PST) Subject: Re: bug#12820: FWIW, this is still happening as of gnulib 4a82904 To: Nix References: <509A2200.50100@gmail.com> <87a9qqg308.fsf@spindle.srvr.nix> <512D31DE.3060805@cs.ucla.edu> <87r4k1ehqv.fsf@spindle.srvr.nix> <512F8F22.3010304@cs.ucla.edu> From: Assaf Gordon Message-ID: <447959f4-6d8a-2f74-34be-f0a97cacd19b@gmail.com> Date: Thu, 17 Jan 2019 23:07:55 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <512F8F22.3010304@cs.ucla.edu> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 12820 Cc: 12820@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 12820 stop (triaging old bugs) Hello, On 2013-02-28 10:08 a.m., Paul Eggert wrote: > > Perhaps there's a bug in nap () but if so the bug should > be fixed there. > Given the above, and with no further comments in almost 6 years, I'm closing this bug. Discussion can continue by replying to this thread. - assaf From unknown Fri Aug 15 19:22:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 15 Feb 2019 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator