Hi Marius, guix-comm...@gnu.org writes:
> mbakke pushed a commit to branch master > in repository guix. > > commit 2e2db09280d114bbdd0744c73d02aa5c40abdf4a > Author: Marius Bakke <mba...@fastmail.com> > Date: Sun Aug 4 16:22:20 2019 +0200 > > gnu: strace: Update to 5.2. This new version of strace failed to build twice in a row on my Thinkpad X200 running the Guix system and Linux-libre 5.2.5. I've not yet made a third attempt. strace-5.1 has always built successfully on this system. Specifically, strace-5.2 fails 4 of its tests on my system. See below for the relevant entries from tests/test-suite.log. Mark --8<---------------cut here---------------start------------->8--- FAIL: ipc_msgbuf-Xraw.gen ========================= msgget\(0, 0x200\|0700\) = 26 msgsnd\(26, \{9199991941521739245, "STRACE_STRING\\0"\}, 14, 0\) = 0 msgrcv\(26, \{9199991941521739245, "STRACE_STRING\\0"\}, 14, -9199991941521739245, 0\) = 14 msgctl\(26, (0x100\|)?0, NULL\) = 0 \+\+\+ exited with 0 \+\+\+ Failed patterns of expected output: #4: msgctl\(27, (0x100\|)?0, NULL\) = 0 Actual output: msgget(0, 0x200|0700) = 27 msgsnd(27, {9199991941521739245, "STRACE_STRING\0"}, 14, 0) = 0 msgrcv(27, {9199991941521739245, "STRACE_STRING\0"}, 14, -9199991941521739245, 0) = 14 msgctl(27, 0, NULL) = 0 +++ exited with 0 +++ ipc_msgbuf-Xraw.gen.test: failed test: ../../strace -a26 -v -e msgget,msgsnd,msgrcv,msgctl -Xraw -a22 ../ipc_msgbuf-Xraw output mismatch FAIL ipc_msgbuf-Xraw.gen.test (exit status: 1) FAIL: ipc_shm.gen ================= Failed patterns of expected output: #15: shmctl\(11, (IPC_64\|)?IPC_RMID, NULL\) = 0 Actual output: shmget(0xfdb97531, 16051074064915160786, 000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 21<<SHM_HUGE_SHIFT|000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|0125) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000|21<<SHM_HUGE_SHIFT|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|21<<SHM_HUGE_SHIFT|0125) = -1 ENOENT (No such file or directory) shmget(IPC_PRIVATE, 1, 0600) = 11 shmctl(-553988399, 0xdefaced2 /* SHM_??? */, NULL) = -1 EINVAL (Invalid argument) shmctl(-553988399, IPC_STAT, 0xffffffffffffffff) = -1 EINVAL (Invalid argument) shmctl(11, IPC_STAT, {shm_perm={uid=30001, gid=30000, mode=0600, key=0, cuid=30001, cgid=30000}, shm_segsz=1, shm_cpid=30089, shm_lpid=0, shm_nattch=0, shm_atime=0, shm_dtime=0, shm_ctime=1565019843}) = 0 shmctl(11, IPC_SET, {shm_perm={uid=30001, gid=30000, mode=0600}, ...}) = 0 shmctl(0, SHM_INFO, 0x7fffffff6db0) = 11 shmctl(11, SHM_STAT, 0x7fffffff6db0) = 11 shmctl(11, SHM_STAT_ANY, 0x7fffffff6db0) = 11 shmctl(11, IPC_RMID, NULL) = 0 +++ exited with 0 +++ ipc_shm.gen.test: failed test: ../../strace -eipc -a29 ../ipc_shm output mismatch FAIL ipc_shm.gen.test (exit status: 1) FAIL: ipc_shm-Xabbrev.gen ========================= Failed patterns of expected output: #15: shmctl\(13, (IPC_64\|)?IPC_RMID, NULL\) = 0 Actual output: shmget(0xfdb97531, 16051074064915160786, 000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 21<<SHM_HUGE_SHIFT|000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|0125) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000|21<<SHM_HUGE_SHIFT|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|21<<SHM_HUGE_SHIFT|0125) = -1 ENOENT (No such file or directory) shmget(IPC_PRIVATE, 1, 0600) = 13 shmctl(-553988399, 0xdefaced2 /* SHM_??? */, NULL) = -1 EINVAL (Invalid argument) shmctl(-553988399, IPC_STAT, 0xffffffffffffffff) = -1 EINVAL (Invalid argument) shmctl(13, IPC_STAT, {shm_perm={uid=30001, gid=30000, mode=0600, key=0, cuid=30001, cgid=30000}, shm_segsz=1, shm_cpid=30122, shm_lpid=0, shm_nattch=0, shm_atime=0, shm_dtime=0, shm_ctime=1565019843}) = 0 shmctl(13, IPC_SET, {shm_perm={uid=30001, gid=30000, mode=0600}, ...}) = 0 shmctl(0, SHM_INFO, 0x7fffffff6d90) = 13 shmctl(13, SHM_STAT, 0x7fffffff6d90) = 13 shmctl(13, SHM_STAT_ANY, 0x7fffffff6d90) = 13 shmctl(13, IPC_RMID, NULL) = 0 +++ exited with 0 +++ ipc_shm-Xabbrev.gen.test: failed test: ../../strace -eipc -Xabbrev -a29 ../ipc_shm-Xabbrev output mismatch FAIL ipc_shm-Xabbrev.gen.test (exit status: 1) FAIL: ipc_shm-Xverbose.gen ========================== Failed patterns of expected output: #15: shmctl\(17, (0x100 /\* IPC_64 \*/\|)?0 /\* IPC_RMID \*/, NULL\) = 0 Actual output: shmget(0xfdb97531, 16051074064915160786, 000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 21<<26 /* SHM_HUGE_SHIFT */|000) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|0125) = -1 ENOENT (No such file or directory) shmget(0xfdb97531, 16051074064915160786, 0x2ce1e00 /* IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000 */|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, 0x2ce1e00 /* IPC_CREAT|IPC_EXCL|SHM_HUGETLB|SHM_NORESERVE|0x2ce0000 */|21<<26 /* SHM_HUGE_SHIFT */|0125) = -1 EPERM (Operation not permitted) shmget(0xfdb97531, 16051074064915160786, 0x2ce0000|21<<26 /* SHM_HUGE_SHIFT */|0125) = -1 ENOENT (No such file or directory) shmget(0 /* IPC_PRIVATE */, 1, 0600) = 17 shmctl(-553988399, 0xdefaced2 /* SHM_??? */, NULL) = -1 EINVAL (Invalid argument) shmctl(-553988399, 0x2 /* IPC_STAT */, 0xffffffffffffffff) = -1 EINVAL (Invalid argument) shmctl(17, 0x2 /* IPC_STAT */, {shm_perm={uid=30001, gid=30000, mode=0600, key=0, cuid=30001, cgid=30000}, shm_segsz=1, shm_cpid=30187, shm_lpid=0, shm_nattch=0, shm_atime=0, shm_dtime=0, shm_ctime=1565019843}) = 0 shmctl(17, 0x1 /* IPC_SET */, {shm_perm={uid=30001, gid=30000, mode=0600}, ...}) = 0 shmctl(0, 0xe /* SHM_INFO */, 0x7fffffff6d90) = 17 shmctl(17, 0xd /* SHM_STAT */, 0x7fffffff6d90) = 17 shmctl(17, 0xf /* SHM_STAT_ANY */, 0x7fffffff6d90) = 17 shmctl(17, 0 /* IPC_RMID */, NULL) = 0 +++ exited with 0 +++ ipc_shm-Xverbose.gen.test: failed test: ../../strace -eipc -Xverbose -a36 ../ipc_shm-Xverbose output mismatch FAIL ipc_shm-Xverbose.gen.test (exit status: 1) --8<---------------cut here---------------end--------------->8---