New submission from Antoine Pitrou: Sometimes the test suite freezes in test_interrupted_write_retry_text (test.test_io.CSignalsTest). Corresponding strace is:
write(1, "test_interrupted_write_retry_tex"..., 66) = 66 rt_sigaction(SIGALRM, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, {SIG_DFL, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 pipe2([4, 5], O_CLOEXEC) = 0 rt_sigaction(SIGALRM, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 fstat(5, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 fstat(5, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffd0944d40) = -1 EINVAL (Invalid argument) lseek(5, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) lseek(5, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) alarm(1) = 0 brk(0x3360000) = 0x3360000 --- SIGALRM (Alarm clock) @ 0 (0) --- rt_sigreturn(0x2640030) = 53870592 write(5, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"..., 4194305 A successful run looks like this: write(1, "test_interrupted_write_retry_tex"..., 66) = 66 rt_sigaction(SIGALRM, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, {SIG_DFL, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 pipe2([4, 5], O_CLOEXEC) = 0 rt_sigaction(SIGALRM, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 fstat(5, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 fstat(5, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffd0944d40) = -1 EINVAL (Invalid argument) lseek(5, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) lseek(5, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) alarm(1) = 0 brk(0x2f60000) = 0x2f60000 brk(0x3360000) = 0x3360000 write(5, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"..., 4194305) = 65536 --- SIGALRM (Alarm clock) @ 0 (0) --- rt_sigreturn(0x2640030) = 65536 rt_sigaction(SIGALRM, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 alarm(1) = 0 write(5, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"..., 4128769) = ? ERESTARTSYS (To be restarted) --- SIGALRM (Alarm clock) @ 0 (0) --- rt_sigreturn(0x2640030) = -1 EINTR (Interrupted system call) clone(child_stack=0x7fd1a8852ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SE TTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fd1a88539d0, tls=0x7fd1a8853700, child_tidptr=0x7fd1a88539d0) = 3611 futex(0x24b5140, FUTEX_WAIT_PRIVATE, 0, NULL) = 0 futex(0x9a1904, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1563, {1426520501, 20155000}, ffffffff) = 0 futex(0x9a1940, FUTEX_WAIT_PRIVATE, 2, NULL) = 0 futex(0x9a1940, FUTEX_WAKE_PRIVATE, 1) = 0 write(5, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"..., 4128769) = 4128769 futex(0x9a1904, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x9a1900, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x9a1940, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x2631c50, FUTEX_WAIT_PRIVATE, 0, NULL) = 0 close(5) = 0 close(4) = 0 rt_sigaction(SIGALRM, {SIG_DFL, [], SA_RESTORER, 0x7fd1ada2d0a0}, {0x444400, [], SA_RESTORER, 0x7fd1ada2d0a0}, 8) = 0 write(1, "ok\n", 3) = 3 ---------- messages: 238215 nosy: haypo, neologix, pitrou priority: normal severity: normal status: open title: Sporadic freeze in test_interrupted_write_retry_text versions: Python 3.5 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23680> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com