x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000040)=0x1002) fcntl$setown(r0, 0x6, 0x0) 12:48:48 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='./file0\x00') socket$inet6(0x18, 0x2, 0x6) r1 = open(&(0x7f00000010c0)='./file0\x00', 0x8000, 0x8) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = open(&(0x7f0000001040)='./file0\x00', 0x8010, 0x40) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000001080)={0x81, 0x29d}) chmod(&(0x7f0000000040)='./file0\x00', 0x0) r3 = msgget(0x1, 0x0) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000040)=""/4096) connect(r0, &(0x7f0000000000)=@in, 0xc) 12:48:48 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 12:48:48 executing program 0: r0 = semget$private(0x0, 0x0, 0x8) semop(r0, &(0x7f0000000040)=[{0x7, 0xffffffffffff23c0, 0x800}, {0x1, 0x8, 0x1800}, {0x4, 0x9, 0x1800}, {0x3, 0x0, 0x1800}, {0x0, 0x4, 0x1800}], 0x5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) setitimer(0x0, &(0x7f0000000000), 0x0) shmget(0x1, 0x3000, 0x60, &(0x7f00004f7000/0x3000)=nil) shmget$private(0x0, 0x4000, 0x10, &(0x7f0000ffa000/0x4000)=nil) 12:48:48 executing program 1: accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x4) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 12:48:48 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$TIOCCDTR(r0, 0x20007478) r1 = dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x7ff, 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="9306796e309f84d70bc9a69151d0db58f19dcaf6a680c274736213e4f4db09a054b5674ae8616382a744ef2993628ee28f5c777e11d5aaded0461a8fb2d551b1d59e4d18761aabfb305bffef3a07892825366bbe681ba55064a55ce0e9d6847b4cb4f96154b1814e36cb068f8771c33ca73a5f2acc3f79411ba7c4f200f274364f6e562170db3b9dd08feaf7375993f69943c8136b01f26447ce363b91d85230de9136dbc1ede070a3891c4ab44e37dabe40a51b28b381862d99384e15d92bcfe7d789d8d3cbb4c58ec76150a5af6c7c6f66c7d39c1039960fc3669c92918ba3d5289197b8ca06", 0xe7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140), 0xc) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2, 0x7f4bc74d6bf11773, r1, 0x0, 0x0) r2 = semget(0x0, 0x3, 0x20) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000180)=[0x4, 0xfffffffffffffff8, 0x571391f7, 0xd0500000000000]) r3 = dup(r1) flock(r3, 0x5) sendmsg(r1, &(0x7f0000000380)={&(0x7f00000001c0)=@in6={0x18, 0x2, 0x6, 0x8}, 0xc, &(0x7f0000000200), 0x0, &(0x7f0000000240)=[{0x58, 0xffff, 0xfffffffffffffffd, "417237846cb2348d834f0fa5cb72b3162783df26c37811e4ea0414b2153960437af1914a11e026ecd34a80eaa9e9808df40ece03e5f14e19e5517f466f862b32d15e"}, {0xd8, 0xffff, 0x8, "0777ee3a8ba0a990653fc345b7b1386bded26b4fac9bb02f6eac550ce9a77124140f068cc09daac44a059dfe2e648d391ad8e94c7b907b04f12f7884834b0e173d2e2e331bc2d6924dc55cc114e60a671ad2dca0624646079405929f9827cc7adc1526ab40407c52e339e6be5f22ec25b5e00016300e1990ac6041beb8b8d3fb5180e354b0e2bc197f9a86564b7ee4d951e941f56c43dcc8c4887aebaa151e66c6fb37069432525f853f353c6f5e3d517d1d85bb939836b7af20daab724be2c7edebb7"}], 0x130}, 0xa) write(r3, &(0x7f00000003c0)="8ec9d45acda5eb35942cc6309729574197cf7bdce9992387161d33056ea45a69be36b624a3506f01b64caa4678e71bb46ac0c3e0971b731fe6912dfe66a2bb7a05e1c5382a31c3382ce887da35f4dc2ae73881be58a38c667c9e0b68dd22728db202f19381412fd680956ccb50b4ab3a5c001f8d0d7a2cd3ba26cd58e24956e79c48032b8613729b40b6f13fa4abaf6c170cd5cff656384f04a43ce0a4e9c2bc79d68b1649d67850ebc5c24e4677b8e136c77c17bbb157d795994f406557b32f86630a3706dc7de15de66ea4fc42a4ad5d76d7ff8491965fdcfe1eb0ab409a32c606a789ee99", 0xe6) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000004c0)=[0x80, 0x1, 0x0, 0xe5]) sendto$inet(r3, &(0x7f0000000500)="96de342a1daaa0230854ae8f078cd8d29553681ec6881c07e7f66fc319817a1cac0b43acdb3a92b174eed117f8ac749f047a658e534a319aa3c6b7f0767886a57e1994da718a753e29be3298bb5ce0b07568232ba7d93081754ba1f15a2b3c58df32486119ac7300341314", 0x6b, 0xf, &(0x7f0000000580)={0x2, 0x3}, 0xc) preadv(r3, &(0x7f00000007c0)=[{&(0x7f00000005c0)=""/148, 0x94}, {&(0x7f0000000680)=""/244, 0xf4}, {&(0x7f0000000780)=""/29, 0x1d}], 0x3, 0x0) write(r0, &(0x7f0000000800)="91b34704dddd25df9a3893f3495d3bb8ab904034a3e6add67e6e9872750519b1cf", 0x21) setsockopt(r1, 0x5, 0x340b, &(0x7f0000000840)="33d75780daaf18e9e16fadf90893b1df249a5eab5687b5095a8d67d2e3e13d98812333b99fca5899cd327e49cc56ae7e85603a255e475ea3bca50954b5426e1baac60d200a24f4d8a85403f87a4438738c48d414125363bb638686adde943bdcbdce934266a5fccefa845960d6a4b6025532005f156e537461805dc0096aefefcac2129d777ff0440cc4cb60479ea9501095b494fa8f9556ebb289ae2a4ddf598dd8ae0807dd8a5228c6edda8312877c94e70297dad85665d874b303f80c5a86cab7871e40849e05d325b169bb7dcc92966e5abd5c6258d1a2d3e2", 0xdb) ftruncate(r3, 0xd9) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000940)) preadv(r0, &(0x7f0000002cc0)=[{&(0x7f0000000980)=""/236, 0xec}, {&(0x7f0000000a80)=""/187, 0xbb}, {&(0x7f0000000b40)=""/53, 0x35}, {&(0x7f0000000b80)=""/202, 0xca}, {&(0x7f0000000c80)=""/4096, 0x1000}, {&(0x7f0000001c80)=""/4096, 0x1000}, {&(0x7f0000002c80)}], 0x7, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000002d40)=0x3, 0x4) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000002d80)=0x2) readv(r0, &(0x7f00000052c0)=[{&(0x7f0000002dc0)=""/4, 0x4}, {&(0x7f0000002e00)=""/212, 0xd4}, {&(0x7f0000002f00)=""/40, 0x28}, {&(0x7f0000002f40)=""/104, 0x68}, {&(0x7f0000002fc0)=""/4096, 0x1000}, {&(0x7f0000003fc0)=""/234, 0xea}, {&(0x7f00000040c0)=""/230, 0xe6}, {&(0x7f00000041c0)=""/4096, 0x1000}, {&(0x7f00000051c0)=""/57, 0x39}, {&(0x7f0000005200)=""/164, 0xa4}], 0xa) geteuid() getsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f0000005380), &(0x7f00000053c0)=0x10) munlockall() fcntl$setflags(r1, 0x2, 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000005400)="f6569ae433cae80f0b95e0d2473d0d6c69920fd14106d3413125443b23191ff652394d4e0d824319a572f8887d4aca78f30d6ea715f46c31d763eaf12db73ef34226973893a8a7caadac5632de061ebdedc2aab39c8eaabaeb4f46e25297883b8484eb0195c1da284380c23e6d6df7f74cd59dba123d6c4c3403ae2a35dcaf", 0x7f) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1, 0x10, r1, 0x0, 0x0) 12:48:48 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) msgget(0xffffffffffffffff, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000001580)='./file0\x00', 0x180, 0x3) ftruncate(r0, 0x0) r1 = getppid() r2 = geteuid() getgroups(0x2, &(0x7f0000000440)=[0x0, 0x0]) r4 = getppid() r5 = getegid() r6 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000001500)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getppid() getppid() getuid() getegid() sendmsg$unix(r0, &(0x7f0000001540)={&(0x7f0000000000)=ANY=[@ANYBLOB="0100282f66696c65b00c"], 0xa, &(0x7f00000003c0)=[{&(0x7f0000000080)="d58edc1937e9ce73c6537c641230fb1de4230991653d756ad84339759635347745636d29a129e979855f6d6dc19a66d612b91a18b66ddeb112d3b70415d784343bc20e8f170239b518fcc28034e0a72834e0bbbb6336f713f81d55ceecb39459a99165723ab8f73884236a822d8333573319a2ba43cf37526d5759600de80cdfd52a95e8b79663263fda8cd8925277095f29e174bb9dcd2cf5794600750ae56ef2bddde5e4d8bb9440116941b35a9f001654d8caefe04c5c12fef42745cb9d63266c27809494a300471d15b32c05cbb48deaee3b84595c84d829b5a5242b78b76691033f15c5bafa8b55b2c7d5f6d1220ac5c21e", 0xf4}, {&(0x7f0000000180)="043f69e2cc157139ef0ba043b4989dcb104d85659bb1d022d955e47b66e86d867ffd99636757b31806f4", 0x2a}, {&(0x7f0000000500)="e78754f79a9421673d45414ad4f3f97a93f63bbf6eb6033f63f59584ffa640a5aa264ce0c9f3e3855f8ae03497b03c77eeaf58ea9322e8fd1c24ae988c11ce9d6e00e56024973b24484d5fe13a3348d154aae550179b1ba09f935abfff6a3161eb0138f2084d642e0e341b31dc20ce83e7a83a77038efbcc83099b496f1cf8275c8367c38a4ea2bc7d19ccd6e93175f8eb293fb498d3cc38a6bf991f539d77e6c32768b4fba3447a4569ffbc10e5aff1592208072d658e62631ce178f8242779f621811d9e188766725116a16122b132c3a931e87496c76387fa28ab670e3279ecdc71ac5ff8c8721c57b629c0ae433bb2bb1ef0862003ab12b265b92ec547765e4e20fc25df2e0182894c0c4c7a9fb3b87f153b3ebe230a720b6fcc7109411e02fcd0d68a70e5426119eb443a9880bd031ff29d1f47a162ef677eb5c273ca7460bc221f3d0f87fa2d174293bc96a233dbe36bbea45d0dd25a7dc5a545a85de9fb3d236aaf8409dc3a06696c791a82e7cecab34ac6bf517905926856f4ebb0e686215e5274c50e30ac2a32d0292ad85c5d53965fe0df1d8f6f117275674ea3afb0e261c4d70356fabbd916cc39f657bab6fa79d50c550351625248d5e7a5ce6687bc4947e2ba3d20b4db2641a1d999e216c34e7697e518fd7157c0085f3e07950a7e3e71f9ddd87bbd26fb3f0040d8225a383983ab541f0e3dbabbdc95e82ed8cf56bc650e9cd430b1de67f3a41c00ccd0bbd2f925da84532dfa40b39e50b9b4797379a190f186f900432d7992332874d62c000f406c3dfab39a08f7e57e4d185acf2f402285e252331241d4993ed9b2e1e63c20b8a177deae451d36d000f089bb2fda0552c5c54a179bc899983f22f1e036fd9221b2c46dd2cf8b6912babf2d0e1baa7c3ea945b103e5c7ff0731629e95de0bf1755dc32b555bc3bee1f8c8465c43b4baf71c0466dccff3ada9b01ff85a95337960f2a3f68d159916366a5743bceeed8122708411857e8324f6b529b60fc2344cd5dd86c02a5025955d9a01f5657d87d9c53aa195163d2ea93ad536f2be4a32d745c6157e3a56464fdc78269c49c2ec3526efce64773d77cbc145d987fad85ee9ca9cfe384c92566017cc96f7ed52d87111ac41f6a4439ba1d54f837c5eaa5bed3858540df329ef9588c5ad145047d8600708df5a5169c3c9a528b9ffd479bfb5612631f50598cb6f99e0b4370102e361ffe7a2f968fa526ab170b3a908d16b19c476d03755866839a3da5d24edb10d880306f42686be14c6019277c24c01b8cac4df0c3418829b8972d1a5c25ab7fe4901fd57f04397ef7f55832ca42ac701581804ee5ee3a1743955069a1a367e00e2fe69cfdefcf7821230b952260d6f39b34173e98aa4eed5780fa69bafd76d15a912e40e33eb5c204ec036f65e48fcdd68b9e3c911a788b395f7dd85e7d5200f0ada9cc0d15851237f453432dd96c398f88a2a4031b7bf135e7190ab6144441f40a407bcb31372d3f839b0aeacba3cc96f562aaab24d644cfbe0dde58efb9c1b55cb10d31234ef69f0d560e7084d89ca83b427161d150c4559b1d300895690decd523556e2d36d8c708c9aac85f3d3fb083c833ad0f4a8adf0bb6a252d1d8272fc0a4a70d07b8300fa6dcb4e3351eec14df44101a7c08fb5f9444fabd2927b41db4fa7313f465a5734c84c8387a996d7b7ea79db063661cec080460ce7d405cd531edd4f05faab3b0d7877f87b5133112195c3d6a2ad876195ccefe66142b8ec775d8725ec706beedca97244318de25e8a06d510638eae1b0247887d53a1fdb6d484bd49a5e09b355c4617d5e07d089a6ffd7e924ee6f1675aea9d77eecb8445ba680e3cc6b03be409139a46ba237890f51e2ac8e603380831923ba5142a42158eaaf7bfc0ef7c0e86d017d0a3d82d73611be18f0d697b3e4568fcfd31cb3abef173838c8d5a8cd8079e8a5bfb61b57aa86a506ea3742acda33c22919ad7cc450db57d7ade14904a833f3ee783d77870ab545f5864fa6b1888bf1be09f7a2a4fc955d39c521084585b22fe4e7f4b5131a201809c37d812c9f1157c8484898cf8d69e8d73430088cb7f3034f015b83f1e92caee15a48b62e5dfe8d69ce62c5ebb142789e95c60c24d632744b23362fa82b0576abb3e6e0bf560ae4f349fe88b2b60885ec653fb7e2e7086732da71ba255cfd9721c2d4755d48b63e0320b5e7deb98d8cc5c8f45680497143dc4855e0438872e5298e0b485b3f4b0af491d273822a3da2c5eb4432487c8678999ee1108aace7173086749a312056456fea5c4e7384efddbb2e85e8dfb837a9bd994f46333491cb4b5434d6eea49974aeb9f3f81f51eb02604811547220754ebce4cd6a03c9b375f30c743608b2a6024cce220f3cd3bbb27728d53635beee9a7242e2845ad03f06cf1b15f56de092f2287a50f291f84d8576370a46483558bc20277588595355ad85d67ecae7987ea55610d982b3b29dc3abf90288c5c53aa3609edd4edacb0562931aaec16bc92b2d31644aea3d6d25789aa0298c640bdad32d7de36c04216da6464fdb4c93eafb6925b01ace8f673ad287717d983624d035b5b833f6f9e805caf6e0a17a7fed186fa9e063d4a7c960e533e094ca2625d66f5e0d70086c32878ea90ec625e27ce51e5dc3bebc8dd2e8cbb19e9027f00581c39367bae5e5735cc902998dac5e8e520f28aa4183a1d9c58587a657e3177fee4dd040f18d0771449780d08ba1d78b542fa00f98eec2ee693f720204451e75c4130c8a50f9354e81c4b35dc0891a9c4eae6d8ef68e73721877cfa4c3e385e7c948a1ee95a89d289d546fad79a7108c0781d5cd9439e924bb3d4b772f73631b9c5d1d8388608d78f89349fb9fb41141c6e8bd6841724b70284f27b422e4471de9001536296e046d753f4c0821461b7563a31b7606b2f97e1a34da8658580496ee4a6a81440cb7ac162c2cd0379be624a249f4288e2fb84c60a450ccfcc650a2615392d0101c0fbd400c991ad14420310ad9b94c9632ce74b873f3e8b6a91cead427e8cf7de4197b6a1a9e8603ed70a63384f4594f899f72f0228206f01de5dfc23e577e8a950c14beef1392feb312628ae2dfb2c473a735141a72c502d41e6e03fdbe9110138bba0599c5e69c356574bb240d68d8d48e252c3cf3393690315235fc47acd529b3153d53cbf47ba2981f5c6802a5d6b50a882b0d9c8101fbd785cab466933797f39caabe39cfbd3836092de92b3f82b534492b7fbc1f21c572ffdc392b9fecac527a76e75a3db980c4ea00118a6638cb6651f2fb66564e798b742183ca80fe60064f1ba01b49413ff0733c345b440407bf457fc2152f68fd6120d812e8d16768eacdaef3beff8e588f7bdf92c7ddca5d793535daacc297354ffb1438479cb8aa642c1afec3cf255a94185409d7f39e0d4b544df19c0c1e3a0250dbf94d28504971a53de71323716ffafe4f6c2ebb53325e6cf9f2dfa86d24d8f8c1d8f05fbb30b63eb3cd1948faf541038c51b17d4dade67475b728561e9c3ae7485e8bc84ebe47daee3ed670d5951e93615ea69920770378aab50a13e79322766d3cb8f422de265f1fabee1822e9873ba57ac40f720a865cdc1cb04e04dbadfa2c2a637c38c803c61deecd7ca84c51c1ae39c8221e601e7af2469c1e213f689e22b1f0101ed5e3f3a662a8e00d5ef582f5f7515ecae794c17c57173acca45b8cd059c7e3a49170b7d8c9bda4e37a4f2809857b2a53a2d9130cd6b7d1e3c576787be4d8e14bdebaee6481e2de18b2aaa3ae2fae5e4fa2187e50e5751c2729f17252ce8b1c0045b961707ac1d398046eb49ad011cb580895e2499eb40ff9c2125c51d24c3ec752ff9e79930da0fc8d65e3c27b25868289a57ea2b7a5dff217d0252b65213f516719508f144d3c339f327e7c3cb7db41ee31380d7035c69ecb74d0d1b8dd312e3c9bc257be57f8d6fa05ad694cff8d77da034a698270f0ec41478b39640be422fdb49bf692035c836a40692e39933c40b6fd20030118041cd99e97bdf5e69d5bd1854bcebe4b17b0b95ec5063557c6d5295e0f0132e3badbe4d4c0376c9a98f6ce743f7fa626d462f2bd7965fb895aa8d8da9c2794e8df7a667a1b61352567d6b62d4ffa57147162a8bf7689f65b01bca220bde9dad821479426dc3768b0acbe55e1341e6c3ec65c17ad2da6be029f23cf9b3923959a2ad0f92536d773b1892442c644d5f88e3268893de1ff19a0169c308825791655a4e63c888a1c1a17ee30f6a5b06d6676db3a8620342f0368bf4cacbb67422b205b7645e01e77c9650824c3837f2f10a3b72699c9b44cf06420638c9995c52766b52daff2c786599cbabe2e18c71782cb7be63d44d3dcead1598209723a531ee821e8be5198c7b9f1e1fa8891db6ed981fd992b7cffe6648f07146f4a2000c8d222bad33fbc01bf298aa4fb786dbaef5b169453108a3b0b6c0c938d2b404c2ff42ba010fce9a3d967b222acaef88ae501811bcc282855396743d7e5212f96867535b0db36e2387a1679d79095c71092bad5804d172cd388c78b8443175d9b35a6fb7aa7947d877e91a720947763f2d14a8da510213ecc42ae053c0d55d31b9dda6207def1b9d6c80afbe5472efca75bf47e6790e026a9ca685780496506a5e282adf52bf882f2ba2f7904f60e3bd213feb86fd50a8afe9994cd00caa5cd0dd3209d7938f61b86993f3b83532b0328d2d853329393b542bbe02f34539ccb7ecd52cd83c65270490e2a32b09b6a015e905b2bb12b3ccdc57f9533c03bc09f4b949020b91e0c4ea8c395bd33b021a1ee58c1a92cb08098f8f13c9164a845e1f02be04757ebee49ee46ef9f0a581911e25f8c7795f08a1b133705a8791fdcb1f992f91e6aba53e61e3bd6b3155d20efddd1ae35ef1fa04d179030eba325afa709f44d96ba650d5e896e21ce4a08829703b21a19ee38110a6900c93a8ffb20aef8ebb0b4e41f2b9273e1ba74bb694d503a301f3d1ab7558ba021d9b79e05f518c78f8d3c028e6d179f6a6726bd617d8372d4a8deb59259af3105494338903f21c17c4ecfb1850bd20eb012c90fd70f8bc59c058926b72af53536afcb7c1b8894298e77be9fcb1dbfcf5a9a1115da140a31f5988d43b40a8183a1bd66df7c02ac2c7efbc171a149a4973a77ba0753aaefbfff4bc6ba82c2594f1cf3f939dd45f6d9451dff591f8806e295abfacf7d7f6d64cb97c674acbfbb34bf9061987c926c30ca716535e78941d5051900310aeb3b9b8b909249e7aa4a4aad42eb126f7d21b8bff459191ecba20c411ae5e72b935a96551ad1e9daef4859f56ac54b6558cec6f7ddba2adb11c4d3c0b2ebe73ef3bb940a7cdc811c3780cbdb258259dc88e3e6af65c01851a98df5c6aba15833dd15ab82650d7919bb40a066e5eb79c4cf08c919d023865a1fd11dd2ac79d7b00432030bf9e3dfe2c3c814acb55ec655aa2b299ffe1d682870f1bd302285129b183ff01dfcdf4f8fe1c77a37b21a6a8ad0b9fcb4939db94c36fd3bb32ac26ceda7e4b01b375ba67c2c483e2bf78874bd20a8c2e08cc50fb09e58e28e48875c54e07ec9a1a85082fcd4cab2d2b4e04e5c38fe2ac7892b9cd71cf8c96ee2510cf27df10c8bf6329062b55ec16a48e94bf1aa36d02bac59a05636430de05a86ab44016b8a8a69210999a7c49348d27f8e3d0d8376769c62cdc824cd9f3984751d54773b2e437f73baa4f634fbe9793bfbc3e0ed4e8d28e786d4f255bc928e3adf8acc66b584d554dfb89eb12e36a24ed", 0x1000}, {&(0x7f00000001c0)="709e9191f62866844aec2252fe3fc6bd2cad323ce5ba75478d1d70d3c75086f0d1dc3b0ee030b7537b9df2170c813b5e45b38dd18c4bda4112386f7b09b17b3efbf7d5a0f6dbca78121d15e7f8bd81e539ea593593002eb780284f66352ac0f7950feeaf8e0a24e2af850e4f76f8438f634c879b38c2aa5c38f9259b492e4f91a0d3160481ba0ac94254ce3daba52666af3b354ccdf9758a0aa86d5c1dd1faeaa60085d67d3da174c894924404", 0xad}, {&(0x7f0000001740)="a262bf266dc62af755001d98453e13aeab09879b24081a09a6a4f33a1fd0d9a724f1e4d110f8d83698d3fab2ce1bfc0b805afb8a55b43f6cb3a14f9ba36e70f7c78ef1f62cf312f4cf2ff8da0aa5cbc7516b9ddfe73ab5a9af2391c996a6a42713c24cb02fa51dec23a198760954ccb22daa89d5ea96d6c284994b2f46b68b3f3078aa0420a4a8c4102df518b5d50f79c83c108e57a6e4b99e7df385fe4782d5f62148ad31928fd47e807ccc8444ae0d76d6ec919a34fd3f94abefede1356de12855ae2badba47a62d7bdbfab5d19bf629632e5d1dbfd2c6303b2277c5fbb14f937fa10bfc80d6816dbe7674e659b1c532f87510e1916949453d54942af84f46ec59763f3e40022457880d1a8fd7d9fa44ab2f0f2176abb9203a88935e9445ff48c58e90caf155c636d1f2f720e25fbb549d839d9f82c765cc87f80b82f6fa0dd33fbd249081092b835830e35abe11ddfa81538bfc8f5743d2d4d7628f4abb8470f7fdad7882b7ffdd3d4b8aad677edc8e7d88798db2f1f6e0bce8ea4c51c77e9664a1c47f39fa25801c2c0beb85c56027020622716fc9038d3911a311619b7ad116925d89e092f69d09a1e0f47cf5f37488b33fd59816d9c1a0d37b0c4a01dabaa913d14b107b8b5d057eb63e67253ebe64638e5c650dc2432092e77bf02fe1a9b635baa8f701e5ffa0b72c294039ac46682098e6c6f8e89f82a56e32673eeaaf8b2e08100f49e97294a38abeebefe456da09044a6223b1aa66d78312d3663d47cb4668d2ccd3e4b345d5d2c1ae25e5d35fca0f4ad4bb981b050f9e9d46490ef789ea5197140cd20d3ae316dc7ce1a10d59153b6231f6d1c0159c34b2c8d4b440b9a8c1522687ad43f06d1da0a2f8668df79321b6928b5da4d0776b5a860fa3ce734e997166e889c9da6fb705495c47d891eef778bfa6adc6cfb7d0795c7c8cef19f933168464993386131b48dc29ede56ef579983e8a42192fd2388699a308b6c139e3e4f3853a7b5917ddcfd8fc2f84447efd6821d20024a934c56dcaa756b76868833204291ef0393847bc8b6af81db9448c618cb19f62f225b673ab162fce8f15522a769b76691c4f29b3e174b5c19b1cc83c0e4fdd94628284c02bcd17390406b6bf9109512c86618d55adc98fa175286328a4920320d5bc9bcd73fdb865756ac69021562856917af5f84e0c7b076c99cbe3005e520f61ce0d0e2bc2cdfb8398537c64564d5acd2f2c0c8bc318606fc9ca38fee0a7e8cc84cbb2e6a2412c1c885d130b59c22f97c8974dba4263405111ee1c39cbb510c2e5f1ae0057308696b67f7882eb2905f7b3128f8b39760d43a5f5c36dc7366d0be9a36604609ae4e31c6efb4f3e687f65b97fa0057632863e3ac695d5e965f66343642e965792932609fd366246531c51b4204a322acf59be8bdaf3fb08b75701dc49a958053b0eaf17ce6cf4824fa803d21a32699f8bb882ceebea404f5c173d985c74b5bb2f5ed46d67d9b899ace31318c0ece5698b7c9d92621ccd544d71bf6edc7e858e7346d630d15b298992a3d702e5dc061f4421850d508d880af6abfc00ac5d3739bb073575aada2ce9d0e6b2eb8cf9fe1018a70488e2b6a01601b43251420072c90ae3a6d79b960be294edbe9e4679d8cc76a0f62bd232cea474c83e3565de97c93aec2ba3a802290bd8eff4d8c26d8fa265899cd218b16e54ab3fa22b65da633f7a30b604f71c4a1b0b27db298a455f6bee917805d20186ade238f7d01406afa944a6d4d8ac2c7e5fb33f651b49ae8ade2f24821d81bddd100d23d3222e7dc6be1ae853f1a15e58953b3e6b1d2526d345ebaa0428af0df7369c7e7b3c59b4d671554cf165b2de6f7acbb52f1a673470e44073dcd1d689abb8be5617d8868a933c21f3e421c56646eb4487aa062b67e87dac2c8a62925d0cc9eb84c98d7591f236eed336d738c629ff7313fb26b38dd1edfb5723feb1b8290a7e326937abb8c616491dadbb4774c0f1428715bfa7f0c9026a7f0c0aff3f290f0269aa596cb9769131eb0abdbbf389f7fa0542342eb4ea13d0a786f686a9617b1b3abe01e7ed305d9de922f04e7d07bcae796ecf37f19e7ca0e9f9803cf5fdf203d8aba6db70e8a0970a19d618de5a49dc79018f1ece4812ea96b7c3f5e5f83370752556c94a05bb64c6da019504a8071604d6e5b1b9b73dcc5d8d49b40f268f0247270e8329876d2acfc67223ff4b5fb60237fbdc5f2a09f79487b8fb88c8d5712ff99448fe8c0277667cda0838d0ffd4100a3822b8b56295df7fbe15c16efe434663f4b0836d248c5c4459cf86e05b72ef57e3c0de317def70a222c278168517b1ab579a6849014bcfc58bd76952d6ed914b2a2391225192e7af0fd715c90e6201f5f23e2c7f3c4840b0dd6629c9bbb3da6b903572d9bbb2b7f95b4b44fd80a2f705ef9166eda61a061c30d0b3933262ce254afbe5fd4904a27105a7ee930970e0cab0cfaabaa86047c1951648d891dfc276f120b43c5e418e36ec08e782ce111baf676eb69783ff153960c51ff1d023644de7c459ec6a450198f2b304585446b8303bc015f9316e82618565ff2b32b6dd70b154e29475ffa2d49973aaac2e98aed34c018b096eafcc6d33e479e77b14d64a4342d3ddbb27f983fe97e649dd22a83239b6e976cf4be8d1201c6d56aa3caf63881a84c859ce9185f366c7bd7ddaee2cb197965087cae0d5540132f3e23b46cb128c0a4c8a7527a19b158322102d0569d1b5b6ce4345760875761e000e950c08205927a92b69d3a3423b72f3b5407c67e12128a9c78ee98f3122744371939e1db97d6353e8fd3e04cee9fabd1265cb05d103c1fb4766b25db97a67dfd59085a072a099ad24286c52c1d54057dbfb891be2ab97456e494c4cf2e092de7dd45450de1b58c9682a850bc00a279a0d0be16634d5f5b68a5367f1e76fbbc106cdb487682d5e91991b67029e7b63f12e0a62844c223c832c7f1978ed78cdf489a8993df21b4a9ef304678f6219ddad58f03a2d138e488f418201fb19033fed5fe2f98ee4f26d26422cd931863043fc59f164bee7b1a1f2f3289503a9f3b226738011e90810c2a0481b5298d0ddca07641135db1411180dc4f0f202aad4e583f720383e8c8a6a196422c4341e36e51c4455f800b9a3c74b3688ad2c73c81cce66a5976028c053a59938300c52aa39fa5b233ef5b821c6659eb8c2cadc373bd1aaa3b1f6296325128e2e16c235ce447542d78577de9e1fd6f565d84ab8eb9efb0ab5671a51558452f72642a89836de138075da43e24408fee46e46b6dc739d59fddb302c611ad23fba2cc56d98d502c431e798655713e707f2e0ddfc19e654f5d1f18154a4005e9ac5bab60581d4fb9c05a45700aca8b2ce9d083ec855810baed0bc3e21f26d7ab3d4431af3ae1d5b94331713354ffaeb9e94c58e5e97855b75b237621512ca4617f195fc2f7753a0e0bf22535eeb9419304f1489867d4ac5451c3b5b781de8eed434be74f199901dc3a69f5371f475003a644cf4e5518b8c8f59f3b8811b3d6c201ac70da1933a869aa854d149f7bf11da70790e850d859d1b35a1ee5182c26d50dac6595ddf605a4cfeaf0d83abe031685804378b3853cf520b4fe0a6d105484b3fc9081a852bdf543c871d493b79ff4be0e0b573ca0c7a50a61f9393c04597f1fc2273159fd730b0bec9e1022f22151aa66d897fe700b5d854b7870a06f0c00c2f5f329ed1593e2ff05b0c63ff3b45cde41107a8e514b279705af4361c04721bf82214fed27d1c18b9b22273f6e82305073c3401636ade6261e89f7b62ae8c85bafcc82ddafb778a7f14bbae374f4d72970a0ee9a7454729895860467936330d35b7a4ec9f5bf71d3657696f076677305635b98df4d97d7ca59f2e3863619b43673d7e7a169487e581bdb2a033bd2f6048afcbb6954560fa1aba3eda5aba5f59f6c212df62d78d022c6b7c03629ad03141cdc80331c4e3516c36ed990d15f9958b1d3956c11d7013a704509a4a99517ed3edf67ce3a2f945f9d3e745098f1f988311ec081e0407d573e4144bb487ab36a9bfed504ddaa8db5370bf0a665535a449bc2fbf4d2b76f8b0da2f65a826c6b67107a9eb8a705549e458755db9838d3df327b99fdfc42733ee4a9dd67a240356893fd9f07170d619f4eadf848dc927de31cca9cdd7662e1049f94ef68f4ab57e6697f9e1142ef0497b006860ae96ea122d4d0f8fbea2e14dcee1590cee2c04d016747ffa6eab09c7d975795cdc811a4b73712968aa506db194b9d47e334f003009f59c1600710a3a1ce3d2c56a79d421f545de420a3526201c6e192a6f74ebaf6e7f499029271daa3e88e49aeb516f04f0b5be62944f878af1c0a7e10f0e505ee27f038ae14eadc90760856bd7b7b96b46e18f89b6693ca29acb1ddf041a698f129197fa8dbc1f3d776136960d22d785fc031cccb0a726a78a61f36aeb97bd8da8804868131d7e81479181006bf172067f7a222f1669c592d002a1b1d6b9cf6e1ea99b84ac5914cd5281dd5e1c12160079fd5478c8a22095e2d5ec0fa7a3e3cd4bbb4b91cd8d3f83c7d00454e64f56e5dd9936cb3b525de1a48764689bf463ce2434f5f5a3701c52a8c21775106047fdf32a7252778ac3c27afce97044ff872188a8738dd289b2cf9a3335372cbfd5ba2dd122761277fb8a4fd8910a14b8eb6b2b032f8688525eaf797cb49261a2812066136be8eb20445301a8f7eb016381c53aa942b23c12cb2d291ff90b43ab52b79b61fa191f69332e86b901b8290717021b119724cf1763565dd8a67799637460522571f9d21abe4ca8f4659931dd541852c5064e9194f893dd78fb0080e42d49abe2d70a8583312685982bcb9abc6f45f375f605d10fafbe65b847ab40f55153800bb1b988b32f87b267cc92e5c748bfbf664da153707d7405a1e05364dc472c8a7b7b99bd4385f05df636ad7bad05c7ed8684c03b919c423a19e51eeb293157f5ddd3d4b9caa40a9d4599919a14b7d13dcc1be4c34ea4b7ac598176396cdeb8ee31754bf40199fbc9e82ac481e23d3b5126b337a503c0768bb83840a0fecb18b93b93ed296aa02c90d288a3be66739794e60dd993f4e81ec97a04d36d1baff5376312ed03aac360e6fe9d2c5b43db5bac3878fa8a2aa45011587e6b31fd280d48fa54a159f6377fc5760316eb8413e2e09bb59a21efc5fdd48c8f51eaa0e244ce11289b9d181ee954855a0a0ed0420fc9ae6db858324c39870a0403825328b52783ffac6f0db2498a82974cc6aa8564e517053f75a7f0a6e9e8fedab4bc4d45c2db33fe497a1708d6f80ccbea226af0add3e38eb73cc5cd81dff7a19eedb385410fb69a2a00236d44dbcbbcd7ba984f019061802ece98f78c7ba3b6a4b11431ce9145e386e4e3868d9968281a1d3a29743ac343d8338460cccd3d1113d7c81bd487f1ee8902e565fef020d43504cdef4cae31375e45bc48efa8489904066366c20738846457b7631bb2ea49d3f43d379eaaf1e576b5795e931c35caeb30fd082ccfae8a7186b4f428a36393241d6954107780dcf4b8a5b0fc790964b86ca579f54c84a1bb6643c6a6cb7790b46c661cee10c465ad694648094e919db56087de71c3c78c228c61d2f388c32d0a9a5643c6bea7cec4d3640f2231f931b03a0bd8895610d75a34f4989a4e822fb808d5a00bc92ac492410ef580d1f98cb0186b15d284dd6811e8624a66acaa915e0d33a7fa381587aad9bf89258c870cb2290e185ab34ae9335d554b5e580d887eec70d3981b", 0x1000}, {&(0x7f0000000280)="0459e9286deccc05624ac5a5efd480875e23e157027ab8be199fb5a259482d8026451f7fe40e0cfe665cc3cd2083eb0203505a8d8939e3aebbd7a133deebfcd2080f64bc9c2924b6b1ad2b6813f6e5e60fb14347", 0x54}, {&(0x7f0000000300)="ac296b4e2edf06538e32fd3fac61e40392ef352290a465a94694e53683841cc7cb2b043a5f02251895a3840c40aa9fe4ac63629d8001fdc70f71c92d47a67aece091bc3416e9bd51b6c6dd732b72f3f42b33a79e3e1b6001c5fb5229862547e5b6c31ceb733ff032c61f32c8252aa06cd09a4ca3b13464c8ddb12b627bdbdc085cf22734c43f3d369b5e21e9556aaf2de587c35a2afae584955c224a0cbdd84db7378df32f60f2bf9123043e345c33c145cb3233afcb19", 0xb7}], 0x7, &(0x7f0000002740)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, 0xffffffffffffffff, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}], 0x110, 0x400}, 0xa) close(r0) 12:48:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0xa0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0xffff, 0x3}, 0x8) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 12:48:48 executing program 0: faccessat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4, 0x0) 12:48:48 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mlockall(0x2800000000001) setsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) 12:48:48 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r2 = dup2(r1, r0) shutdown(r2, 0x3) kevent(r2, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)) 12:48:48 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000402000/0x3000)=nil, 0x3000, 0x10000000002) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) socketpair(0x18, 0x8003, 0x1ff, &(0x7f0000000180)={0xffffffffffffffff}) r2 = semget(0x0, 0x7, 0x128) r3 = getuid() r4 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000002c0)={{0x6, r3, r4, r5, r7, 0x10, 0x6}, 0x80000000, 0x2, 0x7}) setgid(r6) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812e2db8168256530fd5af11105835e2babecb059685c1a68bb6801039adde2d3c4cc8808b3d8e0d2d2ae89a1f4d4eb79b9317e03ed934806423aba354acddc73e5d695d18afccdca5d0c5a42d945a937fb1c33be74fab24861503143e56cd832ecc161c29331d90882dc9c80a190362d5aa4f94c58badc65871185c7b673ee99ea12fd3c057552b55959b155d10754f1d152683338167b83bd5373bb13da883fb5041db2bf859222518e883b6dd8327a0705c86650dc2ed6fda09a57ad38da4aa23f36ac20000000000000000000000", 0xd7) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000001c0)={0x4, 0x1, 0x100, 0xfffffffffffffff8, 0xffffffffffffff9e}, 0xc) socket(0x2, 0x7, 0x5) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) 12:48:48 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f00000000c0)=""/98, 0x62, 0x800, &(0x7f0000000140)={0x18, 0x0, 0xee, 0xf6be}, 0xc) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r1 = semget$private(0x0, 0x4, 0x10) setrlimit(0x7, &(0x7f0000000180)={0x2, 0x101}) open$dir(&(0x7f0000000040)='./file0\x00', 0x28308, 0x6) setrlimit(0x0, &(0x7f0000000200)={0x4, 0x494}) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000240)=""/116) geteuid() getegid() 12:48:48 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) r2 = socket$unix(0x1, 0x0, 0x0) poll(&(0x7f0000000080)=[{r2, 0x40}], 0x1, 0x2) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) socketpair(0x2, 0x7, 0x9, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r4, r2) bind(r0, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x0}, 0x1) socket(0x18, 0x8000, 0x8001) shmctl$SHM_UNLOCK(r3, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)) pwritev(r0, &(0x7f0000001240)=[{0x0}, {0x0}], 0x2, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 12:48:48 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r1 = accept(r0, 0x0, &(0x7f0000000000)) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="21e482c6358234abb453975f239a61d6c33779c3450477a40928a391630f8e5b1780b19ab53ea72225a4c237c8b8d222cf5ff5dcc5e67cb4f40a503d9effd3ce2c334c20aaf46c83156868ceb13523f35b1da609b554c40fb784edb48e780c9dd087572f53a256a54232e5966c74fe713031f11513338df3de201402ef305b4650f4ea8cde4e6c789268a245c1e707a7368f63795837b98400c50744710b", 0x9e) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r2, 0x6, 0x20000001, 0x0, 0x0) 12:48:48 executing program 0: r0 = open(&(0x7f0000001500)='./file0\x00', 0x0, 0x10) recvfrom$unix(r0, &(0x7f00000000c0)=""/4096, 0x1000, 0x1, &(0x7f00000010c0)=@abs={0x1, 0x0, 0x3}, 0x8) shutdown(r0, 0x0) r1 = socket(0x2000000011, 0x3, 0x0) getpeername(r1, &(0x7f0000001580)=@in, &(0x7f00000015c0)=0xc) connect$unix(r1, &(0x7f0000000000)=@abs, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000013c0)={0x0}, 0xc) r3 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f00000014c0)={&(0x7f0000001180)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001380)=[{&(0x7f00000011c0)="51e637fd8e3a6bb77fd3b0c0ad5f03928a235640aea5455eb5d6a66bd29db912ff9f536ca24581e091725426b4794dc24865dbb0a35287fd35ceb2463771ca09d26d09942ef7606178b8e6fadbd2b6ec51749c9d5f5039f7daa093f94a6f4b54dbdef3c1c1627398ab157417bcb0b0218a4f28444f61829a75213ab975e7b9d9901b6cdd994cf5826cff9a7aa9abd8345e7583a5a0f0704d2da78fb5f0c73d4c3445bdd875cb2c0ab1088df5c5e6a6ebd8c1607f622a1e1da2c143291c9758879d48cf67e1146b299878bfd4f03655fea8ddc81ff53782472a58f277e7a064f3ff7bb0debf788bab9dbe", 0xea}, {&(0x7f00000012c0)="219b4f2abd846f62d95ef6b3db7c1a44f2a72fce645896513dc4bb1be4e58e20ec9e205606ec0c15fb2a48a05fcfa10c255b981b1ab84d5e19e0355daf8494e00ddff749834dc186552d4bd00b1990f1050ec4ee057e7a9e247ef2d84f758dbb7b0feced55343e1763a215b4101709953ca87923cb38e1a2d6f5431f7d31f708d8ca62d48d79a8ff6884993d6d4c3ccf8fd37f807f2ced2acb1576a5c65fd9b848b6e50ddd3b17", 0xa7}], 0x2, &(0x7f0000001440)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r1]}], 0x58, 0x1}, 0x404) getpeername$unix(r0, &(0x7f0000001100)=@abs, &(0x7f0000001140)=0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001540), 0xc) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 12:48:48 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) getgid() setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = socket(0x26, 0x8000, 0x167) r2 = kqueue() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) kevent(r2, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) 12:48:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x7, 0x88d8, 0x0, 0x381) 12:48:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0xffffffffffffffb5}], 0x1, 0x0}, 0x842) write(r0, &(0x7f0000002c80)="b8b5e337c4d4fb3a23648cf32bf7c2d3ab86da005eda02d5238afce5f1022143ed1ee581488aa3d16db09a994b0d7713ff280fc9da3e16484fe3c39f5aff4ff542af8b89d01e54bc747d", 0x4a) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 12:48:48 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x8001ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r0, 0x1) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f00000000c0)=0xc) close(r0) 12:48:48 executing program 1: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000000)='./file0\x00') readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffd66) 12:48:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x0, 0x4b9}) 12:48:48 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x21000000000029, 0x3d, &(0x7f00000001c0)="4b74954c", 0x4) getsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000), &(0x7f0000000040)=0x4) 12:48:48 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000400)=0xc) pipe2(&(0x7f0000000440)={0xffffffffffffffff}, 0x10004) r3 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000480)) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) kevent(r0, &(0x7f00000004c0)=[{{r1}, 0xfffffffffffffffd, 0x20, 0x40000000, 0x2, 0x81}, {{r2}, 0xfffffffffffffffc, 0x2, 0x40000000, 0x2, 0x400}, {{r3}, 0xfffffffffffffffe, 0x40, 0x22, 0x100000000, 0x2}], 0xfffffffffffffffd, &(0x7f00000005c0)=[{{r4}, 0xfffffffffffffffd, 0x40, 0x90, 0x8, 0x6}], 0x8, &(0x7f0000000600)={0x6, 0xe4}) r5 = syz_open_pts() r6 = dup2(r5, r5) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r6, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r5, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) r7 = syz_open_pts() close(r5) r8 = dup(r7) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) accept$inet(r8, &(0x7f0000000000), &(0x7f00000000c0)=0xc) readv(r9, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 12:48:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000009c0)='./file0\x00', 0x0, 0x0) openat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x108) openat(0xffffffffffffff9c, &(0x7f0000000d00)='./file1\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 12:48:48 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) nanosleep(&(0x7f0000000080), 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket$inet6(0x18, 0x2, 0x8) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 12:48:49 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x8) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)="f3a0d985da14ad", 0x7) r1 = kqueue() poll(&(0x7f0000000100)=[{r1, 0x25}], 0x1, 0x0) kevent(r1, &(0x7f0000000000)=[{{}, 0x0, 0x11, 0x1, 0x0, 0xfffffffffffffff7}], 0x1, 0x0, 0xfffffffffffdfffc, 0x0) 12:48:49 executing program 0: pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) lseek(r0, 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) getsockname(r1, &(0x7f0000000100)=@un=@abs, &(0x7f0000000180)=0x8) r2 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) symlinkat(0xfffffffffffffffe, r2, &(0x7f00000001c0)='./file0\x00') unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x8, 0x57706d5bdcef9de) bind(r2, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x2}, 0x8) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x2) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 12:48:49 executing program 0: r0 = shmget(0x3, 0x2000, 0x0, &(0x7f00007dd000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0xa, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = getpgid(0xffffffffffffffff) r6 = getpid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000280)={{0x40, r1, r2, r3, r4, 0x140, 0xffff}, 0x7, 0x6, r5, r6, 0x0, 0xfffffffffffff000, 0x800}) mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x3, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r8, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r9 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r9, 0x2, 0xfffffffffffffffe) 12:48:49 executing program 1: open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r1 = getegid() chown(&(0x7f0000000000)='./file0\x00', r0, r1) 12:48:49 executing program 1: r0 = socket(0x2, 0x1, 0x5) setsockopt(r0, 0x0, 0x20, 0x0, 0x0) flock(r0, 0x2) setsockopt(r0, 0x6, 0x7, &(0x7f0000000100)="77e39c5b59dd133868094ab2629a40339eaf0f766215008aef3516d64da8b80d96e03cabfeac5cb68fd0b77a52dfb6d7de1128760bb57def74c105293e7535cdde048e03559adda13896fa8452786225c7cdc5dc9c48130c2871dbfab98a846df0bae2ae838f789a0df8c3eaa2648563b2d03781c00dcc77d77b951d26741f1d941df7a06daa2b076f26161493ab5ecafa60ebe200e9", 0x6ac) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xc) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x1}, 0xc) sendto$inet(r0, &(0x7f0000000040)="c227a53d079d1d2302f9e632bfca89e287ba696d289e94dc0561e2b4fdf867686f6dc23572425b747eab97191c69309767bcac851d7d9e1a7bbf6900cfacae6d5769290d6f8be6f2cbf9bc5b3d8d73871bb04b8ce64a297b", 0x58, 0x1, &(0x7f00000000c0)={0x2, 0x2}, 0xc) 12:48:49 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) fcntl$getflags(r0, 0x3) setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10791, 0x20) ioctl$TIOCCBRK(r1, 0x2000747a) syz_open_pts() 12:48:49 executing program 1: r0 = socket$inet(0x2, 0x3, 0x9) sendto$inet(r0, &(0x7f0000000000)="1aa3a291982c98c4df3477c96cdd626bed3be34013c728186b23b2b64f3d799721b001", 0x23, 0x0, 0x0, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r2, r6) rmdir(&(0x7f0000000140)='./file0\x00') r7 = open(&(0x7f0000000180)='./file0\x00', 0x10, 0x1) sendto$inet(r7, &(0x7f00000001c0)="c820727668c01004d251d24f8e60daa29fa258bf7c68898fdf2ee2d945b932ecb55e7a06f694be788318787a463b077cb7d1686b21d11c3ec9dbd690ed31ed359217ebec4d14d98c33996b054f6c122e4dc85e0d40442ddbf3aac1ed65578abc1e32a911b41e1b5516592af8bab477a1f85df281e72b9257cba38f69257001a7f4378e30040ba58c3b68871f8fde28dbb35f75690c85", 0x96, 0x1, 0x0, 0x0) bind(r0, &(0x7f00000002c0)=@in={0x2, 0x1}, 0xc) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') recvmsg(r7, &(0x7f0000001500)={&(0x7f0000000380)=@in, 0xc, &(0x7f00000013c0)=[{&(0x7f00000003c0)=""/4096, 0x1000}], 0x1, &(0x7f0000001400)=""/255, 0xff}, 0x843) dup2(r7, r0) flock(r7, 0x3) r8 = socket$inet(0x2, 0x7, 0x5) symlinkat(&(0x7f0000001540)='./file0\x00', r7, &(0x7f0000001580)='./file0\x00') sendto$unix(r7, &(0x7f00000015c0)="308e9ede904a7ac9fd31718ed7ed58aa81850b33ded79a7e151ccb48978d8b4a6889172f5693365dad909b3fa5099ff5416a6d2d89dfd1b8cfe00b4831616340833360ea09c80deb762090", 0x4b, 0x1, 0x0, 0x0) fchownat(r0, &(0x7f0000001680)='./file0\x00', r5, r6, 0x4) getpeername(r8, &(0x7f00000016c0)=@in6, &(0x7f0000001700)=0xc) setpgid(r4, r1) r9 = msgget$private(0x0, 0x8) msgrcv(r9, &(0x7f0000001740)={0x0, ""/4096}, 0x1008, 0x3, 0x800) unveil(&(0x7f0000002780)='./file0\x00', &(0x7f00000027c0)='r\x00') fchdir(r8) unveil(&(0x7f0000002800)='./file0\x00', &(0x7f0000002840)='r\x00') shmget(0x2, 0x2000, 0x402, &(0x7f0000ffd000/0x2000)=nil) readv(r7, &(0x7f0000002ec0)=[{&(0x7f0000002880)=""/194, 0xc2}, {&(0x7f0000002980)=""/2, 0x2}, {&(0x7f00000029c0)=""/72, 0x48}, {&(0x7f0000002a40)=""/30, 0x1e}, {&(0x7f0000002a80)=""/245, 0xf5}, {&(0x7f0000002b80)=""/174, 0xae}, {&(0x7f0000002c40)=""/130, 0x82}, {&(0x7f0000002d00)=""/72, 0x48}, {&(0x7f0000002d80)=""/199, 0xc7}, {&(0x7f0000002e80)=""/55, 0x37}], 0xa) msgctl$IPC_SET(r9, 0x1, &(0x7f0000002f80)={{0x9c, r2, r3, r2, r3, 0x80, 0x1}, 0x5, 0x6, r1, r4, 0x101, 0x80000001, 0x0, 0x6}) utimensat(r7, &(0x7f0000003000)='./file0\x00', &(0x7f0000003040)={{0x2440, 0x5}, {0xc4c, 0x5}}, 0x0) 12:48:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0x0, 0x80, 0x20000020, 0x800, 0x5b7}, {{r1}, 0xfffffffffffffffb, 0x4, 0x3, 0xda55, 0x10000}, {{r0}, 0xa236d0caf35a0085, 0xb2, 0x40000000, 0x9, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x14, 0x5, 0x80, 0x4}], 0x2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffff8, 0x0, 0x1, 0x7, 0x3}, {{r1}, 0xfffffffffffffffc, 0x7fca84ca74b44dd9, 0x5, 0x8, 0x1000}, {{r2}, 0xfffffffffffffffe, 0x6, 0x40000004, 0x39bc, 0x4}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x5, 0x6}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x19e, 0x2}, {{r1}, 0xfffffffffffffffd, 0x2, 0x20000000, 0x73a4, 0x4}, {{r0}, 0xfffffffffffffffc, 0x2, 0x10, 0xbe2, 0x7}], 0xfdbc, &(0x7f0000000180)={0x10001, 0x6}) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) shutdown(r0, 0x0) close(r2) 12:48:49 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x1, 0x6) getsockname(r0, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) setsockopt$sock_int(r1, 0xffff, 0x1004, 0x0, 0xffffffffffffff58) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 12:48:49 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0xffff) r1 = syz_open_pts() r2 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0xfffffffffffffe00, 0xff, 0x7, 0x8, "e6a88ed1e2e9d834e4d53794e2ab34743a2c3ca9", 0x4, 0xffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x80, 0xd1, 0x97, 0x7f, "4be3f84c6b283a7acb88a26aa867011bd4cd5154", 0x1, 0x7}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 12:48:49 executing program 1: r0 = socket(0x2, 0x8001, 0x0) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x9) shutdown(r0, 0x5) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 12:48:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="320000e7feffcf753179205fb59200c1e0cb5ba87f72c4064397637640e09e3803b9eca3d638ea27921d1a9feaff0f0000000000002e45efc996bab8612650c5dc52ec13a7a650c981a99d", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYPTR64, @ANYRES64=r0], 0x30}, 0x0) 12:48:49 executing program 0: r0 = socket(0x2, 0x803ffffffffffe, 0x6) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000)="caf5b415", 0x4) getpgrp() socket(0x2, 0x4007, 0x40) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 12:48:49 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() syz_open_pts() r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f0000000200)="bd", 0x1) kevent(r0, 0x0, 0x0, 0x0, 0x20, 0x0) r5 = syz_open_pts() close(r4) dup(r2) fcntl$dupfd(r3, 0xa, r3) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSCTTY(r5, 0x20007461) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 12:48:49 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() writev(r1, &(0x7f0000000300)=[{&(0x7f0000000240)="0d3774b87e31fb562f71995431533d28706cee49d2c0fb2a57117de96df98408612182e6d2b6c11187df08fae7ca6401cf3423fb599590c208e0391333c2e1076ce84ac34132145d8cffa827406e0cbad374b012a78906218a2f50e95314b10bab289f9770f3e524d7c5", 0x6a}], 0x1) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xa5, 0x2, 0x7, 0x8000}, {{r1}, 0xfffffffffffffffc, 0x4, 0x1, 0x5, 0x7}, {{r0}, 0xfffffffffffffff8, 0x2, 0x8, 0x40ac, 0x3}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x400, 0x81}, {{r1}, 0xfffffffffffffffb, 0x14, 0x22, 0xae, 0xdc9}, {{r0}, 0xfffffffffffffffb, 0xa1, 0x41, 0x3, 0x100}, {{r1}, 0xffffffffffffffff, 0x44, 0xa0000002, 0xc94b, 0x5}, {{r0}, 0xfffffffffffffffc, 0x14, 0x1, 0x7, 0xfffffffffffffffd}, {{r1}, 0x0, 0x44, 0xe2a5279ec8386149, 0x1, 0x7}], 0x5, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x8c, 0x6, 0x100000000, 0x8}, {{r1}, 0xfffffffffffffffb, 0x1, 0x1, 0x8000, 0x9}, {{r0}, 0xfffffffffffffffa, 0x10, 0x0, 0x2, 0xf735}, {{r1}, 0xffffffffffffffff, 0xe0, 0x40000001, 0x938, 0xff}], 0x4, &(0x7f0000000000)={0xffffffff, 0x200}) kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) fcntl$setflags(r1, 0x2, 0x1) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) close(r0) r2 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r2}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) munlockall() 12:48:49 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x800000001, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000007c0)) getsockname$inet(r1, &(0x7f0000000000), &(0x7f00000000c0)=0xc) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)) flock(r3, 0x2) fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r3, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() r4 = syz_open_pts() syz_open_pts() ioctl$TIOCSBRK(r2, 0x2000747b) fcntl$dupfd(r0, 0x0, r4) 12:48:50 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) close(r0) syz_open_pts() getsockname$inet6(r0, 0x0, 0x0) 12:48:50 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) shmget(0x3, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x3) 12:48:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {&(0x7f0000000100)=""/8, 0x8}, {&(0x7f0000000140)=""/4096, 0xffffffffffffff55}, {&(0x7f0000001140)=""/234, 0xea}, {&(0x7f0000001240)=""/105, 0x69}, {&(0x7f00000012c0)=""/136, 0x88}, {&(0x7f0000001380)=""/180, 0xac}, {&(0x7f0000001440)=""/59, 0xfffffffffffffde5}], 0x100000ab) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x3, 0xfffffffffffffff9, "845c556b0007b8afb481954dfc4c7f8ad79f2500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) write(r0, &(0x7f0000001880)="cc675059d95f7aca9078df4417caafe27df296185d68422b06a7d895a0db52c6866c7d4d88c99409c1b9ff21fdb00dfc3f44c420409aaf4eb2ed6f9cfefc49ca55143ae7d9b0cd419898e74ab82dd2aa0dc6e7ce345cf3acc055f0357029529a26a514bd05524f8f3e2dee51860996832191dbb4fb0f3fa38d0a6247fb83b73f6d88fc9cd602b69af0c636042fefaee576b3cfd2a8b9f2b5af71582e2be8fc849997605fe2b58e288351868261155c5116ac2635b31e95f66d9ce8e4954c2db6aa6a2b1b7bbad2e615ecf638c38862c4b7e7308fe7caa100bfacc6c6cce88c0c7767ff7702428409897ab94c2693896f93175bebc47bb0ba664ffd892817ec03c9dbd4d9d5782254dfbff3473963300f6e78c61b533a4a5dcb7998aa96513c8805410539d64a21bb71c3859b4ef0ee9e071ed082f2a277f0ca0698db2fa16ac3c7caeb17368116035b3f7bedc917354569ca020c9af46d7ab24cc065718352021a80e64873423f988b6ec20cbcadce375d0ac0b4b37a38022d7d76a0661ce06bdb7e9b0320ee4dad6792ef4327944064bda8dc8feb797fd3c3d17e942a2a8e1d631bdabc3a6f887cac278744f3528886e90b11cd64497864cfe2e01dca6400aa00a63f9250a12b399c5864bd7cdbeb90faafca4a35bb52bb08e1b2dc9cf69d7b5257f23b722617fe5864e879ac79347bb4c9b3d3c97fc62932554cfff0fd5756dff2ec685844dd97255b6f89b1b583e1fa17788a1db838736e764ae5af79c8a0ddd898c2f6775dad10841c105aa70f18030e528ddb30500bfd23dc2061d2e1a1748f307bfb2b48b920dc5734311544d179830b4541eaf32bca9c08b807c4f202acb923dc6b15befef29190d72f2165d0f5b09944b1b66e4640630463e80e7355a3db57497e4784f9bb2d9f745173181fafa09fdb9ecf3dff9bd72eee40715f9579f78fb63fb9bb186cab1c37c2fdd59ce44bea0e192e1c48d29c5cf86e45edae2cfdc91720b3d8b692bd33672761e8213bdb5b3aa28f45b943ffa06040341a5818f64ca14cec5642823fe5e1cc4adc142e22299bf465dbc66fb1921462a9fecd131529968957a84a7ab9d7ad154c4e6e030527a086ee3b4a330d3f04d6de6b2d4b2532f345ef9e4e5f64af0e6e113d80880e67808c98771d5ad64ae8f8e6b4867f028654cf603ad985b76f02b4eb4175b9d07af5f7ace5af081e65804c1e190eac4e5ce1be633ed3ebbde4421b38d3617a72d47716b5728a778b3b27296ba96a11fbea6f8ed271df09c5ff5254d7ac7b73745d49ebf5374fff5408ce15bc37e0ea9bb8d55db5d3993e16c5f70575b6c8607b032aaaad336d642c108dba1400ef1ccb945d5159c7a8b795a918a63d7d4ab9ecb27c9258b60634085e9a8307ccc49fd7df7b29f03dad4b3242c7f48099d701f486371accc0191400d3100c5b68403009df640b7de188edf7f58667eb2fe8d924e28edf01bc772c5bd7a11215f64e1542987741b127d7a397cabcdfc16e65dd157067af97aaa73012414b050b8c90d77b49d9a6a396cf814350f7622d62685033d64fd495896c2fd1b65fff0b422167a538d33ad4430b0b77a71635d0ff132524d97999f6d7ad4a35a393bce4d8b1391234cbee7363830e949b96cf3884ad796488c6a0dedd6f02e5e660243578210ba4f0597534af582b56883ae45a8db163f6e1f9c050e09d3547ceccbcf877628184576e3f69ab26fef50440af20e5f5a0b50f4514bf9f070cbbf892271a922025113530c316517234d37caf0e9c277c643fb37e4b66f0d88579208239541613ce90aac5f0d6e42cc43037950de2f74c8c1a17f89328c5b3254aef64cb54995be5a23c0342b8b74f3560c2ff03fa36322a707c3a07866a6bd743f80af1fa1a875c29b6bd5305da2ce616f40e96e11fbbb301163e3e826a05811457b3a161fb757e7aca5fa77cdf0426067fcbac4e7a45268f45bfc1751f76184b7c7df5a1fe4a3958181e6838453712f94311a4fa6461c0a092c1636691bd59597d947c83be04b0ffb85726dab8632672e89a4c66ab31f18599e7055be4b77690d7d558fd6939ffbfd79f5dff24cb5b198aea058f59f2d456fb6e24b2f322b13a1c2dac598bf6f18b259e18869ea9cd0b0d4c69d3950595835b2126fb6551c63ca2926b467c12181c1410331e002fef4a7126f7ef1c768fd2bb547324444959d5bef2aa0dd11417207868515ad07d48cf6396a1489f5348981fce5bf9bfeb5793fb4506cfbed60a0aeba62b4434b69e190bec8b8bd11b7be261d189131eef2dba260069fe224fc4926521bb200b57fd779abf9ed149d59a6008a96164f30c5ffea892e1a39d8f87bf078771e94cc20ee3075c3f6406db60a9bfc7b613df75495345481c318b3cdc0a7a3964f9361201aa51dfc2deec0e38864f8cedb047e735dcd2e8a68e8713d72959d3bc4866ef2f1ea70da557118f5ed839719634ac6e01fead46cede4193050921eae2873501b74dd0eb663106045a7a51c67df6f5a18fb36c3282e1f4a0aa85ddd055d55391a84f7786edf8f7df08f916d56114bc3676bd172d1f6f529efbe741fabe1e4a423f5e166d128f0372c927668c28f162dd3841618ab03369c5647ec9e2e5ad6cf3bfd44309e22e4c2315bd88360d1b1cb92fbe9b4441a29ea0ac26a852a86e40e31f655033e2614bae6adb8af84a81d430a2eddb6614382c2f78d6644b6218b3296c21fdab8c18d6c7ff04f90e0edc55240606edf9565aeb6305176613cc903fc68b3d62dc2a3cec3e3df249b8bcceffb726595df241bd546a8902e6f609cdb46eeeb5a87e3620d3aea21de81a49dbbf7f3aab9c9caea3a24ae776f7a2a9db6cbe6845105141333f013398ca855173458e5b34e14d6f2536b60413d178a136591b13774eb8982d13e626446ce22b398dca217f24cf845732f79fe09873d485df174f01a71cbd786227f4f65565acb141fb7d5c8cc3c69d85f4fdefc57f12c69b30e9468dcb5e4639fe48bf9ff0de4afe32306167af4f5e4064402acebb540d4a0c03a0e593335d192d73677b1b76ecb89ab9de57fa40b47562cfe244dc531bff1cff05837dafb38b75c797a5bf4421040bbd6767047b4befe0d1ebaa25534292f33d11f379842775664666e8f027eb806c81b13ecbdb4c8cb0d0a31405d8c726fc2ec118fcc38a92eecb91ab475afcd9146c96478a22d4af5a6daaa45a04969ecd624208dc00b57f02f4a73eadb58950b512ad8e2d83cc6f1b0cadd12f7e87854739ac13a42c5b346e3d539fbf28e91d8ff8e560f4461f41ea0f7f17282b9228bde9c98cca2796e691cfd9512fa880f4e116fd4876fafe0c673016e138ede1b3f8494d48f2f4cda2e06e4eb5437507682ae3557810ad53e7e384268ff4c531dba682a7e855a8473e495e56ff2fcf1044c1c91ace040386fb1415b461393ac02ff7f8cf4c6a8a44263e8a356f6dceb6f8385e619033b11978eff3917a8a6db014c4df00714932c86e059e5921b74070fbc1b1d956341c23c8218deeb8905f67cf9fd1d1e5212d26fbf68c5b9c5e87acf8c9e90a272d35f0ba0ac52fdd0e600d2646366942d4a2f89cae5f67b9b23659baa5d4503c5e36ec1884195bba0a3ef450dcf3748ab8696f0aad0d55668efe7d3faca0979e556180c5bd70234aa88cdd570c44a06497141acde308f89a6104ea11636885663a6ec9e1ce07c77bfa0a153f5c26264e89a939003ffffb9b32ab33700e2d2b9bb7172a83a7f340c75779cf237ba2310d113ec0390d27f009bb2e53fcfd26a7776dacdb3ede2af6cad4b5af2894c271378b7d65adf00b6a1a0eea7cbcac54849212081039242e4fb4813469e6e17eec2cee79eb18c1ae928158d56be3452647b0c1a8732daf2f6c1576c58a7cff62976d8a9135503b89080a2e7d1701887e29cb26d6a289cad9d137f07986c9f7ce6c87d6e0c06581a26bef212f6518e3ae9d6dbd1f91d96d99098c0cf5c84df7b6c7c9c086ab535fea024ce1f6be61d18d32406505f620db51225a3f55257a6d6db99362dff46f904e1c6ba4a566f1c4a28b2a866bc3753b8eac529ff7a2b873a6706267efedccd575467430845bca510ab453d15619550cedd02a1ab9317aa9ba41cfc7134c98c0fa93ffef40965e1b60022554307fab498d3f19344d5610e5c7b2719f03936c0eb77b267354a9903f910be8318a89ccdd07eca307f09d7505fa9c7787e0aaf0a773e4922a899c93c936f7fcda4160cf9ce73e87478ab11266ec0e9d5809e7bd8b052f9ce487094b461a319b70108d4966efeb4145efac0ff958ca93566afde11300483e05a672be28595fa039f059b059121cf55cd24429f8e420e7a0868e9678c7bbc1cc7cf18affd10dfbe5e34ecde04da393ab49c55e32a273546d8b00edac36ee81e1ec4dee647795e6c85299ff35c02b2accb2ccac282ee55fcd7e0771d4a2475f88f9b1478cc3e2cf98530871e5313051b324d437bec5946dbd4160c76261535f2998f8de1b4159963047d80908e4443c8bcd98a3a2bcc499396ffe63b34128a11e1f5fba796b2deddf69e46174d5327630889305b765df94916b8ac9ccd8a31e4f3b60aba23095548fb26352e4e83a3b0bf9ac1736fb44083a9b7b6ef78df0fab59a86ae380d647c493348c6e782d0045193b09d0eb851bc19d6bd7e54d10af92cc1ab58647eebdd9b66a3210f63b4ca726f8c533c14864d1924081b5feb9474cbc8b6894f4094e19013b33dc6e5dc328756f8f0ed963e978d1b348a56e858d110c34a4ddc5b6e992a0f15cac67e6edefb67b645bdd0ff6cc789b71ba1a0af4d5a31caaf5bc69ca27f5e58750bde2e54545146a9fe538da35544a6675ce87d12477286a5c5f105f972b4613b1985bc93b44e13664bd4d5bb7625b669582550e9e2f2bf5d452ee64b05fde439f16094c898c0d8d260eacd94ddcd35bad6ba4a63fa8b53e50f6cb9b1eaabc096b69c03bdd880b60a66e3ff5c67db4a244c77e7297ca257c77838219939b946c4fc37a625480cab6b76eb7f037fdca0567e62a84458fa24ef2e19a08346a2a39b85417412eac936b15200f572bd46564b94f3f5df530e03568a3410608f7af4a4039d73dbfe7cda1c765eddedea78d03e43f681c1ba91a13e0b1e32afa71b649a7a412a9ec1bcd344a5a7efc40427f028ca0fbd74846d26de9f1c70395c2039112ebe950b209e5bc3947bad3c290df5d03cc79ffad046db457a0b4f7287a41286b5ff7b285b0cd0b8473845738572a10e7207079e7f023c77dee0ba9d0d1024ec29844f1c9bae9fe78b2b8db4c90c6fb8db39bf1cc14908649643b966e8e53e1beb070bfe88cfc312aaa3da77f34b7223f80afc2c56d05ed14cbf7930a440e4530991b373f61545fa833dd25b08381dfa0624d8c545a7c724d7a3d95f6d633d142cb0d9d8ccec00dc550ead31efd16c6f73285fc34d4a75d9e2e855842421983b33ce2f01d800263951cf3c4bfb0be8eb31f4982875852b132adbda2721323eb7c114fad2546a2fb0f65ddb4b856499b96b843b565f6c1437c391848b2aa749008b7fd92fe310c163f2256a8a5d643b98fdc23361d3d628aa03285d3e50dc4bbcb519f92751c936c9dcb8a3dd8dbb2e686f0ed18beca65aad14b5d270829a3d688ce1e502063548fa47dd4c8127c52bc68cd8d1a94d665dfaad28cd0d1322817a960a8d146e08f207b823e60faa8e4c9b03681952700e748803b09d4c2b54878ca9b59db07b6937aaa5217af0555baa3c78597b9565b5728b286a88d758ed710e5a", 0x1000) readv(r1, &(0x7f0000001800)=[{&(0x7f0000000000)=""/57, 0x39}, {&(0x7f0000001580)=""/48, 0x30}, {&(0x7f00000015c0)=""/156, 0x29f}, {&(0x7f0000001680)=""/163, 0xffffffffffffff70}, {&(0x7f0000001740)=""/188, 0x40}], 0x5) 12:48:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x81, &(0x7f0000000000)="32bd8954c12cf8f81915c1f69ec1bd0cd56fc08f864c29042bef750d4fe4ac0558adc3318a17bc828d8640b0", 0x2c) 12:48:50 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) mknod(&(0x7f0000000080)='./file0\x00', 0x0, 0x66fd) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000240)=0xc) r2 = getuid() r3 = getgid() r4 = getpgid(0x0) r5 = getuid() r6 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) r8 = geteuid() r9 = getegid() sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000100)="f3ddf4815e2d3ee6664c970386f90451083e36709e32ddaef39f09e11648b6211b8eb336dab3b8f30842e70e674af8f256a9aa99ac9247bfeb00540479d69873c20777495569702c13e816b817a9a261d65a8422e4f248a929f2765b65f71b08f2be4236045d5a4a4d6d1308966db4bd15029a7e91755f40c7bcc0492322bfcc62", 0x81}], 0x1, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}], 0xf8, 0x2}, 0x400) 12:48:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000340)="bd", 0x1) r1 = syz_open_pts() close(r1) dup(r1) syz_open_pts() 12:48:50 executing program 1: geteuid() pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000140)='U', 0x1) 12:48:50 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) munlockall() mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) execve(0x0, 0x0, 0x0) semctl$IPC_STAT(0x0, 0x0, 0x2, &(0x7f0000000180)=""/246) nanosleep(&(0x7f00000000c0)={0x200, 0x800}, &(0x7f0000000280)) close(r0) 12:48:50 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) clock_settime(0x0, &(0x7f0000000040)={0x7, 0x100000000}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000001c0)="e999550b7cc260c1e4591070feb59def4fe718a2fac2836e4e93035bff724fbd3e37013741b041ea434203aee3d02b8e770d239fa06f8db63a207f351b948c310e1eb58751ca36c875d80316856e5a0e87479719167ce434e2d18f2d14b49a61bcfcf99d6883f7ac3bd2abe845aab69761752334ea091a24542afd5d7062f5c8f3910614937203340c2983938ed758c0009f6ab48c4410df09b71e7fd50c1e2d40dd2bae463cc7945f9e17b39aa93e6a19f74288d2086c4cf486627621d8693c0fa20318c5776ee790e578dbef5ff6493c4f631a3997a907ca2a4160379907c5a684ea5b3fcc885384399e26aeb9aa7a", 0xf0}], 0x1}, 0x0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 12:48:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000280)="47b1cf55683f4c4d5c554a38ec782707b00c8465bf81d2d67d5ce3d89584ad964eaebfa96e51f6d0c4f106832c5c5ed74cf1abb5c60476cdcde586e0f1ace1cb19b55d7f5461a838a9351be556c72533d1c3e24fd9a996cd458892c26b58e6c9a1b72028d3c8ad0953308b2faaa4d8910b830ea6a3e939e34decd9b18384396ae6af9ce7c6a0aaf1a12f15981da81ab2fc5a906ef6c3842d1ec7c061ca1032216a70cf3ff7a7a892b705345f70c10ff8ca4f08c529bc9d3d2a71ab2a0afc4f58754e0f7de7af07b7ddfadbd2296ca4fe11d86ad1452f6791f126ece67c3600e2f5bfbd19a5c7813df1c267f1a6b4765bf180a7e28f84059ab25825f6b59cb634f61e519b2cf487b059da66c47633919ac4ad6bd2843f0f242526e0e7fcca09fc9793745d97c9837a7c02062a32f8165920b37a5e766e2321319aeeab129399ffff00009c9714cb9f9e6b124a4dd349a5636d2d07fbc93d9f23d4e193ed7225c492e686e743e8fa9e93d4fa56563d93e2087b627b08684ef1b98b07b63736307de04a24cec887c72a4be1060fde90fdc7aae8e1ffaee44736296923e3b93c69cbf56cce3bae276362e668d85b373ace4212ad6b92e97e4e56980100c88667721651f9a88a5b5bedc480f994ca3f6444", 0x1cf) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:48:50 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgrp() socketpair(0x1, 0x8000, 0x80000001, &(0x7f0000000000)) write(r1, &(0x7f00000000c0)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) syz_execute_func(&(0x7f0000000040)="f0835cd10041c442f5bad0c4e2ad98a7da2e492a66352d60f2f045f613c4c10ddc2d98800000c4c1f97e8945bc22b545d9e8c4c26902952cfa4e20c42208f3dc") fcntl$getown(r0, 0x5) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x2, 0x2, 0x43, 0x66, r2}) 12:48:51 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="bad243c9e3a1d9300000"], 0x10) socket$unix(0x1, 0x7, 0x0) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0x1fb) writev(r1, &(0x7f0000000680)=[{&(0x7f00000001c0)="5f20319870f66b237d0124546c7d8e35eedb56a42d82c8a74512dd9dbe2d0fa6805b7da4eb2d91", 0x27}, {&(0x7f0000000200)="722ce2944a9e98aa516e42a3cf2867f504922b854a54c5d4d25f124caece34a8aac1c8593d0cfa05b2f447fb01d7a878466c9680e54816aeb0a7a2c40c10a21ec42e68951c622571be67cfe57db820e17e260a947a47c6151c3044bbe96066bc115d0e311c50d7eff578deb3ef16482fd3fb388d01de167f8cd01ebcfe513c07ba42e0eb6953197f04ac3831e2238665e4c8e10a8184472586c5f59084bb6da69476a58b7bde3a672585725c32896f031aaa43c9bf8c73c5eba03f02aa8b2572d4718051742e", 0xc6}, {&(0x7f0000000300)="6f2d69e76cd78654d8db829f26e28b7b41051f0940fa42312d09d5b800ef056d79b228a426b2ff108f1d779e2aa0ace4717ea21e6ccf788f91c045e0f3f654bbaaac8f69998bbc680e62f57d48e35cfac9d5d19290129240e1d6faf8f87602aadb5aafab36", 0x65}, {&(0x7f0000000380)="ef99d1a6fb4dd0bb1fe8892041a4fd27b3e35f50d8a3ae22f70146a87ca7121e14bca6be80cee2986a8b521dab1d40999afb58167f34044f4fffddcfa16928da8b40176a9845b0cc9826e8e20dfeeb2e72be927bb070c342bab70ec8feae33b64b1c708fe7358dcd8bfdb26a5c55156c", 0x70}, {&(0x7f0000000400)="7f8e6241f9a47d78484d2cc1d4af4b3f414f45000ffdc0cfb2591a822d406029ede86f99", 0x24}, {&(0x7f0000000440)="497fc645134e45043bf7312b", 0xc}, {&(0x7f0000000480)="e7e0c3396989ae47b1bd68ed53235e28d477e486e2fa8c58b2cc072c673240c54ee14d5ad3483a44e1f62d4e13a76d55a7aa88ca847fafbce22ff7e85fd2d1d1", 0x40}, {&(0x7f00000004c0)="0fd8d8372b24895dc1f06498a3bbd1c637c389e5f646f3225718a89b1bd1c6d22937f0cfdc6d280794d6a375e8a1b1316554829ae6e0f305d03320530d25932e9043193e01a80745572a1f51da0d5a7a84a021d2c52045addb530663619cadac044913e9a3e57e23649df7a4139427bf8a854458c5f2a3db915f216ae57ec31f6b1c72621ee138d2b559f4f59d717a6a8b3dd33c7686c36b45a47f713d5f67d9ae0a3d1ee2e0678f183e3b79edb0", 0xae}, {&(0x7f0000000580)="89ed7d65ce62070368fc6a69b80b9abccd00562e316d8f11b030609271ca03499f4e528f513242b012d9e953b95832512c767032e42dab42938cb8b322806bbd5eeef27e0da082a114fe48ad585136ad3c58f0300d565e7753c442fe3b5dd385952db112aec4af404c6ba69ec3c512c179f5b6eeccfef3125c86214e4376ec8528477fec540c53a841bb15f38bc01d00dee3135b2cc1e6fc24efcb009d8e2cb94cab27a1f6264f28b324e826aca0ea8d17e002a9c0183e24defee2be1148e3777eb90383748b79713558178d9db4696488adf73b24437c7f4082186c2b273fc67d3a861ec59fb8a197f15e81ef8e2588cbd76d37cf9d42a049f4cf", 0xfb}], 0x9) writev(r1, &(0x7f0000000040)=[{&(0x7f00000012c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7fd72d2dbaae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43589631e5be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b397e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c05f0dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36c5e806e58ea3ef3d650842a4d39fe1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155cfcffffffffffffff940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cda49dac081d0cca6a97e1a4eb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c5b52d667bc6d27d2b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fccda9503e0431d4bdf5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f51aaad0008461d7ac6b022c5b8a8608f28add8958140e756b2a29d560b77b48bede48b925dcd9e07c495274de4593e758273905be87c601d847a6206ba8bb8c3faca329ed0fd98250246e49cf51934e01d33bc6229d340b02de49614cafe86846c7062e5827d6051de0f3b75ace17dd53e686d059429e62452195c92b8971da4ad59657d2aa0afd957a626027e1ff83c8312f104cce25d98ced956333f8ae93a58af247cc24a9332b9aa3df73734a21134ea5b7ce9814694a27fa8d0f927d2267d12dbfe34e9d10045d4b2ad1ae2597d9d0f0fa2cd2a893b60308d01fe877b1ade4b0fdd18f9cf7f74cf523eac669ef9608c7289449644fe9dfb03fd986b1e7f0f909b716004f4ac2f3bd6d6495517e7f2843189a8eee327d17ee34d86ed4b0ccdbb62e993f169aed4a94f136336a3a5fd26949956983bafabb65e2073d2d29e31cc420cd658d39e7451598228f725f4b8eaf06413abeff100d0a2870ca9b66b1b2a6fec31ae68345abdbd8db53cacffc86f81d34cad08665e68985331f2635aed9e47af623c5f0691ee5b672aeda25bde52e9686871a23024185aedea79d9130e34da59518f0404778e3c8ad8bbdf3fab1f4c33779625340cbba3d511e56e435cd9f9fafadd152d288d427aed7fe1aab8aeb99b8464da9bda8e1bb2575ccc2f", 0x791}], 0x1) fchdir(r0) dup(r1) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) accept$inet(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000740)) 12:48:51 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1d400000000, &(0x7f0000000000)="12aa3cebd64c8c240340a9f33add86e296f861528faa710c2466e52f279b", 0x1e) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) 12:48:51 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, &(0x7f00000005c0)=0xc) fcntl$setown(r0, 0x6, r1) getgroups(0x7, &(0x7f0000000600)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x0, 0x0, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f0000001a40)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001940)=[@cred={0x20}, @cred={0x20}, @cred={0x20}, @cred={0x20}], 0x80, 0x8}, 0x4) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000480)=[{0x0}, {0x0}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f0000000400)=""/128, 0x80}], 0x4, &(0x7f0000000500)=""/46, 0x2e}, 0x840) bind$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) 12:48:51 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x6, 0x7, 0x6) socket$inet(0x2, 0x8000, 0x8) 12:48:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x100, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0xfffffffffffffffe}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "854955b3c550d83a0a10f5a77c14eb9d00"}) syz_open_pts() 12:48:51 executing program 1: 12:48:52 executing program 0: mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x3010, 0xffffffffffffffff, 0x0, 0x0) r0 = dup(0xffffffffffffffff) openat(r0, &(0x7f0000000000)='./file0\x00', 0x10, 0x8) 12:48:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "dcde2fb3333df96bbc8a703a7523d25f7b0ec5a8"}) write(r0, &(0x7f0000000380)="88958ab138216b586c56bb3dbafee499b3b9e56b16e7b321358eba44267c9ee753b500fae74b7b9364ff816ddac21860443c4a4f0800bd0e8fe820da02cc990beddb1343b299e7420fa3ddb1220032463d4daaef77910e1356883b288184083da8f0121936", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x80, 0x1, 0x9, "a8d5fee3d5351f2351b8072b6551c260a2c0f2db", 0x20000000000000, 0x7}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "a24f9aaa6a601be37f7d23b4563d4569dd680a96"}) write(r0, &(0x7f00000002c0)="f67281", 0x3) syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff}) getpeername$inet6(r1, &(0x7f00000000c0), &(0x7f0000000140)=0xc) pipe2(0x0, 0x10000) dup2(r1, r0) 12:48:52 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0xd, &(0x7f000064effb), 0x0) socket$inet(0x2, 0x8007, 0x1a) r1 = semget(0x2, 0x3, 0x400) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000000)=""/11) 12:48:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x1000, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)="059719e271eb654f1230988b874f57a301062e368990622cc9c06f4758c4670f1ac7bc2031c6974e6901d6e63d1ee3ab882781ecbf87b0b485789544c0fe198aabe956d88ea7676324b85a568cb8433946dc3a933aecafb7a4bc0c2c8e3f27cc88aa82351712647c83dcb9b704c1a381bc97f83359e62df6c43c347d183a3a1a04", 0x81}], 0x1) socketpair$unix(0x1, 0x0, 0x0, 0x0) r1 = accept$unix(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_pts() close(r0) accept$unix(r1, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) r3 = dup(r2) bind(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000eb0000"], 0xa) r4 = syz_open_pts() read(r4, &(0x7f0000000300)=""/233, 0xe9) read(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) 12:48:52 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() dup(r2) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) dup2(r3, r2) 12:48:52 executing program 1: mlockall(0x3) r0 = shmget$private(0x0, 0x2000, 0x489, &(0x7f0000ffd000/0x2000)=nil) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) shmctl$IPC_RMID(r0, 0x0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) 12:48:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) socket$inet(0x2, 0x3, 0x7) 12:48:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xd430, "d730bdffae13c6e23c5b00400000000000e74df3"}) write(r0, &(0x7f00000002c0)="582720efabd1b484e3711b674d9671ac6ebae63225259560f8e5ff5f73f2a044fd33055552fbd5e40c89632dfc94ff334a5619515a4c8aa025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5fe62294d82e0bf7e2c0c9cc6cdb6a13c5a99e9c8d7d7c7996a7ad558e99318f35e497ed25bb51a22d1ec7335256d988afdd1eaf9d00000000000000000000000000000000", 0xa3) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r1 = syz_open_pts() close(r0) kqueue() dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "854985003a0000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0x8000000000000d9f, "b08d16c63dffff0024e8643b00f3ff086300"}) sync() read(r2, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() pmap_unwire: wiring for pmap 0xffffff007f122240 va 0x1b2ea20000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122240 va 0x1b2ea21000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122240 va 0x1b2ea22000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122240 va 0x1b2ea23000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f122240 va 0x1b2ea24000 didn't change! 12:48:52 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = open(&(0x7f0000000000)='./file0\x00', 0x930, 0x11) sendto$unix(r1, &(0x7f00000000c0)="d7065a0188088345314e75fb7853d76a4270343673545ddf276d525f1ccda57876860a7e67fd32cba4ea01ac4e3f4c546a2bca10f3bd45e03fbea75834d54ec611ba7f1caf00428e18936b84179722906261fedcd5de111a6bfdb426f68bf0b969e99a15027a70", 0x67, 0x4, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) fcntl$setflags(r0, 0x2, 0x1) recvfrom$inet6(r1, &(0x7f0000000140)=""/92, 0x5c, 0x2, &(0x7f00000001c0)={0x18, 0x3, 0x20, 0x3ff}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) sendto$unix(r1, &(0x7f0000000200)="592c9b77a44f133d29a149c4b3f1a6a8c232c7c5a232c37b18c9df8bdb2111dd5f472cbb1727102a874ad8b955b5fa6aa568c9d1d94c38cea390de2c519d9e92e1a7748ecf4e50c8adfc13daeb8b878253fd", 0x52, 0x4, &(0x7f0000000280)=@abs={0x0, 0x0, 0x2}, 0x8) 12:48:52 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x41) ioctl$TIOCEXCL(r0, 0x2000740d) dup(r0) r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000600)) 12:48:52 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x100000001}) open$dir(&(0x7f0000000000)='./file1\x00', 0x8210, 0x40) fchmod(r0, 0x1b3) 12:48:53 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x1aa) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/../file0\x00') stat(&(0x7f00000003c0)='./file0/../file0\x00', 0x0) 12:48:53 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r1 = dup2(r0, r0) pwritev(r1, &(0x7f00000011c0)=[{&(0x7f00000001c0)="c447d3f76d83f175d1c4e2d1d82651cedd38670eaf5ff32b40293e481d166efc01c1a375e46722fceb2974f69827d9be233bc1f52cdbaad7218f95d50cf637c80667774bd1a4c135bb7f6742c5925ba6aebadd1c19398370fe29453d5c980cac96d08212f2aa9f3b142e944caddbca39917e460196114ce3d50bcf9b0a67c725cb0d2d52eb872fb6426b01414a6e3b7a6387ba46dd8c7f482d2d6b1c9123cd0d8b32d237bb994c933d2adff7de884c829149c90b6c86f611a1ccf8bf44f03df17f426606225e4a354a9e65e8208b65621a7260f4e15bb812203717dc14223e7435e2f05a990e6862b3be808e3a8e49f09dbdb4cf2c031897592f91da464491bff2e2ac5e46b1bdc82819d54784cfc60ba86e4e7c07e690b76dfc6a8e1935cc0d6f35cef07a1613f56af235988c1a51c68be6b787719f8453f6901a937139be35113f2f7392e738ce358cf0d74674c39bdb15088e60dc62bf6eefbb001617f6fd660f14d2f17d465a5786beaccd3aea30829d97826d59788687cc4a684698239261551aecc7d545b6be5a74972761f77fe481c3a33b71db4af2e9aecc3ed10690331d5715faa8daf8ef39a6fc043c7ae165e39443ad8edd17b4cce6bd0b681bd8daee1728f7bfc71c63241e91246ea4126346ed7641f6597fac2b160d8e8727273f12519fa1e18f6e11108f0813bb99b1606f4d1ab791fd6393eabb6fd857fb235511ced1b768e31e96a9b5d3ca4e29d61ae7110e0a422a28facda2db9b0c5504c069651dcb0fd2752c7c25e985fd75e11fdc077e2e6b61381311f2d8647d93ad6e3075ee26ac29bb42d6599e8b1b05684204f1b4642efc4d7674b48d48dce987e2ae0d76125252338350c0932768e6d436cd1ec331e4a9868395cedcc33c36ecf125137bea905663b0fbc3e290205746cd224b47c771ad6746532f808d5e2afee75ccc9548fca797c95a2c745e9978b54b113a714e7d18d9223576039510e811b1e8f687ee4dcaf24648199499d5a1ad5621f0ad3944a29d2832c028f8ec93701f9098d9fe70ad9beaad6d617cc9028baff9582e2b2129bc9c7c2d212be0c924e433a708b404243b8e73e29af724da8d6c1f1c3b57ad7a85ea8e68fac4073fa91880ed346c547875c75fb5c267006f6f76205d46798321f3ac4358390bc372abc41037a18c96ce15f694a02c66ae6e306b23ffa1f23f4483ead4b09fe31ddaf74bee63376521f724664bbb395c0fe791f6312b145ca20abf2feedfdac9f375560a05be99d944da1379b92e5bf71502c2d2a9ad851b6ee34df4ca8f351c4e556986fd96dd2f0040e3f4372b76f550fa0514efeb2d72aabc1587845b438b5597dfc460e32bef94d8705fe1e1443e80406bae486a64e166d351be90b15f2cbc680202710eb8837ffb61f79ccae78af06c77f1e334d34adaba9f859979ab33825a36a8070f53d7051919f54379315ea6c12e0878765597921bd8087431ed0313fcb47b834814fa1fc9dea908208d686919a3f005f62e2ac5d324a0dd6d444a8e28ae82c7bffe2708f133043c4c6bf5a475d21a112aee338afa61ffb203788462d1c4413af4b60ad65dda2ca0a77bee0df3f5df5cfc6e799049f1f109275746b114a7fb5c4ff6242f18363b54d864d73fd595321283ed053b7ded246b9292d88ac370f24798d332452926234d691b5022b7986e77b1fa0c2c4db658a9c47352dfd8ddb32165fd7fc4de4065481882ab722acdade3231510981b5c062dbda580756d3290c2c455f437c9834d82734280830236254eb9d52a30e742b4271d5846b4ee53d4bd787dd0f27184f9b10dd845ab38a647e3785dd1efdf3c4e6c460f4247b77316fe0064a2618462212108cac3a4c053d66c3181589dbdf1116a30187afcd9383488def59fd761bed20e3ee90e4c1ad7a8dbf6eb2051c48db0315e784cbec95905c21adef257c688d5e14dfb9d5eef3de35e764c63845b4769959b6c822eb70b75cc9068c3f1061051a7cb8e58b5218ac759a2c8794623c57a948ee32849ea9aa56ab31084d3507382c598f84146bb2f93f2e98a1376c914fad4ed4d392b190286d1ae171b0350b40214e220823970ce0ede36c2a08a840e2f4522e17621c835d26b7cfd5aeaac94153488b4ba82373fdc3d48e0c3d884bd4dddb78f91d6ec8834bb2be8d56a14dc79df9d13a940b90243c0ebeb288c08f90954f4982edc8afd062a0e68f1a95f3e1d30b1858f82b266bc8163e1ca75b343f2d38135872ca7c3c4e425b40154feb48edb51bb08e674cb1b695c29cf5976e6574bb9726c6982c3deb72fcef1396abad02963bc1f0eedd2d27b17b1700e30cefc06cf500f9a136bc12c72716c2d620550892303d69cd2a7116cfbbb2e9616a7edbeec161d8063a4528758cad06b792801c60083889d1b05acd058e69b7e344f26853d1c5b120afd6988a8f3617050f5b5a24fdc5a2d20f85e833f28a865f542bd2a6b28d296e06c2b5ed55af1b8c0c06207a9f9204cb6fb4756598138d7d8d100a8c7613f7df32a8774117a26edfea80bb7f807b1486e5a00e5b6381423216c853d53eff2811e6d24a8bd6baf06cc6d4121d7a00a58aa37e02a401e000c05656bdad531fafcb5422981d6571994f900c5651501b88a63cc117dba4fe5e996b3dcac34976ff739488994e62c1b41de70976424ff1da410caa6571400bdd076b9271739a504d78104d1d2e0b912f57051ef05d193f5d0ede9d8f2aecb0f291f736f81a19dffb0d5062ff0619a928f55e8b52ca8fb6238580c804972781c94f92a595f3f4c4252f721c7c6ae4b3e610609317381db7b4b50ee5be0d50c78bdb8b98a500fd20a113995c5efec021aae7547ea89b8c3ddf421a8c5cd264fa1157d3a55f1ebd1430be75b65fb67dd54894a5a9698a108a8fbac871c71ff24f1ef02f97df8043232cb4af42caefdd13c65d72380685ed62963502d4c5a6b5ef53414fbb263034dc1d38d7da35c289a09aca11b9af48f8fb4323c918071629a309d5247dd7cf5a6d7a51397883d6690baf9c5109379bfddd829fa7d08747f0fb9233ae7c58cfd52dca8a116f4b5bf06aa1d0e93e9d89cc928b63d3e8534b3ab2fc5396325713a58c09c93b2cefda7af1f0edeae4fc13caa84747bf16f8c1930f40975ac346f9e1465e5fb36c4af1764b2864fca54bd1c5e5a3024c99dde771f596e2f031001c491758eb6111ace51413adbc20843ae53e56edcb94a02c0aa1a9930556306d79fd6444199742f1d98f6ba1b3d7f015575746f5f10932cbde2025b89d871e0d4b5fc1bb3f9160fc565609441e5b79bccd45f5f53c4a9776bd7a53631a8954eeb90316c09cf7b8b21b55d17b6f477035c5d249a78ced5d4fddd6171e17da1c36255cf0da75cc40692ec88882e465dfed684a7ef4500137d3e757ab3db654b4ee669b25ff7961f26c6e02f1585917b099c2c08ab86e0814134d3c013b0837a6ebe0a96c5ddf967c05c8ccc3f28c6ffc83a72f2e22369a530894c8c99b6c1ba5a8358aba2bebc048556b83571d27a0d11596ebcb875afa28ed9afd534283f76e18d622035dc34f59c7d978a15cac01f08e194b96162788e04c899606a594f3189e44b539643e3e83a645b3da9ee190a90aed3020f9c4d19bea295b48bb34597df41a2b8c66680d759db08216462920ae561af30476ba155f6e4d2dd1d4cfb7007ab9edf7098e98a99636ef154ac79921e07af6e258eb29549b170567295f14969ee2ea12f81d433d13bda31eabc3c1439646afdcbba2e793505b6dd788a27c3550208b773393a2cc27a10b1e08bffe5b3adbc9215b024e3799125d5642a8144df0deaeedb390483de69cfdc6db4cb1e6ffd4ebec9026f7ad922f6bc6a916fa47bbee14a98f5baf1e2961906855fc755341a6131d49d3bc57905657158acba3f990eab4a645a8ca4574ddf59f343bb294f7e568bd7731bba294f28c64f4f2de59142395456f514478bab78b96f48089ef2c58fcfc71134527454954f471f9b4e7a2fc238e80ad311c8d506473bdb7d9954fb9ffde8eb301eb5d1fa62909465a20ba9f324bffe7dbc2348260cb8e0553e1e5b910dbc2ae3eb4b447e0822aa0f806abeddf4afbe02e2b2e2a82b71af14f39fde629d003f1400f0b33e36bac32d1ce8ef6185b0c4d03e3f9b664b1f5d41c3902a61670a38e3b198992046e388204dd144de299ce52baf052fee3c8c58a285a03d318466a90ed881bbca40beea558f80c4cd5c6526c7750cc5ab7feab1ee6d7a0065d08f9808372f5811cde2ebaa153c9eccc0286bbc618b59357bf7ea27c4dbc51757d145dbcdd92a0df30a76bd29e859151c68d0dbdc16b61c68ef164ef62003351c78bf9a44d0d837116f300362224b71328e8416baa82d890622c12cada7e8eb7bae97ad61eb78ab3b6f7b525f26b71cd5da1ce0cc9b4d5b102c50b46e84a0635487378d8185bca990660712de236aae27509f131d4fa68128f73cb5a02e3dc0ec90fdd7c084489734dfb746f4344196290481166edbf9d4a2994dcd127e971fa9f15219c722117884981acd486f2f0ad200f3c27c15078b74f35d1b3e5481b203b84e7a7561768560d17da20b73cfde60063adce0145bedb4fcfaff8ff4ebc29816949ffd7bc3a323091274447083b7d80acac4cab23f09f158e1d15ec2f931e2704d4f36f2b02f99a6792e07d1c5b3f290d6c9b936a8077aa7d6952c273717de1fd84bb4fe0d7287f95fbacab4024ece1132b07ddbeadfbd703686387d837d46cfc94990c00e9fe1b3dd01c5bc533350d53a3c04afcad29e7e2ba4a1de7c42f349f5d60a1cc413ab5f593645b0bdf5ba499b7f192cfd7518d96ea604a4b23a763885f28771e5f5c947928a2fcff176a8f7640fa0968b8fd20f5d509befd43e7e14359fcc3fd65c6437fef0d9bc71bcdfa86e0f3d10481d3164ed59eba3003cc6fce3df0dc0930fae1e02dd85fd327562c2ba302c580aa1f710e67041ead66cdf9f1a3acd935292a8772a16e77e5670735de7d2df98e10fc2804bd6046fd2eac210ed7c5d64d286ed79782fa2a3a022cdc79cfd5465e1edbbf248fecf45024a199b9fae4a7501e9c665fd6615f1f4937d04e64d577aa98c5d38e8cc35ca19d2dd661a6ae0d5ecb8c1a81b4cc2d64944a6b18b2ad5e9f58996ccdaa1dc8bd3aa0495b107152fbdbedc153c548cfbf399aac424d1ecc0392c03c1ae4f5749e6da6e79e3e050f1640fe549ddd1c95015e5c8fa4f409bb5fbec188b74403117ba6d2440a4c6fa1842c6ff4e61bc77520ca9199bf5013b199ae688b5eb6c747a20c5431735ef94fab9d9843976cc7c5552278d660f012fb342bc06ead3a20bc3be1f05609a7bb575ef3e80af56daa58381007061b68815c768f52bf6453d957f9eff61c577aff5f01165a7dd4e94453379a4ebb5d3699164ef46794a94b7842356a4da1c42125ecaeb41bf389454729e23635054787fc3a662b5e5c0648c5a00b48daa12a4e3c81b1dcd9670ac2c3db882f2dca82be51c1fdfdd10a37a7a0fbb072cb4f300c11d86188f2f0ffbe273a23fc53bda5f6b3dbe373865b2aa697bc313d1b8830fd9d0fa33c025627c78045997b4eba02a61bb3ad122801ccf154e4cce5bb49144df00a954dd9ff58c3afc844a0b425e7ca976c5eae0452af2039af49400f30f71ff1eff2d4646e2ec301d3270da0edf964e1c926fd2b3f2e07b702f90c9601259977314a90b0399750371fd3a67176a703a124104c24eddfff1ca79c2ff14a50082c8eb23cd2c2ae61ff9063b7da7cfd5b4bf", 0x1000}], 0x1, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r2) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x10, 0x2, 0x3, 0x9}, {{r2}, 0xffffffffffffffff, 0x10, 0x2, 0xfe, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0x2, 0x400fffff, 0x1ff, 0x1}, {{r1}, 0xffffffffffffffff, 0x10, 0x1, 0x4, 0x4}, {{r2}, 0x0, 0x20, 0x1, 0x2}, {{r0}, 0xffffffffffffffff, 0x10, 0x80000081, 0x8, 0x6}, {{r2}, 0xfffffffffffffffa, 0x10, 0x81, 0x7, 0x5}, {{r1}, 0xffffffffffffffff, 0x11, 0x1, 0x5a, 0x5}], 0x4, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff9, 0x10, 0x4, 0x3, 0x47}, {{r1}, 0xfffffffffffffffd, 0x1, 0x1, 0xffff, 0x8001}, {{r2}, 0xfffffffffffffffd, 0x92, 0x2000008a, 0x401}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x10001, 0x4}], 0x100, &(0x7f0000000180)={0x400, 0x1000}) 12:48:53 executing program 0: syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) readv(r0, &(0x7f0000001440)=[{&(0x7f0000000000)=""/148, 0x94}, {&(0x7f0000000100)=""/27, 0x1b}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/132, 0x84}, {&(0x7f0000001200)=""/200, 0xc8}, {&(0x7f0000001300)=""/134, 0x86}, {&(0x7f00000013c0)=""/75, 0x4b}], 0x7) 12:48:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) socket$inet(0x2, 0x7, 0x9) write(r0, &(0x7f0000000200)="e1f10300", 0x4) close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffff9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() accept$inet6(r1, 0x0, &(0x7f0000000240)) 12:48:53 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:48:53 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x0, 0x1000200000005}) write(r0, &(0x7f0000000040)="c06b5e7f0d5f15dccddb97ebbb58afdc5f21258a495ec43d992f795eb489ff7ad3a50e1f52ad4baef3c9bc44a053c22811dad4ca57805dc00849ad9900aecaddf2463e634600949e06dd71945a47c11011f8febe5a496f1c8eb99e2909f234f816bb74364dd4038a6f3ccd8d2b34ce550b5ece773fea0c06f55d33d40a9adcbc46585fbfc7c2e3646407c45a5718c4daa7823c374a6ab7d17e44a4", 0x9b) 12:48:53 executing program 0: rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') clock_gettime(0x0, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x4) r0 = socket$unix(0x1, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') 12:48:53 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') accept(r0, 0x0, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x2) 12:48:53 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/152, 0x98) setsockopt$inet_opts(r0, 0x0, 0xd, &(0x7f000064effb), 0x0) 12:48:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000007c0)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe214dea7b12a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000240)="03a72831911a9a2f4ebac8b94702f981f97c9b33dff63a317eb90cf4e1fdbf47335e1f7a80da81018d76ac1118c6fa372704ba47251821eb3a6f674b7296660121e8bf5b5725306fd8173db001231271276fa3a4561a9bfe910e688efbfe8cbe3d083f0c706c9e222283f2104aa7aff84666776989899c59f083358dac9c66ceb260ee1ec8", 0x85}, {&(0x7f0000000300)="754f5efc94f73d21498f09c997e1166f103352c698d46e688947129b9db919022f00c0e295b3f4bb0adbda49e3221be336f60e35a377da2ef922742a11dfd90f8a79c0d426473a1c7cf086ecaa0acadce5b7f9111fef3523427cce9e2803c68eb487ff83d8841dbb3d5748e8720529c9981fbdae7d40a6a71610a867ddccb4f6e57c654cffc7a06bb14970bfff54d985af1587fb7e3f4194133bfeb42c60a1bbb8f6964406087a24976132d7a6f76f14bca8bd1f3d4cd87f9d54cc648aacb6b2367aa5b867e7a650e4723a1b4e2e3e16e9cb4c852a656d8ecbcb3505720380bde8f58d", 0xe3}, {&(0x7f0000000000)="5d0ccc9c1d1cd94c038ade7a32ce706ccc3a41a52ab402b903fa0e7a82af6151ab852160ac9d1192faa584c912860d6ecc0879caedc9d2e18fb070bffe2fb9de13d2af89dbb0a17b2bae5d77c1d0f48db2b215544af7d79cc145ec282b064c5eec117cce26ff99", 0x67}, {&(0x7f0000000900)="3abf4816e08416b15c67fd8de1073d9fe77f94b558784ef5ea0560330230c820e6cd4bda2a5bc05406a80e1966b7a93f305934653a5b711a1f2c469cb564d4dab9a68f78599996f660d831465b8516f0dd1b442b349e3a083629c2b11a9bdcc49016d8b5ed4d666bde446e2dfd25cf1f741c3c7b1a74ff5102364c39f9cddfa281ce0e45354e6ca9f70da4cc36e85d8dd1b284938724e6670b67fe15fcad35fe77f4e96e010eaf916aec179df65b4e90018b8c4b946ba4f33efbec50cd24a43d6a75c5f446c853cd6de1bb03c24201d2bdc27913aa1fe0f3781c6e43e36de021bed84dfa2e459c50dbee964c1c3f9e4e324f870c77a385f9188cbdd48074f6b2c822b6d7a3b22d9f726aedee3dfa3122b698bbdc0d1da660416531946ff7774ed339462c8ac7e1d83dfca0fded1b33f720a6afe08e1e16cb30e0f1f13c829bdf363f8fd8dd158a6b3c9456587b8f735e537a7bb5bf93b513e6e7c4db512662fca7d62c641a69c17c8405c7ebb5e12a914c9099b13a0a09a3c2262ce13227ef673f31cab9bbc01c1561aa9d2905adc4c51fe71b0e0dd6b91df368cca320106d0da258ad03d3c9b8faa2091b2b759d69edf50e39f0767b3347f29cc4bd9565700a39beabca986ceb41480b5f76fc83d6dbb80f2e2cdbec183740a7fc0a310158ea9e0948a37917aeacbfae22e147642bc8164bdc9c618b5169edf80b709820c97cc8641ef87844ddc69e4241bf8d836e042c4ad118294e374fff1e08ff80379fb6ebc91fc84bda261f2a2e2e0376fea8e70dd168ff0a9d99906219ad427919ca906ee177a36e40d12c1f7ad7c98efdc787086146dc37ca27063a6293efa728f6ae1e9c905b3ad645117be374a5e38ec5497b3b8c85dd685fab82e439ca1b7d01105f976ac40cfb5f0f4bd1409399db6620c1739605152cdb3c41a846538eda877e6bae5f74a7a3cc19f525ae282936004b28e783e1a10dd1ef2464bb36c65162fa04cdc3263edde7118b60c9c1e36585e426763ac53e97beed7895455944db2558aac755647b47950f44e47433f28f8e299d239dd0c8607eba14bec31e8e7d63a3bd00b9ddaa111dbc55049602cce7b1ca0854b0b3641d381cc28b920ee432c1d97af13e17e07d1ca530bb21ca41820a5c7864ddc9e82bce9e3c99721271562066bf5bcc9645a7ee747ff865ca811767fcdff6eeee47f439e9b8dd4f583d84af8faabf39ea8e646999712751d1ead94aad47d9789e79e1378776ac78e49d5adc9882c267164cbe419da823e226e54f7422b70f78f9e323c68ff03dc37c1534bb9c5f514c741ba09817d09800c2e30239dbf9e7641f085db7b301ba00004e8b32a721554b9d4b628a56f4ec507117f1e3ae8a9e7efd304780aa38b842fce8d2cdc515f130f5855bac1f9715bf4b0609a1443fc5d6623a3465897711889443609c31824b267199805b21c430e938bcf86a58b1f6f03059dd580f5819c22c673cf1eb89b31e49204f5e802822028f92ba0e7ae9a91e1a04f8b45c4d2dc552cc9a6ca866c00857e197d88d4d5e7bba779d1e37b29cf72e229610db6d8a69feeb4b943060feee663325bbd72cfa9ddcdcac89dcda7bd76338c6b469b77926d2098a8f357766a1c379a00162b5a5afeee24542ea6aebc171b4e64ea3b656655b40afdfe2042eb3e739b44fe60ac806527adcbcc4fea62d833e42a6d27a6488a8ead9b1577789439ef54d6e3297765fe48e14d4aee3aedb2906ab0e0d3b2db66cee19014346f5628bf99056cc7b784cdbd84ff28e39acf745226097eec7de694d258d870df29e3a7e06074e5bae2639b1cb44abc518052dc87f6a707f868066b08a1ef26e26751c2e0d40efe47022dba591ed201861c3785de0de3cd7156d7b476bb713b8423e0d99629908f941c160b8e25ac40acc0490d1b76051ec4c107d0a37da40db376b7aa23f3f5266df038c35e59c169c8511b153846b427d63be09810f9d8504cd1993b7e0556be525d944685414e6089a55308aef473f3dfb28b8214503ac024536820618a25ace9b1b21e672a8acbfd8f21dfadb739d08c3592043d6296c66833890bbe8a8db18f9cc3672813487f830ef28bd802cd4e5de105afd3f6bad57704ac427e74748b7301d549cbb623cb952bfee46afbf1f46093ff4610f94eb52e0852012e6ba786886c8a04c505e6980f457bd42dbbdba4f15af27883cfeebcd1a64a3782a0ac1646bd6f17da16ecd7c0ca4734d768eeb289db21ec4785eb3360a91b9feb88dfed4ecd5b881500cfc527e18a048cec723800bc955a4197e8b4755f27629521281151c36493a02a133f2d1289cd37f974fab80a130f472d787a04fa45ad1a2e2eb6aa0654d9b3c1d186eadec3397b095b1b813eb2c1003c1bd4dc8a3ac1221c7d58c9c76e22fbe633a5e9e3c65a59d297ec759051a0c3206d80cbdc759501f964bc9036036fcf0600547e25b9bc9819c129392209f3ffc106aff5fd2b2a15d818e8a8b8efe3d428155184331bc790d36ebfe0e9579944b9a4540e705a628fafea52a0e10916f3ecb58eaf80d085f548d8cf3cc0e718b2601b6e00a38f6b38f4af052c67493b59c11accf7bf58daa243917fc922242df97a3b114726f306cddcc5a66a0e98df6136aedece201d7dc5f507bc5b25522de0fd819eef1b997a74f1c22d1a7457b21e8c443a44c82baf594c292079583e6d359f4105967ee56a9146f7cbfcd5c47c2e293f0e864c8023bb0deba01d81bacb9524fd65aadbb869631b98ff27974a40e6bc8cb89515974637272b4219d1a811a0aff3f72c918dea4e4f0905dcbe53bffa849a35e1e6e1addbb6214ae880ce1459a7564d36076137b1eed82386dd789f353e3190554905ca1e99dbf8ab243b04440ef839a4fc538d51c6804871a2f7cec3cf7591e3304ff829c980769842f546898aa32dc2289c9f10830a586c00281f2bfadf9e6d033f576e06430cf622071d3214a691d19401d74f26cf04819e6befd42d35c03d361b5df2cfd1364a6954a9d8affbdcd710314bd96d8b8028e53a1733d79590e45affb72640a6c3780cecdb71fd4915e08f0fbe5005526fdde8701884126711dfedb3bcd37ff971971ec20bf2195c9fa791ec7bbc8aeb3a6d6919dfdc54ea255724d03545d54399abccf18bd8df70f217bc883c676f388d157e65483bc3df1119a66ec5e3c339b10fffcdaadd630e9f2027840bcc0a7ccb414d6a71e63b2e412c0940dc411d0a5962399e78db51030e1a800a27e69be295c0195726ea87b4d22d7b46ad5fe9a305d8c343baff2150417e58d541f19e7620ac9bb2b44c89ef11438bd524a8e1ac438a75f427d032aad59b983d552f86feebb5e615db4547662ac4fd6b92babdd6bffdd937b0a98871443087a8ab0ded228227537048869e3e9b5db7a63684a23cb8511ffdec874f35a64463c638bbd555c32ac14846ac9cca30c53969a1f1e1851b91f2066982cf23ae48d2f48199a92663802ffe3342a0f81acfc50fa270b447465fcf970add5df3d940e0af452718025e1e037f10181d09b5ca336be178808fb1e543eb9ad77cc9759fff10f01cdb8f3696d46bebd40c6184ebb04b3f09b7aa8a5d0c08ffa6d390d91cd472a3f7da0c31f0ac7a853558199823b1c6414f11de0c77682af7c6ee7ed173bb6584fc58ff8fc43c734e4f896732385ff6b10812d96ea17ab00c6ba2c72528a4b3970381052310f305395601c2f01e91625bef0b7f9a0fe0ea59ea3d811b17187abd693af64852e5a7fb801f1a5474808fc2648e53bac51c99f9d339bc00c3ea46b6b99f0aa8c8792f29e756eda2a973bb243efed24be531ee7a5b432e9bd4c710b8d8b0f606ba0de1ea96b88f60e45430e7417adf70ccd4d9c6e33e7dcf3af100e90ffc44702b89e6cad262fed8343097d595ddeb7a6b0adef10d6132fa44c9e1bbe6daf06d9a555c7fbd4e8ea96353bbe470065d265558d06df520ac1926c83bf7c9f4e217f376dbe5549108e7fdfd19c8893b73b7fef2384354a64a2154abee3db0879ee37adcb056bba60f9887d2814958361a0f8f81d750b14e288759bc6bc2bb74ee2aac1bec964799e3f33e6980f4b41dea676caf7bd08a591fed8028b948e7d1913fb36707c4d19f1fbe965dc5daa71c40df0ba6a0972cd06088bd59d28160eabf005677d0e683c25b0f8ca91eff9865d2851ebc910f5c823c793ae6c8eaab2dda88220b0d33b1c17de3993069cb66af60e3efe1be8b7317fccfe88d0f3ec463fd06c44d2d505511d9db76e127958b4cb4958029666e1a0809333bfa6953aafb91164ba3418b8dc7920823ae7bd39d6bf6826fa0beef3ed0fcd77c57d5558da669dd46438c130eed4b6bee366aacbc013b41e79a71a943487a49d8ad4240e08b9981bb7e0240606e6c1454b08d66be40497437667797d3852baf8798c29e24d76ca0d3fb7dbb6d22d30447a4fb758a660f4b26b50b9379d86300c7a11d88ceb04fdb13d734a128a3f1439f567a086ac5de08a7ee5edeb350708369fbe2b22396ac050b8ee4e020841298e8b40adaa44a49507b16843c895ae773b430302270ad88e37813e5f7012f824b0aad32b7e62ac7ea690c54f76142ec850c03edc3066ce7c3c987ed4e9a8d7c7150785f63cd282eb2236e46f09a1112adb5bd97e13485e57d0eaf535dc4f7aab2b6f72ea8428d4786482a1dacdebc6376cf446744948372b080419b5597be41e12bbd3f16c06d2736b2101a6f517cbc865cff1f7a98f08166dbde65440c3220ae7a6072d81ecc06048c9a6f0fa19358a0de466c7441beade3c993d624e6622e8ef3438d4294820db209a45972dc093bf9dc73acb56a7c8e02b2029a602472c060fde17996c442784edd4c2a895772c545ef7d842a9ff9b958e568451a74b2e8f855eb453ae84d962b96e2dfa63e491b7c555486c64f9264e57c67accbd67d4e25ed4534e4305b14f592e3f47050210d0273b3e62a89876a8b4170d1369680f172e2c1ee84ef473bf36a7a2f0a2f0b1629cb22f9b04e7c388539f444cab2e5109f46d4bd3047070af429afaebfdff160e5998fe1d9d62d156991555ddf6e4c9ffcb7390fdde3f57752a24ecd0e6d948e2a6e3aec038abd73eb83df707f813b48336784849ab74d860190424c7f4c15755ca8e3c41dc3bfd241a7de25fcd743ab8c5f5a29f9d038311d9488730505d339aae6d8a91af90e5f440595c7586027651a30371058c6a5ce759d23abdda89ebc990e30225a125dd433ccdf9c9ae7b38729f67ce4426ad97df0bf5cf0189f9052709128797a1244ee6a17049e4cc9015d531140da012c4edd9b9a87fb26a4397e15d6face03a4803628dcc7952d244164ac68edcc50f057901269a04f948707046b6ec584122b8b5c47725f5a4f8e31a40eddc5fdadfa97dca39bce30ce25aa68d4df86f72deddffa83181fa6bfdf624c6b82dc37c7f4ae078e75e64ccf225ad19c00a50c063adbb940ea8f8d679bda15dea2cdaeb93bb97f9759cad00a80a3e90df10f65c9209cca94b0e3901166f6c82c53c78c06ab0b462a6bc57af4a93aca7ac0b69ebe8d52e8c15f3fee1ac347c4655825ef6978104501642ff528d51cbdb2094fb1b949480c9a43f267b81fc94d370971183116186260ce2bef3e2e3054657052e125f118cd47848571e68ace2f55b41e6b1dfc1006f81e60777a46050b39d6cdf6348dba418f9e24e82f99749a7bf7409182462cdf0364f750ec9fe9975429ed085c5aa9a0757aaecac447700f5a56a3f06c5fb1a6e32a51f5989899bdf96", 0x1000}], 0x4, 0x0) recvmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:48:53 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) getsockopt(r0, 0x0, 0x400000000008008, 0x0, 0x0) 12:48:53 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getsockname$unix(r0, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) close(r1) munmap(&(0x7f0000000000/0x2000)=nil, 0x2000) write(r2, 0x0, 0x0) 12:48:54 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = kqueue() r4 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r4, &(0x7f0000000040), 0x4, 0x0, 0x3, 0x0) 12:48:54 executing program 1: r0 = socket(0x19, 0x2, 0x9) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) 12:48:54 executing program 0: r0 = socket(0x2, 0x400000000002, 0x7d) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) setsockopt(r0, 0xffffffffffffff8e, 0x6, &(0x7f0000000080)='\x00\"\x00\x00', 0x36) 12:48:54 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r1 = socket(0x1, 0x4000, 0xffffffff) sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0)={0x1, 0x23a}, 0x8) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x8001, 0x8}, 0x8) setsockopt(r2, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) sendmsg$unix(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@cred={0x20}], 0xfffffffffffffe8a}, 0x0) 12:48:54 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) syz_open_pts() recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000080), 0x0, 0x0}, 0x1000000041) setrlimit(0xf, &(0x7f00000000c0)={0x7ff, 0x8000}) writev(r0, &(0x7f0000000a00)=[{&(0x7f0000000800)="4d543ac7afeee4929112d8d68cba649f4acac3b009ec2f7a40ad7732d73ade588dd547c97bed637120801f37b4596ca43c3fdb1b6b5b5a8816f6c2169d56d9588fa4885f739e2e0441b1957b8a6c3a9c2f7cc04840c558d4c921fa53ab4cfa505262738f9fc1a72ebf1583669659a07782d06f2a7f23996e0bffd228681205dd41f6b957d787a7d6013474ca9d6c90dc25", 0x91}], 0x1) setsockopt$sock_int(r1, 0xffff, 0x1804, &(0x7f0000000000)=0x6, 0x4) socket(0x0, 0x4003, 0x4) dup2(r1, r0) r2 = semget$private(0x0, 0x7, 0x24) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000100)) 12:48:54 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = kqueue() socketpair(0x18, 0x1, 0x4, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) flock(r1, 0x2) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 12:48:54 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() poll(&(0x7f0000000080)=[{r2, 0x20}, {r0, 0x91}, {r1, 0x90}, {r0, 0x10}, {r2}, {r2}, {r0}], 0x7, 0xb3) writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) dup2(r2, r1) execve(0x0, 0x0, 0x0) 12:48:54 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000)=0x77b, 0x4) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 12:48:54 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={r2, r3, r4}, 0xc) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062", 0x30, 0x0, 0x0, 0x0) setsockopt(r1, 0xffffffff, 0x4, &(0x7f0000000040)="f073c0", 0x3) sendmsg$unix(r1, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r6 = socket(0x18, 0x3ffe, 0x3) setsockopt(r6, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) setsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0x8) setsockopt(r6, 0x7, 0xb5, &(0x7f00000001c0)="2edf660a083c6712f9d3f6b33d1b759953902cc39e8506efb56303b8cca7acf854a879ca6ec2c13777a5d13ed5a157afb8a9b6dc49b9f30f94d042ef68b21bd8eefdba9bf929dc35d8f746", 0x4b) r7 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x1, 0x8, 0x5]) r8 = semget$private(0x0, 0x3, 0x28) semctl$GETPID(r8, 0x0, 0x4, &(0x7f0000000080)=""/179) socket(0x800000010, 0x0, 0x8) shutdown(r6, 0x0) r9 = getgid() fchown(r1, r5, r9) 12:48:54 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = geteuid() getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='c\x00') 12:48:54 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000000)) fcntl$lock(r0, 0x8, 0x0) 12:48:54 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = geteuid() open(&(0x7f0000000540)='./file0\x00', 0x8, 0x0) r2 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0xffffffffffff5ea7, r1, r2, r3, r4, 0x8, 0x8000000000000}, 0x7, 0x3, r5, r6, 0x8, 0x8001}) r7 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x2000) r8 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x80, 0x0) pwritev(r8, &(0x7f0000000500)=[{&(0x7f0000000240)="1160c235b055c885d3ff8a898a2413a36ebdda7d91ab860fef09a5225749d28cf4194d8b78a55bb4d9a223b73ddab4032ccfad81b2c3f9179c2fcb6cc91e67f9b10ec2b2c1b89be748cd1e116c5c9d73665c4a058859f878177c63f495b0d8000f5deda457bd9b7782a83af48d794ded2ca56409de22ebf65a67c9a1d71f62ddcd4f25", 0x83}, {&(0x7f0000000300)="3e86bc36622cc47a31154d1bcaa866384053fc062c534ccbbddb5fd5ba73e56ae37847bc604188276078883a590545cb12f1b3959ce02cea6dec5095eb011ba5d6042449d563728c537f0f3174d53cec309b04eb06f6bc6f4deffbcace5fa2a77d", 0x61}, {&(0x7f0000000380)="faa9833b1646c31ca988d8cf59340cd09ffff985d787ca0e3d052155689b46b1662cbfb773fd84b69b2e9f7566d0a219ebb2b3a1ab16d9b3d353cb8470cc77fe0a7ec239cd3587987657967d3bc5ded902c7094c479d7ccdbaa7c4c5223eda71217cc5bc37b98c367bf94fd2709566c7219a327dfebfe551025cfb223cc162200bb69337fc78b6320fc3d0bcf54835a70de125caaf9b1c2f599975b6fa02e1677090dc9fc97b6c3c98dad2355619e5e7623d28e3c5fd9ba9d79e8b868b0e63fc4f6e2c8a43a2ef5c124ba4fe45d081d1f78585714355421ad4a5ce608b6f1318d0596f5c34a57b3828327422cc2f", 0xee}, {&(0x7f0000000480)="d67cf45c2de8040822a8924185f793a364d21d46e88a3bd2c56d7bd53834f693c8610f31a81f7b08b4514d1e35dd48ef0d6181d5fa255f5e3829538b502ecfaf65706d0908fdcc0d72aaab7f7aa3e3e821ca838489a3e215077bf74b2863d162", 0x60}], 0x4, 0x0) shmdt(r7) r9 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x10) shmat(r0, &(0x7f0000d10000/0x3000)=nil, 0x1000) utimensat(r9, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xa55a, 0x4}, {0x800, 0x7}}, 0x2) 12:48:54 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20200, 0x118) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000080)={0x2, 0x2}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 12:48:54 executing program 1: fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r0, 0x5) 12:48:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') truncate(&(0x7f0000000040)='./file0\x00', 0x0) ftruncate(r0, 0x100000000) 12:48:54 executing program 1: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x202, 0x0) mmap(&(0x7f0000d6a000/0x11000)=nil, 0x11000, 0x40, 0x1f, r0, 0x0, 0x0) 12:48:54 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r0 = socket(0x2, 0x3, 0x3ff) readv(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)=""/143, 0x8f}, {&(0x7f0000000040)=""/62, 0x3e}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/49, 0x31}], 0x4) r1 = geteuid() sendto(r0, &(0x7f0000001280)="a22c8364a2e6f32d4b3952fd39d3071f362dd9d993cb935f8b2db3570e7e25a5e3c86b28099b5e8c9addf99a2baa64814a0c964fc41b4133313e9aed5e07a5e41071d8cd8a378ade1a19c103446332c7ae7f26b230301c3a82f1dbe902712014510425815a593d2005f470f72c834a56cf539843e51ea8fd8eaf1c75317409b24362d80f099944a069c299621b17e3c32c962600ee42943eed17d7cfdff64592736a6b5a87a13eca4a076e76dbf5f08f7ea7c0e929f84932a1b28cde84e0ee0eceec9e1e3a1c009b1af31a0ca154587fd9d603a3d9ccc0982bb4474a3c6759bb73", 0xe1, 0x8, &(0x7f0000001380)=@in6={0x18, 0x3, 0x5, 0x2}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) chown(&(0x7f0000000180)='./file0\x00', r1, r2) 12:48:54 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x90) read(r0, &(0x7f00000000c0)=""/143, 0x8f) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd1a417e4e74de400"}) chmod(&(0x7f0000000180)='./file0\x00', 0x100) mknod$loop(&(0x7f00000001c0)='./file0\x00', 0x7000, 0x1) poll(&(0x7f0000000040)=[{r1, 0x9}], 0x1, 0x0) 12:48:54 executing program 0: poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) close(r0) r1 = dup(r0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0x8) fcntl$setflags(r0, 0x2, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) 12:48:55 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) mknod(&(0x7f0000000000)='./file1\x00', 0x0, 0xff) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) link(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 12:48:55 executing program 1: r0 = socket(0x10, 0x3, 0x0) write(r0, &(0x7f0000000140)="240000005a001f00ff03f4f9002304000a04f51108000200020100020800408001000000", 0x24) 12:48:56 executing program 1: r0 = semget(0x3, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x0, 0x1800}], 0x1) 12:48:56 executing program 0: recvfrom$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x2000000006002, 0x401) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f00000000c0), 0x1000000000000207, 0x0) 12:48:56 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2000000006002, 0x401) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1, 0x0) poll(&(0x7f0000000100)=[{}], 0x1, 0x100000000020) pwritev(r0, &(0x7f00000000c0), 0x1000000000000207, 0x0) 12:48:56 executing program 0: 12:48:56 executing program 1: 12:48:56 executing program 0: 12:48:56 executing program 1: 12:48:56 executing program 0: 12:48:56 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0x7fffffff) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x7, 0x2}, 0x10) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x400) ioctl$TIOCCBRK(r0, 0x2000747a) close(r1) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000100)=0xa3) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000140)=""/206, 0xce, 0x43, &(0x7f0000000240)={0x18, 0x3, 0x3}, 0xc) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000280)=""/4096, &(0x7f0000001280)=0x1000) r2 = socket$inet(0x2, 0x3, 0x20000000084d) linkat(r0, &(0x7f00000012c0)='./file0\x00', r0, &(0x7f0000001300)='./file0\x00', 0x4) sendto$unix(r1, &(0x7f0000001640)="1198fbb8c8b0792c96c59c482fd5dd2f474a92b045c1a1acd91fd2a18ae07b0822f6f80e4b46f0afbd8786fcf231e622c21c4ddb12a1b633cc0b617c034980d5146549a97e3744ca904f4819e779f54a54e53ecabae282acd5c1c15c6e3e8f0e6599903d32789f6968363b1d7f59aa675789c96404e7f14792b7cb69ea73904c3b909ca775d725bc302ceb0c171adcb4109edbf87928de87a36378dc153231e9db6eaecaffae66b70050bf2754b7bd3b9b78ea8b38d640c72ce430f4fb4caa9b4a00574c8aca52bf1b9f0d9e3613fd16cfbfe4dc711087ff6072f162a39a1d94a270b63099d4a035092cdc1692aa1675611af1a66dd0a0ff44a05999", 0xfc, 0x2, 0x0, 0x0) syz_open_pts() getsockopt$inet_opts(r2, 0x0, 0xfffffffffffffffc, &(0x7f0000001340)=""/40, &(0x7f0000001380)=0xffffffffffffff37) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000013c0)=0x1000) mmap(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x7, 0x1010, r1, 0x0, 0x0) 12:48:56 executing program 0: 12:48:56 executing program 1: 12:48:56 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f000018e000/0x3000)=nil, 0x3000, 0x3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) dup2(r0, r1) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:48:56 executing program 1: clock_getres(0x0, &(0x7f0000000500)) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 12:48:56 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x43) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x40, 0x10) listen(r1, 0x100000000) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x4) listen(r1, 0x0) r2 = socket$inet6(0x18, 0x2, 0x0) sendto(r2, &(0x7f0000000000)="e8d1f8f32db7491323737e7ae6b6a61bbebb888f30a3c3962300461b8b50f683f21b8f42be4cd21cf581a55d804ad6e822bbe4c76cc7d7d4d9e6a2d7a3e4135089601cde47f0405f2ac282d6d0b3d110bf6b154d12cd7cb50e48147579013c7b", 0x60, 0x0, &(0x7f0000000080)=@in6={0x18, 0x1, 0x6df, 0x8db2}, 0xc) getsockopt$sock_int(r2, 0xffff, 0x200, 0x0, 0x0) 12:48:56 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0x9, 0x0, 0x86, &(0x7f00000001c0)={0x7f, 0xfffffffffffffff9}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) close(r0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet6(0x18, 0xef8d24a1273ead6a, 0x3) getpeername(r2, &(0x7f0000000200)=@un=@file={0x0, ""/4096}, &(0x7f00000000c0)=0x1002) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x6811, r3, 0x0, 0x0) syz_open_pts() 12:48:56 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000080)="b36afa53", 0x4) r1 = getpgrp() setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x5, 0x9c3}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x2, &(0x7f00000000c0)=[0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) 12:48:56 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) unlinkat(r1, &(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)='x\x00') r2 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_LOCK(r2, 0x3) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000280)=0x7f) 12:48:56 executing program 0: r0 = socket$inet(0x2, 0x3ffffffffffffffe, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1c, &(0x7f00000000c0)=0xb569, 0xfb11927c977b3fea) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getpid() 12:48:56 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r1, &(0x7f0000000000)='<', 0x1) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000440)) dup2(r2, r1) kevent(r2, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 12:48:56 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x2, 0x14, &(0x7f0000000000)="34ba3e00", 0x4) 12:48:56 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="828f5300fdbb2637b033833112fbaa26dbf4a1143b2ff970692ee866a032f2b7f2fd9e7cb083be603da2e1ca277eb9ef0ada2924a0900c2627b6202f8cde46a16e88d2f400de3558909263a1b27b8c09dbda8da2adda910234e3e1d5fbe02c31ca6aef556258d72584d23ad8d016b5bbd13f362e16731c30765784489874b7b55e716e0504fd4df04a2db460106805fa7eeae00b1046439608fc"], 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r2, &(0x7f0000000180)=[{}, {{r1}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r1}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r3 = getgid() setgid(r3) 12:48:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a10a1b831db5d2971c0d87febc3a27b7b12f22972838ddbf52e0d715e53f0c031cc296db6364e02cc22a7e4eea7ff69b9b43d25de1de9702d0cab92ab95820852680a4a2a4f85604e97cf3d883efe40a9d63991149f25090fdfd0fd780f77a683eb4b8c5d8595c6c0845a8cae4fa43b6424e0234fdb56ae393e73275cbcd8929bbccb083199bdbc055299ba113209541fd732c71ffaacb6c2b6dd95e973e902f3ba94f0167f", 0xa6) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() r4 = msgget$private(0x0, 0x242) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r5, &(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa) msgctl$IPC_RMID(r4, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffe0a, "8549ce4e00008e5c46d1766f695f72df00"}) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f00000002c0)={0xe065}, 0x10) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:48:57 executing program 1: r0 = msgget(0x1, 0x20) r1 = getuid() r2 = getegid() r3 = getegid() r4 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x7, r1, r2, 0x0, r3, 0x20, 0x1}, 0x9, 0x80, r4, r5, 0x8000, 0x0, 0x8, 0x6}) select(0x359, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x4000000000000}, 0x0, 0x0, &(0x7f0000000380)) 12:48:57 executing program 0: setrlimit(0x1, 0xffffffffffffffff) 12:48:57 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) r2 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) setgroups(0x4, &(0x7f0000000240)=[r2, r3, r4, r5]) read(r1, 0x0, 0x0) 12:48:57 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r7 = getpgid(0xffffffffffffffff) r8 = getuid() r9 = getegid() r10 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r13 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) r15 = getgid() sendmsg$unix(r0, &(0x7f0000000580)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f0000000080)="d05fb623c3e9a619379b7475a4b996d148407a0e8da1750085db6ee0df61d38b2d8d00acf5e54a3fbcbfc3f97f30d6c060fd1be0c3d9219a37adc54055ff6578204ce0d172cc4a58fffbe0ab0b52075b576611f24c51645492eb0f7459860bb4516d8dbef3ad63cf35993545a120405f6ba455adbeb0aebc3b2253150ac408f8", 0x80}], 0x1, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}], 0xe8, 0x40a}, 0x400) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r16 = kqueue() kevent(r16, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) kevent(r16, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) dup2(r0, r16) 12:48:57 executing program 0: open$dir(&(0x7f0000000080)='./file0\x00', 0x540, 0x40) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, r0) getgroups(0x2, &(0x7f00000000c0)=[r0, r0]) getgroups(0x6, &(0x7f0000000040)=[r1, r1, r0, r1, r1, r0]) 12:48:57 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x10) openat(r1, &(0x7f0000000080)='./file0\x00', 0x60, 0x109) 12:48:57 executing program 1: r0 = socket(0x2000000011, 0x8000, 0x7f) sendto$inet6(r0, 0x0, 0xffffffffffffff34, 0x0, &(0x7f0000000140)={0xa}, 0x1c) 12:48:57 executing program 0: mprotect(&(0x7f0000549000/0x2000)=nil, 0x2000, 0x100000000200001) select(0x0, 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x9, 0x8001}) 12:48:58 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000140)=0xa) r3 = getgid() fchown(r0, r2, r3) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312", 0xfe}], 0x1) poll(&(0x7f00000000c0)=[{r0, 0x1c1}], 0x1, 0xbc4) poll(&(0x7f0000000000)=[{r0, 0x45}], 0x1, 0x0) 12:48:58 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x2, &(0x7f0000000080)="e47a67b30d2a715edebaa3fba54194953e9f766410955f406f8d64f0a65b601153720b6f8b07aed7cfc318a1efec94a2b7d890343b40880a68cb317ca49f26ee030519ad1ccc6d57534aadabaea13db1a1db2b01de9b0e6f4e986e794d", 0x398) 12:48:58 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) mmap(&(0x7f0000ff1000/0xd000)=nil, 0xd000, 0x0, 0x10, r0, 0x0, 0x0) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x8, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) 12:48:58 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0xe4e7}}, 0x0) getitimer(0x0, &(0x7f0000000080)) r0 = semget(0x1, 0x2, 0x8c) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000040)=0xffffffff) 12:48:58 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) sendto$inet6(r0, 0x0, 0xffffffffffffff34, 0x0, &(0x7f0000000140)={0xa}, 0x1c) r1 = semget$private(0x0, 0x7, 0x28) semctl$IPC_RMID(r1, 0x0, 0x0) 12:48:58 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r1 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchownat(r0, &(0x7f0000000580)='./file0\x00', r1, r4, 0x6) r5 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x7f, r3, r4, r3, r4, 0x11, 0x1ff}, 0x7fc0000000, 0x5, r2, r2, 0x3, 0x20, 0x6}) utimensat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x3, 0x803f}, {0x7, 0x5}}, 0x0) r6 = msgget$private(0x0, 0x40) r7 = getppid() mmap(&(0x7f0000ff2000/0x1000)=nil, 0x1000, 0xfffffffffffffffc, 0x1010, r0, 0x0, 0x0) msgctl$IPC_SET(r6, 0x1, &(0x7f0000000500)={{0x7, r3, r4, r1, r4, 0x0, 0x9}, 0x200, 0xb3d9, r7, r2, 0xfffffffffffff5be, 0x7, 0x5a, 0xc00000}) r8 = shmget$private(0x0, 0x10000, 0x574, &(0x7f0000fed000/0x10000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f00000001c0)={{0x13a2, r3, r4, r1, r4, 0x44, 0x2}, 0x6, 0x4, r2, r2, 0x3, 0x7cc8, 0x100000001}) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2a07, 0x2aa4}, {0x2, 0x7b9b}}, 0x2) shmat(r5, &(0x7f0000fed000/0x4000)=nil, 0x3000) shmctl$IPC_SET(r5, 0x1, &(0x7f00000002c0)={{0xffffffff, r3, r4, r1, r4, 0xe0, 0x800}, 0x81, 0x9, r2, r2, 0x1ff, 0x401, 0x8}) shmctl$IPC_RMID(r5, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x2, 0x144) shmctl$IPC_RMID(r8, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) shmctl$IPC_RMID(r8, 0x0) r9 = shmget(0x1, 0x2000, 0x60d492b2559e1731, &(0x7f0000ffe000/0x2000)=nil) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000440)) r10 = semget$private(0x0, 0x3, 0x163) semctl$SETALL(r10, 0x0, 0x9, &(0x7f00000004c0)=[0xfffffffffffffffe, 0x4a, 0x29, 0x1fc, 0x1259, 0x80000]) shmat(r9, &(0x7f0000ffc000/0x4000)=nil, 0x2000) semctl$GETZCNT(r10, 0x3, 0x7, &(0x7f00000006c0)=""/52) 12:48:59 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) write(r0, &(0x7f0000000000)="1c3f2f4559c2bd0827e07e86988e0c49f3532969f53fab3e0081519880acbd96fd2769aa60b8f43d762e4851498f59bf397a6359fd752b56579c073be512242f4342c6a97d9738349a97348906bc99cc4ebce4f56b0b4f773f5ccbbad6540c74d51ff1ed23681592289218573c406aeaea349d52f720e5fe0f1a1247d682429eba090d1b7a49f7293d9018a20522bafa65ef56bb5f7376c34024e02f02658e03182fee5a49de586d93c0762f1c4991ff0016c1f1aa2eeaae4ea149972f", 0xbd) r1 = dup(r0) syz_open_pts() flock(r1, 0xb) 12:48:59 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) bind(r1, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) poll(&(0x7f0000000100)=[{r0, 0x6}], 0x1, 0x0) 12:48:59 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='c\x00') r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x10) mkdir(&(0x7f0000000100)='./file0\x00', 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140), 0xc) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) lchown(&(0x7f0000000280)='./file0\x00', r1, 0x0) r2 = dup(r0) bind(r2, &(0x7f0000000080)=@in6={0x18, 0x2, 0x0, 0x8}, 0xc) geteuid() 12:48:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000008c0)="dadd32d489167f3806b605a7ae0c206217", 0x11) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x91b, 0x9bc}) r2 = kqueue() syz_open_pts() close(r2) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x100000001, 0x2, 0xfffffffffffffffb, 0x57100ea1, "60991dd7ab23ce9ebfc7ff684469b192d1a9c43e", 0x9, 0xb5aa}) 12:48:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="8202050000003dea26bdd49853f33ec187565a4044da555e3f3fe0cb0adb2aaacb549f49a0e83ae98bb201f69e7c0c9b699782c52ffb2600f8b00fd1c3cf348a167f1447f6ff"], 0x1) write(r1, &(0x7f00000000c0)="8a64014bbfb36c6225f0a5130e55bd58904e617aaa011166e406f86c334de633eb9773f8a6a2819ec8e013459775d6403a7aa9d4fc225d9655e12a930ea2c61cc69b5578587f9d99893c33e3e3f3ca731fbd7d7b98dee30448cc3455308a38e08dab7cba9c34be7004332997301d4ce7ec406e7d1f4e9e04a6cbb7935b99cc2fec7f5dc98eefbee7357d815e4a5305aa6d", 0x91) 12:48:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x250, 0x48) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) close(r2) fchdir(r2) openat(r1, &(0x7f0000000080)='./file0\x00', 0x8d2, 0x8) execve(0x0, 0x0, 0x0) 12:48:59 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x40, &(0x7f0000000000)={0x4, 0x7, 0x800, 0x600000000, 0x1, 0xffff, 0xb1}, &(0x7f0000000040)={0x200, 0xecd, 0xfffffffffffff001, 0x7, 0x4, 0x330ddc92, 0x9a, 0xc76}, &(0x7f0000000080)={0x6, 0x200, 0x0, 0x1, 0x7, 0x4, 0xfffffffffffffff7, 0x440}, &(0x7f00000000c0)={0x7, 0xfffffffffffffff7}) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x20000, 0x80) 12:48:59 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pledge(&(0x7f0000000040)='&\x00', &(0x7f0000000080)='\x00') connect$unix(r0, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x2) 12:48:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0x0, 0x400}], 0x0, 0x0) socket$inet(0x2, 0x3, 0xec94) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x100, 0x4) r2 = kqueue() r3 = getpgid(0xffffffffffffffff) fcntl$setown(r1, 0x6, r3) kevent(r2, &(0x7f0000000080), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r4) 12:48:59 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x28800, 0x90) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x80) r1 = socket(0x18, 0x2, 0x0) r2 = msgget(0x1, 0x100) msgctl$IPC_RMID(r2, 0x0) setsockopt(r1, 0x29, 0xa, 0x0, 0x0) getpeername$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x5) 12:48:59 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) semget(0x1, 0x1, 0xc0) r1 = socket$unix(0x1, 0x1, 0x0) mlockall(0x2) r2 = syz_open_pts() ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x81) poll(&(0x7f0000000040)=[{r0}, {r1, 0x114}, {r1, 0x84}, {r0}, {r0, 0x4}, {r0, 0x8}], 0x6, 0x1) semget(0x1, 0x3, 0x4) ioctl$TIOCSTOP(r2, 0x2000746f) mlockall(0x3) r3 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, &(0x7f00000013c0)=0xc) getgroups(0x9, &(0x7f0000001400)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r6 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001440)={0x0, 0x0}, 0xc) r8 = getegid() r9 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000001580)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001340)=[{&(0x7f00000000c0)="a9f75ad956166afaaa5daa5a20e96ec030287319bddedff2ffad5f83a14284d7645c016c4fe862f4331cecbbef6fbc682a08f027ab653bcc979fd9ae741f46731cfddca2c3edaec5abf36675c5bfc7e0cb5628067299c5e49ddf41a183aa323269bce964cd3a2b3d8a8498cb14937896e32a69a09eedc06057bba372cbd57453002ef96ed8ff1a1896ce0b37110e04d11039e3eff9e4b8f2ea887d952429a600ba20c8c4cacc12c9514c60e95b65829d6c367e1352be178c237c68594962a6143e3ac49a7e195190497c88f4923a3575ea3c663fe56d367e75a0f1846b0dd80d755638", 0xe3}, {&(0x7f00000001c0)="4625ec9cf527053a02d915d4f9fc0358c276286235dae0603599ab8192d0f8d272ef2d3ea94d16a10500914b72c63d85f082ea7342cf4853ef95dc08a4f09ba7a68485ee4db83540028efb9ef67062d4df77f013169becdee748759ccd87820604e34127a42c2e02b855", 0x6a}, {&(0x7f0000000240)="9381d7a902d7b98e244e6e4d57b83827206e04753edbc5431df25c58c7ffb856f2677f5e8cb2439a0218a1c11373f713a5ecab53cc558ba628f7dc25c32d24ee93cf851a5ea03dfc84b2b17687997d8da509bab3f875c50bbf83ede1cf187529c3b115ba5bd88daa9af4fb4380704a7c983054c3eb09533c78814388d168d6e9b99cceb90c29cd1ff37ad677afc3fd11ae6ac597cca7c10fd5fabef5f9e03e80450b08cd9ffefac20786dca27d843fbabdea3176dded52ecfa2052f7f32a219c6e66e9d688c8194bea751ce1704746755d995ac4bf0c54", 0xd7}, {&(0x7f0000000340)="caf0e92dc446c639f636ded3132ae3259b6a2dbe9bd85bca3cb386afc7e2f3454b9850fc5339d39d8479bb48b97f77e9d3e6624c210d2ea9ebd1535f8213ae0dbd2e7d802b51e5fe4ef775ec3b49e4607733bc240024a6dac97491a89eff8a71d50aeb1b641fbf0b2778eb6b2f391a483d4f41c009c7b1807d4ac65107b3c143799242dec284003fcf9f50d8b6668e6ab5204a8b01daf6fedd5345df7158be2e6c9127abd9ea1a85f1b51ba7adc5074ef59788ff6244c2b8b7e64fda350531017ea887e8a6ec0a9222b88255255734ffa0bfaf1aa9034a121dd21eeb5fe31d6d08790eb303530c7c02bd995a55ab365cc767362eefbb1a88b87a1f05510ede25ab91ccadae855acbcfd83960fdd8ef2c0ed8653f666051317f1c227bc83b2f1e27757f01b897dbb38db2dbe9e4a1c2547be443d18e2331a61073a7faf2079519efd377adbfe74bb4996ebcc6a2525c02fd520b86241ced8ca4d37c643af47e2562052f5b1a70877ab94164a5bf3aeb68591e7f88e9eca2c50f0bb912105c671d00931674989d4888297f227fe02b022f90d04b7a05e2f204b50d7a151bd459ebc37d1f02e2f341765c6a05897a747060f080051fbe7ed6c6d9bd0ba64ed5bce373b8c4aceef51347d315878dd7b9b7e378064205764cf6c4451b2d4760e5db22e06fd725436db45fcc79abab96f9d819b189ea592f9c846140edc7ec96ce2c79e499cf0c17a858e941c5a3ed244588b59c5b54c9be5cf020639c80fb70d3d2ad2108b9a3bfac6b59fe1e1b1d3dd0c10bc0a4fabebb76810c296a9f2ed5dec2154b6f0f646efd8a1b7c983cc046dd7cb2fa601bbd231d80a578597a104ac18826f2e680cfcdeb55e4c283a6908e1d191a8f90c4ca33753bc32d40f02c87b2803701aa1ad3c1bc89263fcb54739288453b0362df3781c74634597ddfa4928e38bf5e0e5176cceae141fc2af9b55f0034d01e7fa21f2788ce0beaee13a48804e6466bdb9b6a3e7e8afe3ec4293adf681dfa33b479ce739f75919199678e4098fc3175bae4048a768bc56396f3e4aeef4f91432afbd8ff396b92b311581c04542845aad834c3444a2175165b9575b29e1d22106d993150d9600fcf91a0d8f35647075d2443fbb6c8ee12d9e5f1a553a4d2726cd12262a60abe892c1d0a7a005b3eca85cf58fe12c8f383cac2c5f5d90b3b8a7c819dfe20898543959c9e8ece25022843c70dc9437de8507eb2b978e839ed97ff5726e62f1e1cd500e5ff6fcbbd3b408f0e927d610f29c8750929d5cd4a07fc1c457ba9f7f362999ae6c5467a27a1350f7a0f9e1ecc7bdfa2154482f6ee91361169957593b9778514788e33a9dd2597d64ddbbc90ae03884c4e94d2de746d3f64eb638556e043990af8d7399647861e8d4929126bbc279e10b31847b942c88d01c134e9e67d7b40d2ddac0fb908da130f632dddcb41afc8fcb89ad29074b518c5b0f7f3421a10fb322102e34a6f8290dbd519872764203325571e7791aa39bf0d9f29b948ad8c342e072c528b2ec7b2e243f665cf5b6a8b02d7c9a073d974ef547028889a962a347192af5cc4068520234b8eb5a77872c608388ac3d357da9e839891cb26339e4becfeae294bbae60f9fb8fbe6929b781bf31b023c3f8dc9fbe589cd4df4e31b52331537feb4905f526b2ba9e9a6810edf32d7a70c24f7d99c952a3833bb9f71f4391d258e437f15831c92386260e89e3a09ba091c50c2f8b4279a180f32cb7131c83d7a1c855fab6ee97fbf2541e00783645f6b69c2dc8389806d81aad9b2f1811cf058aad6f202279c523700d4c8be776bcc930b10edd8f992b18354669a4c99b6105c23d776bb21f4611a3671cc194fc05c5ce24c6869b64554a48d269cf5b2cc8ce55f0f8edbaf79f2a4b330d372f0ca22ecdb42dbc00adddd1bf69f3bed1d9d5bf3cdf59c1e1fc889346cd2bc0c4090070761fae129968dbc7dde8e07884158a8117d191b5f38c2c794489414467831dea401ce1d2d53e0c11ba1f05125a438fe9503987e584fca3e87df16e767e615f80b110aef1adbd4092aca732bc5a37bd0657631261f1d64a2f47bb1a4efefa7f2950ec7311615db437868807dbd9e1f0829d4da8c0387c3ba187a1e5b93e73af11348668c5bc7b36528b618a47aa26a2aa5e59164129204900b9f775592949760724e996728149131c8cbba4c4ed2f0f9ff3ce93585af476e6e1302692298e84be23b9745b61f0d57e67117b56624479795f329d286f6ff6e67104a4e3b0566e5d49fa2d81cdd70aedb8b30ac1445ce7631a5e31deecf6d0abbe7374e03ead5382e8442abb5e4d0c07c7787e3b73f6292ea51d07d72046ba643a443af3bad99761fa22852da6cd7ec81dcf52149747f5e302f3096d00f96d627ebfd5adc287b019e09dd0d6dacbff3c62276401bd978c454cf188f0f3e2763bed142e5f2cddc069339cd0cc5a3b6f56e1aae4ff0dbee551ce0c9ae40b5cdd6290b04f898b1ba22456962a387e91190080c5e3aaec7fc72f0c7d9c5dfc7f35d4fce382783ad791136cadc6b01a7bd3dc3c73ee94acbb1bdeeb6cdafeb45a6ca9329b35886578cf91650ffe1eaad4a5f7da0df749aead66367679a43b3a09ecc7d28521e38ca83b20158d0ad5c0663801940c23bd057f6be90aa92a4ffb830a8afb053ef247f1161814293bc168180f05f218183e8bafa315b05fbfdcca945eaf6ee43a132789bbe7436ba3933b85910346a413861083a7ed62f310402545e7ca0b1b0671113976c39730bf0a0adedb2cdc626eb7779836fce93a6fc2d3635f45f98de8281abe07f264fb141259cfaa4424cd8cb274a76ed84ad542d44886a4a3d022ff5c822ba9356ebfef6012076e978195c299dd0af5026dee8baf3522799701ef3c520c3bf0884fbb7f4a1b4d01d27c2fafdcaff7ddf8768f0fc88654ab2b8746c2ed9f1be46ccb6e7e4c4c6891f3213a671f7a560b6cef0dc0369ae6762da9bfc735bd5dce9accdf4f60b6705c68296ccccc1a2f5299792bde24061976f20919655cf68b7690d2a12bab891e9f87369fca1c11479119e6a78186b5eefee04628aa31cd105dd6df24bb11cda012c5c0da3aac5790f31b19e0940303327c0207eb97d3ec8ed0e1e79084de173033a07d15ec4addf89c8111d90f9bf0eb8a89904152ad54cb1b2f4113e5be0fdf6b26be77b95c2e33dcbd1f6cc244691433e4985fc1478c0c19690ac002f991c74eb26332379694780ebc38681ce0698f79dd47573395118d24e5a03eb5666b346eebbe75e0f9f998714d89d8ac632c8178eee6aa7eccba70511185574b59f3e5bb8cd67c45d0ac746da2795642899929cb22a360c3e23b2c8a520309464ec7b3f6f6e38d6aa3a5848cdb08693d3bdfec55595babd4f793ab42cf374fdbe89fd9e5a375f7ae0208025a61fdbd9fd005f5b7c2227c282f84e0e90629e4c63c5b5bd6c8fe3d7258ef2356c450736fe51bba67e54ae2cdc75482b1189824b654794b44001e3ba8ad534867db9b01e0806121bb2eb5ac08244bf410b0ba4d9a77a40ff18c91a87fee4d07e0cb8ef0e0b0426e8eca0af88ae0d5da1b2018b3000dc9fa278a98bbd5e1cb23e98c5c1b00283f898149dd69a348c00b4ba5ece76217cf34ac464fb60ebb2d488a1e100ff188c9ca7a686996ae0bb8018ae6389dfb0632c6d59dbc735cf37419489bf6d82b83d098999bbfd5c8c7fc45a9dc6258c6649107b15cc875fa90fd203ee8308ea88b71414b08d62fef66dfa61ccc8677a34878d1bed178fb8884ef7193c94e3708623d4b057cfa38d53d2dec7f15c07bf9ec48a7e8d90c898ba285904dd813fa1b5112c1898088b5732fa6bdbe23a39fe416657822914207aed7f6a71c3a347648bc7de04d4d2973889f28c9d93a7cc6ad799ef0b8f1ce8fc8197bdd1df7683bc45056a2f037a54bea3cfe9adebff03a02be6055244fa43594e271d8e53500bcb61330360c2f66308fb2609c15c11ce0f92758633a0e6fb9b481415c9c5d7efc73530359ce3c97925363864877db2205cdf15824e128d022f2cc3f94beaa430ad2542a76bb6ded7dbae8ff9d82436bf9c1cd5b2f5afccdf76c6d4ffaf1d2347f493fe40ae508a40c0b1c2e1205df16f5e513bfd02d097ec719d90f50e396a532eacfd9e1c0a57bf7c832f54093292099910c57f8d7dbe9400971b18b9ee87c12f5830603ca8c49c06bb6cf1fe250d16a38e30509b86d0de35918b42388c68cd0dbb3f2cac17e4d16ff42833966538a105ee8965393b344c78590a1733bd6e81ca6b36f46c2db6df6bf5d0a54e337dc2e682fbc3d7bee7517a4d950556f2f33502f1e68c84a6f3271fce97532e18d59b7012f5e74461a6b1eddd30ac877b0d2fd616a491381efaa67edf075521d56ab09642762f4e65fe50770906b6703f6cc02c6005fd6feec116b03d8965ab4c75d5308ac5e41f15419b36f760ce919de6e6c11f156dc79286671402c788b90eec9a6971864805124beb2b73864b82025ef187eaede2a3896a01cc2d1da8a372c3490492d96af8f7d18d8fb3c5c3dec89f14c2d7194e18487b1b20805b76b67f1413277868ac7608302446168e6fe0822ef89e5ba2450029e9ced5a38bec0f01f3e30294495b1ac4a79c59beec426f2b49a82729c239bc09dfc19f4a37d1098fc52d1f8ef5b482fdf54f99944ed482cf721e78f7ae135bdf4a3e8474b971e8902bf177684969b698c66e149f380917d25f3a2737f1fabc16f9de3adf6ace402f4778066f06b0205507f728159dd835975826f59bada532c8babdf447f3b3a270420deb1266574269311a65d85b18b9fc574136648d25a716784a975c01222ba26cf67937a6480dad8e21af2818914e90fdb3d099a6222cce8b702163d70dc83422bbd19d6d3bf5318c9a2e9026689348a2716e46394521d6cfad3b1ead9de814873c31978a0ffde428f1e1f57f0b93d9c709a626b916fc0048f0d508f7afcdd1f18c4ad959a51698165b6c65989a267954228f00336565728423208913f5740134e2b9eca850b77a9de058bb63f1c09050f58650ef325d469afc0b05854dfa90e516aca9484a9a2bbe7fd010b7f2fd505e39adb695f5809a6a36623dd2cf6e4f736528b09d2a35f062713844f79d8caeb111e33d6472ddd73472ecf8baeb0bb2593fa9f15f8463191a340a8a4c49a696a644ffd29feafe359151e9fc2b8a318f97c8542c4bd2864dc76527c809899d38d2420c1ec8df6708540c00b67e3966b84193f646c8f4882a1f027a281a474c34f44f1cd69bdc2ab6483dd7b8f5d2b5081dd3fb332a595a637205a59ced3e3bcffb495b460451a2834b3cf4a97e39198074307a2d6ebf2947ec74645b5379b12bc3797738bcfc2e8199e388890e3c0ce9c259b4696b2c5c36ff13d7e64df1be1416f6bad23ac1983296bd60b4311971d5a4786eeffc653b8d6ae0139a7565d0288984714fef497483fa94225bfdc7f3f13461cdf611afba2837c3f44f7f42fab7f89a8eebe95a3315b102bc7016012c51dcd19fd9f1e670d326cd063acd3dbb7ed1d2365804ba64ad589fa9c4fb35d9d1871dad483b5583c4a3a6f02105425c90c9be00452608e87f2c0244929649b8e5b0d9b212cee8346fff7c219d8fb3d1bfdf372fa3ebfbbd42e814496ddbbdb88e41e061822edd465cd1ad1533d0afce0d4a54378958d26fd2ad0a62a6be18e1a7c57480028f12ff30a5fb650c3accca163444ca21509b8eb4b80ed83b681baed4e69416e473b12ebb1bc873aff2a184ae5a319fedae8c", 0x1000}], 0x4, &(0x7f0000001500)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0x60, 0x5}, 0x401) r12 = shmget$private(0x0, 0x4000, 0x209, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_RMID(r12, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000015c0), 0xc) getpid() close(r0) ftruncate(r2, 0x750bb365) mknod(&(0x7f0000001600)='./file0\x00', 0x1080, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001640), &(0x7f0000001680)=0xc) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000016c0)=0x48) 12:48:59 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) r5 = fcntl$dupfd(r1, 0x0, r3) ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000000000)) r6 = dup2(r0, r1) kevent(r4, &(0x7f0000000080)=[{{r6}, 0xfffffffffffffffb, 0x4, 0xf0000025, 0x3, 0x1000}, {{r3}, 0xffffffffffffffff, 0x2, 0x1, 0x2}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x8, 0x800}], 0x1000, &(0x7f0000000100)=[{{r6}, 0xfffffffffffffffa, 0x8, 0x1, 0x8, 0x1}, {{r2}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x80, 0x80000001}, {{r4}, 0xffffffffffffffff, 0xd, 0x80, 0xc12b, 0x100000001}], 0x7ff, &(0x7f0000000180)={0x10001, 0xdb}) 12:48:59 executing program 0: chmod(0x0, 0x8000000800101) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x8, 0x0, 0x9f, 0x4a7b, "4985def7a3f934c968110069b5acf69a556951a8", 0x0, 0x1}) 12:48:59 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0x2, 0x100}, 0x10) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f26696c653000"], 0x10) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) listen(r1, 0x0) 12:48:59 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000000)='c\x00') pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) stat(&(0x7f00000003c0)='./file0/../file0\x00', 0x0) 12:48:59 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x5) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000140), 0x0) 12:48:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) close(r0) fsync(r0) 12:48:59 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) open(&(0x7f0000000040)='./file0\x00', 0x8082, 0x4) 12:48:59 executing program 0: link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) close(r0) recvmsg(r0, &(0x7f0000001440)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 12:48:59 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000040)="a8c3cfff4959a2b29966fa9e95f7e241367fb42d0a8b8194dd581759cb5cd8d4ee168a2919a52b83d0c270a9a30247b10b7ad069f2fd7efbda875c14363081fef79a57491ac63cf2bc18facd7566b50cce3635cfd9ba365c247a572a0051190974ad0ae8e6adb678b483cc2faf2b9628816d9451c95e1050c3c6aa46deecbd6161ce2316eb89fa93745504848f50b080b9968bac523896a3b36a0df17f4807463ccddcfd425eec6b68f6c6a4ad93a160975694039a16d33685f3c7a2e0a7f5cd4fe55357b68b93783d3a9dbced137252ff5ff28a58519d08589016c0e9f2079e466bfc81ef9aa437c691a16e239a2b97c3a1b9a8d5f357fa04d31d336cd797c34b998b551e32bc9b0bfbe549a6171b33a46b82d401d90631442feab690920f03735059f99573e5faa1c48757acc33f74107212f82455d1369d98e6f824116a37ba037bdc6e94c5abc809400a358853c098f19e60a33f1bc0b4b5edcd3804bd75fb0808e206cf6f877b18c134c2ec35e6526605fb400cb384e27c9bef10667b1ad5aa177e0b63383c36b5be8e6e8fdb12c467b94fa1560ed8ec6cfa752edefe85def6f2fe808dce04abb0608ed8b5302d895612f6353f93cc98b283c31225b358fb63e7e8de17965c24dbe4b8595e46d27dd3ffe65fdb627820c87efd082790d9bbb348348ce5ee826a8aa67ddbb9514adfdd835ce5327472ae5465bd1ce49bcbaa73ddfd3b5978dd9493db176d90e5be1564e9404915ec9b59a8b2c0e626ab4bcadd10ea9f77e9b550eac5a0177cf5345e7034497241a660c34a396b500c935d7968a5e24db3a7e3b6688ec49b68f3811a657f2c43a3d57a87223a259c920cfc8368f0e7ba46f1b426ae5482c51b46f3f5af36136e88644ce092718c909bc023fddc8f1fa06b8f844753263ef257188794a613097c8a5f13c492caf4bef08ed3ad1bb0d315dd49cbf0e73a70dce4eacdbb13c6ccb9b6eaf27e02db61dff2bfa4db943ff8a4ecb7475065e232eea84e35c58fb4b047ef675922cf21c2a417bfa8a0a1eaea705a6fd6ce254d0e4eb9a8497046609a6c2289a1ec777b25c5e2ff8e18bcdbc5bad19edd6974f91250bd4532223e7678140e8ffdd05b36bcbf625e34a368bb9fccdd8e2ad5f764a0d45879aaabbd67683c3c80414567aaae921e1b3b9f5bf224e416796cf165b85c057ca456ff33117ad5a5adabb6d39bfb9c332c3f1aa5ba9e5fff3fe0766c6be03db8c6b167063df2c0c07836e41164e415d41eb9444ea8cb865382051067ea1e50cf0fd0960fd5b47472a12c1c2d4b4b505c8fd28a1082819d4235271c049dff7c12b026c44b7c5412319dfd80ddb572749959e5d6c3f6cc9c283e650b3f379e4d14d8110be08f800458709ac4eb55f2986ac323dfdd0ec0137f2c9e0fe05e90527f29840f59f08b417e325c43c89b7bec4c3e863f6345e0283a2634524d0554daf51088e52ab210044e9e3690ec370b38041541950a26558fab6ab4d8b413901a0634dc08a34f1b7b2e55aff354f46cc76432355ef3f1f34d2abfeaccebe48668e469fb1922b7d856598927c15722d441a0484ec9dd304cd34e82413f91eb088c81f141a403e603b44c9a9888282d5107e803908e77f0dd69a975c920a9b17c610a097d2978981b0d2cb3454f4ad23b2ae42c89393bf123671b555894aaf2e7b343ddaa370a3dc62573bcbd4a562a3a92890f348fb533369a04e5c4acd5607a8dbb8d4e940cd7645400751ef87dccc7390d37d6ee9bff2feb94dcb8eeea29474ab0f158c9f3e78a4b7292f031d9d51d80e052d79fbf2d06688a4922437d387760d61af99a062fff96132da5372dafe5469a9aeb1c242357fcbc95ee9c721f26b48639dbd04aba6e45f7048c83fa76b8a7daaed47df28ebf75ea0524d44062422570ada37bbe8e5e15d7cbab624710a969687281b7f4e872a9f437f39bba6a739287d36b8c4055445a634b539d764daa6aeab695aa5fa3b2e142767090edc901aa8192ae4df5e02c1ae9ebba30cb58449b7d46a8d81c9c7c318698a5ab08a7d8b7cf3b2cbc4ab5c7c814c70b2b2fa58f1ae083f84ff1a89cc564533329b53767f2583a763acda7f4f6133bcad611ba754fab74d19d3cd85db8d7068686e29b1d9649decde5c44f73a18dc0f9e63a367aa3da837c684c7585cc809aaef4ced9522f300717231b1440370688ca00f8efad11b9bbf0bd91d3cc28d57939e56ecbfcf91faca5ccaca528af6d565ad9f165b89078aa19b8de0bceed7195146de18ac838d15ebd2d6e7ecf3ea74648ec6fbc4e8f64f6ed06c19fb7993c0b1ef9679ceb9e79f158ac6a05edc0482bc7e0d3c6a277a8c86975b395e5efc4172408b10768b19ec7be38fa7b1ee137f269c4845a9065ddb6f0a13fe82e57d9d3b7a61451c028047860cb8ff4f3d6bbad59fccddde879001d0509ec9689154b56069c163731100c2127fc36f55ce960fddc5b57073f50f5e8c9ee2baa109e6cdc5c73888e1b8058299e493558e58a6b1d56d0591dc601c3d21708d7e7b68ff7e555a4d921e9bd8184bb86a5139bf8893de4041f086bdb3e6496cc5652ae451dca35a061727d689f0850fc94f528cc9df371b6b136040a31f59b40cbdb90bc8c2545440339b06882d0740c9f6956417f61c6ed43fe0aa98ba9fe7d5b75e65a88ca89c625e71c25aa5d91f336c036cac7e1434ba84de28539650d7dd0c201aa5636c73afffa7b29b18398b33021dadcf4519b1e7e69ae425f7244b1c6baf008e65bc7aa26c78001138032af309efe05238535ffb6bebb299b863054b4029ee80eae481467406f6f4c6baa455f31f1ec619ff47deac1a21cc6a2cc879fe9d79f60d08dca2558b1c0e2a336becf58c4f989270d27cccc2998c70101bbe6b2896b2211c85e7731d5953cf08f62be9eb0cb5602118549683cca417ad4ac2f42d9004bbc679a3b87fac316b59f64734b49c280e7a1475ad6c129dd70a58cd4f2adffd223795451cfcc4ee9fedb5f903f7d1e7d850c7f7a7ddd8aecfe39c1822436d7dc2e5694c6952e3bb0a2cc1a919bacede253cb82b6d3f9d5e09a1b22c602e80b4400c6b117a5460132de31ba22f8716f01b010b9a0b78bf3d3ca3b77bfff0f4b7108bf7da847a180a11da0b22f96f8984f2e4836667557e4f70086f34fe7373a11417e9d9ba15d351af3329b59a1c3e613d58e1cdb09b81738b6e15edb4421b60485a7a584527240e385dbc602beca0e91ca951224b6be8e76d34576a7fdaf9ecd41cd22798df52d1127cc91afd98945197c0e963b60abd5b342f97cf948b3fc225d9f27bd7b7849eb69760aa28c2c39fd2818bfa17ad7f0ace0a4ca0e83e9b69edc5b29d576571a527bbadae5ba7c191d29f4d37218d090210107b24747cf7403d329e5a1643b5f0ea785ded41d1cc014c133759d32706d9f476e226c40e1cab818f32cf5333c98de3197af18eecf85ffb6b678e81caf77f7cd1ffd96b2b5fd9546f514f250200dc447d7dbe116418fad38f6027cb3f12c299f9bfb2716f08062d9f46d1e829a014289f4bdb385b1fe1c548c27ea7e27969a2870035d5b4b191ddb108e165632699bd1691280b62016079fa4260e3395d2b32837a281f3c7b0695874bbd9a5b7d10fa9837514a602d223034184e034b691b4417c81934ec197f3629175d6abd0f8415e8858adea34159b16da89e95f983febb8f015f3792b8c0a8bf23d17533bba94e39f7323d37d73ddab0428f6fe0f1e1b5336a18d6e269f2be5876c0447ae0d80b063c650f71226771458734edd2e7dd9e354b521ad1e687c7c5b6efd98f587233fabe16eb60261b2595f4e03b75c190983be6ba1c6eea2a9790a0847b46a9876d22db03c13d03382a1c57092d0db0c0cfd085aff18ed1dbd03cdbd97aaeea1cef6ba2c97d404d3d42e5baa4118587b9b5dacbabf9c90f6fee206a3cc317f5a75cbe292fbceca4cca2d95b045a14a0634d64929128f02921fc61c4d6eafb336ef53da6738798b16dfb28fda313189afd2959cd25c4be01414a2a0dc253d69d085e7dcd6235634d56d817e6c7f8fc308ae23bc639dcfa0399a43bb5fdc5c9f7cc5c67ff3d3be88bd569f9d17f3d6e2b28dda594671d3714bb4abcd7db5ec2c2046e8e4e67a16b33f1b397bc3cdaf1d614f7a2c5c0e04f43483163c15eec7271ae64fedf6414ee71c91953bfde9d489a267c70ab965576ca13e0e8334c45ad1ae95c45ea3261edf0bcb9e4c7d2118458b997e8474f70c88d407ac8766d5ce2feab392dcdd771cd802def0786aef08188ee83d19276d799fbcebc75a50de7db136ac330dc4a98e228facb55beebf7ba9772794c87845b1cc5f93bf42880166ae0e4d0bb12a3f531eafca16c999005fdcddd68b4f027d29faeeefd420ae5dcc32cc38c65250570e4afc68a0c98b5a4dd304f8f6ea39326f7052b17d0f94c3b2f85ed917363d1abee6a8d83f69c992712e52a4fc6900e79a6ff216cb5b77bcaba8f15b114f6eec74a5954ef62faeb26b7ee162c26978343cada7a2adae526f9da75fbfd8d3da47431a904b5ea02675870613d3d764e1706ddaf2a783d35350258f1d85063b2d8de3ca494d42367933d378ec02cc65eb114cbd0af1520b50c5cf26c63bfd44d56c0932ffe95f1fd544044b08cd0847fd8a9684557e3a5f7603e58f3bcd931e87dd70da51154a155d073b96bbba6a9faf8a9831cb09b7bea3a32a141f495444058b16e54f01582fd458dc72bb0b5665b1422c70dcb397d36044ee00aad390b8e7d781fcce1c4b7f61c7b648ce2ae58012ece80448df6f4495bcdaa748cfda89e608fcbc3a80462e55360db82c35224148cd1d50056ff58cd77945a81ea67f63a17972b14ea4a6a58ca8465a7a87f7e3acbacd88b937efd255eb1c3c03c83e988cce69121a29201a2ee132a655837c3b70a9e87cb4d306bd7c831503cbda52cb38a0f92b3191459bc72a32d71df7df4dad00ff2f7ff41ac0eb6660f4bed4e7b2e001c58cd9446d16d800e3307640685a53da603eb51626750e9c6b1e3257bbff884c72b215ebba38494b8c87f703d74d84de4911195f987fd9b7d8ea2b7f180dc5cd6aa4fc6a5534dfbbe8b5ae9ecdc93b1114ebecfb88be05a388c7264de734ddcd1b2e4fcc2c02c3685c7de9e7ecb72560763ee896769b5dde78ecf50138aa2aa10e78b1fe3a5d04116551cfdd9853ce97d45c4ffac2cf2fbbe41b0638e64d809bebcc1b1b388f8c3755237ea9f582e1ca7461a123c4550359db139340da473bbb04caf15a017a2da2bf2035fab278cafb3fbbc39739b5dde0da90806db9ba562e8f9055f43cd04feeb167a8c84352b2d30feb41fcedbd5872d224322e474d3a21a6947d7524c87357e44157803e5fe71daf6d2e86f3c08576a843f04e1442a296f4f08a14b64ceb95a37ff109bc9c6ff526645999be0e886edaaa0dfe3e05da68a8935e5c9612b3ad30c5ecf7e5031f118a75954e75a6f9aee1aff1ace3a335454314d44c1b5e0209ef90942e94e5be735271ad8a2ca206a8f8974a7d067394953bc85332abd4a3987533a65fa0e735c3d2da8168bcdd012e26859b23229ddfe57c235ea72a97270c2ea0275d9d9890ac0cc87fb3ef98d37b3700f60f61dd5963c7427deca2261cb9a1aa3d78c1ec3423c04da9609f9737084a07ef10839880c7b77a3b0ac68eebea9806c5a3ae0287737f95ff4a80144a9597d00e282be4cc25855e90e8a17a659fcc4cab2a12f30707aa60cc6c4879b48f94e8099519cb2e502fc9964fa021a1b71cfec66d8a85", 0x1000}, {&(0x7f0000001040)="a9c491d133cf00996f5944d5f53c692057f5", 0x12}, {&(0x7f0000001080)="38bb45f7a1ec4ceb05da972888791c817913a2ee9ad3aac505e59e64b902654ea7dcdf57ef5a06367d9684f92afac229fb6e2821e84f2d1d313125685c68c275ed9230f09b22ca8b51dea65427ecb2858c7c82a1b2be6d66b59f67ce44d79c9c99e9e4d52468ec5eaff3d0691fe7662f3aafd355ee0f917b66abdb5b95acb6b2012ff821e7", 0x85}, {&(0x7f0000001140)="3dd0a1afd9f488000594a696ab7622ec8e429c714be4bea3a99d5a19e58863523055240674fed9f54ad0069e3facf02f9d73409ab137d90d4ba0b8157a04aa0caf40862681553da5d341b2608d85724daf0bd19bbbcee7761c73afc9e2bc0ee4c66d0cf361cf047d017c489c6c8027e0b37c1a679d00612121816842379d9687c94c556253e35b", 0x87}, {&(0x7f0000001200)="e07825e839860dac6e159e", 0xb}, {&(0x7f0000001240)="d95e55f96fd83291e2b452cceaadc3eac44f1fd0a6049ca8cc71860e0de147adbf9eee192ba4ec9d1358957f011a774be3c73c3defd927a5f3fa7105b1bdff6633bc426f9897c28d784015fc1dba7d954b7b98d681070b22a3f208a5b53a4569382940678383f44fefb81c89e5c14ebc5bf9c7439eee565b1c7998f4e284c82b987ac84df64c5e57af601c1dd908c2", 0x8f}, {&(0x7f0000001300)="23f53c07254237ad7883ae9f95010279702dfbdd4581dca93bc04ea0d0ac8883a0ae24dce1036f76830412237b5a5e75ebf0d84e72a6716f597bfc5a651f7f667b9fd965558fac7ee848fd275ef06899820e401b82ae5333111ab21d15acb6b852766a628262ac4eaae54bf55dc12cc5588ba338dc418eb80c3b81e625f61f6e465f8f89a361e2127de91b8bce65a2e04ee63e30898832df1a4a9fdf1416ad590d475d009a280734b08b1e37a0af0729bede293bc52d808b23f97ecd3f787ad6aadc43435dc77316a4ceff82082472", 0xcf}, {&(0x7f0000001400)="30873e88b827ec329f776340d7614b28b7b1a02681152179f2a8363b4f8bea62656979a739c3cec0e1940a54a81b1b7b0c64b213f7162f61f475a55ba9b6a4475e2965d4350816986a14ced0b1d5ce5e3c8d58ab2db805d06c0453d1dc81a48891eb631fd410255cf89a2380ef050b9766fb3a00e90de0a460bafe0ebcd97f60273cb886e4d1855c", 0x88}, {&(0x7f00000014c0)="a9c06e38c2bb314a202294cec2528c2a604c6ececc7a146f31a333742b", 0x1d}], 0x9) 12:48:59 executing program 1: r0 = kqueue() pipe2(&(0x7f00000000c0), 0x10000) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) readv(r2, &(0x7f00000015c0)=[{&(0x7f0000000040)=""/82, 0x52}], 0x1) close(r1) 12:48:59 executing program 0: open(&(0x7f0000000180)='./file0\x00', 0x200, 0x80) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x380, 0x5) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r3, 0xffff, 0x100, 0x0, 0x0) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) mknodat(r4, &(0x7f0000000140)='./file0\x00', 0x1, 0x1) 12:48:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x82) r1 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000240)='./file0\x00', r1, r2) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) write(r0, &(0x7f00000002c0)="e5095dc3c6a6a193725f5c1b87c79aa45f220bfadb2a49d6bda8cbe1cc393d6c0cb0a360c7f48b7a8c8cee346d7cddcc30884ce795d0d9a6e8cbbf56b382a60f7b2effb78f893a10c3567c2f1fafbbd0eb9682731d2438d97d0e81b23c741303c6905d302f00454d62284ac14df3d15c7a416669455fd823c825c223fb2b356e045e579261235a16dc5cc6746ed077d16e0f64c086139f20927dfbf416d19f3a926cf1fe0ea3a79f9b3554d8c7b4de5643a3475b98ea23a19d2af0bf4f3feaf1d172c8930bbb5004575375a6dc7de47b9024a529bdb5ce176b87bee81474000463820a504fe9439089febddac11550d3a0fc6b661da3086c7b247d6816d5741ba2e4697e2d9b1650ff312079bae03a90bdf1a22aef61cf8e527b475f5f3f9e2a75c1145df09101d0ce997d1cb0ff6660c093209fb3d4be62be24682f54301c680d1f8c33caa476ac6059bc8634ecb414143dafd3096a2d977dbf55b07cba57692228f072cd309013102a75db8939efbfb724c2c74131aecc508147fb31ca22792a955ab9014a2ef05eaa8bfd91a436d9b94f104b8a173188e00180898afa9b2eae7e4359ae40864c6a27b75b4bbcf55ea2285c83e13a16b49d7a0a3031456f4f486c516cdcf801ff71e57d106734e8408355cb2c609f0ab801808de0da9f70bb3b37af56304c89f51a76f2dddbaf536ab48e243ed93c538a8123e72d2cced21623589b21c0562f32f385c7c5b8b23c953cfb3764d75be94f506a0c624c326423f4df05e31be89002b8f4ec17536335274aa53cfd93c371a8267061cc7457d447adfe0f0b20d16f694cbe9df58bdfad89b290b33d764c863881b2c345692f359a1e7200757aaafd9ff7dadbdd77175fb68b2e22cb9d17064ebbdb0c4115c7a6fb6f5b8589bccdac3a593fb5b4780e965302777def8adaf116bb1e013f8037b4b207b807a0d4c528f4de5d31a03946ca87c431f2617de719035aecdaf4d05ebfbcefff588b84278779dce73b582302a2e991aed596ccb41cc9243309783c9ca2ed9edbe72c50bab6e715c7f4fcb15271decaa0f73569cf6d1b72166a09ae7be9e6d6a68c33e180dbefbfd6fcaee10a2515b96ab3340ce3f7cd5ce4451604a2a30d08058f4220276040a3c510e8e031adf5479a09c398eafffc8976dc008b546898aa54f58be7d753faa6e34a22e2c52b744319652daf283eeb8ec926b4ca00fb4f6d1c0ee1d88d9c856aa12b7d25a4bff28bc09cf0d74939501b3f393a1c1541d578a08b135c9ee8d5e738f8bc417c27678f90fa385d7a306b5fc16e0ae49477a3728eaa47940087517078a4362b354cc9efb78c100a025da5b3340dae5a90afedb0b4a3c0910efa2a2dd0c8632ebf1e77e1b1c79abd32f4d8fa24e36d22467ccc7feb67d6e1faa47a74b0319a1d73765c3cae267244814297e996517ff64c801f5d0df9a676f01cd8432a72b6c6a4d98b0e33296e6ef8347869ca072df4505a6d820ad7902c0de268b3d9f5ac4bede32663d332efe22adf62c030a5eb8850ede92df7f0391021df1a727b54b8b0debf1d27cf92cfc73b61d51e8e1077f1b4db4eccdf3a2584de5a3271568ede670795374ba480e63dc1dcedf0760378b08ac7b4d290a4b7d8684bf14407568d9d523d8b7ab49e1ed6ce470e4649056c1415c3d5659f9c1a0acde47c29fdb6faea921d2a3425cc20941b39090333be0d6560cf6a3bef2d06ba08a2547f8e1185c5ba473b1bd27f40d7975db6063a11dd2ad4bb8dd2663a83676a6d4d17b0d95b7cb9997f43fcdbf2b1d210609876efb1d2d2257e14434ffb376c7521f41b368ac5c1d445504f6f778e90f377c41d1e42158560c88b66bfae96f5711160a5222a30963aec1c57a0a34449d7079cbc523149eeda81024b0082a99811f52ab52d573df92fb789252c5a097d3c5231dd85033399c496c3b302744fa32a21ab1b3df28217ca94b8801347087bacb716b66d93810a149e3ddae7a00d9d027fb2005fe3aa5d7f0f4edc543da2d865d5682108e2e105ebe7e0704085f629c9edf2906be7313f8906eecbcc4b4348b873454fb181fae6e28b464307a4ae31a1a4ab2fb1e3b225535a2bd7df0450f358bd94b9c92e9b078fbfdba6e6dcdec06d45effef75359523c4b1ecc9e98fe98d5cc0f86bbbef0f45c0c0eed446ff2382380d93cac1ae61e9b1435a05359fe9412285501c9911b75ae84f9f310008589ba21478c804d0233fd417a52017de08ace6c3644134471ad62bad7832e819ee9c44cb7ce5670a4bf4a173028bd4504ec30fa8b7b3523a3be198cc583cba24a2555807ca3934ba70d25d3c9ed22706d841c94ebb2493142dd854c9f90104055eae460900c63b880643178716fc9cacbedffc3b058ebe8349746ad063e16645e81f3d750bdd9b8c1a02312b6733f07c157fee77c02085d9c0d8e56e628f0502a9e7b2acad42e1988901d2e30c62944668a1e911bafa8616e79d925ebd08fb86d9be59dc5eb466680d89209747ac4bcaa25ceb38ef56b0b681c27a1eabae7a865e214ffcac581a6500d1e9032da0ed88b2c4226b4974a117bb689d70463a60e62a0e992b767878f4b62b0ca577933e897e23fc05b5869ab21bec1cfa8b4d669e74dd8e61d0fa08ffe0a2da6b6b376df53af495dc2a67f2942ca3e5e5a7f24f4b2790d2415c206fae578036adc34fa5a333d9c199d9be6a9d108d6b03a899bb866df967d390edd7ac77dc9a1a43f3355892df2811ce33dada75be533c372f27363dde22978ddaf29e1634fd0d233981fe19bd324b5d6c00d528636e6c6b9e88eabeb78aa02b9f58a7467a147d6f970f8ccd65591e03767b0239d2e5b08176736e1680ad1917a9352bfed8828023f0d3191d2704ebfcdcd286c6cc07379b400bae57313c044f9dd9d4bf223156db7062af11e565a4e7c477b8c339965d3397ebc092cd0ed55657bfc36ce10b5afe468f602bb5e7d4c80952296da228c703d5512a804272fbf52acc3fd5e09df9c464cd401bd1ae76dd9cd90845a163b94fb2368187730229a6fc16647ddde74ffaed92289c5a26326df53227094fcfd5ded3580e3ed5ee3a61ee8e8dcce4a50033b067c43344cccc14c534e272a37a125d2c1d13e4d7aa94f7353e26cf172165c81b8f65f93d86ea5ae0153e8fbf015539ed6e345361c50c74922681b775900d3e92a5613c77f645d4ceb3868f9b340d7e739c5e3b136e69d44f0e8145515a0cad2e23323e12cba297d62c7ea069b8f6618a36cb384a9c10b99868fc8907f77e6b9bcc112e45b90c34c5779abd948093e5d0830c96c48202e7d95cf0baa61c92cfc7de54728bdeb9cfdc6e97610f3fc853e9dd592e858246892e716fb29e4960635f9003876b8b6242b5d14df2500f39a83efb2b715bce5adee801e9ea2eb4915a3d4ae955a9de4bae4803c1cd1b5e2d7a5bd3bc372575acaad6f9f84205e547691d5cd6322aeba3c10c90aa79d9ef205d9a4eeca1b1b6adb61dc515954d1ee549bb2158188aa3d50cf9c96acab50cd9580766a6f6db7ee30aca9e6ccec65cd4a4df80920e150b9ebaef2f371f128938a6fa19135a944b9723ac6b3b5319b58800a3dc2f2d53253cadbf19743fa89d913bc464510060ba497d9a7442b39d66dc2ff38850887a85f98cca6d815ff764630cf4768ac8b8e5e4ab8d7cce04c201f02af56d4071efe2958962db86d390569e093335e4e51f94f66305085d7ff38f63c92702ea7033618f136ba5482bb9d5e4b06f0df744c36fcaf01c9a806033b6daba0aee0d00d6f0b61f4690c513708bf82945fddda6548f34935e1b70a2d8664c73f9cbff622efa3da60cf0679a6accf91cca47dd28b516e0ce8d3c768b07d3a3952aea5abe5038844a8f161ac709065e97804ca8cb1ab44ac1136e4738b1f4f7b6ea3ff2f11d1ddce84ce197bc9e9c3ba7fcedcf77fc5f7d7d397cfc2bc412ccf90ebe5c682750606c589eeddecd3c02a42dc7b106c7f82c71dbe5e89b510e55bcbb2a6d8e974b152982d8f3f1c4f290b98e27dbc24d770a8ba35c1506f004a2f5b255b2f2cefebaa35f03fc5948df7063c743a863e059c6d487e420e83dad03cc3c756407a0b23cdc8f73a8b728e9f0ee0fe24b251c542b178c583e40133841708c702c4cfdcfa48077a74824e0c7acab3d1774d192e9e88f6c475b7b20034bcff79a7069850e5f1101e58c7fe2a0ba364152ea74f465836c276ca305e3db3048bccdcf48a41769a6afdb3ec68a418be280465bb68cab076c4c7900397b9a508bd2699252a9565292c4e53b5296df6f538aa6772876b9c8a3d235239da1d5f548f4c31fea5390108a1dd3e6c60af4706737fb500e1ec5068e317e343aeda275bdd585d04bbaacf5164b36a09d982a666d135221390d7a55dfc7ff97ca5e9997704a1035e0dddc31e9baea7b278038ab9d0ec5b0474e5622670e8a57161ec0e0244ff6710b991cf775fe0c13d975ced8c8208d75c4b1ea2fc740d237461df519f466507ab5bb05d0f5750db825b4763535f70748d532e26b220d35bc1a26e0f292188d8964b428634b6af31aebc1ce1c8ef5ec7f8ffe7b6154195f557fff4669e1392bd31de67388ef116f886cdbd88b9f46a40292a86f077631303b628d54fb86c09d5732a732ba5dfd118c70c573b39689b01fe6d1ddf9a0be459813b8d343691f8a189612a46fc5a449df9e6a9af2bf90d1ebc501446eadb6846eeea9be999b4182b9a046930f95a44c353d314c49f60a7e50fafff56e1884827f52829fe140ad16533e56da52a2c15fac26568a31845e098822304b597b56a7064f4a5d21ba4b5b2de797bec28b05ec69244211750dfbf0fd48f3b59ed36bd69764e7db8b83f28e0c1d1fd713b29044c3fc38bebe982c3212b83cb59184519a04a83a576bf79baa0a07d3ed85ca35f99ef4f9a744b9d5b0e169be7afcfb2f9bdb4898d58a48f469f410322b47f0d7c2167e69e03469d38440ef72118b05374fbf9b951d49081f72f100525cff8f2d89552c3a2a00289e457eea1c9fc21695488cbc840143bb30fa1994f520eefb863ab57ab4730984cbfa0f0d0b96109732574fc369aad3af7d601a8fdc7aeb0e78f55ae930259129d1ad39364b5dff5c1ea485b0c781d82c6f9cd0fa41429832fdbfe51631f1e37be7143ec9f82f8e34d7f4ed4dfc4bd336476df3ebc250c5675f4d6d1133cab459a5ab693cacae3cf3f93a2756d6c7df4a93dc4ca7e5f8dbda1a0c743f9f4e389ee613c7098765a6dba2380f1295c02f08b85222e0946eaf4c6edcc194d0d5e47abd5be1486e065494549d1fadc5d9db84a056bc8a86b5f0faf743655117619dbad67a2ea60a61f298c30f08347383e49aba4e3a0bf543070012ff756411da43400f684823e2cd7efcb4d9a38c0d2ccc18b627ba23028fdb3d19a0345e7a90904997a08a08106675084aebbab4c11e5442b09f17f58094852206bab41b9bf54a1a538ff2c2fee3e12c4eb467e84e3bbc61b738dfe06905abfc6d9b154b348b2861dc7f83a2d83ae3467885c3ade9856af2f5ffba516e67e5228eb78357d8ef0b640833230530210e8bebbe2c06dfcd5605ec5f5bbfdfbc43d1303e6758a320cdd9c8e4c73cad4401506c896f06df708ed5b539522de3ea08783b5e5e55acc7548d024084633bedda05e3651c1bf1f2803fd5eb33890720915a80cdb161bf4ae7c785ad9fb03015895cd19eb84d2c92f59048d2874e8d2e1492ed970b40e3321c00dcdcf666c196c7689a2797afbb8dc1eeea09702c117887b4f643de9d2351d", 0x1000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) dup(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) semget$private(0x0, 0x2, 0x12) fchown(r0, r3, r4) munmap(&(0x7f000039a000/0x3000)=nil, 0x3000) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) semget$private(0x0, 0x1, 0x34) 12:48:59 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) getpeername(r1, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x8001) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./file1\x00') 12:48:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a", 0x9) poll(&(0x7f0000000040)=[{}, {r0, 0x9}], 0x2, 0xef) syz_open_pts() syz_open_pts() 12:48:59 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x88}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x34, 0xfffff, 0x7, 0x13}], 0x5b0, &(0x7f0000000180)=[{{r0}, 0x0, 0x75, 0x10, 0x8, 0x1377}, {{r0}, 0x0, 0x4, 0x80000000, 0x400}, {{r0}, 0xfffffffffffffffd, 0x0, 0x40000000, 0xffffffff, 0x2}, {{r0}, 0xffffffffffffffff, 0xa0, 0x800fffff, 0x5, 0xf583}], 0x1, &(0x7f0000000100)={0xf0, 0x1f}) openat(r1, &(0x7f0000000200)='./file1\x00', 0x10000, 0x100) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5d}], 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 12:49:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2, 0x129}], 0x1, 0x0) fcntl$setstatus(r2, 0x4, 0x40) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r2, 0x4c}], 0x1, 0x0) 12:49:00 executing program 1: r0 = socket(0x11, 0x3, 0x0) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000580), &(0x7f00000005c0)=0xc) getgroups(0x7, &(0x7f0000000600)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f0000001a40)={&(0x7f0000000100)=ANY=[@ANYBLOB="00002e2f66696c653000118f712c1be9b63803061710716a64f9bdd5ea1464701668f9d560adb6efea8c05a7665735b21f42e2f9cc3bf05e1373451ca4a5508be62a22a8cbb77c871d2f5fa458d7b752f9affe1a4a2710adc2783aa9165563ea1489d4d928fdd27cec0dd87767cc56e92ea1b2593419fb44c16af31402ba8ff8c5a4474cbe597513bcc6cef770966541f9db12d024967d1caacbbdae8df304"], 0xa, 0x0, 0x0, &(0x7f0000001940)=[@cred={0x20}, @cred={0x20}, @cred={0x20}, @cred={0x20}], 0x80, 0x8}, 0x4) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000480)=[{0x0}, {0x0}, {&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f0000000400)=""/128, 0x80}], 0x4, &(0x7f0000000500)=""/46, 0x2e}, 0x840) 12:49:00 executing program 0: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f0000000180)=@abs, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x800, 0x5}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x62d1, 0x10000}, {{r0}, 0xffffffffffffffff, 0x58, 0x400fffff, 0x20, 0x10040000000}, {{r0}, 0xffffffffffffffff, 0x42}], 0x80, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x20, 0xc0000041, 0x5d8a11af, 0x7}], 0x100, &(0x7f00000001c0)={0x6, 0xd9}) r1 = kqueue() write(r0, &(0x7f0000000200)="144fa47995c7836596bf61478d3c73679712e007810f31a26fd050cc5f78eff1789ce7afcf2bc9e88c412c30f701b3f778146976c3c70e737a32585a70ddf185275b5ef3eea7b4d2d6699df187f35770f1041af90f8b2ec75f9f3f35a4d622ee06d28ac5aa1700dabeb062c46b40145294350865fd6a65c25eb4f27e03734248a84a81498298e857b93c25575a91bff936945de479b6531dba40fec0ea43409c6cafcb99111123ad452ffcd9ad560e336356bcc7885aff88f3adb51ee32660cdc4205e", 0xfffffffffffffe42) dup2(r0, r1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 12:49:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000a00)="bdfa4d2582c321a8cf980000010051bd24313dea8d0343d605e2d3280d33006185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4539138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be6d55be5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a43829317261aef86783b96dfb64f377941ac1ca6", 0x121) r1 = syz_open_pts() close(r0) ioctl$TIOCSTART(r0, 0x2000746e) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 12:49:00 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) syz_extract_tcp_res(&(0x7f0000000200), 0x1, 0xc03) r2 = socket(0x18, 0x1, 0x0) getsockopt(r1, 0x80000001, 0x6, &(0x7f0000000240)=""/237, &(0x7f0000000340)=0xed) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) 12:49:00 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) recvmsg(r0, &(0x7f0000002980)={&(0x7f0000001300)=@in, 0xc, &(0x7f0000002800)=[{&(0x7f0000001340)=""/103, 0x67}, {&(0x7f00000013c0)=""/107, 0x6b}, {&(0x7f0000001440)=""/175, 0xaf}, {&(0x7f0000001500)=""/66, 0x42}, {0x0}, {&(0x7f0000002680)=""/205, 0xcd}, {&(0x7f0000002780)=""/116, 0x74}], 0x7, &(0x7f00000028c0)=""/149, 0x95}, 0x0) bind(r0, &(0x7f00000029c0)=@in6={0x18, 0x3, 0x1ff, 0x5}, 0xc) socket(0x18, 0x8000, 0x8001) shmctl$SHM_UNLOCK(r2, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000100)) pwritev(r0, &(0x7f0000001240)=[{0x0}, {0x0}], 0x2, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 12:49:00 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$getown(r1, 0x5) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r2, &(0x7f0000000180)="a600", 0x2) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x1) r3 = syz_open_pts() write(r2, &(0x7f0000000040)="335e6697d84aff9067202e527e248782272ee6cc22b4", 0x16) close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) syz_open_pts() poll(&(0x7f00000000c0)=[{r4, 0x21}], 0x1, 0x0) 12:49:00 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = socket(0x18, 0x2, 0x8) r2 = dup(0xffffffffffffffff) r3 = kqueue() r4 = socket$inet6(0x18, 0x4007, 0x3) r5 = syz_open_pts() r6 = socket$inet6(0x18, 0x4, 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400, 0x4) r9 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r10 = accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r11 = dup2(0xffffffffffffffff, 0xffffffffffffffff) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = open(&(0x7f0000000340)='./file0\x00', 0x10, 0x120) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x2, 0x5, 0x7, 0x1}, {{r2}, 0xffffffffffffffff, 0x1, 0x27, 0x1, 0x9}, {{r3}, 0xfffffffffffffffc, 0x4, 0x17, 0x8, 0x1f775ab}, {{r4}, 0xfffffffffffffffc, 0x1, 0x4, 0x0, 0x7fff}, {{r5}, 0xffffffffffffffff, 0x51, 0x2, 0xb34, 0x4}, {{r6}, 0xfffffffffffffffc, 0x88, 0xf00fffff, 0xc558}, {{r7}, 0xfffffffffffffffd, 0x0, 0x20000000, 0x0, 0x10000}, {{r8}, 0xfffffffffffffffe, 0x1, 0x10, 0x4, 0x8000}, {{r9}, 0xfffffffffffffffa, 0x18, 0x80, 0x8a79, 0x6}], 0x1000, &(0x7f0000000380)=[{{r10}, 0xffffffffffffffff, 0x5, 0x800fffff, 0x8, 0x8}, {{r11}, 0xffffffffffffffff, 0xb5, 0xfffff, 0x9, 0x1ff}, {{r12}, 0x0, 0x8, 0x4, 0x10000, 0x100000000}, {{r13}, 0xfffffffffffffff9, 0x4, 0x4, 0x693, 0x101}], 0x1, &(0x7f0000000400)={0x9, 0x2}) r14 = syz_open_pts() ioctl$TIOCSTSTAMP(r14, 0x8008745a, &(0x7f0000000040)={0x20}) 12:49:00 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000e32031c2b6c3be03253224ada829b860ff32d356048b36069e63f358fe611c3aeb972547f563fc9c96ed544f8871f1a073c12279dc26a8d17b86dc725108570849bdb01a01d19858751351c34bdeaa79dd4cb4c97a068230756301ecda073e37d3945799bd628025a5c20d7bf3d1d4e72e", 0x79) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 12:49:01 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) write(r1, &(0x7f00000000c0)='a', 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) openat(r2, &(0x7f0000000100)='./file0\x00', 0x200, 0x40) 12:49:01 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) connect(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) 12:49:01 executing program 1: r0 = socket(0x11, 0x4003, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x15) setsockopt(r0, 0x11, 0x3, 0x0, 0x0) 12:49:01 executing program 1: r0 = syz_open_pts() recvfrom$unix(r0, &(0x7f0000000100)=""/206, 0xce, 0x803, 0x0, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x62}], 0x1, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x800000, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)=""/32, &(0x7f0000000240)=0x20) pipe(&(0x7f0000000080)) 12:49:01 executing program 0: r0 = socket(0x1, 0x4007, 0x1) r1 = fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) r2 = socket(0x20, 0x4, 0x67) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000180)) r3 = socket(0x800000018, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) r4 = getpgrp() r5 = getuid() connect$unix(r0, &(0x7f0000000340)=@abs={0x0, 0x0, 0x1}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000002c0)={r4, r5, r6}, 0xc) sendto(r3, &(0x7f00000001c0)="51529425668659f4d14d752f978bf76d69b4177be7b05efde7a6e64591ec3c09d99f367a0ef5ec67c248836623da80bcc21068b6293245208928610bef942c8dec15713891fc48a7d1f7c67cf2aa476c5e44396e5f6056b1f16320189eb9a43c16bc6e6533f956020b203da07250766312ada567cc713616569daa2318d46a599e2cf4077d71ead0ccc449ef1a9043912bc389712fbefa66436991bf590567ffd220c7b3123fc3399d4737f8629c8eb207035345d9be06c490fc163108e89ebfd1da55", 0xc3, 0x5, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0xffff) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000300)=0xa48) connect$unix(r2, &(0x7f0000000380)=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt$sock_int(r3, 0xffff, 0x10, &(0x7f0000000080), 0x4) 12:49:01 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x3, 0x6, 0x8, r1}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), 0x7) 12:49:01 executing program 1: r0 = socket$inet6(0x18, 0x8001, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000), &(0x7f0000000040)=0x4) listen(r0, 0x0) accept$inet6(r0, 0x0, 0x0) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x8004, 0x1) close(r0) 12:49:01 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = socket$inet6(0x18, 0x0, 0x68) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) r3 = kqueue() r4 = accept$unix(0xffffffffffffffff, &(0x7f00000009c0)=@file={0x0, ""/4096}, &(0x7f00000000c0)=0x1002) r5 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r6 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) r7 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x40a, 0x5107ff65e10082b7) r8 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x81, 0x1) r9 = syz_open_pts() r10 = accept$inet(0xffffffffffffff9c, &(0x7f0000000200), &(0x7f0000000240)=0xc) r11 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffd, 0x40, 0x1, 0xb3c, 0x4}, {{r2}, 0xffffffffffffffff, 0x80, 0x40000003, 0x80000000, 0x3}, {{r3}, 0xffffffffffffffff, 0x4, 0x1, 0x101, 0x3}], 0x0, &(0x7f0000000280)=[{{r4}, 0x0, 0x8c, 0xf0000000, 0x7f, 0x3}, {{r5}, 0xfffffffffffffffb, 0x8, 0xf00fffff, 0x0, 0x9}, {{r6}, 0xfffffffffffffffe, 0x95ef395c65fe9e4b, 0x8, 0xffff, 0x43}, {{r7}, 0xffffffffffffffff, 0xe, 0x2, 0xff, 0xffffffff}, {{r8}, 0xffffffffffffffff, 0x12, 0x20000000, 0x9, 0x9}, {{r9}, 0xfffffffffffffffc, 0x44, 0xfffff, 0x7, 0x3}, {{r10}, 0xffffffffffffffff, 0x80, 0x1, 0x0, 0xffffffffffffab3a}, {{r11}, 0xffffffffffffffff, 0x8, 0x80000000, 0x8000, 0x4}], 0x9e7, &(0x7f0000000380)={0x10000, 0x2}) accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r12 = kqueue() kevent(r12, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 12:49:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x2) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() syz_open_pts() writev(r1, &(0x7f0000001100)=[{&(0x7f0000000100)="f14c02dcf8682d0baeedca486fc270daa1901ab32b9a697e47b2d4da22cb428bd50c49d074659614db6b2d8f0fb22cc6604bd428554a01a6aba8f18e03f4e04279a9a073fdbc8429cc5ddfafd9d1c328a81957455650bfab3e6b1b6f21a005466ad6279d56245bca18dc2e39da9e7be39f5be1846bbcea6afd3b9784fc5d502894cace6f386563ed4e15debc5525e7c53f7d8a3a583c0983d796ebec35c0dda3e8acef383dba46150984836ec8b1451a7a1e701616004f1a2b6c6e6d44279ae2c9388aed885a442e1c58aa002ca9f53be8b511fc95a6f0ff0611fbc6928b1f7b49a466d2441d740b7678f4f777a83b27426eeb262329c6d498c78c0793c858a8a0f4d52e51e0f52f72b4e0100fa5d6702456938c592b1581e37a676af1064646c572f32bdeebec2de3308aeecea5b51469ea16ed79ef41e312436af8fd5711065c53bdfb84253a4793be986c9664fd73325f5462fc21ca93fc32f7eace937d72d5dff5f24e4cae2531e85c4e74f5c68e4585a2ff5c9e2f5225a70e35a285f205ef69c7e2266be68e1d8cb62408c9ff44f3e666c469f4ef01419bf5143886bf57c99c66a4f68ac11798ced07cdbb4a1e53b6d8d01632a359b82451212990ee794520d7b667de60dc8ca69b1e538089dc21041bf84f1c1cec94ebe8ee31d5659fce27e3267a2279f22c55e670791a66b5c4326c16a0edb05fa424a253377ccbfbc9c59f8488e4d70f234391a5d42fa2c49fbc3e1032458bcb43009bdde54e9d1cd333fea3d62c5e2ba0e9ecaeda2647a90b1064da040575bc2f7fd3bddd85805b825846681a9c89d2f128057484e0c108af4d994a3df93cf507639a4bdcef321efbf353b4dcb292d7981c77a67ad3f6e1e03ef93208cb7caf6d706c37f19b7819b9a8f561665f3b30abe52371ee8cf4c5351c3911c2c281191370e1bb919e80c79ee93596381ee1dbc5e214acee5fcae687121e1bcf4b536ff82b33ef21ce0fa0bbb620be426bef54d77b07eecb115f287ef3491e62267510b0361eead428931328cdeb1f8e955af1ddf2c7be308041c98796cb88aa4acab76b9b14b9dc86f4a5309335efe2455f10f7ec5b8ede5bde63adb0d700e49dd689c5ea2a65f84dddcf68185b16a5d6986d80ddb0aea874a25ba83453b80e352c5e9cc09655c78c2dfc43517d892beb462d13becf5b2861480482611ab8aaa6f9d36f69e88ea11a7b5b17fca07e683d4c242045649b362a464464553c19479e1aa10f3e8316c6df3863391f71b720b79e4ae2662f49125cfcbea85b07ccf06a6d6c54d294b3475f9d5a9a60fbf16426770a450cf7bb21e165b3ed842f655854b821aee560c1862636e844766133008a3db68e8df01b3e7e36e40915e62688256111bf586e62172a41be2f0b716b85108f56e97b985f67742ce2518f2a21aecd956f1b8d441b46ac75ce535df10ae1565c44345892d26516a5486c19635c1295af1745490d852fccc5139475674edf556a532061088df68229fed37410aa32b2c33d4979bbe2740e1460838b5acdea882758a473310f603e31e23eaf682e76ec3afa51c61206d7f45d11ca11e5a39d71a62d16f11fbcae53df0b17560cd2c3e4089f34bc1359e9d347297853090235a5c9bb9afbed5d4d1e8843739df975cc9673bdcac6140cdea2a87f16eec312598a4d6e846a57199418684c9823bb29fa911b7e6def48c49a540051a731490c17eb2c503e169bdb958d0827273db86a0e7d399b36eab5e1b6a687e09cfe775c75b3560cf6d2ca4cff0bef76ca582d443e1639a2d7cb3739edf83bcbcb8715624090a96b51203a326b01930cd06179b05644c6546f7837b4a074b7610e8cc7b5c801fa76924d37d8a67ef54416dd93c96554662a894f5beca6999542bcbe83af3f8db491201127ec72c5c7abf74f140508b53f92e3b92d1d9664e37275648f5a73d5fd22e6ad54f062a667fac2a122da31640b7c174167080a7c233723626ca2a95c51896ce55acbde8c2eef5ddc1b074761f4567c2141b4d96b0acb94f127155112c3877c8a114c6e26a72ae021976db9535dacd87ce8f8240f73703938a2136746c53bb3d27a8efed0a864b6e34a909a229c2b9eb13d62bacde0313698f4d9219cc81c015623d84ea365303b94cb77b6e31fbaef9b8611ac8c5679e7c659916aa5108ebfcf86592b53ac295feafc6db708b25850c1e1b05891f9d77331a47a4a83fb44d26f937632d768c086e4b34fdb2923a9cef0bf4ef2f82d145f884918e9f4ab4f9621aeb360c37bf6d1e6e0327cd4fcc02e742c6e98f8842af9f859f56b64f973fb869b92244bad4f8be8c0a1e012ed327be43274bd27c9fc7029e0022fabc73bdd2fcf5d8a246af6bb440c9f656c99ab0328d7dec9e2eca27ab89a058f7ebaa8d9bd30b1f31b5d496afd1f9e019c0d255d8e90e930cb38714cd5c534ef6f80649de829874bf30a8ad6461b66076fd5f9f7d72c545245fa20c7bfe5804653ee27177c1e7a71430153df201eb17f955a82d22562f27ae7127c2f0eb724f1f441a42546a52a2a04c8feada2e0443286237e6df88410bd3bb5535a98f71458d358e06efcad774d60b911153baba2f7742f222f88414a1ccab7f5bf0e31290331362a8c993dae5ae26ef77c7ccc772f13a7731add5b9cbb9c9f378de75920c326405de058a697702bf5649c63a8b04a21b968fc334b3c06ebacbbdc539e88a3ea897f8fa3ccd8e3a27be0da03e3555685c6407b290c65e72f7727a54ee34c2d2a0db9cc3b154a94918ed3f18ebda2babf01ae5206cac716d68dc2bdfa479363fecee3d2a27ef39f98c5fb127faff6a8eadb97a5f4e024036f3a3ded32f8c4c268f942ef5292fae0712557fcd2c72ce23aba6a486930e7d58c0ea654f6457fc4432cc71cf371d1192211f29dc66c60885f912a110e3ec9299d8502274fc6578b07b1d750e87772f155906c36a5398146f50ee7919c5f68452da1efaa0a14cd3fbf90308843609ffd720af39a7a75e80c12fc25b612aaea3aa16c56bdc61e372c3fa25742912686e057c5ef227a551029757e911fc2190f3969f3789630edf33445668bc88fa98e137fac23a08f9379a1d78458604ee2bfc100b6cb79232cdd4a01d56c6219ec7d395316491e8581502129ea2c2de8a9ae3328cc78cc5b842907b4330d34fda8ff02c41609bb7e9c37a641313ad805273c2b69953624f271dfa26016b8b765527a587e55f571f9d26e215c03fc6bc7216cedcd23a00096d8469bace39417791b240322c579937484470bd1688a55adecb29c51935ec862fb4bd008b43f024a958acc34185b4842b5cdb760f1a9be7d4cd9c8fb76682c2c357fe5251c2663a016d0ab4681711fc8cb84629a327265fb45db870fee29f241af77ec5dc7116c5b3cd4ef039009f9ae1a50bd4fbe005fc6b1d3b2a5ab1078198ebdf37265ed8dbd49566fe28b18a441e3d5776377861419d9c648cb656b21d1a8a6bae7f210f1adfd3da23ff83348459a5be0f184e039cdb69819c89a943067a644766177da84c48019ca288d58ec750bce4ab11d2f308029bfeabf7ff26d59f740123fc0b0dea4ee0aee974a6f4a1847d85568b091d1c3db49a9df960b3465360f883f15c0278101c60e6ca1252ebe399305ad5b45aae24021fa80f58363eb07f835dac53b3cd4a18c5b625cb5de78699436ab906a33f27e98ea0662059e31078836a0b3e0fc51782d4aee43733ae35917baaf8f648f9497ec5ca9ecd66755389fd79f515f65d7cc6f0d99028be06eb227d77d77e82f9b2456727405c759cff5a5587f270ef8d749a3295301e1c5a1aad5a2f259f779ed258e7411d23512b91f23851793ffd974a9d73853ceffe5a7c9b4b9b70da8239c8827ef0e96b5f9667cc69b9358c771505496ffdfa7bd1e9577cfc9e4f2979c9dd3b983cd912399da784013b14cd5beea0e3d2f86d31071f0c3a917a698210fc154af1ba562b39276e591ea3ad512bbce3114acb018b480b5c55729626b33b8d12f44eecae57d70a2e7314738ba903343e152e6109ab0f20022be397715ad405400cce5e0a881b840480bf45d6457df867cc7074ffbe3ff70af38e43aad1fa82dce55fa7e9e440a1339f4c49e33a6ed9ab89b1f2223805afb9c44614029b70d528a68c0a0f7daeedbba82208bbc8a22b525f08a9adf5e0a1f8dad065a18d58c45a1029eafbb3e0dfb218ffacf28cda790bdc0d50582f1fdee4d81bdc78a09fb2f5020d7267dc141852fa61280c87a035071773b8f18905413b73a065993a89e3334073caaf02fd6ad537b322fc28054e5f4439c0ed645657dafefa38b4750ff98a0570884e204f22a978e8119b789defd0f06ef13d8baf93cc2d6937f1b0ee062664add3754591c270a3bc8a13ce00838eaf97d7c23d1f28c7121f25467eb106cf3cc126602f80af94044fe0a37e4422e5eef64305fe299f028ad74a4ef461bbad016a6ad4b205935702767fa0ad490b9e3ccc29b93bd0233a63fa21fd3de993dccb32c14a5877b62e3d21f368b568baeded5db1d56c653487fe13db0f5e07c915e0ff6fca07d9f0197c45dba3b15370472fbf0d212f6116712dc2f8a33b8524f8d1a7ac1dbfa47367e15110f16ffd1c79e5dc9e9b25e2ff3acf7238a68e81537b6e3fb3146625049b90fa93d689c8fe7d65d6a4e8cb5d18172f67d9c274c7d7a7478557e33f8fe749134f7478b10d5a96fe8aad784d7acbbef51359ec1eb265714ee0585c9d21175f35e69ec469c6f3509561a84f462ee93f6c420bb38d98ddbf26eb71e9fcdac6acc84d33f3a16d52e9a1352e58684f8de9267eb862b37b5a6dd7a84d6f3e2697f9212d849c79b044ccf7cc6bf51cbe61e9ca999c32dc3a5c00ed297a819146fe974ed785ca007127a90b2c3b6c5a7879e112d4934d3cbaa8c7bb4c6739f0f169b54743e9218d576e968655fe2e09fee3e3a7c0f0ad9e332f56a6d6a9f261d094b5bd76a632121531aea9c3c9e4236e5e37aef554ab614426c305f0eb1c4a139ea75dd82d0048bad3b28418eca9f5071edf6cf59c202e4d220fa750d158c9ab0f3016dc59669deed3b3b497de86031e73bf64efc8141764035ca471f2898c65ccc61f1e20e08d53b97ce407d1e161de5c8a009a80d94e4cf934c45f10ab4db00321f38f3f34b8dcf821f9e7d9d53f54b5c5a70001a9029af7585a2a844ea78af905d2371a30ffa24b4adcc8e6d81fd1f2c562581e358b7fd7a87acb42b187df2e05a554ad6b3260c90b97c5ecb7a0b90e10b6741d047c0641646a318d6bec090d7e30f27711925fa097beff52656390f3f38c9291dd8248046f00f029b1339d56e55a26609ef7a9d26c22d090e4c2850bf8afdf73e31ca6f1fce06a0e225cd99c9b59a25d09141c311420b7c557817f9b9cbb39e78c0812cfb4b1f4e2f482e6219a2547984d749f9451cfb57101b9e01c3cf30f8095ebc1e6a45a60b59d2b7685551175e0371233dde839420c176c8ba09b3958c4ae61e0cf28bb981c38066679ec84937009a14cca5f0a6848dc0865c73388cc51b4fb8f833fa750cb1864279ec8151b78b3b75d31f6e208a2d1c97349ef192b2438e365149a2a342583f9363128ab011c88fb7fcf6c0a231a88e0711e9b48b1073a04101feff708aee8926765d65eea67be71cef0e2999989f5bb79f333fde8552a8deccc77400b6e918bfb8a1521102f0b8ec715fb3c6ce646709486207ef7593dd853a9c0969d51212bc11c59cf34aa7455434ffc291cd7699bd6baae70ecef9ac4bce3ed6087f1b648ea", 0x1000}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 12:49:02 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xe8c8) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) listen(r0, 0x6) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = semget(0x0, 0x3, 0x20) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000140)=""/54) mknod(&(0x7f0000000080)='./file0\x00', 0x6008, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs, 0x8) 12:49:02 executing program 1: poll(0x0, 0x0, 0x80000000) r0 = dup(0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x5811, r0, 0x0, 0x0) clock_settime(0x6, &(0x7f0000000000)={0x6, 0x3}) 12:49:02 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) r1 = accept(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) r2 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x7fff) writev(r2, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) dup2(r0, r1) accept(r3, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r2, &(0x7f00000000c0), 0x0) 12:49:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b32c088c43a0618058e2554ebdf0da73bf579456fc7d4096e8c8b7d87cb2d72b8bce59ad8a4f5f728193ef16ab93ff4fc4d5f16", 0x65) poll(&(0x7f0000000040)=[{r0}, {r0, 0x9}, {r0, 0x4}, {r0, 0x9}], 0x4, 0xef) write(r0, &(0x7f00000000c0)=';', 0x1) r1 = syz_open_pts() mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5, 0x11, r1, 0x0, 0x6) close(r0) dup(r1) syz_open_pts() 12:49:02 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f00000db000/0x2000)=nil, 0x2000, 0x200000000005) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) lstat(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) faccessat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x60, 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x1}, {{r1}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000100)='u', 0x1) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) 12:49:02 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) preadv(r0, &(0x7f0000001740)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000080)=""/121, 0x79}, {&(0x7f0000000100)=""/192, 0xc0}, {&(0x7f00000001c0)=""/236, 0xec}, {&(0x7f00000002c0)=""/169, 0xa9}, {&(0x7f0000000380)=""/128, 0x80}, {&(0x7f0000000400)=""/70, 0x46}, {&(0x7f0000001500)=""/243, 0xf3}], 0x8, 0x3b) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r0) 12:49:02 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x4, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) 12:49:02 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket$inet6(0x18, 0x8000, 0x8001) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:02 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) close(r0) fcntl$getflags(r0, 0x1) pipe2(&(0x7f0000000080), 0x10004) execve(0x0, 0x0, 0x0) pipe2(&(0x7f00000000c0), 0x4) clock_settime(0x2, &(0x7f0000000100)={0x2, 0x8}) 12:49:02 executing program 0: r0 = syz_open_pts() flock(r0, 0x2) flock(r0, 0x1) r1 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x18a) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x4, 0x2) 12:49:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r1, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x100) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x5e587aca24cd9ecb, 0x7, 0x80000000}, {{r1}, 0xfffffffffffffffb, 0x10, 0x3, 0x9, 0x4}], 0x7, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x0, 0x2, 0x240000000000, 0x6}, {{r0}, 0xfffffffffffffffb, 0x10, 0x8, 0x8, 0xfff}], 0x3, &(0x7f00000000c0)={0x8, 0x8000}) 12:49:02 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) recvfrom$inet(r0, &(0x7f0000000100)=""/239, 0xef, 0x840, &(0x7f0000000040)={0x2, 0x1}, 0xc) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000080)) socket$inet(0x2, 0x5, 0x3) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="51f4200000000000", 0x3b0) 12:49:02 executing program 0: r0 = socket(0x18, 0x4003, 0x7) sendto$inet6(r0, &(0x7f0000000000)="5695f3c64233f2429aad9d8c55c5cb09a9879490d0d7d9c88ef3f56a0f8f29c22a1a7f23b2f0cc35263ea5cdf4b0c9887d06243024223b2119dbc1de642e8cf2f0785d9adb907bbad97c1777ca1809eed4a5db1ade51a324af0745d3cf744232c0256679d38c3f1410049bbd", 0x6c, 0x2, &(0x7f0000000080)={0x18, 0x1, 0x7f, 0x4}, 0xc) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='x\x00') unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='cr') chmod(&(0x7f00000001c0)='./file0\x00', 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000200)='./file0\x00', r1, r2) 12:49:03 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x7) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x3e, 0x0, 0x0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xffffffffffffff6e) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x6, 0x1, 0xaf5, 0x1, 0xfffffffffffff0d4}, 0xc) 12:49:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x6) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)) 12:49:03 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000), &(0x7f0000000080)=0x4) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) 12:49:03 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x0, 0x3, 0x4}, {0x18, 0x2, 0x7fffffff, 0x9}, 0x10001, [0x3ff, 0xe, 0x1, 0xfffffffffffffc00, 0x10c0, 0x0, 0x1b, 0x4]}, 0x3c) socket$unix(0x1, 0x5, 0x0) getsockname(r0, 0xffffffffffffffff, &(0x7f0000000000)=0xfffffffffffffefa) lseek(r0, 0x6, 0x3) 12:49:03 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x63c, 0x8000, 0xa68c, 0x2, "0b8c18e9fc83044fb9bd76bc786bd44be9b733a2", 0x5}) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8549550002001167f5bfa600"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "5303d9084400"}) poll(&(0x7f0000000040)=[{r1, 0x21}], 0x1, 0x0) 12:49:03 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) r3 = msgget$private(0x0, 0x4) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000080)={{0x8000, r1, r2, r1, r2, 0x100, 0x40}, 0x4, 0x2, r0, r0, 0x80000000, 0x0, 0x2, 0x2}) r4 = socket$unix(0x1, 0x7, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = semget$private(0x0, 0x3, 0x80) semctl$IPC_RMID(r5, 0x0, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) listen(r4, 0x50) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) listen(r4, 0x5) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000240)=""/44) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$unix(r4, &(0x7f0000000500)={&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000004c0)=[{&(0x7f0000000340)="cec0511e5983058fd28d62c1c4264899c67630e65898dee633eaf7832c47ee8e6300c27cd8746e00705922aa8838719bd1a656c718805f613b71c08aff1c1c1152c56e489f93e6041a2901a39e4711fddd956c3e83fff24903b1d1a8cdc253f13dc6", 0x62}, {&(0x7f00000003c0)="258cef05e3ee87d11e2d0f620a10f8e9677f3fa307520ca69b3204715a84c04d9147a7dc0a4679232189485088531eebb007827c2f86376108ebd01ad1a4e9ee3a04f01474326c2b4c271a199684a29bef653f6f6da333010815763ea591854fe72497d6ed14ec3e14d3da96da483f2d291d3ef33d243245bcbe57dab2719a376ae9d168d43090e4ae861a386fe35c70919423cb4bfb412d14e8b41f7d9f24c15187bd9c429e2fe41f34803766eef1ebf4ac12df88505f08c929fb22dbe179291f92d47b8674c3dc24c4e0d69f9809605fd4f9e10d5ccc74a63188085e671639eda7b821d449357119f15021e6094b97d18ae93c67b71171d474b38c", 0xfc}], 0x2, 0x0, 0x0, 0x2}, 0x0) fcntl$setown(r4, 0x6, r6) semctl$GETZCNT(r5, 0x4, 0x7, &(0x7f0000000540)=""/221) getitimer(0x3, &(0x7f0000000640)) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r9 = accept(r7, &(0x7f00000006c0)=@in, &(0x7f0000000700)=0xc) getpgid(r6) r10 = semget$private(0x0, 0x2, 0x201) fchmod(r4, 0x80) getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000740), &(0x7f0000000780)=0x8) fcntl$getown(r9, 0x5) semop(r10, &(0x7f00000007c0)=[{0x3, 0x5}, {0x3, 0x8, 0x1000}, {0x3, 0x6, 0x1000}, {0x0, 0x8, 0x800}, {0x3, 0x10001, 0x1000}, {0x4, 0x2, 0x1000}, {0x7, 0x9}], 0x7) flock(r7, 0x6) r11 = fcntl$dupfd(r9, 0x0, r8) bind$unix(r11, &(0x7f0000000800)=@file={0x1, './file0\x00'}, 0xa) 12:49:03 executing program 1: socket$unix(0x1, 0x5, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = dup(r0) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000000)=0x5, 0x4) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x16, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 12:49:03 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000000)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r2 = shmget$private(0x0, 0x4000, 0x80, &(0x7f0000ff9000/0x4000)=nil) shmat(r2, &(0x7f0000ffb000/0x2000)=nil, 0x0) r3 = dup2(r1, r0) kevent(r3, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)) shmat(r2, &(0x7f0000086000/0x2000)=nil, 0x1000) 12:49:03 executing program 1: munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f000040cffe)=@abs, 0x8) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7) 12:49:03 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = socket(0x1, 0x4, 0x3) sendto$unix(r0, &(0x7f0000000180)="b0fcdb135033200e23db0f2775c6695e4a03cbb2121fe97993ff6b6e749d2213f7b2979b114093f36ef0785ab78c676277628b47c3dd32a7cc4bf829e2a0b0a002107e4d704c7f8ecffd752c6ec3b7eeec641c432278b3bdc24c23fc64b62ca0f3127084c9f4f1dfaf3e93afa47cdaabdc36c0e7d4bf2b7aeea9757dba2e3c02e0a57c8c5ae23a23d87f261245ce3346c8fe8a85ccf369ae584a9eb2f168e018a06c3c76412c5b8bac32e30988703aaba02a2bee57d9dd65cb2177910d954ed7270dc8acc0724637521312a76dc04fb958f8b719babd26c463a22eed093876689b7305ab403bbe63d0f186cc1622223a272465ca2402587d569befd1a0564f02c9bcd8ecbf459331725bd9336c00a3fe9fec6b616a5e92cc69e4068d1c0e1101730dfcaa035490c3f21643a93932887017b83d5fdcfb4eb7448430572e41dd150de2c02b7e300adf966800a8dd151cbf2734b654aefeb66f57d46f479674ad4100f4f6d8ce155a44d1935dc862e0cc72545be173c478bac4068c20a2e4f7129c36f27239a7800d1b5b3fa5ea3df0b3e1c5eaf7bd5423edc73bc27ba9169588f0bd8476f55a17dd21e1fb68bcd0cce545238b31de63bbda60eed664a3a90f3d25ca087d786f25986cd7a73bdf69db05623e4985e49b911fcf242b569010c48e0fcbbd4a64db967f1868e6a635f34909c260c473abd4891849eb4655626a1d7701e4842c9975f632b4de3096b282a0c3bc9aae5829a3f658998d2a965621498fc48462184fbd4b97622b6f54eb7528adbed28644a0cfb51989fbc52916c90037fc75166d410103f31f95d13a1d160ceafc8cadbd889d517a604d6b7e34785241cdbc03480788ce0dd94b66fbe50dffd3f844cba608f8b78eee433d01d16585f4c325ebf6f2b3576c29b57ee6d72f4c5a89fec1393516da28d9675469878bee90b5f143376709d3b1bcc4b0eeea6dcd837455d9c8986e0ed4a06d05f7cc72fd6dd8579410fad3559a899e8185082083ba1a5c8bef52379a9f86164d25f50da5dee607bbd6dfc6d6b5f84f4a3d9c5f430b560e554317574444d7620798989dd461aa2f9c3bb5d82f15c57bce50ddd2a4c8172b0f738372535cfed555c1a348d077ebca635a189cea2eabada0d204177102e8bc3b7bd30de310fb04595d5d24eb904831d73284db8d18e97b81914039ec3a5f21dae092445a8049ba85a3db73660eb4b865997ccd3082edbc279eeb341b50e0b92764b2651a9b76be51f418f31e0147064176a95d897b800487e73b04eef50b7b624ad3ed020fb0ade6d614190d61676cbfedb86621b9be4267fd469ca7aeb7eaa898e666bf43089133f8855f1b0f83694bb296aec852a633cacd5aad3f70c2333907d4738d1aa116bf236a003320f10dcec497d345b5fbc6bb3763e5c187a3d0ff782b02b49df1bacbf45331e734c9db844a9d2f346526d2cbc3696582198536607b9f70b290039be072f9ed0fca9320a987e2a80abf34a510342b7f4d33b5354f47f6aabbb952d60331e2c8a581cda607a057698cfc79e2ab8e51a62eaef10da582060ef4d60430d0e3fc5db0ed1ee34d745688770e5e7a5137257b3723a863118e3d7326ca1018527ec034c4dfd443d17721fefd7cc6e6123d6940a0ddd4cd4ae1455f761277462e9eb03c3ceb6b21e9a44cd6e021a582e803ed200409ee152a478a09e1810629c19c7598dd746abb33af20b574998e6f8c1806843213544e0f54aa4e3cb695e4359c33dfa10295ad2a2bbb2cdfb6cf20fc9753b75abd1eb34704da72fb1e1d502f43c351757678e7076782ffb47162a2a9b66120b45c89a3a31db9ab03d4d32bca983667d25b7119475a4ef40b3c2f8421e8937da829261e10fcbf7c4890d681cb0642d15d333a700c2f0ecc60b3099c139f9026d4fc8f23e91ef79bad645e807b432c2508d9dd8e485a5a3623b952d381aeb5a126c8192e56d1e6a9e575e4b43cf580f5f223ee0cbd2a2a28a1d177b0ea56953136ac9c10bea484050ef8812044706155d1e90eabffcebdd277608ef9d76ed79c769b0c45027ce8a6572adc2a25c377532fb8c253afa715bb8ccf3e2ec8acd090e9be2d911fe5153b50eb57df63a40b25867a1a95c5b9b134cabdbb1dcb71a122d5ad7ef8f8fd18bd3b9064b5f611b06019c22adda0ff6bfb2bb961854d75df6aff2d61207feecd4142bd02959a2f157c3037c5d5553acb81feaa089ef9254675d7958faa211ccedc0fad52eea88ce8c79d9936f5e2a8cf0432445792b92eeb035800033ae93732c36a516ed49066d1785a9ed8146e874d2b01d4372a43e4a8af3f8e0f3d09e8cb0cc6265432457a9bc56bbae9c3b6397af169191bf4e96774ce28a8593e54b4d5e6e2f3a77be1cd1f3bb30452a3b0160d110188db2daf95178f04c2f6b32e05ddb1a97b915eddd4cc8889957e5ab958055fb5b6a52d624a3fae77d81cd3e2ec1a3b859ce790ac88e09570bd01ff0841e312b817d16a1ccde5ac025a4764760a1828464203e9bb7caddd0d40cf689c44d3f9dfe0124cb9e331b46a07d754252b094c7d32e32221c20ebcdf6ae894d0a0a342dbd02d8faea1b448908486d52900890838948f3e3a2d05e7786c42b9d5dc48ae93decd4e85fb434384bc4c7df9bd1acb234f9486d57c80617ad0e70ba16b36e634ccf3188af28785d4e4417b3127335100d5ff02c27a4b7b0ab0a7579857dcd749f5aa761bd9f843ef92d9f9bf75b5c282409ae6fb2b39d1016319666d6281359aeb90ba1a72f3f43842273cc1a7b1bb7560085670dbbb1f68e1503f0e893b006afb4e120d9375f351a3c4d52ba001ead5996ae122e33f32d265e4d9fe0d14bb0cfd4dd2e741ba16420ccec0a38d46f20b3a3716db7d22b6951106463333dc9089d53bdb58931824781986d1e485eb2b24bc0b37103037616d2c5b86fb3ae6951bbb60accef253f87b0dfc087ae5dbf42d33b09034bac73ac3aa194b8fdb3454c5f3b15aafdc4fda95f7643bb7ee9a843ef794c460365c5c05af9aed7d64b8458584d5e1fcb5e7808fdcf167fa6ead79a436628e47a06eb7bd9ab996b6fca931fc0873f92708ef23109a5ac8736734eb849be3530204a095dc2687bba18f7ae807d9d25415e72f91d2059d039d9f25eb8709bf2121ebea4d92105696c40fd3b38fad8a4c3b198afaad781f5927da960226bf2e948da858e0ad3a667b0ea5926b03f08e534997b168db2ba4388dd4f3f7afb4782f9f077d6d1b95b07ed6b19e477ae767e7acf20d26788cc5344c10e5850c1b3318b0251ca2baf773402aeae5a1e1c9ea6e824fdfae3989003d7315756c32034c0d34ae87c3b57c0c04495ef8940bff9ecd5e1967c9950a0e9055a8047b96c9dd6dd75db95c1b645f01808ae87a6551444da791eac664dd03bf1987b1367868a6f6a30a72c6ea7770c1079db1884ad1c61130fbe9fe3b4470e3974004e1c58b46ae262df0688f535430a5bc15c7ca51ea694f4647255229a48079bb5a9d389b5fa8d09648a962ba113e6ed4865ab87b214a13a871bf31d38c88bdf760d3888faf4cc6879595ab55cfb8b104b1dff7d136496e85eb4773863326f1c46814ab9ed7897f8269b3cbf591119b0e0a8de2406e93a192fbb5af42d17226886d13a7833dd7c267127508c9ccd3bd881050815b2d40ac25186d467ecd9fe02cd4ba3a4cab0d51c182b1141d63fe4a88d182697fd5334feec5c9d0843cb0918f5104ce4315794b80cffcdb9b5142c432388e50d2a53601f0813276a23644866cb60d367089547edff358f2bf63fffa001dccf1d91575e8f602edd4e680eba7e392debcfa61facbf736aca85590ffbfcb94cad576e6f68a7507855ff48e0b1f404054be5e154a9faba34dd5ec1721e53101e0210d7c5b5db816d88553210bad1b4e2a911b0a69eb81602f5aeb6a438466285cdcfb88d755b6aaa530061e431fe6f0357adb24394e0f1bc86dfa42d5b56bad6fee7ef2ec70ae133bb869f82fb1c1fa9196a261907f8ce08ec506d99581fa3bfcc131cf78f14c62c0ee2823f4ad538a370fb0f0bbe90406c6a8acfadc457397d8aac9a0f4a4022a5ddcb855f0d23e7f8136e2af743bcc5ce05e8003136230d7cceb352ac16c58a74889a0d09e53aab844a984eb555b1d933c2aeae2602e6b0d97d621de0ba45d8e2ce2f2fdd715706c4fcf3de6492470bab869e0ebc94a9f779ddd5ac8bf1332c1cbb7b7e6e5a7c3472a93b2e4bd5343d123eabff50f9608baa5a503acbddc8a72072bd8ac30a896677a48c8031f66cf7e0150f61529a95ea498fb572c3a65d4809c73cace01838947ede723a9af04451f39f98436c3ff35adbb876444747f95356ef2127bbb911008e50b4d26c382b95876f6caa86604371bb20db8ec7439f14b1261528e968de1cec38c707e96ff86e20d16bee0d4f85f33820845f95e40d54c794ddcd2eba1ae87427682521f770db5f6526ecaf0ffddcc61c1a576500736810b2330f2299bcf437f4f290dec297fceb01155738e2663fa3aa0d6c4977a748bd9baf789c38c032648e4822e30cd260fa24945f1485fe7f2d6cfa5713538e9398a3da6917d589ba445e1f3d41340e32f9c6708faab18df5197fd39e8e5add57648c520037b7b4c15f1162e572b9ccfe265c78fd8a631c56359535e3eec1669bc52e8d0e2bc0d3c3d60935d51f8319b8129f203c98dcd17541c64cd1a33240ccb7e2d888f56043f896c1a9daee42022e30a5a0a3360ed93f029f387a9847c9992dec918d656825262accd1722d8f69920a6fdcc9513fdb53eaabf1547d34daa2c1213340100bae995ad5d2d7e486e5c9eba738fb188564e1e75c1696ec3ce8a496e5f4a9d7cb2f96e63042236f6dce7c44712fcc67424d7cb04b11fa1fe398b40bcd8344921e2b19a09ea9091ae9c813a3385b5d3ce3623dbd1118476d232f784eb5b9f36c486de6829b97e19ac0294ca980b40baf3ad3067907b0cb5416be82cb83c38a64d55d124fa1ce88e43024011a032a78032e788e4ec12f53afb892bfbc457c466ed169d1532973aa8625cd1222633d4992c5c84da1bbb5b1d642bf26738e1d8e970511442e7cf488b6d77f62fb53e2397265ebee52e6fc65b8b6e922a0ee3063bdcf6550d39f2f7a71053fb9be2d5df4280b526ea5d03f95287ac76359370cbcd189d45a326ce69c44c186ce325964af8003568a41d12a2a2fedda3ca90ccee4b43995e3329c3e72df17d27013f3808b1a1b4cdac7c1bf0976fe728f92699a0935356f29b58752fb6a1841c99567bb90942801533a34fe4efd283e8fa871058a0747dbe66525364a4eddfe7eed65a269035a153402acf2fcf20e384a0edc9fe6a55c2f1afb7b988f8dec03a993e0dafc6cdb04f0bc4d1e17f09b78e19cc97bc6b0d350ed0c86e4025072298cd4509490dc5d40974e5d70970e04b965b5fcdc552f2c700cabb0e8f6e5e485a8ecf41db840150a2ac3f20b72e3843ed3ff5d6419e127274b0fb5dc6f2f85a50f7f29dbbad6ca259ae609730e3be7a104e83b2b79b4fbcf2877dbb54f283232e9f28963a599b2ff16208f4e89de958e4eb11ae26a0fc40bed4bebbc187c221c1ad259b004f38d68a8827b06d6ba98a0f05ca580f5e33f316797a933ec98d0807cef7f32fb49009949c5a6dbd03034bb12eac8b7cbac42b16c291d1ce2c5d2f21a36e16c2e1f6c39b3327bbc228727829564d21f7a3422f10b6444d0525ac08a8cbb2ea8f728e2c8ef660d65b86326a00f7727357d1a97e4b59f555638f1b8af2c19f816b8a", 0x1000, 0x2, 0x0, 0x0) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 12:49:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r2, r3) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x20, 0x2) r4 = kqueue() kevent(r4, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xcfc5, 0x0, 0x0, 0x0) dup2(r4, r1) 12:49:03 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x80) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') mkdir(&(0x7f0000000000)='./file1/file0\x00', 0x80) rmdir(&(0x7f0000000080)='./file1/file0\x00') r0 = syz_open_pts() syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 12:49:03 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendto$inet(r2, &(0x7f0000000200)="d7106aaee7ead90540b67e2abcc5e14b65dd89c93c932fee91070d3de0238966224ac343ea109e78160dc4f954a9c55ec68724503d805e81808d8a81fc62a9a8f5b326ff63f0577baf40e4c7fe304562b490160b3649cceb63f80c58847ad88e72f9e6b98d553c289952", 0x6a, 0xe, &(0x7f0000000100)={0x2, 0x3}, 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000300)="51b465a515191af93596baf4afe2f1046e4c1ca7e253d1bab7a5222aaf432b4b290cc6c742598831ef0a", 0x2a}], 0x1) r3 = syz_open_pts() close(r0) dup(r3) pipe2(&(0x7f00000002c0), 0x10004) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r4, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000280)=0x8) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000040)=0xeb4) 12:49:03 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() getpgid(r4) r5 = semget(0x1, 0x3, 0x42) r6 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r7 = getuid() r8 = getegid() fchown(r6, r7, r8) setregid(r8, r8) fchmod(r2, 0x100) setregid(r8, r8) pipe(&(0x7f0000000040)) setegid(r8) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) getuid() getpgid(r4) sendmsg$unix(r9, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e51d304d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b348ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a00000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semctl$GETPID(r5, 0x0, 0x4, &(0x7f00000000c0)=""/121) 12:49:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffff9, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ftruncate(r2, 0x2) syz_open_pts() 12:49:04 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = dup(r1) kevent(r2, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x20, 0x5, 0x200}, {{r1}, 0xfffffffffffffffd, 0x4a, 0xfffff, 0x6, 0x1ff}, {{r0}, 0x0, 0x40, 0x90, 0x3, 0x8}, {{r1}, 0xfffffffffffffffc, 0x40, 0x1, 0x4, 0xda2}, {{r0}, 0xfffffffffffffff9, 0xd1, 0xf0000040, 0x9, 0x9}, {{r0}, 0xffffffffffffffff, 0x9, 0x1, 0x10001, 0x6}], 0x1000, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x10, 0x40000000, 0x1576, 0x69a}, {{r0}, 0xffffffffffffffff, 0x10, 0x10, 0xa3, 0x10000}, {{r0}, 0xfffffffffffffffa, 0x10, 0x1, 0x5, 0x8}, {{r0}, 0xffffffffffffffff, 0x1, 0x20000001, 0xba, 0xfff}, {{r1}, 0xfffffffffffffffa, 0x10, 0x3, 0x0, 0x3}, {{r0}, 0xffffffffffffffff, 0x91, 0x11, 0x5, 0x2}, {{r0}, 0xffffffffffffffff, 0x55, 0x20000052, 0x96}], 0x1, &(0x7f0000000300)={0xffffffff, 0x3}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000580)=0x3) kevent(r4, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x80, 0x1, 0x80, 0x7}, {{r0}, 0xfffffffffffffffa, 0x1, 0x40000088, 0xffffffffffffffff, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x40, 0x12, 0x81, 0x1ff}, {{r1}, 0xfffffffffffffffb, 0x10, 0x4, 0x4, 0x200}, {{r1}, 0xfffffffffffffffb, 0x18, 0x0, 0x100000001, 0x7}], 0x401, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xc, 0x0, 0x4, 0x2}, {{r1}, 0xfffffffffffffffa, 0x42, 0x80000006, 0x1, 0x8}, {{r1}, 0xfffffffffffffffa, 0xa0, 0x2, 0x3, 0x100000000}, {{r1}, 0xffffffffffffffff, 0x88, 0x3, 0x2, 0x8}], 0x2, &(0x7f00000001c0)={0x7, 0xffffffffffffffff}) syz_open_pts() bind$unix(r3, &(0x7f0000000340)=ANY=[@ANYBLOB="00002e2f690000000038745fb9181cd7c2eb24b204dda660f44d31a56ce947e443930aa4417f9aa1ea27733a2bbe4bbe8f194860fba00defe3f54bfacdffff00003f60d201d43f9108c9c5f2d574a71b2dfe3733a37cb069c1ad18c736d7df33d335e7d7bfe44c099be0d562d68e76754df9a41897df2d8351ead02749269d6a92aab1e5390f6392648e799d94616d5d60eb50825c78ae8450758188a47a7d6a06df8723245d3c34b245d2172999961cc81584424fae8431b1c8dbfbf3ddaecdc584640171ca951550d072afb579c3c1788a0b3da4796e3bac07b0eda1dce03d7811808930"], 0xa) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000540)={0x7, 0x7, 0x8f, 0x755, "d2013f426ff31969e0ac6efe6782c4a5d90f0fe6", 0x3, 0x9}) r5 = kqueue() kevent(r5, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x19}], 0x8001, 0x0, 0xffffffffffffffff, 0x0) flock(r3, 0x4) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200), 0xc) msgget$private(0x0, 0x100) 12:49:04 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xc) r3 = geteuid() r4 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendmsg$unix(r0, &(0x7f0000000800)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000640)=[{&(0x7f0000000080)="762f5020358551d34c1a941676a50b0fc47068fbda344b6ed5967c173f722dae92cdc38ab07ec4bcdf80ef67c69ae3b29aaaf67565e19d4dc906a35a07add08c8a31d5f885707d6f15eea03dde4d8429d36edb9699565a6ffce8acc00779b413236281af25ddaadb0977f60a50d7143f89c04275d36519b483f339110353c9e587b5bd129b4df1dfb43e52c315246dd8512476991489a218e2ce3a2410895e62a5a70ec6d3d921f3bfae361cb877", 0xae}, {&(0x7f0000000140)="721619e2acea0322ebb14f26e2ae3652792c987c4329bc35162197d30faba14a160aa5e04fabda28fb29056f62d61cd209ce60fdbb3558efe801aab7ba35f916dbcaeb5cfe8c39bfbe4ee0", 0x4b}, {&(0x7f00000001c0)="7b231ed5942e48d330f8d2f7f948b4de3ba55adf88d1bec6a5f52e8e046c3bb130f9c6a5d513b703b64181fd4f01004c8afe5bb48b98742bc5", 0x39}, {&(0x7f0000000200)="9e571be51f770c87ad1bfd0de7c5d09543d87152e8b311d03e80433756b47de014972536f99ef19a421c88c6ee7a4992089de598d12134503efc57b1ed26f7ce5640fbc1d1942244e6990fae962720cdb56142e4f90b25ce7195728ba4d5523b7b0649e1fdb7e456ee9ab15f81717884daefd82df08a745be8019caa9349d3e534f623582bf8b467a7a235dace574414822e00a682b541f753f43e1d550968fc661b2dc3ebd187f9a6af84e1567f27858e6c4b22f1c4983e955b5bf7c5d8913139728080a9cba2390af88ed08e79022e42f9b90ae6ea21865758d322e23fde813a3c79a5842671", 0xe7}, {&(0x7f0000000340)="f9bdac12aff12ff814eb8f7b2def77adbe3f85074e3dc7b54e4fa184e18509b10523294acdaffed198e6b0e5e0f9e1cec874c05561336118091fc817043205c4d1168370489356b9a234fa6906ec", 0x4e}, {&(0x7f00000003c0)="f69b84f661d17aca932b9ee5bf00bcc013906e155f94f024ad5c7c8a98aac8375c789cca7ad46331cf6f2ae11e54e113e2a192758f19c88b73b56b937af045f4205c691d388b53a3ec50530b2481c6ac78b40a40dd350c0b63e1eb3a293a0cbcea5dc1915618d6f7", 0x68}, {&(0x7f0000000440)="725492a0e51ed1945c2b128a8905151047210e2f519cc324b94c9618caadc898d35f116e7d4fb6740eade9b1e4eccb1ce2bb1cb6e292f3", 0x37}, {&(0x7f0000000480)}, {&(0x7f00000004c0)="f05d5f16ba029b818f58f960765449e71bf09a301681b7fad3e5a73cb56191cf30be994a8eed33e3172e6e09f9f582ea48657c4fcde1073e3fe3e898ad00280a1409cfba752729a1f86c924c5b7c15f744c423f78d04c38b770cb2ff4c00926bd22dc10edc002d7a1e381d824662d1c755918652715774e886a99c56b3b7b0d64425680337b4a7d61e2249320e5345b5198381fa209f971869961e7389263ffe8411a606d59678", 0xa7}, {&(0x7f0000000580)="a5fb25d670ec750e85a34921d8779a9eacd9961e31ceddf7033020c34abb53117e8e46b75bbaf0f15405e3e9052c8af324d0d7325b6c86bdf96736bcbf8fd30d3ca9933b6f45ba373cf4bc61ae1910988a5942a40c0910e48083895e5190b1e9388ead8055cb29a59e5669ae41b8d799c0f6c791810cd3ec7894d6c6069851520d2ccb21acb4c0f556d7e0ea482aa8efc09f426c7502941407b6", 0x9a}], 0xa, &(0x7f0000000840)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="1000000000000000ffff0000010000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="0000000018fb000000000000ffff0000010000005b4afbb02068da730b5b225c9811d0764b5484509687290562e4067c1b96f2a3fcd47b4dcb9c3188b300e5", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x400}, 0x2) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x6, 0x80000000}) kevent(r1, &(0x7f0000000900)=[{{r0}, 0xfffffffffffffff8, 0x10, 0xf0000000, 0x75a2, 0x7f}, {{r1}, 0xfffffffffffffffa, 0x8e, 0x30, 0x74e9, 0xffff}, {{r1}, 0xffffffffffffffff, 0x8, 0x80000000, 0x2, 0x1}, {{r1}, 0xffffffffffffffff, 0x2, 0x20, 0x7, 0x7}, {{r1}, 0xfffffffffffffffe, 0x23, 0x1, 0x897, 0x400}, {{r1}, 0xfffffffffffffffe, 0x80, 0x40, 0x2, 0x1}, {{r0}, 0xffffffffffffffff, 0x0, 0x3, 0x0, 0x6}, {{r1}, 0xfffffffffffffff8, 0xb0, 0x40000010, 0x5e, 0x5c96}, {{r0}, 0xfffffffffffffffd, 0x85, 0xa0, 0xed0d, 0x2ba92284}, {{r1}, 0x6e8bda08ba2d7d72, 0x20, 0x2, 0x6759, 0x870}], 0x6, &(0x7f0000000780)=[{{r1}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x9ef, 0x7b}, {{r1}, 0xfffffffffffffffe, 0x0, 0x20, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x81, 0x0, 0xfff}, {{r1}, 0xfffffffffffffffe, 0x8, 0x20, 0xfa, 0x5}], 0x0, &(0x7f0000000000)={0x80000000, 0x7fff}) kevent(r1, &(0x7f0000000300), 0x34, 0x0, 0x80c68, 0x0) 12:49:04 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0xa27262d3f4a0d38c, 0x1) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 12:49:04 executing program 0: open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x20060, 0x40) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=""/134, 0x86) 12:49:05 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15966edb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b1660f0e28f28b7a61ee0280ee001a2d596da9c75f0ae87051b2f1573277ef6f4faa8eba2776adefe7c1923ffffea07bf6c47b6d46099667e6ea49b94a588514214a482791409c2f5cdbd25d22b5b54eba6f3b8ef2a1e83b1c2314297636bfbeb285372a7fdc2b6037e3c3a4260084bc19cadc52e2205f2441b254b30a8150f9c945150a9650d34ec2ecab0ddebaf0d7ad84d5d492fdf141ef816b91652baa9cf22d9d86b49494a45dc8945fee14487ba7806063e9d657145b384022fd4c8f170e7e6dacc0891ca4402fc248b0b3c8d177ea7ad8440a42de951a35645c26c7a2c5fb2f0dc6b14", 0x1000) write(r0, &(0x7f0000000040)='h', 0x1) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 12:49:05 executing program 1: r0 = socket(0x38, 0x5, 0x8) shutdown(r0, 0x0) socket$unix(0x1, 0x5, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x3, 0x0, 0x3}, 0xc) 12:49:05 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) r0 = semget$private(0x0, 0x0, 0x40) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) semop(r1, &(0x7f0000000000)=[{0x3, 0x2c, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x3, 0x800}], 0x3) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2000, 0xffffffffffffffe1) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/68) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000100)=""/100) getsockname(r2, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x2000) fcntl$setflags(r2, 0x2, 0x1) getsockname$unix(r2, &(0x7f0000000200)=@file={0x0, ""/76}, &(0x7f0000000280)=0x4e) bind(r2, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x8000, 0x80000000}, 0xc) sendmsg$unix(r2, &(0x7f00000007c0)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="12d1f7b006eb2860c6df2e370cc113eecf0d8ae9c90fb01bc04b87d38c00b5c1429fbc675059d932083da598e96f18e102e84dfd8c9d9751ee9d58259b45142becb83eea60b54b1e3f4961b9cb15309fb7ee66b6ba5343126367644b4a3beae1902e72661211719a4f15f82752d2b06e331f16895da07a23f3485c4f1c17fefafa70f913344022246fd303c1865627f0fa495ecd3c80b6366c0f0670dde461a3fd54a064c680c9ab6728a2d884177c2db2c948f3c76cb954de709d461ab92714866f3ba34d", 0xc5}], 0x1, 0x0, 0x0, 0x400}, 0x400) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x2000, 0x29, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000800)={{0x7, 0x7}, {0x5, 0x101}}, &(0x7f0000000840)) r3 = geteuid() r4 = getegid() r5 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() r8 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000008c0)={{0x5, r3, r4, r5, r6, 0x40}, 0x9, 0x12000000000, r7, r8, 0x47, 0xffffffffffffffff, 0x7}) setsockopt(r2, 0x0, 0x0, &(0x7f0000000940)="a080ce7bbc687716193997e73026bb15bc0911cd7be4348fc50c31ef04a4bd954f18638c74edabcfbe44b2c4b05e46cd24d2c09e1eeb4d433443acddcabde2c7cd58ab75311e284a09", 0x49) getgid() bind(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="2c106758000000003000ea685c605592643a02b07a8562f6ca9f48e7e98a082969af855d2965646b2f2d698401c0c0c2dad6033cbb61276ddd33df93968fa1e506428228db0c538fc105e85d65f9f3173c608fcc66937c1531fd4d78c4d86922908728f8f0941a517cb2"], 0xa) 12:49:05 executing program 1: r0 = socket(0x2, 0x1, 0x0) socket(0x20, 0x4, 0x7) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0x7fffffff, 0xfffffffffffffc93) 12:49:05 executing program 0: r0 = syz_open_pts() fsync(0xffffffffffffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x238, 0x0, 0xfffffffffffffe1f, "e340ac948b074256450134d24f2c170de37f9637"}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000180)="7fccd0a70fe247805351a4db45a2da8ae88279027f13b10eca31dc149bf4d3b1a04054efcdae3b500c1f13a78bbe99716d9bbc13612c57f858c8f6db665f9e1201cd84af89785ac6ad4f6cd68aa567fb68a9adfbcd28d97e549a2b123f66ff7fbd474b9ed0e770e07110b61a819b", 0x6e}, {&(0x7f0000000200)="15a0a1bece62009e269bab7c8960", 0xe}, {&(0x7f0000000240)="af2fa902db2a629f6deb6085739334094a0b47cc513d0e91026e78f4459e0bc034641ea6e990f547fd365a17c0fa4bf3a91f92cb7caa3d5a4aaaaafdbbee1f00ec0d3fe59c36cf3421d3517c51f36114ea8d09e7fb43defcd920e78cce03ab93edfabd96a1e2c6c7539ae7e440cb1ff1dfd2bd22f81a918f293bbdb0693e33ff6b14141cb71b632ab049329147f31f7f05dc98c1ce5a353702afd08761a6283f10c6fc3623591da8661373b1cd56511a81b18d", 0xb3}, {0x0}], 0x4) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, 0x0, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000000080)="45b6f94b9626e7942cf9a2303d2e7b77553b95", 0x13, 0x0, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000100)=0x8) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, &(0x7f00000000c0), 0x4) 12:49:05 executing program 1: r0 = socket(0x2, 0x2, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)="e64acec0a29114dfb3217acfb5d928de3a6faaa7b8b3be9220252d0864aa946c1fce03159fe513f19b1f99c4c97dcd7e9c644f0b20ded6eafc0446aa3eabf89e521cd247360278045aa85b8482fb4d5db1fae97fb799021f7d706ad358bf736c214b0b770fa6464c3e6d4cd9427e9f3c445bac0115f8cff2a9a49245e94c06e25b30d16669e8a4a36632791c5c774238b5ae53611b62005a4184ec9880beae018eee96bb35eecbae1f4d6fac9adc04dd1e75657b933eb59f44c19eb4068c6e89562110fe727d15a4f9c294070eed5d1d2254", 0xd2}, {&(0x7f00000002c0)="48bc7dafe2efe541c5688144c07806a16534a7f39094d918a3a393bf1ff56e644c1b953b9fd5f3b8a5c09e2ab50883df1a42c2c8ee87d7980a09e832bda654f30c910c5226784b78342482d48fd239c343a68031a290b8aa95bb744e6cb3166d9f8c971b805fa7586ebb00ac0055057e96f405519c8bffaa61da8ae41ae0a3217d778bcf6390845e5571ea26d8a9e5af", 0x90}, {&(0x7f0000000380)="901ac7df5af416d32f12e3cef332fc5b9cf571f59d4c362b82e09b3f41a595067401f0753dbde3142534088b83df730b2467b224c70ce81b6a062da975fbea9a8376ca38973ce49c461305e2b18a3a9b3e4b234cf227bfc8593ccde33a3864a77aee5b2dc7616ae206ca07d67475bbb0e3bc83db58e49a1888e68633af00789343a6666cd56e959c5679344510a15fe6", 0x90}, {&(0x7f0000000500)="99536d9b688bcf08a914fec6852491716e4ac8814e705f9a7d91b51c11271c6c6ba018d1f055c24aa360420fe97e7da3119e36e7142badd4084cc8c8205229c371c0092d1ea7955d8709ad8d09756bf5d5573f5423030a34689e75acf8fdb6a6687a9c33c1d4b2da8334365d2aac4a32465d8733ab5ad08062996ec20eb5be222b89ef6035a2332883b30624977b35b93b726acbd390d1ebbc1d188f910abbac2f20365c3531f87b3f8efce4ceb480ec341f146a99155385e543781a670aee4923f80ba806e8518b1589f7d778088b2566cb91640424053ee3db092b0e4c0c34457acd44c513d83070bf191922e25cd9e053", 0xf2}], 0x4) dup(0xffffffffffffffff) r1 = dup(0xffffffffffffffff) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000100), 0x10000) connect$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="82022e2f66696c6530003c50e1609e48504480bc652f86502201297fc12355c83f97951b30dbcf72e4afca70ba87e46698efbccad6ca9e7deb9d2f8809b78cefffede3ea7e4acf67ed3d14f3f97519049eab48ce96825d7334e44af500004b2c8bad0c5d09888ebdd8374ebc"], 0x1) getsockopt(r1, 0xe2, 0x830d, &(0x7f0000000000)=""/114, &(0x7f0000000080)=0x72) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000440)="87d0b73adde75d7d979fc88b6d0daaa81c9aacab4ac370a60bea37b55d73974daf4ace38d1c55932bbd158e804f916c97c892ced2fbee483a316abdf0a113d9194fa254b96a0fd0fa7", 0x49}], 0x1) 12:49:05 executing program 0: chdir(&(0x7f0000739ffe)='..') chdir(&(0x7f0000000080)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00004d2ffe)='..', 0x0, 0x0) 12:49:05 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x40) fchdir(r0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='W\x00') 12:49:05 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) r2 = dup2(r0, r1) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x45, 0xf0000000, 0x5, 0x101}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0xfffffffffffffff8, 0x7ff}], 0x435, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x8, 0xf0000001, 0x20, 0x81b}, {{r0}, 0xfffffffffffffffd, 0x2, 0xf00fffff, 0x0, 0x6}], 0x8000, &(0x7f0000000080)={0x0, 0xc}) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) 12:49:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) write(r0, &(0x7f0000001500)="483f734c8b82bfff42a9f88fee7ab6bce605a19fc6b83b7d3a928bd53d7a5c846721dad12e7672d9568e5b239afc00938144b2d047336b49aaf7d14ae04de807c51ee8b63aefc1201156f7b7bb4de3379f2ddf463c3ebc4023a3285f9d62979c9d9edd5fc91b71532a8fde15ce51247a1b4cf64cfee3602436c3684c8c639c7d96b48ee765bb5d27cb34170917753e63eaf9d1ca7624687577c8620d744aaaaf4ac59348fabc07c54cf26c6dd1cef1feb32981b0084cadb7aac38d7c1d4361733b9833e04c1a98d6dd72cc122f88b7e0cf014f7e6a4e1459d86efd7c183494f277ddefcda68a9f157dce95b877393c00e182856740850f74b28bc49b2a336e45bb25850e6a3c8c0732909d38a9d494a8b46f69199f915e90cdd69538cf196688da5e1be4f6135df2056f021666", 0x12d) r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0xfffffffffffffe01, 0x8, 0x5, 0xffffffffffff0000}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 12:49:05 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) flock(r0, 0x0) getrlimit(0x5, &(0x7f0000000300)) read(r0, 0x0, 0x0) recvfrom(r0, &(0x7f00000000c0)=""/203, 0xcb, 0x40, &(0x7f0000000000)=@in6={0x18, 0x3, 0x6e458672}, 0xc) readlink(0x0, 0x0, 0x0) getuid() pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x2d45}], 0x10000000000000ff, 0x0) 12:49:05 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f0000000140)="afa1564a96233f9e3f17dbdd11aa2d6b78d4e6d66a52121de12e95bb5690fbc0404f119b9cbd0587b43144044a8991ff9072be3934153108ab82d1cea3170edfd819cb1f7e488553736e7a80c2b301bde6e4bf4480887010a0103d8271035de169f91b", 0x63, 0x0, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "0300f602000000e400"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)="7d134fb684f8fc3d96089e0d21fa5e453719f99701e10aff", 0x18}], 0x1) r2 = socket$inet(0x2, 0x0, 0x0) r3 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x40) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000200)=0x5) close(r0) dup(r3) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) syz_open_pts() 12:49:05 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') write(0xffffffffffffffff, 0x0, 0x0) 12:49:05 executing program 0: r0 = dup(0xffffffffffffffff) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) linkat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00', 0x4) r2 = syz_open_pts() recvfrom$unix(r0, &(0x7f00000000c0)=""/223, 0xdf, 0x2, 0x0, 0x0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000000)=0x7d0e) 12:49:05 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:06 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='u', 0x1) write(r1, 0x0, 0x0) close(r0) readv(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/202, 0xca}, {&(0x7f00000002c0)=""/218, 0xda}], 0x2) socket$inet6(0x18, 0x8000, 0x6) 12:49:06 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x4, "7e389ddedff37173457851a7f9097b5ac793683a", 0x0, 0x1}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) socketpair(0x1, 0x3, 0x5, &(0x7f0000000080)={0xffffffffffffffff}) shutdown(r1, 0x1) syz_open_pts() 12:49:06 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r0, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{r0, 0x117}, {r0, 0x40}], 0x2, 0xffff) poll(&(0x7f0000000040)=[{r0, 0x70}, {r0, 0x50}, {r0, 0xc9}, {r0, 0x94}, {r0, 0x4}, {r0, 0x4}, {r0, 0x4}, {r0, 0x2}], 0x8, 0xffffffffffff4dc0) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0xdf7) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 12:49:06 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x2, 0x40) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = syz_open_pts() r2 = shmget$private(0x0, 0x4000, 0x20, &(0x7f0000ffa000/0x4000)=nil) shmat(r2, &(0x7f0000ffd000/0x2000)=nil, 0x2007) writev(r0, &(0x7f00000004c0)=[{&(0x7f00000003c0)="d86985a4d77b2910292150cc9b74dca0a848bfb0798579f25e09bb2b4d2e7d2979121bd1561775f2a0261371b9792a3a0ffaf8249614ca8159940e05e3dac478866c36c61292cdf004df71be9cf627e5d756d7721223ac33aa8638602098f8a9338e3acf74b5f930b01713", 0x6b}, {&(0x7f0000000440)="9fe224fd1118f838e9331ec1bf5232b5e7488a140ff0fa3d6368249c1d1d6fc1a42ed42742edde323e55fa9ab271a03fff1e05eeb416209ea06afca79feac8bd8825ca9687374911d961cd1a4d2526cd0496d221df09c6fe154eab9a7b3d14de7bc7beccc1678b17", 0x68}], 0x2) ioctl$TIOCNOTTY(r1, 0x20007471) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getgid() fchown(r1, r3, r4) writev(r1, &(0x7f0000000080), 0x0) connect$inet6(r0, &(0x7f0000000380)={0x18, 0x2, 0x6, 0x101}, 0xc) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000300)) stat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)) ioctl$TIOCDRAIN(r1, 0x2000745e) unlinkat(r0, &(0x7f00000000c0)='./file1\x00', 0x8) poll(&(0x7f0000000080), 0x0, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0xc000000000000000) 12:49:06 executing program 0: r0 = getppid() r1 = getuid() r2 = semget$private(0x0, 0x3, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0xf6a1, r1, r4, r1, r5, 0x20, 0x9}, 0x0, 0x44}) sync() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r6, 0x20007478) clock_gettime(0x4, &(0x7f0000000140)) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) clock_settime(0x2, &(0x7f00000001c0)={0x4, 0xa5}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000600)=0xc) fcntl$setown(r7, 0x6, r0) sendto$inet(r8, &(0x7f0000000200)="fff9a92e9b69d886ff33f2ecb6", 0xd, 0x402, 0x0, 0x0) r9 = shmget(0x1, 0x1000, 0x232, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) setpgid(r3, r0) mknod(&(0x7f0000000280)='./file0\x00', 0x80, 0x1) mknod(&(0x7f00000002c0)='./file0\x00', 0x2000, 0x77) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000300)=""/82) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000380)=0x4) socketpair(0x6, 0x0, 0x80000001, &(0x7f00000003c0)={0xffffffffffffffff}) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) ioctl$TIOCGETA(r7, 0x402c7413, &(0x7f0000000480)) getpid() connect$inet(r8, &(0x7f00000004c0)={0x2, 0x0}, 0xc) read(r7, &(0x7f0000000500)=""/224, 0xe0) 12:49:07 executing program 1: minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7) mincore(&(0x7f0000ffd000/0x1000)=nil, 0x1000, &(0x7f0000000000)=""/16) r0 = shmget(0x1, 0x3000, 0x8, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) 12:49:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) writev(r0, &(0x7f0000000240), 0x0) close(r0) execve(0x0, 0x0, 0x0) 12:49:07 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000000)) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='*^.\\\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00'], &(0x7f0000000380)=[&(0x7f0000000280)=':&\x00', &(0x7f00000002c0)='+!\x00', &(0x7f0000000300)='-\x00', &(0x7f0000000340)=',\x00']) open$dir(&(0x7f0000000080)='./file0\x00', 0x800, 0xbb6ce0bb1bde61d9) 12:49:07 executing program 0: unveil(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='W\x00') mkdir(&(0x7f0000000040)='./file1\x00', 0x0) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') 12:49:07 executing program 1: lseek(0xffffffffffffffff, 0x0, 0x40ffe) writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f0000002640)="ea3b86d60c0e57dad74ec004bb4f96da1b7bf859b53e3825a3643cfb2bd801747e961d7f65c01da561abb8b8f3586d9d534c4d65af5f605dc866ef6d80f5b9dcc1bd2f2b66a470df663e9722a40c479ff1f003e91948502d592605845087edc56333fd876f8ef3a1b5fa09b32369b73fbf6f428af7d1c3f1f26d87c87e8d362262e3d6cab78ed94634f63e1c526c8b87912402b3a5638be1f74744f26586fffeac56131bc4a01b364dac97c4313ce00f45bb5d082059413ffcd7e5d17e737312deaac3ab7e52377d341aa878e6483217bcb089d4631d6869983c909659439290a0073770a28385412b87f2f83dcae807c5b38c6dfa9291c2050000000000000089b90eb91c6f3bdb4018ce0c3888cae1dedbca9958c4706122e8efbf4ec9dc9c1e1c3549dc10a47fd0bbe7cee6c7f0ce22e59b568106816a732380712b9a7c11287bc66f2e403e9b21cccf689a491c447750e5e6fb58832a57d5b5f7bc526e6e458bbc1707f7376d681e8f809a48638117dc1cb5a4a96edb94e815492bad5c92047eff769487ff69be31ccb3ce0d98b4b3f50cf60a4ba880903a40cf4a13cb3c60cd142c1aaaded1490cbf77a8e488c8a982ac3553037b8b4701d6f348c9716464364a0904368f780387597ac125d1e81382c6b183f0a1b1afd3192aac37ac3150d36da16fbe675fb42c47761d686a1965c52ba039f6fa842da3cf6e4b16b4448bca72fd482dc6a90c60abf573605e7276c2916db81a3074ca578b0e7a664da4ce5f19e91e174fc315ef720ae88df46b9a09ffc27385350b38c4474e1b5ff5f4ae44a5b9ebaefcd0689d72f6aeb84c6d79d918959597d0f9863b05ddcfe68a0680fe27f2f452325b7918d97046522d89e93ee471563f1ddbd2a51abb599cbde21734365f0a905b8176c24fd0874da108a2984bb0df52e3afd6f4e5c7d0ae9f4da987ea5a72e220739b7a2a0fbf275de4dc92b2bd2d63b72e746bd737f84e9010fe95a9ebfba70a1bc346a4318551b4f95d000931d3a7c141dbc82881e68a4fd808f74734ccea4c7e405d36d5a7edef6c9737bf3e5652871304fba05fa7f81facfd1c67177079e1ef41552c4731c56701aa2b26f9ffe8d29357896dc281f2312968e6723d1c396e0fc0ef97648e73cf7156ad7e095457337c068681e7ffa586cb4e7a1d9572d27aa145f9c660932bbd85180467baa83ab1a04b7c716ef97c4379edab67d62687933505d173111155483d669ac868e24b9880b765b3554469d7283a22ef4ba61e87c081fabfed96ba730082496adfc7b38bdd88f82dc2f407bfcca31eaa732ba5c211ef15900694a0163997c6cc62ab57c91bcb1fa581e4751e19374a00f848e97bbe25acd8405688cf2b586216c1c8185dafc5322239199b9ae0a6ba930dafd31d55c9da31e6b3b23e1ee6a1acfb29d8e056c9e8dec610e8bd3a7f63741f0c6b7fa2bde3cce96c666fc79086e4119a1cae34f3bce0744907b9b0ca1c8f8a304af2d7c9e7027049db6cf34e39cf85bfe3ebf1ff61a14638a89e7ba903deceddc2f9a23a6ee53514461ca334b80c275a9d72b497407df404639a089ccc48f2841b38f9ce11267dcfa471b6d94c1dde98b8f54c4f35453e689d63c3a3b43f97c8fb34b6980728c944b673bfb52e8d8a55a5e1fb45b706f8b2de088f60773e19236d6d768b84c8965f66fe6e85f08b244d443b58a9c00e1742997de62022cd4c60d34abd6efd7a1e9abee6656c65d4ea362c5bd1fd4287abe6714428c815442ef62399d3711403aa87baa43c79f16a72609382f44aaea201945300e8a6d0fb1ede5b4b7cd1f3f79ded6dcc99cc3220a183c399f30d951bc538fc766e5c3a72e0b8a437727b98ee66c5fe0016b0d34d6332f18ccea0f269e8fb99b375eb966e9c700b612c4f36374934271435b36841352165d5fe9ddace8d2e33f31ac09ccf03fd3c8db309c488aeb96b644533c2c648db57ae8f823bd4a76f01ceda9d4b8a3a1806c7b63ce79ad3b1370fba7021be93eefb773a3d19ef276fcb82c139d3c4005ccf4727f40c1899236f642193c732e654d40eb9f3fdf3c213a3e0ec1aedc6b1ace17940291cd1206c8bd6e480e88baf97f85302222252be8771e620875cb17a09beecddcbbc301d655972c67233f50ce1810121cc9ed6f7b24787475b2365961823a57209dab537a1ab8d97ae7232a776a766169b7775dc130c8604e4cd2a698bfe81bf9fe5d5724e0727cfd172fb3af81553fca49ed208025fdea7d043e1fd364f4655a9d1d81c9a39b899169792977450622a152dfd4731f161939928874ea0a00792e16ac43af39efa84a0a5ad6a1fab718170ea38d1b6721c2e61c34df793ce2f787684ab1e83dcf41d136dd1491e04f8c717dd2ed27c4fb3b8bd4ff09c56e89eb1a9234f036e8b6fb779cd571f9ece83df6872011cfcbe7800eedcb9b7018ccedccb197bc3678459b93838cb5e6aa12dc8766f5b39bdd04e7a99bf7f53aaccafeb094beb9775fb319b4f15e6061febb93294d1b5e3fc6ee9d23eb04c19794ef88da69535365eb0b50d37e648b3da537b4f3218f1f7d11f91adb97bbf927ac164d41315960f9af971f36ab8b76095e6cf7f022691bbe3922ff0e515a0f15e92e9c510a74859c3a69c57983bb64190b94491034cd36d709b225e6a11b670e2bfcd341e0ccbebb4fe8b2ec5bac90b1139941428fd30fc376a0d56be1285650e571eec1a5f50fecfb689cc01ae277fe81f9ccf6adf6da6b73651dfb481094155803047fe4e2662fa90856720ff8412012be6080000007e3662a52f5349d1545b2cc42338828ca3f021ba886003abc3b425950eb01b51179fc1ebc4355ff704c273e465325869af10430c71cd8abf9c57536e4f2107ec05f9735a63f8bc6b6f131643d66712ae3eac6bd852608f7d997097a0ee8808eb8a9a5748d93e9cd0fafe98f4945494a46b03385e83a7041296452a578bcdc387f766d41e81801af94f1b32c11f82c49b3c3244f6155559a223da2182725fb4b564e79ffaa14aeef77bfed1ce65362b4d6bb9837518fd32d0d19cb92d1748d568ac93e9dff73b026ffbf023550993f933fafd6f7e035f3adec9ba4c7e7b6253c38aec67535dae5e5a10e3ab5dcf2f7446a142fc08e06fd0677746197d92b7ab4575fb9658545b231e8fa84d25b308bec8a750b2a41c31e646d500b3f100ccadf276dcc1d72da48e646f11abb8633e2892d6c3bd45c7b8537264d60c91e85dfa6f47dee3bf5c2485470f8df3a957edd3b01055fce2e6d2af3638c632b4125a467a213fc96797cb617d595327982dbc65d305055dbfcd32f7d508c55c0296c21c0a13c73cf62fd1229dd21598d5233bb8cdd3e2fe4919b21c6a0f362152acd9b4586df1154064ff2897526ff49bd16bec5a4b991dfdab565825ddc3b2ab22e0855d665db05595aaaaec4c902f33ee7c1de97e42a383d9682e6d27b351b83cd812fb5a8bb95311334f1ff36aabab11652806f795c6243c1714c0789375b06ca302ce3a792db6fc3d5fecc95241e64a56df8ae9d959b35f5f471de6c6d74dea0f2988a5585a66c2481eb9c751c7da918eb7719012969194d7000e92714369757b199707f46d18611118a5f8be6e40dd4fe18ba646939ff5d53d2a6028c0d333448c02027f091a8ee094e6ea6a42fa51c79a7624327ee83648490d7d72c7f021f42c2afc987ba9c234ee2ccc1b56d3adc3ba91bef52684e7f72a28bec6463c6141d51d8b7e2579f8b9be87f305d8ca68a0f47cc108e910e223d95777f5a2e1f73b4826522476b847ffb685f1609fbc33fd9abd403177e8bb00b204145052602404f4617e885a74703b00744f2d9e82cfa96ad672fa14ec1e0ac51b8c4c0acee775e7f081f56694897342612c3117eac869d5d29fd7325bce4412c8985d3b20de86594f85d9fcaebdf2587b18e4355550494908525fa5d9e2259ce144b4b91b383fec118173bef460c34c47afd56e4b4ae54c810f4d0eebaa19bc5e1af455c67f3973001b4f94b952fd9406d1b1db64f0652ad2d70333fa1a5a8e875dc72c1a28f556fee635de374c7571dbe340300cb8da479f8ed2a50c92202e5e73aafe162fd24902a04be8d0dbd5cadb3813c3282333f10b5651b1da8b520039a933ce3f61330171d51530823e9e89ac5d7d5362ae2a321e2f1880794e091cc198b89d95ec051f378f56ca4c0cf6b980d7f64e9c79d6205e70b5a9ad2049ef58e14043dfe7ced10229e2eeafbd89f72066266a07793ecd0dce45a712b76af99fc88ae26c7f7214c21f2f0765494a62fc46da00bff947b5c676382ab5ea960553d6a49e8967849868fbbc0b51ea474d014c17fae4143245e3a64798fb0b7484c5da2486daee4cb387fb3d040a280a05c91b5cdb9f1c74c35cd97403f3189a1b7bcca8fec57419edcf2b326af543391455d825a2bda9df66e7117dc6720e4d83034d26aaa688d1724f93fcea061eabc5271ce1ebdb65115ef04934ebdda619ff2a04f8e6f66caf35f48b606c3fba2039eba4eb2e2007fbaa26a454fe66cb87ac061f246e7456db542fb7aac243ae3c35e9dcef8c4b59a696de2db6dbb143371e77471e33afde4ff4abdc962fa266dfd0e35eb90aac7fdb4a920a13f3d0d397e16f1509076142c265203145fdee126eef", 0xce2}], 0x1) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000001640)="5404d7626b43e77420bd40cf292b3a71f6817eba890bfc07257c4074bdb68771fc088a40db2f82cafbd0229028acd5d5efce59e0771e906fa6f7fbe3690c231d3716393a902b997abd7f6a0e4cf02534108f48ae442105e1142fedb664e9d39c6b956d5e10dfdefc2a631fd8b6eaf8f981ecf38e69dae68f8f15ee6d692e7608121ac30c47af8d1aca9d96657b7183aab796a1b564ff39135810ef34945f35df675e9c2bdfc01567b15982cdf52dd1314adacc39b67f435f011447b6374d1136c39667e9fee561ecbe1e850c997c5b2dbab82669d2f9481244149b3bbcdb078ff0f9f05e24448ccc3fa7083903e479456f397c004c3d0e6d714d15080775e319acbf8261aba1d0a37ddea2cb1ce0230b13dd93ddedd57b25dde17e64825aa301d9da44b21128526d5f9be1c255fd5231ce2909a1eddb212d20cc18e46cf8dde78ec6a4d3be3f4d03ae3c54c20fc6bf0f5bfad78d9d9e4c5d07725a0c465b9891e706cc83c9ce3dcb3b52df99ea8353691107619d2316e14ba79797a88f7e61927964534c7ec54be8c3f9d9cd7d8ffbe5ad7dc4e7fb5501cda9ac1e8546c7db02668207686d418a6c378b339bbae1b796ab136ca6a3407c37edb6d338908845fe1e0a39e90494f9b6951cc49174a0510df81b28caa3726403395ead824497f470d6525fb962070a3c3cd05a9748e557bb6e847302537784932652d44567c6b772711c7d4db318465a771524393258943e78053a99884b03bc2058643153debaf9711e987b61f0979e2183bdc4fdf058e7e9bfd1b96b2e10aaeb65f586a2b7757ab20e0bd7b752b0ca37ae9a9b0c3620195591fd489f61d90f4c9f2520227e461413335c42d185136c1a4841843880cc8f1365c0558ec6d563477bc79c5072f450719c473ccda5e0dd1bc928c05564535161d345cb6b0f35f2e0bedd42daa1ad33fbe6b8541394cfbf4c14bb6a766bfcec92ae314c8a72229e9b254297858d7d232c19717c86823ca69b0d8e8a228882c7ea1199a3c4eb2489cc848a2ebfeaa86427bc287079318d2fa0cfc329f4c742ac067708c4b89b1b624d2b04eff77dc4bf1a0bb052c269de36eca81fc97338f7024c3d5634ccf677476fbfcb5b87438e58d4dfef397fea38c2dba565fdadaf0c74b298886b74a903dbb3bdbf7aa0047f48e0da1df6fef7fa4f51f39ef86a1cfce4b42f0e5815c5c022184cb7a111ef50ccd8d8f3a8e9700456edef6a4100468959f1a6104a174daaf14e99acc3dedb82a6695817d27ee13334fe293e1d9aa2a3c37a7b3e3518eed301a933ae94b8334ce11805a6030ab813e42e3480ed0999b0082ed27456f35ff1d631a72101c50ffce3f25e32fa1ac83e5ef07bbf2c1bd9f78f2a8db6949268cde33e32b51e08841bfc2b3e5e186910d3e782a55107bdbbcf56e1eba423c57bff36dcbe5509f1d0caa82e0ee07505420853ee80c7bed0ae1470d286b254933fa0ccecc0e0b052b936150c86265bc9c6ad0d64335040fbd9508774fca993abe4ed71208828a995a21fe2c71151ea727fe540ac0e54075ff7c0eecd53dc716d838b21a1263906bf218f6d01327cc1705b1f38373c86e9faa52dc8d213717bf4ed2c25af5221bd20bb3ffb778922713bafeccb740b5daab437c26c663b1182018e8c1f9af3afe1d40f1d56d18653f588c8b90ab044cfbacbd84ca272164e4665e3c85f835455a26b4fadc33c8b1546db07cc0c1e732c5982929e0f48b3b4c1c0ef2b86d9b8170f9e0f29682c72ca833a7345e9ad67f30a825bd67ccf7009c9289f02b3a560e82ba96befcb3d9940b7b8943a4c4b9729cb74edbc5d565f5a6ae828e1a37930174c4c4ed24089430338d6cfe63cd97b4a0339d4802127a629ea46ed4f7992ef61102aa43d77439c6d23c538138e41e3b21c71d74f255ad0d60a868ee1326bb1fd4b8424b7dafa7ea69fdb4cb978c9c1efac3eb723dcaa576649b8e8a38ff703980d2d89fe02a8c24cf0652caf07cb144fcf6c2c30f19300f4971a3e8b9f893485feae347fa3468431107afcddde1238ec19fdd1f4d185e0de69ba48ead15767e6e0aa1ba5257a65bf37b66a3ab54fed9556e9f5a99f6a4cd52d9386f81aa5cb370a3504390767608632a3f4242aaf18d5b2b242d2a3e46aa8e2720e74ef1d5bfcab3dcf3cee82767414823b8331e8254ef2c559741d9eb2f03417aa6b6cf36c99efdb71d1aebb895974322786d21e385c332643defcce40d896a0a4b3256e8f99528854d0ab5f85bf93fa1ad4d21fe3f71fcbfafb1e63e8c0329ec46fef4d97eca3ed3c7f7d343a46db4d8ee1d0b2336fcefa99958a61acd239df7c18a538aa71416574cc3062d1b32f1066f608c2484394e77d1172ff5256f7d4539ecf8ff3bee5728c0ff803e5ea6716007e37aedd3be5f56f234df723f59f93061d7f044b3eab3b8c3ff60302a24fc4da81210edd51e186d8e37838ece1b324e38fe90770abb61128f121298cbd10dc80526d250376ec42f8709f4379e388c02f13be1d5ff9a9c2cf98a429375f30ab2b182433ec16c7848a71af05d0bcd9f74a9b06853dc8ba41731db0a8b4f8cb3be3b68ae01fc61b8279811a62704b1a645ead608a3647fb424fac0a6e99c41209e58d608c62991cad5ed1a01c684ee732fdce7933080fa08bbac638b8a49f79c7d810ba8676636191a999d6dd8fa52e042e315a00ca80bc1cccda1fce64e4a909c5b8f22183aeab16e595f3d78cbbf91c60df88f724586d3824f5550f6c751b30e7e1e0b3421030bcc1b269c8d9ef70f5f832eae8ac29c00aad491dcb9dc3d1eb4c7ee740f3f87d625f68ea4e694c5a3868697925a6eb7e6a84da8c3a84dd47e0d3ea5afd573f18e3421a85211e23d84f6720dba1aa012420c19bb72375895d849e0d25f70a79f67ab7a01e8508a01a7995fd708c1accc0e229b0eb15c408734332ffeaf41b94b1afea1287fd7ee18c5233fd5c56172afb20bb81e87ae8a3ee0f88885d7860e8f93d15f39074167b37207ed4aabc890dd7ebea4d5416907cd022b62eb79f81fad5fa00d864eaa8d8b6233245042720663ed2625855603704d8568a014f935dfda600fac9a960a6fb844dbceb2781bad537ffe691f479961fb614f032ff6cef4424683343593dcf9e14e09fd62e779fe5fd6c3c3fe6a40eb53dffd7c8e51d587a24599f37aac99ed7a24d04f2b791b2355df22f90cbbb01995dc12e712cc1683ad2fb7bf7d9de907cb19b7ea37a4ebb3cb1a4f23a1d6a0b8539d9cd9fceb9dc90f793430f92db19141d64a21d127136b6b483b9ada421275765f4fab70c4dddfb5399c6a1e8d8f7772d56d31c075ba0d1a6daa10b3c14ba8fbe0ca4a1225fcc036cf3915ac4625d70631d2246a6bc7109abc9d6b91cc8d447276239a30897d35091625c995225d36a741bbdbcb4f4673b3c4817b08019e2741399dabc2524ed3ce8b7537cbac5ab51683604ea8b86da5840f5ac05384224b80469da1d78891bd68396d187ae5dc77e52b3e26a65087c8fd0de2e6cfcfddd4966edf05a5da5da0176a606121c75493db96b3032c8b09d1497f134bf050fae47e06805f6133a405d4b438723675777fbb5bda1b769501ad673f7f1d0074554acac997c5f56bc5eecf973565c02f65a7c7b320cb7877ae29c9aa4dd60db309eea0069e3895d0669b31914eca3fb0e6d828fce5d73dcb2385b65d77353dc6db53e5800412d195f9bb9b4e8f4262c5a3793de262c7f42cd60f1242e8f497e39ecbbf5022b483eb0366884626af43f2569eec1bc60a92f22639333bb1248ae172e46aea71ba8b1cf8919eb275b9fadfffa6fc6479736123d4fe95ca4383cf6a2689961f1be6262ec6ed49655e83d7a4fbe5bd9833e85d90196f3c26ee3259d3fda98a108e19909e7035189d0b69356a5d6946c9832f5827d0b18d4d8fe5b7253792193436d80c526ad431591badd1fac0a33949c532c78ce10775d32d57c9cfe772d0fa6efa02458953e3ea73a4a0dd7e4688c4c70abd6f6a25c5835b23d0011ac977b53faf1d5dff406f63adc882a79074037055c9a1b103bc7a548a4b75ffda7cb43be3f893545ed0a57e1cf4c316de967dad7a4bb7cd59b4d5da723119138e0716dacc5fa391f5e5785673e2224974e091f971f3eba7466eaeb3e0f0e15667ccfe3bc746cf60c1db72dfa5cfa20a58e5b9d81c3220352a12ff48c3397b3688fb97b6be9b995df41bcdceefefd9f5413ccb78338641fd4f51a9e6c0f05064e96e5be1326461cac5228551f07364b70a94fb45fc5968e71223f9aa08037ac3919e92d465557196fb9f4d02855b9211da5e257982ef807a07eee39c197f22043650f9d6fb9cbb693a4940d2eb983da647ccae0f11055a9a0e7651d6d133748eb204a557da6ce50b1f718035e47ceb3494e6603ac85c3a273f48bf82af9e197d8c0e8a93dfc6fd55c6d870a2d6c0c0fd6f85d88e476a8da4f1b610148b2d692861995005636fb78dac194c0b4032508ecb45ba379644d751bbcf8fc62c81952c2814f7302217d4423277fffd7e20b1d83e90c9d412f511f2f67838fa04d3967d6e4e75cdeafdc819f0b5617e8b360f2eafc6edfa8eb2b87f6d065eb6c377c378b0f08cee2cc7615553c7a7c08604e2a6f3d58a21fbc5668804085e36867b64d79b658f6cf077765178b0d67f5402e37a7a8e031c57d68946858169808654c5b89b606d416fa90e47675154422ff1142de9f3e93dbf593cc4c876703f15457c3b4fd1dd2c28b1a3cacf27136d3006adc1e7f8ce28872294c5cc9ccf102baba222c6ae2a9702d4be950b7091db208198da20c5584fc6a743de6d3cbb9dfa9090a8603070477859a00708e59093c93c0ae76efa6e171010df11a371ac972f20337b58430ae9d6b392d6922b233d8ebf2925903b954cf9d3d8d7feaccc8a38f4108c54e2ccbdcca65960d39be645eed7fa6513dbebe009a2bb21dec69fd3afa4598d25c691aa4a2244be54e55cd298e5b1486952ea0ee2086ea7c3f28b88b1776b5a73e2114178bb36286376d7f4063885cdcd454d9b9f20bc907467f9a9a8df397c660244b1a7f1247d5243504970604a06f566d8a0c7b1965da90138153270560d9c45e51b92111401e75dc860a28a0c76d03b17c9858198b5feb8c12b70bada4f608add338df8c98065099f446bbdbd8c70fc27ad86934eb683ef0cbb4a5285df3b2a9c53ec72008e27be1f97363846d8750e4f915cd2e3be8d6abc71c73dcabcec14524883f52bee9333a791141a54d861b87dd34600dac21f51add2dba83cb5341acf6503e7399fb07f5f935b09e170122d6114185a5b5b16f3b0717357f05bfe63d15f4fb120674b2ac1d016003314d2effe27ef2174007de4ab89542e01e95d50931c16b64aa12fc3f009a9734f99eb4dc624468abe2ca09c60ecd79cb5e40c43032899673aad45d5e684dfa80de933440cc37460609173b10a13c133d90af7725505783906ea1550c1be2a252759e31667d0e0f8a9281a45944eec176197ec5fa80840fbe31176d528252e543544cd63a7250a074f5f11ce9a2599217658ecde3d874694eaa607d8213cbc5e707fc314584bad2946d8f497ed24eca27396ba523a6842f09da2d590c7ec78750fa2a5ba3cd96b28cae88b5243c33cc63d2b868c5f80a804a5d632b13cde5464825d7a9c6a960c57c596dc6c1d5a33ebb241b08274e97dc8615430b78789bd7e3f6f466c8af1702ed2d3e8f7c1f100597b8b57edd9d4db71f8163ba1223a388d53a224e29d8cefff8e495dec4e28fdca0f9", 0x1000}], 0x1) writev(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000140)="992db8e64ba58557f2637b0b865a26a224f72796955c8749fddad65523ebcd916e583bffc257b01e0e0e368d669c66a40c39c9d70f2c51360493b34602099f3fa11e6a5c31170b7606a56f26ef03113e1b517bea349c4d1b5c28b707c420f6592426c7fb3fcb60f9f1a1f77111944d915f0c9439fcc3ea82216ef1562ebadb8bd40779bfe79a3f946ecc99cd689da430531612e6f60de5e8c8cf29a7b1216ada924b4f94d0330744f6c6359a644c3937bb8851e3c7b1fa5d0929e7839f3273970f05b07f7dfe6715e394e29d1ab6d5129ccc7b868a8c46ad5449333efb9e1155f835589d49aa7d21e536ee5338b38cfc0569c80d86f20a0ba50de8dfce03bdd8", 0x100}], 0x1) preadv(0xffffffffffffffff, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) 12:49:07 executing program 1: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x1c0}], 0x1, 0x0) mincore(&(0x7f0000ffc000/0x2000)=nil, 0x2000, &(0x7f0000000080)=""/218) write(r1, &(0x7f00000001c0), 0xfffffef3) socket(0x16, 0x8000, 0x3) poll(&(0x7f0000000040)=[{r1, 0x104}, {r0, 0x80}, {r1, 0x1}, {}, {r0, 0x4}, {}], 0x6, 0x6974) 12:49:07 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000180)='\x00', 0x0, 0x42) r1 = openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x100, 0x102) r2 = dup2(r0, r1) r3 = accept$inet(r2, &(0x7f0000000000), &(0x7f0000000080)=0xc) fcntl$setstatus(r3, 0x4, 0x8c) r4 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') r5 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) renameat(r5, &(0x7f0000000380)='./file0\x00', r5, &(0x7f00000003c0)='./file0\x00') read(r5, &(0x7f0000000200)=""/224, 0xe0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) r7 = getpid() setpgid(r6, r7) 12:49:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) lseek(r0, 0x0, 0x0) fchmod(r0, 0x0) recvmsg(r0, &(0x7f00000008c0)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000740)=[{&(0x7f00000000c0)=""/172, 0xac}, {&(0x7f0000000180)=""/112, 0x70}, {&(0x7f0000000200)=""/9, 0x9}, {&(0x7f0000000240)=""/232, 0xe8}, {&(0x7f0000000340)=""/100, 0x64}, {&(0x7f00000003c0)=""/244, 0xf4}, {&(0x7f00000004c0)=""/229, 0xe5}, {&(0x7f00000005c0)=""/22, 0x16}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f0000000700)=""/30, 0x1e}], 0xa, &(0x7f0000000800)=""/188, 0xbc}, 0x1) r1 = socket$inet(0x2, 0x4005, 0xbd67) getsockopt(r1, 0x27b45d4b, 0x7f, &(0x7f0000000900)=""/175, &(0x7f00000009c0)=0xaf) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)=""/31, &(0x7f0000000040)=0x1f) setsockopt(r0, 0xd10, 0xa, 0x0, 0x22e) 12:49:07 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x40, 0x3) 12:49:07 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x5) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x29c, &(0x7f0000001880)=[{0x10}], 0x10}, 0xfffffffffffffffe) 12:49:08 executing program 0: socket(0x2, 0x400000000001, 0x0) 12:49:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x6, 0x3, &(0x7f0000000000)=""/149, &(0x7f00000000c0)=0x95) socket$inet6(0x18, 0x2, 0xff) getsockopt(r0, 0x200000029, 0x80000000000036, 0x0, 0x0) 12:49:08 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x1, 0x0, 0x7}, {{r0}, 0xfffffffffffffff9, 0x52, 0x80000000, 0xffffffffffffff90, 0x3}, {{r0}, 0xfffffffffffffffe, 0x20, 0x83, 0x20, 0x5}, {{r0}, 0xfffffffffffffff8, 0x8, 0x2, 0xfffffffffffffffb, 0x8}, {{r0}, 0xffffffffffffffff, 0x44, 0x32, 0x6}, {{r0}, 0xfffffffffffffffa, 0x13, 0x80000000, 0x0, 0x32b}, {{r0}, 0xfffffffffffffffb, 0x41, 0x8, 0x8, 0x6c2}, {{r0}, 0xfffffffffffffff9, 0x80, 0x5, 0x66a8, 0x3e000000000}], 0x0, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffc, 0x82, 0x0, 0x9, 0x9}, {{r0}, 0xfffffffffffffffe, 0x20, 0xf0000004, 0x2, 0x92e31a9}, {{r0}, 0xfffffffffffffffc, 0x24, 0x2, 0x9, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0xf0000042, 0x0, 0x20}, {{r0}, 0xfffffffffffffff8, 0xc0, 0x40, 0x6, 0x100000001}], 0x80000000, &(0x7f0000000380)={0x8, 0xfffffffffffffff7}) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x2, 0x20000}], 0x9, 0x0, 0x7ff, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x80, 0xff, 0xfffffffffffffffd}, {{r2}, 0xfffffffffffffff8, 0x1, 0x4, 0xffffffff, 0x200}, {{r0}, 0xfffffffffffffffc, 0x1, 0x0, 0x100000001, 0x2}, {{r2}, 0xfffffffffffffffb, 0x8, 0x84, 0x4, 0x80}], 0x40, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffe, 0x21, 0x88, 0x80000001, 0x3}, {{r0}, 0xfffffffffffffffc, 0x1, 0x8, 0x0, 0x8}, {{r0}, 0xfffffffffffffffe, 0x20, 0x1, 0xa907, 0x80}, {{r2}, 0xffffffffffffffff, 0xfe, 0x1, 0x19119da5, 0x1}, {{r0}, 0xffffffffffffffff, 0x1bee420ccee2b0ee, 0x4, 0x9}], 0xd94, &(0x7f0000000180)={0x4, 0xff}) 12:49:08 executing program 0: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) r2 = syz_open_pts() fcntl$dupfd(r1, 0xa, r2) fcntl$dupfd(r1, 0xa, r1) select(0x40, &(0x7f0000001540)={0xa5}, 0x0, 0x0, 0x0) 12:49:08 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000200)="48e20c2c6b0789f6c6e305bb111632bd99434ea1576b68b3e3079a1b030d88a36038a3f6cbce0397a11c8c22c31c6de841c02d9c124dee51ea29b123c37e2fc43dbb69de74e01530c1783bb40fae", 0x4e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc1700", 0x9c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff37, "85050000000100010000000000010100ca4b00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:08 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x8, 0x0) dup(r0) r1 = socket(0x18, 0x2, 0x0) r2 = socket(0x1, 0x4, 0x5) execve(0x0, &(0x7f0000000240)=[&(0x7f0000000140)=')\x00'], 0x0) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1008, &(0x7f0000000000)=0x9, 0x83796a84) 12:49:08 executing program 0: r0 = syz_open_pts() r1 = shmget$private(0x0, 0x3000, 0x85, &(0x7f0000ffb000/0x3000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) r3 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r6 = getpgrp() r7 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000480)={{0x3f, r2, r3, r4, r5, 0x80, 0x2}, 0xfffffffffffffe01, 0x3, r6, r7, 0x100000000, 0x2, 0x3}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f00000002c0)={{0x0, r8, r9, r10, r11, 0x20}, 0x0, 0xffffffff, r12, r13, 0x401, 0x1, 0x37}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "240be00a0c15417b8c6566555c8d4e815cdbd189", 0xfffffffffffffc00}) r14 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_LOCK(r14, 0x3) 12:49:08 executing program 0: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x1000, 0x4) dup(r0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x80000001, 0x40}, 0x8) 12:49:09 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) read(r1, &(0x7f0000000080)=""/4096, 0x1000) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) getsockname$inet(r0, &(0x7f0000001080), &(0x7f00000010c0)=0xc) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 12:49:09 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) fchdir(r0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 12:49:09 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0xb, 0x0) r1 = open(&(0x7f0000000040)='./file0/file0\x00', 0x8031, 0x1) r2 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r2, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgrcv(r2, &(0x7f0000000080)={0x0, ""/67}, 0xfffffffffffffeea, 0x100000000000202, 0x1000) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000240)=""/23) msgsnd(r2, &(0x7f0000000280)=ANY=[@ANYBLOB="03000000000000008b521dfa45e4699cb825f8e138a86dc8ad735c5b3f312d990900000000000000f4caed6393f253394d59e463f8040e2be1aa2c78431379c819cbd6cfad0baf9cf79ba5a112a237d3d478449b4ce4eb9fb2855ff17ce45a6345ed292385e3a8705d79e84166d2ee371c125d9d1d087f2d887556bcae884b0a4cca82d314cae8c38a3135027299d74e29feb28938a193882ee400234413208261000000000000000068312709e8270dd7cde7a47c4996b5a4a38162cd2671ec0c0d330e4053d6c633f3445f7f9cdf33b96f"], 0xa9, 0x800) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000080)) shmget(0x2, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffd, 0x40, 0x3, 0x80000001}], 0x7, &(0x7f00000001c0), 0x1, &(0x7f0000000200)={0x5, 0x2}) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 12:49:09 executing program 0: unveil(0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', 0x0) 12:49:10 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r2, r3) dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) listen(r0, 0x0) recvfrom(r0, &(0x7f0000000100)=""/41, 0x29, 0x803, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x1}, 0x8) accept$unix(r1, 0x0, 0x0) 12:49:10 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x3}, {{r0}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x40) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x788, 0x2) renameat(r2, &(0x7f0000000040)='./file0\x00', r3, &(0x7f00000000c0)='./file0\x00') 12:49:10 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) recvmsg(r0, &(0x7f00000005c0)={&(0x7f0000000180)=@un=@abs, 0x8, &(0x7f0000000500)=[{&(0x7f0000000280)=""/14, 0xe}], 0x1, 0x0}, 0x0) shutdown(r0, 0x2) 12:49:10 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x5, 0x0, 0x4, 0x0) r2 = socket(0x1, 0x4, 0x8969) bind(r2, &(0x7f0000000000)=@in6={0x18, 0x0, 0x97, 0x7}, 0xc) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) close(r0) 12:49:10 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f00000002c0)="e1bc2f348f099fd15835900e8538ff740de8a5897c406ff701376c93bb66bbeb7455faa03b9062755166a045a2cdc60b4bf0cecad739131e56346a459125d3cbfc105f238d67932111d8f361fdb9d7fa48b58d4191e04dc9b86996d671e8bc3f87183a76bfd59fac61976b", 0x6b) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = dup(0xffffffffffffffff) clock_getres(0x6, &(0x7f0000000000)) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000000c0)=0x5) syz_open_pts() close(r1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000140)={0x7, 0x6}, 0x8) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) accept$inet6(r2, 0x0, &(0x7f0000000180)) clock_getres(0x2, &(0x7f0000000100)) nanosleep(&(0x7f0000000040)={0x4, 0xf38}, 0x0) 12:49:11 executing program 1: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, 0xfffffffffffffffe) 12:49:11 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0xffb4) 12:49:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) open(&(0x7f0000000140)='./file0\x00', 0x80, 0x194) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:49:11 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x8338, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() close(r2) dup(r3) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 12:49:11 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) sendto$inet(r0, &(0x7f0000000100)="5147b70e39ddd59c1d9452b3ca0e7960", 0x10, 0x5, &(0x7f0000000180)={0x2, 0x3}, 0xc) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)=']?kC&Fd!', 0x8) 12:49:12 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x3, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x0, &(0x7f0000000080)={0x3, 0x2, 0x2, 0xfffffffffffffff7, r1}) r2 = dup2(r0, r0) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000040)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:12 executing program 0: mkdir(&(0x7f0000000340)='./file0\x00', 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x408) stat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000100)) 12:49:12 executing program 1: r0 = syz_open_pts() getpid() getpgrp() fcntl$getown(r0, 0x5) getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0xc) getpgid(r1) r2 = getppid() fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x0, 0x0, 0x7f, 0x100000000, r2}) flock(r0, 0x1) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) 12:49:12 executing program 0: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) nanosleep(&(0x7f0000000080)={0x1f, 0x1}, &(0x7f00000000c0)) r1 = shmget(0x0, 0x2000, 0x20, &(0x7f0000ffb000/0x2000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r3 = getegid() r4 = getuid() r5 = getegid() r6 = getpid() r7 = getpid() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x2, r2, r3, r4, r5, 0x85, 0x8}, 0x10001, 0x4, r6, r7, 0xff, 0x1c, 0x40}) mmap(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x4, 0x4010, r0, 0x0, 0x0) 12:49:12 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001000), &(0x7f0000001040)=0xc) getsockopt$sock_int(r0, 0xffff, 0x1117, &(0x7f0000001080), &(0x7f00000010c0)=0x4) r1 = socket(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x20, 0x0, 0x0) sendto(r1, &(0x7f0000000000)="480d9a13f4eeeccfda2d96016c66e4c95d8f76861b2c6ff878106c5ceec2b3d0e41b52cb169b2a9779ae3e931cc45769a44df947e10ff636a088ef87d5ac70847e3abef052bf07cb0debfbeaf472b06d1633d27b6e81c55a9a39cd315e0f2606d28d9ca4b76e0b79b55ce0ac62322db810ef5adb6b1f27792b9f25d6b8cade2caaa772c7da34c5dc7f56dff8f17fa85f5931e24f97ac1aa6129dc84dcbb4288a1bfd582b2d8ff920301ebd30fc754df1a373ebc6cd25c45986ce61dde87d45fcfdaa9a66314917de039f7c7d863bcad99a1507621a7d54d1b829e128699a4d024ae472f00fd41ed148713a3db4b3ee2d3b70a5063608761f600d7d6c17e542c07125295d729955688001b4092e366e3695793a3f2c89ba0c5126dd62be61610aef72f511ed7b8ce0735d481dfb2fdc2077f4c3ab79efdaab16d9a28074e7546d54481d32f6b9dd720551ac423fe6fdb73b8c739bc5eedd9b1ec1b60a63551d5cdd0334fbddde56758d5432c4172b5ca03d118174b3e10078f71cdc92b6dd849088a6ada75372fb72ad49965d66271856725f452220056bdd421d3ca963d04c9a46d23864eac4ca33f93c0c88262370c6b26f2e3e675360728ec8adabad768d0e78cf9356bd37746b4859c7967793fd58b41df2d171349fc3a4c6f5bea766239d8aec287193bdb5a8a1cca9950700a054b319e1e8bbc6ffa267a358138935125954ef060ed990889d38f873817866d0086114713bc201506774f341ee7e4e90632d85bc027a98917b23329f4d87dfca56316aff5fbb70919c2c9628c6611a4bffed8c0b02e972fb66400a69b365654f69737baef4f90816f937b70efd02fd8046c5d59f678ab1bdb8c8b4c32370471f7aeb53894f284dd6cf85f9b02087cbfc41bc90dd980fde797a2636aff8560d4728dd82ed8eb649a99bfb9cd16c09d7ab9791315098e227d179c93d07311c143e63ce184da6e6b01e646dc66e6b984d2943534e14e5ac72cc16cf6e740fddda2f9dfed3abff75e5b0a00b6d2f806056bfa70027e5cd0636111e1984bee63e50c67ccf6d3cc01dae63c8456a1975492f8bbb510b450e78b5e730c024d35588d727b6cc3fb5d4339eea0f6c9ad65bfebe62ceb3fc7aa284d9df5406f171c82948272a7834e7d780ce6a4aa4045b09e7d5e2153aa35b0f33d942d90d66d4dd795048866f9393420a5f915b73bd778198a826c18f9dd8218d4e7096fbecc03c34713415c00014cbf145be0fdea6178185d1520eede16577cbb52e4a2ccd16ac5063eb74367f3b5787ea899053c9b624dfab7a9b71fbb4e44794bcaeeca8df1052078fe62304cd1587bfc3ef3a80476a8739701b6602142b853c25abb89f8a8697f5ee6754d5c3c7c7adeac432ab002bed626ab744ab7afe7171575deaa1cb96a879ad3107464905d37213533b562d22b78bea0c4e07d12684e7e15d0552f34098baf63d2b7f4aac62d82775f86dd081cc15e6a0856096730ba80a326833304eeefc1617eba6ceebd7249c841bfbb0192f4de5b217a0a67b9535770b164e9a620a872a952f1c8c17d5337ba97c657a5d128ca99c7576a16cd293fdca54e73ff0e869b187d500d89a22deb5e58a3cda3f8bc4d4619b7d038f6483c0e1427df39e614f278379ec4121e85c515be0559378c69b63d900428124c98350ca9bbd7c1c892f15ee161fefadec5e8df466fba6e10ed34e55bcc36c57c745778ba3fda3b7b2a6b45c6ff0513c785c0baaa569bf12519336aaf7326dd2a5412711fae2a45739348b483a313931481b0c53fabb0ed56d53103e6357de2b2da4ebdd9042884936f5eeb9259cadb8d6a34c4e2473bd8b8ec2fd4a8c3f65f61f2feef7e36d7cae5cfbb3e473305f0c58bb49159f97b491a5aea3163ed173d421e842b608dae2ee69f5cab41f5460c32af9febd7530c3e49295437ba1742b05ccbd643bce50bb02353a4276db2a4ad50bbca269652b433dae4b3764834fa35d740233bcd6fb040487b2ef4c968254835ececd65e69e87da7444656227d4fc75fb2a355ec1b5320dc90e21d26c93848c845bdfc487123f14c4b0f1a48bef407dfc5df488e02638da5242e90f55d18f5e9c85545531ba7f288804b5a13ed5681df1a7a63878bc1510753d076d293389f5bc2fd17adab1068403b3cffc43ee1681c504caf9fcd9cb60ddfd3a3443306d65ebf094255dd8ad0f82a71155bb39c733f4fc4f05edaffa54807c29521f4f072ca40af320a3e4986910c6b3f78fed2fd17db01933b76b2e5c0a53e0ab5d88d64646353b7d0c36fd997a540219bcf17ae5ab0b56031068705c9f88d36efbeb218ddef4325ca89ed287181bdac8d7729e557e15ee0b9d957a323ac562220a523b7a8111864eb7871433516d6506ed3cfeeab9d6dae4b4810191629ed9947eb4ebd2a976d3b2c43c12459a73ab96480e005720812633acc703277d7638c6a4648a625cb2427ec5ba65c49e27a4848c5961f3e15d6797d32559e178b0882e8e7ff650794202878d0c34dcabd81607b0ab5753780df96c3756cd90b418a2e61c339c03e053f830f5a2bbd9342b52f7f7af8735aa627c3723008f5fb5370380460d75408f00a6f46eadc14be8b62720848c22ad6dcb1bee02473cd19d9b0eed29c91e77ec8a0413eec5409bb01b9143033bb404eb3213ccc0957f338f690d28b569a95188f85a7a77cdf3ff1e9cd25fae61e241bccceb16ca254c2e82cb004df9367ef711c72a8ea3512620e0dddca1f37d265c62c4c88f289a767e291b22845a4e0028e3b7934f1577669327a5197b08a9bab78f0db2a2037f3e487fdde987c193e40b14c3eb8b5fef04b272b5dabc1647c2ff648f6e197acabfed768d733a07e1ddbfc1afc34e355affcd25dd12b0038af5f17aafa1c43cbf19fdebccab839b3537dcaf57d2817f766b9140a5bc2ed55cb09860d4dcd8562e7c0e1c1d3aa8c8860d24bbffb8aef2a32918636ad84155ae2a67e736391eb084bd3788ef2451530e81dfdd3f45f59f09cc3f856d9852db404be47cb68300edb9261d99ea50d57371a19ff47f5870a46da402dba1bec9617d9d9e4dd8fd47297122737b47eef2afb68d864bb0ed8efb638f5df535c3903b2907fba72afae1fad1ae3173c089392acac46d929e41d5c52534f0d22c34de76d533ac3439bba3b886d3051cfb1415672a3798acc16a5b40d60756645aa5c1f960e9622003ce8820d9213e77d5d8e50e51c24410ebdd26a18ffe105bdc94617705cb96959b9477d036ec626bff719165ef5c9f684e6266004f05b3709663f4929b8c585ed58b7f48839ee908786b619260bf0d4ba353a193bcf21b35c0a1c701297aef8223968bd34b84a1c9ec9967c14cfea3aaeabec62ae561690f9ff7d5fcab62faecd7ac7d4b6c9980572753b48577432b3774e679a2a8935a49ebe14784fba64c0271b77b7134cd5939de2104d6d7be2d9ff4cc6cf5eabd0a2aa368737ed163fb52669ef0d537342df90422ed595aa0f485ab3de8a73a6d5e4d05048c75deceb09fa56b026a4559c359e054ea482027bca48eb43371ac85f2a1ef5ac2764a6bf46597d734818d05892264a79ff77757fa294b9271da47f9021c5477cb6334ae2508d97a06c0170d272c7e60eeaf772eae4e29eba9ef36ca1408857a7a3b1fa7ecac1bf066e63e9784905a1d258776a7a11b4961ea6f4d35109ee23482a9555f249cb9bdce6b52aa69a9a9faa9a8dee93b9e4571cce6d319a97edc9c9cf2b63e79534baefa8644e34c36bb22920a34881151bf582bf4b6fed925145529113610a400134d3da71fb7b0778393aace9220614bba1fa91e9a4d30c4121f77b3013ea663d8137df1b32146fa4ff4bc8100b0413a985c3df9a176ba9a9156fd2da53e1caa09ac2aa2cd5806489dda77fe167ec32ff716106f0e48346418a9b568e6be7495a2d6dda59320013990e10a7804d1b7a45325d29710eafabee6f4e3c8ff73fe24232d8c4288786dc3a68da19627a240c34aae402cf407e053615dd7c4e32362e80acca42fc33ce70f1c9be2a473b853ad1777313ced95fbde361b178570d8c8a4e9d181c4918cade676c743d36b9970107adf5e5d6a6305453d0a71ae74757fd732bc4203d33584a8ef6d018b4f55a6c7b5b1ae4a8bf854e399afb42e978ce6e7dc3ea1af929f06529175e889d1435b4854b5e0f99a3bec70194b95d44981a284e246f2f5a33b161d5d7ae1c4b1a4e990219f3e63521c31e5f124f168e3fa9d18e715a7a99222cee2ee46dc7570d1769191824ed33628a1f12ae55e73a4628034e77387443c688113861c808d26135d68610fcbc8639e4ba4a20360dbdcff231d4344fb0acc3de3ffe1d34e3e69f4f9aa620cd5c7afe6c572c833028065d841e62e4c188585b861c0a74ba5f7eb9fc8f09c3e3e50b4b5ded76adf112c10671dea854cf8be4276b76086d6138fdc6a0213375bacc9be93a9015d422a778190a2498a809f756b918f83a62cb9e9dd22c4a8c3dbab79cde73e0a236aa921333b02c2b71b97ede21089af01be372bd538a82f48c6aeefe4a33ee887131f3de9f5e01405222133a403e4956bc2f374bd841fe8f6ae2cc60e4cbaf2b9f96c97022bf8343e1c2582469e52ec07842e25f0f54c5d71130a5ea86c47e3381757128615d189dece2a6e8be69f2585d5b4f19306ad3b53919221926d2c9433fed081cccc76367bdf007feaa9989a995e85608b1e3abb79803e9d8187d87555df00f37d869e02568daea21fb62f634c3f3119ff290839fc3fbc27cdba1d796a5db48cb660346bc77ae3d271b5ef6eb8745716fdc70c711058e409a93c359d546a9f1302db8f2541c39e34422b57508fffd8521ac254edf7cbac947d4be5f1e17df09c0d3f0bce75670b6eb5b5f75aa5050e1cd986e91a39e9588482deefc0cb1844a7039ddd9201ca8b3f7c9189b4b0cae68ad759055af464808b96a94821a0dd7167e93c5c52a439b200fb93f5aa60bb85bbeda8f2ade6ec66b17b9b82ec9cbcb2c5b2d6dc289c13c29dfeaebed85820a12856e15d263ebec8c4a97757b9701aa9fd72368b90814686355da88a890e14c28226b55c98d5ba42539b1c8e8abf8ac7695b293622d1212ad1bf4f69c6bb325571c4f3173085a560e5cbc0a75a48abb3d67b805defac8483f98f4fcda496eaebda9f13c8967a93434670bc5a9172194f341620e54fb50b63b0478d3b1671a2a90907fb85f132168a4e1b089d1f83927f3e2a5ca8833a1050324dde0c8d3d8774dc3cd630a70cb3b8bf23938c6139b7321e84f7716f6632a89afb3a3e7696dea7201205b114edad9349d22593e7f6da42681b7aa390da94daeb1c252dee4d59c74e8aade51f2e50b280e73a9d18140adcb8f7f06aaac97eda48c2044a83abd3e787fe5a0624ef4a02a6413c9745ec785e8b1e36f663495ff26cc88e0dc27b638e6681921e823fae0c9481179b44837bacc4ad1eea9bb4fb3c89f2ed09960eedafb75ea786a835db7fd23d0632a2dd1345db87967df6ffb014eccb6be62d2ffc9c47dc29bbb1803ea51667bce400a2666bb7a6164a44767b122eef0956f3f0f87adb5251dc5fd0f4a8e4381f0291f57295268fa6fedb7ee0b9aa044b6be95fb5ab7f673295a5c2f7371eec6a5876eaf1132a3c7141f822f0852975130245d591cd30e6906881c74a3b52d730d792e136f2aafca12bf2d88ce1d5742a7523e6cf2d5c2a70679a5c8728573701160e6c3ef6d48e957c5a8739bf6835df94421e2227b53fe00ba49321035c27b2c4159cef7a", 0x1000, 0xb, 0x0, 0x0) 12:49:12 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff057908000000e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbfa553c0b362298a0f33e9a2ef", 0x91, 0x40c, 0x0, 0xfffffd56) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x4) clock_getres(0x0, &(0x7f0000000140)) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) 12:49:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="e22b98f18f9dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46e475e1ba0ea501707000000a2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78c7e0518ccef33e045614560d85", 0x35a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0xd1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:49:14 executing program 0: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x5, 0x10000}, {0x6, 0x7}}, 0x2) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r1, 0xffffffffffffffc1, 0x2, &(0x7f0000000040)=""/26, &(0x7f0000000080)=0x1a) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) 12:49:14 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) socket(0x20, 0x2, 0x19) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) 12:49:14 executing program 1: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) unveil(&(0x7f0000002500)='./file0/file0/file0\x00', &(0x7f0000002800)='c\x00') rmdir(&(0x7f0000000040)='./file0/file0\x00') ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000100)=0x7) getrusage(0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000000)={0x40, 0x9}, 0x10) pipe(0x0) getpeername(0xffffffffffffffff, 0x0, 0x0) bind(r2, &(0x7f0000000200)=@un=@file={0x1, './file0\x00'}, 0xa) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setuid(0x0) 12:49:14 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x2, 0x0) syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7ffffffb, 0x0) poll(&(0x7f0000000040)=[{r0, 0x23}], 0x1, 0x0) close(r1) 12:49:14 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x400080000001) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r1, 0x0, &(0x7f0000000080)={0x3, 0x0, 0x0, 0x6, r2}) setsockopt$sock_int(r1, 0xffff, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10004) 12:49:14 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[], 0x0) socket(0x10, 0x1, 0x4) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/157, 0x9d) 12:49:14 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x3f, 0x7fff, 0x80000000, 0x8a, "31bbab30a301c70200241d87f4edbc751108bf3c", 0x3, 0x2}) r1 = socket$unix(0x1, 0x2, 0x0) sendto$unix(r1, &(0x7f0000000000)="f9b8c482d53164fd6f3dfb169bfe21d936b5b8a4c460db24a0eece5239f2c1e811746d4f602ca327e434a683cb4c59bdf45f67ac880c505830fafec37a3933aa31eb96360e5de16c942551ee7ddf5132e55d9f5c8cbdbcaf055993fed2eb049ed0fe9e32b185ffa272438f51c2472ee9b90e8d7f4f9ee72904a320fbb6c4d77eea10b6c6d4c25cc86dc03ea190f13971f16f5ef418f44fe8219a3ce4876c01a8abf2aff0c4914ca0ae2400ffd61e3ca6a2a1efb851064d211bd8cbd4", 0xbc, 0xb, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8) connect$unix(r1, &(0x7f0000002ff6)=@file={0x0, '//..le0\x00'}, 0x6) 12:49:14 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) shutdown(r1, 0x3) 12:49:15 executing program 1: setrlimit(0x8, &(0x7f0000000080)) setitimer(0x3, &(0x7f0000000000)={{0x3, 0x7}, {0x800, 0x7681}}, &(0x7f0000000040)) pipe2(0x0, 0x0) 12:49:15 executing program 0: r0 = socket(0x18, 0x2, 0x0) pledge(&(0x7f0000000000)='\x00', &(0x7f0000000040)='!/\x00') setsockopt(r0, 0x29, 0x9, &(0x7f0000000000), 0x0) getitimer(0x3, &(0x7f0000000080)) 12:49:15 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) recvfrom$unix(r0, &(0x7f0000000180)=""/203, 0xcb, 0x1, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00.+file06'], 0xa) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) socketpair(0x18, 0x0, 0x4a, &(0x7f00000026c0)) symlink(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='./file0\x00') pwritev(r0, &(0x7f0000002640)=[{&(0x7f0000000280)="a7addbaf971fcacd6ab6dc311ade5f66ff7808795ad8e0391230b8da558fc0bbb490cd3a2df4499d536b7b2163b71f56d833d83b781a4d2371370d5b4553b05715bde5917cf7b36cacd33adaed7a0439b89081daf73e62d2ddd4c905324716e479b117b50ca00c61e859e4a176", 0x6d}, {&(0x7f0000000300)="d900433ef908395c9e823a7075855ad120cc42af1d249f2bd1028ba4d730ce0753fd94c35aac16a21d99d00c13519351f4d31716c5609ca315b546905bf371b2910ff5759127bc6cf363b0bce142604365b70852c19c04fb6c248b3fb742a14ca044051dfe0b30ce64610c212261bfe052361b96168410b39f2d1e0ebede334ef0ecc948bcba", 0x86}, {&(0x7f00000003c0)="a840c65e66cbdd2b301f169bcfeef50fbbb48db9ba612802ccfeca2d7671fcb3c75538bdd79b0e6b580c064b45dd7f0911ceeb8cdb8e632ef7201ffd7522325761f9fb71029e495b7c54d4f13cf2cc0e82edd43008b079c4d6fb87216e30255e1c322ff2e1caec5a52cd666263400a7ecf83b9cac394b7929db2168c2addb3038a489df27d2332a2b2cc18f822bda2aa2801b4189782b6a0b03c99af0a56dc9bd5f60b0f435bac025118ea233baa9913c421d274278a7ab5a4de069fed6da7469e09b7f41a252d5ec2b2f63d9328e0897a589e7956536803a2f487403b0dffc0ec8758b0543101f36bd15e4917303b6bb78b278e2285e4aeffe2de7e9114ca2bf7c7d49fd43657362e51ced4a0493dadd0bbc8821d2aafe63671237bda425abccc9dc5ca07ea6832092e0bd822a41c502f25571c7989e45bb0349d5517d39630c96f807bb3e74686f3e88e9771f26b0b71385377f5fdd46aae9de98f3c19c2ea642d4a54ec755726a08692a6ec3b9bdb3a4d4c0e5247c96462cb273e429d523a37aad8498a7f484760d7e00ad5c7301e7fabac5412d4fb667aed443246462fd9b7834708c9ef98738641b890637703afd6afe386137c133c842b1028850e876ddcca54198a0b032ccd59eaa6ac4e56002a3f808c05a1ff2ea201acff76f0c762c4ebcd24d3277435465111abe066df014b915e897e5b85fe872e2c0b5fb94ed53bc49e7922737ab7c516a83f1b352a80728722c81186c8662ba4e3f6910c3ca15e8d9c0ae3609067ef8832bf7fd6af7f470c54086b548bac38262c1709f1097d5c5047b9db59db1a76464a2165ca73c34fd72e5faf01d833503ca54969a363134c3796b942d229048ac539b87e31297d9ef2e604b5157823256bb30917e8ee6231730b24a961b3217069176d1cc2a664092236b3d7eeae3f687fd4552d071e92177b1caef25b2f77ba4fdf80241254b2c78bb44fb842b46e6e0d6326c088d51fe205a2c450ffd6660aea8d7468908c57f1959418ad419ea1dee4e514835f52e049c831fdaf3743b2fabaf9cfbd189bef64790365a689c82472df011c02bc01b5f857a1a2e52b5ed617725268b5f8cc12f60e38c5039c291f95cbb595acc27bc889297b3dee3ee48a1922e1771f7196b7f9fc06f25e4c63325b76c96dcd7f969b06a0bda93a6c47f67e976f4447445cc00884df693fc007dafd55c4dc3630f66a8a24770295073706841f114592a75134ce15bab3e4f2b95f75ad4014fbd9eef61b64bceeef1d4881523044d6ad33391e87898f84ad8dbc63560ebf2e40b3f370d4899de99b1e75a127f617464898138fca6af212acc6c5de15a3df1c9ae6fdb8df11dfa0c5106955f501b34f625b64106c2e13f50c196439323129d011bbcac402cadf1f97f589fe79bfefbbdcb47ed28bf51c43d1aa9dbea03eec4015ecf25273ab81cc543efd4e662a6f6493056cd765dbdeb51ef968e301279bd7763d66a8dd4a27c2d007c9f778807262e402c3a5080ab580dfee6d868bc5225868e6d45aa2c720da19d282a9846d22a9d4ad81e22d652a3c05bf6bcf25aba2cefd96199884a6fd02ddba78cdf0a594df1161b068f1aded88885d6d63aa6815a251cf49afc26a1f9e147459a8e8a76dc0eaaa583603706c27427aca80a77f484dc7b6b1966fcf436bdd89a833aaa12f25f9b376434802e94deb7351c5decc3f80eaacab60c7612435e5d5cb4fa34e5c5d4ec3649babc51695b53d338ec0a90aca3851be96847752bd56bf3bd4a24a9e4692b820d3e6387db60e4535f17d4e141cc3fa47964da8a40f9f0122570e7fbf1152699fb9de27fb3a0f08ad6c5cc95130ec69244edd089f2eb5f55f72cd8f9b04670294583e7263d5046ea8a7db5e94f6c236e20d6e3a0865b723a067408595df7103d539d4a62cc764e2f7f488858a2566d6637939ce070f6764968241771358c7c9a810a6bc6c019f07d90e98a63a40a28c2a3a916debdcc66ce887868cdf3414e88642acc85c7dea78a6b51fb1153a3f81455ed6c019a6948971491816c38f922377ba1b4f38822be563a6886e7e6655ef1e0167bf047e542379d6e5f012d1283be07975811408279e3540fde46257373cb980ff67b306b3fdbe85bf047fb8fe7270461f13fb004b122392e36179dff98528f45d842219d483e75ce894945db4d68a11013fba50d565df37fbed9c5af850227ecbbdc7c04a785ea36d0f19b48c5179917df0fdab48192e91a3f75fadc032c696221d91facb8d6d2166cb1a70ab40096e028a7dd91055e140a62dc5aacc635549e55572800561305d1ff8e91d2ad3aec85417832508cf4798aadc4f89952e72855bce7f3c0868fe528e0b091f426632324447eecaca33f3734da8e4471be943290acca376506d212a23425be9e8c06472c400fc1f65ff5896f4bbe5c026acbcfb611852163da4b2544b1d4e90c706580faf55478ddcc286243efa9364a071eaa2e4951f297d81471de86aa44d018f72bdf06c8ff6817d7e65050752476fb008e015637fd989f345cd341386729270c970f746d10e8c2549c62927157e09603751722574a025a1b58386574bea1e5deccd44e2537dfd7e071e4c78da51054ae7fe09d0ad536b84eed1dc423df165e006adcfa0d4a040007feb6f7be8dd6bf2d65617a7991ddb32acf0c0653f18146b1d3470e0908289b3cd8d277029d6864f218bd0f346381b6841152746e1b78c2a86b0f7bea383abb010dab12202cb562573a06c4daca6ed6a9b34f8e287554af12217cf369308584761aab0ad67c1bf4b399e41cb0f6484fc829a0d0713ad8acebc62b7cd1af11d16b24bfb865ef11df140ea7d9a310efac44a0cb01e2fa84c27b4976b41130aa1233767cffea5e4cf47ee497d0a12237ff2c6967cc897e46be66a232f4ee6abbeed9ace3cb379dc62b0723030fbc5263106fc2eb73cf93ebae9daadd3872e9c3f5ae2b267e8af8227d8ddec35f8e8067abb03c623cc31d9c37591071105d0f8668e16d132552137778dd46332f2b9a823285d677f04d89db4f604d896d2f76f82ba6aa8dd5cc0376836eae8f138a0dafae7563b9c4024b52700e09f7bcd9f8f5149fae50d86f3a1e953c1a8ce89b96f1118d277a5cb93ad0c5f94762bea26bcfbcfab4161bd8d53b9a03a076d42b7996989a481a399cb92956d138db6c4f11833cb942d765d91a8dbfc541730370a225a1b69405604a5a157502485326b65fc42ed3897b494654b918f51be630fb76377c24e5ba92ae78ea433bab24a792a7823d888bb516188bd9027e2cb3c8164234f7142e6eb8a4341e2bac021867789a1e8b82a3a284ba09ab0a58cbe42f3b0ab1e8678ca1c0c36b0129a95cd58c4ee6983f82108cd7613a189cc55a66a91de5aecac5b4be4b9c7b4a740fecbaa040045ce6cef878f9583e1fdeb4877fd0a721d10373ef0ff2847de9454042eca45b59e580206a3b477912a000ffee96f28210a13401ad6274b785881ef009049a229fa70900342f28da8ff9fe3b5ab1dc50702efa8bf6ba7a1d5a1bfd6d4aae7fdc4414d3716ccf2cc7051e1b6f9e481fcfd0c8075e1bc7358141dd362ad4cd6d4bab5d36af61a6358cffbc6cbf090d2de125367dd21317a3ceab03cb3a620f5f71710abd96dfe0911eca7d9ded2fb7d5addae74a67296c2650e128b4d899a995673813a01bc3d6c4a7c603323a53ebcb886836633c5da5858f3ecc1653cf8ff55fe51cf55ee47c9c2f005f700e412d86ae86e5b4a8f9dd1645a7e87f3f085f4503d9d48867b98fe5e9529651a712ec76f2a314bca9aa7c388d43dcbd7981bfe2ca7b177f2eaa5d9afab6fb672403927b34b2f5a5cc8296fe65055a0911610ef4021879929124d2b4982f0e656533383024a4d23cef88346cb2a5df5a3bb4b7d15348abd5a509dc867d83ed8a9bfc6e288d8bf28a473b30c17829752c25674b2218b4f557b5bee4267f9fe71940a7bd68f44cccda5e19ce6f706db5b5a421c7bf99b0d22121f83ef078fa35176bb1463ad9181994f5a1198d4a38115ed6c88c06f72117909d3e9f3540dea0fe065bad1a379cd9da342134212ebd3b057a9d7aa22b4c9719eca7a6ebea4847c13249f07b7b975141eb19772b1509539b2b22e8c02e20c46e405e1ff5921eba56abf2d0759748c0e8a6c6622419f78e4253cf8a6511113ea7605c3f2632284e25896db0fafd8c538f0bd07b20f5fbd094b4098fd151ccf287b65959f8287da22f53881a2cd9b0d34f575f606f2fd2a31e522fd37834819b912558719c9ad28493d1ab856ef3245c2fb4a50c610466d92dcd88a0b972631c12e47272b9e4182a650abc69dd32c9f8f7051833abbbf7aee7225531d008ab45dd1e8d4298ff6a5be100560e183fc8bb5e27ec724c5a84f7a2621a31127eedeb8b01c4cdd082684380ed2ee85bd7bf3875bc547410872e14cbc2c3b8f8c584c3893bda56c110eb19fa1e87cb5bc751ca792d044b6596ee038223319971fc7644f821cbaa85e582a730cae30886ab057b2b87bc8460e6cad382f0458837adbae8ecbc8d9b19ea2d29c8964f9b12cd47746af505d1ce550e4e91e5196300d01a71b263787c9a21557bdee5e1803e6837819b81937fafa010fce127b2dd1df6be394af8d73549c1c6245a313ea6d61b594e454b91910ed077900e15919e5fea0aa38aca124ff717ffcdfd315ff3d57c7808e8a58b60d7bf3e114bd619b06bf5bc5c9a1bd7cccbcaca6d141a5a856684dad8255542e9f54eceb49795c8275160db9e5067f472efd0380f83aec042beae716822c6328635f9f78468e83840f110dd16ee24a07ae3a06e375573703cbd35826f2192fa39c72ed690ce1bd637651c9982fc616bf4c46fcc057f33796c628a061b4aa93b48e4ce06e17e0946e9ffb7c2a6086a26f1c54f97b8e9dead5fcfd487851d0de0aec9c72522a45600e1b66f545161129bf1cc069ccf70dbe584de98316c5ccbeaa3819384f09701cea1be6f2ca5d1f9919901ce6a6798d3f8286466c7a6d0116b0b5f4150188819cb93b7e759f0ae917ab7d3372e9d197bd68c9bdc3d89af6b353345f2e89481f6c13155a26f0fcf41ff839955615d74c3e0368a2cd8fbb3e98c46fcae7de8bf33fdc2b9e8207c0d8dd6df84d7d35296432b372a75bd0b42f564557756a965cd0c4f89c521ba945c9548ec6a5e246c9f25421573cb09c41bf6584c36eb5f5559aab55035587b5f7dbee59329218ac7a11429fe672dc7f7aae8e3b84f49576e6799649beb4065911d0f771bdb4d0197de9ce1a2c1bee038625cee3778f354538bad97961544a800c0f754a1bfa4d12f312c116ca90829dd8e655df188ba1a1ef2b275678154ed298e28666099043ab5cb7a1a555cc3da583d8e7df27fdc91fd67de6c3fd61f4fa4535dac74e57c6b18bec7a4de610f6bc4e5b473491cd175c08222ded76ca65deffd27d7df54ab6ec77a6386ff998d340a8152b1af33aa42428527910e3d485613f48b1ec608c2c2c819fdeac3ee033665b7af1ed5bffc67e17827d18b11251937c555456b7d771496972d0025064d3aa339e80620ab986f6032a8d5be0b301793eff3c32416f158736fa4301be51020a0b4b098dae1f7e6126d794b7b5f42bc286faf5bd3888758eb1d37ec233a6cb898575f85ad05c2c17a8006dde2b39ec5ce5d02d7c1e7e72aa9d6fbea44cb97a3d9a3cb312bd09645af4b17637689429b163efa6a125154bf89526c2ee7e1876027c2c9714b2e9ff5b8cf12640a0d1f79d2c25470433217957bdc053e2", 0x1000}, {&(0x7f00000013c0)="45cb233fc763c1aaf0f7ecfb95b3dc560ccd771a63f4fa9a0f6ac77b7bd7f9e12baabd7cb5972d9ac05d94915355ec63305f412ebc36d9e11db167d5ff564f4ef36355f867e1768eb5ad1d58192bb37f3d5073256f20cde99815d4eb46d675ebeb8930a988b5e660ba69d685e55d7754cf9e5397baf761cf5e42422ef6fdad43bdb8d6c3acfc284da07b76d66fa04058c3e2e8b902db2c54a8c5588b075e10c4dff2dc404d32a21ed25e75cc1a144f4f1152da04be00b2a3f609fd21c51adcd62d1c4b54f0ebd473c74548c5c1fad46f72188896e5a5d5b5df6c36505da94514a460f12a2a96bb8c31722b6f81a2857288d2739d54c983027c455a0b525c8ed47dc2fa09bf936966b112963ab5370ac6e655416e5bc2b1d39d03b802c52636792ff3235733ee969c893b911df39025cb7a0e30248546dbd9f678fe39e61f9391e608472156b900f8b79b982bd2604a4a93283e1c47bea72719a1286b3f2a2170ce9997a7b73d3829f2ba42c261113c53ebbe07ad9fd26bd3d860a1467f7e30b7fce5c96d8af49c85f8b0bc5311ca830f820569c324382955cf3f5923154fd4a7b43dd4d51501a1aa6c2a43713d1ab0a441354633f824a3ec88442f781c7ee8f982afd33c0f7886a9a720975801791c56142c587e9560005baac2894a8313fdde7abd221645052337dbb700ed0651d5079a9e55ae63b20c493d05f0eea2276e0ef8fecace6eb1f69aaa7cb338378c48ebba4df077273e06130321d13b866fb248602308532c65270bc84f79f06b5a4fe8dd1e99c57d49398e32b0fd7f9c0c072848a6a545d76f453665e79e3fd9b71630bd0c504c55773358b578ef7beb183a9015b76805800968981e059dbd1e1b802d3d45b4fa9cb2d74894b936bd9a5af267fea83abc44cd6c2c306cf1f59c6be160173e1485a464d6ba375f85bba960187672d8fdd1a49ac7de02ed98734ec9cf12f7286343f6e2ea39bf40168a47b2059b2e72decfe8de845d565eca14d593d3b797d5478d347048e5ebea4f8d56afbcd90eebf0057bbeaea1d62098f8eac46bc0c1627724f17159ccfc3443074c1616b5f976dfa3e106d1dea8b3d10b03f1767f61d20289cf2154eca4a79e79531462760706a2e062fcb2cd594ce692365bde2460e9b9eef9011a0677fea0d69ab06ef348cf49c45b38d56b015e1f7f22217e90fabc44f90e5a72c17cc0f2f19b688b94f3b81510e0bedee46b4cb2a4b2f6de21e65625c4c731dd069bd70862e35595af21619de7e9324e618325d72a4ec0266d752eccc00320a663a42fa5d7152ffcc8695e606b3ea55d8d55cf8a581cf4aaab9fb0f5458f4cc2e0802a58d89d6f399eab8ed01a812e0cdcf40203779b8306f05935207da154b15cbef8a44992064bd09c6043d182d0f54095a73d6058dabe3fdf78ae143ea4137de02f43ae48bf6b20fd95388c25921cc5f63fa58021fcba58ea40aad7c784f35923d72bee89ebebf92f340f120256cafc0d3b00a0f2706a76a26085384162575c8fe3966aa6333958e182fffff31d38f6be78eba6286fb808929e7eac7768811370f14cc2a6902f778ec58bb2aa04f41c3e2ff92a7de45346e2e32f3d4ee6d2e2063c883913643e3e44eeaa5229ee3da55615c873bd333d72cebb261a3123c1801181a5733755e86f131b74a32f48560c4a436f7f8f2b5fbad4baabb5e372fd1206444a76705785c06208b5754ef8e4e1e51de877f41e9d77e45f896ccc5976a0962abf9dd28eeb049994f1654a0e80e2c9b0ed40b47366620eb1e5e836588a2da01b63e6c170503017dc4953af0583166b79a3927718d1624960d92e6f10ccdb060ccaed332798e8cac90f92b64ce249b8edeb01825da282cf76c243824a3bb6e65cc9574faf497862936500f6ef032d7d28db812e11f3fabb59a6f0704de9352b018038bd3e25b27f72415fb249462ac642fd4fb41d109149914f5ad3fff199c4dda84d3edf5a5b4c84c4913900b42b2eeccfbe94f1889f28fedca35344f5b4a3f6eb63242b27854217808252068ec3de3100c795b6e5e22b571482fda10ad2cd3d340be71bc05372e9ca8b73c156695fb8e9fd6d4e796b1788cc7da72bff80b8ee80cccc89cdbfd88147729f1abafac66d550d5df9fc61336555f485f17125126e88026fb13bd0c16e1c248d93e6e0fc2b7380db6c1cf0e00d22d99f71e50341c4514001b0b67cf1197a5a5d7cecc0de098465713918f21eeb47b1e668a9a1415c367e07cd2d3fe213484413788bd05d23bd21310dee28f111a7a3a5096de45dc1d623409a32f190f3e6cb838d13df75d181a234779710f2294a09e4a5a26901f130873a9f1640c558a351b09dfbfed4c57d9abda856fdbbd1bc05f4905d440fc45775f1ce4a6a2127fdd0c08c3bb32d8f9d14d3dc33b923c0c3f8ead419ffb42bf4a658c42d74a8b70abf87f2be4901c667b2ef3a61a236a226197245a45ca5e7f1fc61ac8dbd5ac1daf66ce4d0559581613dff09fc9b7afe9b7895619bcc7b6be18c6345680f7ca708853ddbfebc6981ee172ecf6b108a6c24ff968ba6ec2547a2e4d8602c7ff8968370d18452cb21293b455f9e279adc7a8647b3d41c83eb9da656f45c3eb2860f5092bf674a72512e9debf16e2f3cf0c8fb7e9d9ea52becc1097e91813e06053a6457a82820d85e01534e3c11fd7b52692255dc4f6919ec3fbeb5cacc6061da01bc0055c7ee5a56edf3b3e4dd22e6b6889c259ceb53e15b9d1ccd490621b99021d2b3f5f8bedb6dea458687e5c905c3c8186e1da9c166b5adc75a52f88eb32b641f754130fee042b27aa8c469557605f711debe788c8326aa13a6924a96ae26fb33601a2671d34975a586eeea4bb5bc37652e3b6299744c81e48668268f3eb2fb80ed7f24247afd7b33764248289467902a062748aecbf99e8dd532ee22def954f897c1edf405a40e450f3251cc4408c5142a9cd0050bb9a1f608cf2c5e001b23ed25626ecee3f140ab0450f0bd7217dc04d584318d5ce1d9310d9c2d3ef0ab0ded8812837ea2576041e4ebad721f13281304c88e2c619caf4254fff28dee95cdc47fd1c910472371a52feee3be7e4d21b3a268fe6830b78d6bfa80111d04f9ffcdb09d28bcb10418be4dda382f12ca38c577bc62dc1c9c440e8620bad759f8aa939cfb31893738364ffbd2ea0881dd756d031be49affd17339b548dba91bcfa849c17bba766048a445d14fe9475280e30028f0776b8098a0eb975438546cddb90726ba7715c603e995b7629ce0b2fe76f36bc19924d9a6f1228c3b70bcd14b7250b2f9e691b09261507d1094905980206e6add664a9aed960ba7bbc00f2605e3bc800f6d269b8c1bdff612cbc8d8feb79c8387fd3a4a4ed2cd0e4ab800391a206142b182eef6decff15fdc083ec95dcf0c8413b86fa3e9f9441945182d6ab59699e5891a594d8bd8f5a1f3278d6a691b147854ee4cfbe5cac79a8c2d95458e9db4720ab271ba5f55795d69b04e0dcdf47e6a4e4253a8730e9750cf183f354d2e8f6e9fdc3b3a1def924a971e3529c31aff6fec644a7676f6ec19c8334be2839976c3ca0a3ff1ecc5261d926ac160a46bcee5adcf9bd2fe64718ed770a2d8745296f520af52d86bde27727d1d3d1834f52725cf7cdecb73ca44e8aff1500c171eec359cc079668b219ae6f591e6c2c95d500f2b8569b85aa607e3c7a642b755b48088914f39930f931df9910676cb5d6b11f7e2a8e1721d70a1481da10a7bd37fa41ca8ab7838c582480f57724d68ca4427888b604ee7946ba5234dffe6381e5567ce7107be14b22f08776b115c3530cac135b68e2612ef81e1c4cd5127a98e574176e723d13d3c90ce188a499fac21937338a4970f52949062158aa7a0f91bba7d90edcde4ab09b5f382fe4138525d613258fccc3ed8ea6044913d250dcaf6889ad139fcac6ee71c26dafc86b29804363cdec2333af77f57bfa62faf6fbb5f711b6c0e6981a0eabdb24cc707836c1039ca5358fdccee1c7964472c547735c2c892235659b41602c3c516d2b7732d828522071936bf4bd9c4d6e2c19eacb66a121fccc9a2e6b25d9f7756cc0ff9c29a55dc7100fcd0d134fa2a7131e67353846491cc6ff86fe45cb32703e5fd5409f1c7ea66b5cc841f2ae80e847f144498da1bf7206e1d10e049e4e9b5b7de5967588cbf4434bba2ababbdd6c4387a376218ec4bd0a3dc29b22dcf77f390962a25602adbc874216d2010099f18d08b83b9cd83d624ba928eee2285f03e1ec971fdc8283e90495d70cea44dcf389b2baceee9f647bb72561ac9b1df0138b8cb8f77e60a00eebf85f89138afb6b20891cc4036b8a9469133ed994cf8b428577dbd3cafdedb6aaf6212f5ae810e8265063dd19ba0a86a309437e9deafc4fb66627d3a50c2387e87a1cf2a0ceedd8d491e9af6c6f849ed115928ac1000e1694d83ff502239f8cc9c6474e416ce2e4fc76fe76d15304bfd2152d53baf5b6da78f6efea849ac8a61494dc3e3afa09bd6f5350a6c27defc87272f330f40c4cf041566d60df62a2a22a6d8d56b8750c8b05cfa95ae1bd91450936e4fb13ec8b667cbae4594cd2ae42e79844f4622cf1794959a11fea505478373ed5a33a25919f78b1df34efef40c6184097a2259c7a83e3e04018f532ff6b098077123fdadc53a49f761dcb8ab2cfd4a99690a4a92a4cf8adf741dce2781e81190c3342206c741fca73eeed4a9f04edea186822aae0d3fd0f776d9f72d6ec837940d1baaa1040cc49d599a32cef8a5366e6d224a23400221732d74c2eb93717b340fb74733c8d914fbb79e2d03d70b204c50a703d0a71119bc3e5fc23ea506361d045ea2c91af6564bdbf7a6df83a4faed41f1b514a39afc06a4c171dbcfe0bbfd63c6a675b76e8e68638cf249e616bde67a0cd416a790a3c21d401f15f6f3c48c8a320bfea794bf55bc3004f84b144d634083ac693ae84d3e02caf95ff65327e969abf94ad2fc92eaa303c58f6cfc4ff80c841bb1dd980bcfb6cd69f5157b7e95e9c407437d601c986b5a1c12742b6b3ab31ce0d471fdb4815a79c9037ccfda734b97d9c1863565b405d548aaeff5097fb0d33ec21e98cc7f600c71abceabe16c8fa8071aed2c0842f53f0136beb825a862b26979daa038708b4391798a6bfb50371e014b5bf9cdb0ea137fc3d952f774c54766fde6d16be13cee56d649693e0ee59c9fb8f8fe8ed6f9ee3d9da854684813b3e0b04b7ffc941c76984f49b43832d720a0790f09fd7a41f583aa5a57828a2870b48303018d295f29853b36f76fe5928a0db67ff414a2133f7a18e192573871a1013a4d6e04a7c3d26150f56d67229fefdf1a11c9564ce74b7683c140a0ebcc194c9520c8319c57cbe1c217932c82084c48eab5f2ffe1dcacf89318bb5354017014cff3d95ab24787333163089abaecf2e5973b3dacfa1527a3ad31f5542aba6d66f0561ccf77b3aada8f2d63e263b2532c57b9a9b6c0cd5f007e0d52b45b8fe970b0582c300ad1486ef8e756bf97cb605f2eb32397994d43eebd77d404655a82b1a61ae5d942cdb93a00abebe3baa8e74d2e3ee278aacf11974724280ac590104aadf8c9f605aff11bac65e0e87563bd54e5bd0f1d552f4e4590f48022a5542143e17c317d2aee04e0171bd68b91426fa37d5d18fd45c78c2c5c475744c08c965ab4c798b15201d57d1f1e17b05c97136a1c30a4b9df9f69b2e5f4f05aa914540483b40dd0fb0d582746647c3d03b1728e0304af3095284a15c7d9d47aa68fdc62f07b59b41c22fc", 0x1000}, {&(0x7f00000023c0)="dd48de870d6fbc64b32f17e24b7f7f45b16cda3e995b1f7f897caec40f879a0159debdd6b4b839ede807737a793a478c7d5befe8ce0409f0c4786d8e375516f98be89e1f962ced1074c49c64ee5be323539172b4ac34d12c68a4f11216476a8d51484ffc334337db809ade1716632af6b56a938de7a96cc60a61d9b641bc65f205959a6e982a", 0x86}, {&(0x7f0000002480)='\f', 0x1}, {&(0x7f00000024c0)="28d9648b884b27cc372e85f580a899c0c8cffbf0d05ac4566c9edb49e1673e6ec7ba69134a51d8a86c894ec9f93a331e6276c685662a5c2c4f53b2566faa413f722674875fc30f77c4b69b2d38d65637b9fc992d2231c9b5ce148cb28711f09103829de607667365f6910592d890bead854cbf49ba0d319d93e2e590fbc75c9c14a381de15ba7f8948bc2a685af2e9439b75ecadd30bca1eb36ce9d5d563fa3b9248daa144aad72249d8011f845f3e5c3c", 0xb1}, {&(0x7f0000002580)="00643b31b9bafcefa6551a86ca6dd24de0ea0f346520c76a270b24981fbeebbe0e7d649943700ed862ba19b6c47960e17b02bd63249a54abf74e89f2a5908ed9191de7ba3e63157ccb2f39b7bfcab8a7612483de4882640a0bde35b3a90f30232354ac87fbea521d8fceeb877e3fa3ff552bdc75fc8784b48baf20796f73a54dcdf33826d6ab6bc673c84bcb65879fd14bf63aa7d9471da85b1f9b5debd8065cfdc381645d81c6b88367249bc7ad7cbbd376530d974a4509", 0xb8}], 0x8, 0x0) 12:49:15 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x20, 0x200000000000) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) sendto$unix(r1, &(0x7f00000001c0)="31a88900cd036e6644c3d109266af0989dd53595cb91ef51d9d5b032596850bb77a281cf5c588352bbb155cc8d72c889497f379d9426ff3cc3956dd80119352d2ab012350f34a1e2a53cbbcbb1cf9fa55d113ec10dde4849fba8ae62e5758a4e79b698e2caa5e08eb97945a90c56a5ecb75f7993686ff6fe07165fc780283c153117bd118e932f6ef80992", 0x8b, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') chmod(&(0x7f0000000000)='./file1\x00', 0x40) 12:49:15 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x1000100000001}) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCDRAIN(r2, 0x2000745e) 12:49:15 executing program 0: r0 = syz_open_pts() lseek(r0, 0x0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000200000005}) getgid() chdir(&(0x7f0000000000)='./file0\x00') 12:49:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd0295e8f6b9d360ee906e5abd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce53f4871774c7809d2b4b3ce59df49897872d4b0292811d36eeae7ebfb4c9d7991f678df44ff0ff000000000000000000000000", 0x113) r1 = syz_open_pts() r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20000, 0x110) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x0) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:15 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x1, 0x2, &(0x7f0000000140)="0c000090cd62c196d701e1582753f70ea1e433f10b91eb4f525f1fadd8081f93a3c583a3652910e05bdae2939db6cda029090831588c356bb98e64dfb24929959fd008374f648fa82490b893e27747611c286ac29e4d15989e311598c2be8778209d2eccc0aa830aee2ff1d9528b1232a27a50f242a1301da2", 0xfb) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$TIOCNXCL(r1, 0x2000740e) 12:49:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) accept$inet(r2, &(0x7f0000000000), &(0x7f00000000c0)=0xc) 12:49:15 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8880, 0x102) r1 = geteuid() r2 = geteuid() r3 = getegid() r4 = msgget$private(0x0, 0x250) r5 = fcntl$getown(r0, 0x5) r6 = getpgrp() msgctl$IPC_SET(r4, 0x1, &(0x7f0000000080)={{0x8000, r2, r3, r2, r3, 0x1, 0x7}, 0x2, 0x7, r5, r6, 0x40, 0x1ff, 0x3f, 0xaccb}) fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r3, 0x6) clock_getres(0x7, 0xfffffffffffffffe) 12:49:15 executing program 0: r0 = open$dir(&(0x7f0000000280)='./file0\x00', 0x400, 0x156) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000300), &(0x7f0000000340)=0x8) write(r2, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) ftruncate(r2, 0xf74) r3 = syz_open_pts() close(r2) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) mlockall(0x3) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f00000004c0)={0x40, 0x101}) renameat(r4, &(0x7f0000000040)='./file0\x00', r5, &(0x7f0000000240)='./file0\x00') dup(r2) r6 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x40, 0x22, 0xffff, 0x6, "a508000000027f00007f1000000000008000"}) chdir(&(0x7f00000002c0)='./file0/file0\x00') readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 12:49:15 executing program 1: socket(0x0, 0x8000, 0x10001) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0xc2c75318e9f82c90) sendto(r0, 0x0, 0x0, 0x408, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000000)=""/194, 0xc2, 0x0, 0x0, 0x0) 12:49:15 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYRES64=r0], 0x8, 0xffffffffffffffff}, 0x0) 12:49:15 executing program 1: wait4(0x0, 0x0, 0x1b2d0fa086959b38, 0x0) getuid() r0 = semget$private(0x0, 0x4, 0x80) semget$private(0x0, 0x1, 0x151) semctl$GETZCNT(r0, 0x1, 0x7, &(0x7f0000000040)=""/4096) semctl$GETZCNT(r0, 0x1, 0x7, &(0x7f0000000000)=""/18) syz_open_pts() 12:49:15 executing program 0: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000000)) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1011, 0xffffffffffffffff, 0x0, 0x0) 12:49:15 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0xffffffffffffffeb, 0x0, 0x0, &(0x7f0000000080)=[@cred], 0x18}, 0x0) r2 = getpgid(0x0) r3 = geteuid() r4 = getgid() r5 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) r7 = getgid() sendmsg$unix(r1, &(0x7f00000014c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f00000000c0)="34b936566fbc8e2b91d45064ab79da0ca91a4a7173ad0a1664144b5f74bc9535ca63c2adc315a2d9a0b24e117259e22c8b1ba0d2e7dd8224d4a62ddfdf59d7898a0330e13d3c3fe0fe1ecc45f451ed364f4cb373f945a2803aecd3b8933a1fdb7e4577c308e53a31b5b23952af8951febee9115d9259add7d24089a5852db5acd170cc05c97e631554e476c564a80783c3e9557061c691b0330e48ece72635d6fd93d049d15340b4219946c1c6a97016a2e2ba35262794c8184fdde745eb03a52890aaac8ca497e47deb5dc8cd476e5c325dc06f68c81af8f72fa5470fe91441e3c694bafd81", 0xe6}, {&(0x7f00000002c0)="36a58176291c369ac01d41e847d07f6cd260ed7d830859cacdb8675aeed6098b7b3a598f79e4fb5c2e219a0efeba87783ec2ef662ac7da5b9c218d7e189059c3b867e809c7ec49487284705705ec72e49822f70745742cf6d0ecb71046d7f89c7eef66e52b397c1ddd447db0ec42e288d9c9781d9295c3bdf0b53b121f1119f664cac4bcd9b3aac97bd633fd92ca75dd465535dc58c2b1ed3b04616eeea509857a824f550f7bf44746d5082b754f573288a3b97ef915aefa7b17e942425a2072addf742e7b5c7fa61139d00e79bb7937da67046de4d89faebbcb088c590d1df24440a12dfbbd6c5bce92a8e766e34a43863e773b209c5fa710d798f4e9df5f777c80744460cbb77875493995228ab41aaa5456058306ab8593e8090bc5bd3cd806457549add490567e2ccafc2fd545889cf4c33cca2abc2856a2c446784b4de085586e2d22622e1c76924bdbe69028f0752761baf1668de2fdd57d5d7de95f2de77c973bf333eaae89857ef7e356290c774474e2ac116d365434b3393e17d4b7d93d75f1f89e3ede086229e81c35752d42c33f81520e7d0d8c2999489f6c6a282b58c88ebe854dcd8e0eec3ef11279b0b25a62a82d9806f7772713446b554e75ffce970b6b2f65faadee112fe4c2940c456573ae4e57dac41ed442b549aa712c702d168dbee29788c0195d623a30df5d7be9c5cfe3a88fdc27d35c274a7c382eb94ca32042a35f48fc80395e8699126dbf69689a7a37c94b49be1a8cd5d7ab4e606b1bff759aa88d40c90f319f8ed58bb5ee8b604c52fd21002ab96f94135231e665c10aaa265d1ae9c50a8c6171437d85cc6758416346f5b0318fcc18cc6b5e96f69d8ad728004e003fbec42efd56328dd4f91b434cfeb866f0df6cceece1a547d0d4edc7a86d9b58ee42b2f4c6901279c9a4a0b9d2fadb0096e0417975f92d952bcc066e9c57f092fc809f341150034a225f0e03ea7b1db9451e3316e9aff89f193f8de1aab6e43cf4d7ff874dde283f77eb29a02fec56b0e9013040fdb9f8d70a224c61f820569a51d2d480be87b782a6096f4f70d0d38d22874b0744b65ae0ca3fd44ad7efd5b22fffd177a1aec1d173cb9c36f09edb5fe6c37bb9a60cc04d3498e3f6f9ddda8519cc93474f0e86b565d8ffd7144964584855683ebd8019cb571c871eb9adcbb3a9112053de56d9705ea0e2a60ace6ef282baf46cc0e8c0fefa11c823f9dcbb3ee9c6b157cce715b3ecfb219183ae94370a4a83826ad55c78031ea6f0d4a27ce530ed0f4114757e990a0d9e1783d0c43e1c34bbfe42a6156be7f6c603e8ee716d4b71c6d2a1666e55f6e5be6dfb7f54c50f5afe89943e377fe25d5341ee9904a3373c028940f6263c13fbeb9f4ee00a18f02e16175b04b866b569e3c8df0df5b8d9d11d66b62bfbbc168c755bdf05ad7f34997140ebe7b2104a34c7f49c3e5ee17961795e81f469b443736c6d51cf67fdc6746b27c617ae8f697e36cc9ceb4bc97015a83e4eb25226c0e2e63ad1bdfbafc7cf153eb87c7eb4ccf297e26f9d0a7db6aa8f991e1bfc039126ff30ad96d59f0fd05b9c8b0d1025147ee3860652cbef2be1408e7e2ea82966948bffed44267a59769b89021a4881cfeb70bb3910ee5d463bea1157f58a4b04636bf8edf5a2a79ea0822394455ce35b14b8c5759eba8a49a9962c41bf2ce2d33f382a49de9ea2fc178a933d00fc64f381bde76e4a809383d488fbdfc6cc0b78fea19f40a6fff582a40aee6ae53ef61100c3930dea39f95ba322dca76e7e810a5522b6c3ba0d8b991b4b935fe4c127891dfa11b2cf98a900d3ce8390ee32d4705838b270baf7a4ffac77630d799382f3d1551624350c5bd5c6fcb906ee56267b931e66b9f29b34cba156a5f747895d480d44de5b28574d819c50d4c570fe25bd3b4108b3422a2c0501b1d44f78fbc7426671d71f8349049fe147fd4b4ddf83f0b1b4d424e1b2b1b2a69ae69a3e7cdcc24a8b85ddc7c94047edbeeb9789d0ad5acec385059e6936b3af7aa79271c1e2678c8124a6b9a94cb8bef361796db6ba843dbbc293e3903d443d15561401bd26f49b633206051d8868ae6e577a53b3e95f1512409502818ade0756f2d03c3fcf2a1fee7541bd8b30e392e51e64e97f4803b0184764d129552d16a16483bdd96578d1580ba4342758fd5fedecf9cd3ab70c478af6910794a804fe5c62c2c76d1532c39a264b745d2fe10135b85933b6a67edf70a4f72f4efd89ebdd58bebe550c8f5f5cfd73aeaa7506e8080dd1f303a0e9bd6923e408a88be7f3dc3bbc778148598530de461223a38d7e6032c8b82c3f3aafd4c3a786810f780a080d14fadc4802277d50bf70ab22c75ae4e899ed653dbea8845d42d977910f5d2c7767163d9c9ff1b132220f1b20e0434898c28e74520867bc2eba7b59b81c135b7f6e8a93ca3868c3c1145ed2bb1e85cc9485bc2b24bb809b50772d7f76ff04377172c2d582d5d0d04c508360c8c6c819aee85b8743339518dc6be4642ad065b57a64c0cdda5dbc758de51f5c72ffc442e223afa0ada5b0fba2e943d7247087f22aedf6322d39c92ff840119b187d8dfa3b298fd3e513d362dacd4b6ae0d3ebf0a09d972ac7a741737e8e3028a9a0abc884c63c3f5f62b2151fb881394390517c67f1921a8cbde4cf1bf27db2a85fb5766d29ee4cf1a19238a0993db6235005e16dac5b3b201090c6f9f9b3e256d575c40efc6b2058dc208e36425ba576c41d00dc30234aad4a0387df859a26f92d5f31f1e8663bfbd8e1f965744d3b202292179811be55b7b97a3fdcb20480f8996411a7cc4d0e847bed3ce8a3c6108462b86c66d30199ed6e47057918416dc664bdf0cffa426f2f519855d6eababa14774070ab1fa93defcfb4b9be9614301ce8c4c62fe81a7a5217187e0970755ca1b0141b57e4e1d5944809e302a706cc40d2dfde6d7ea0e091424b09c5fac19c791fd480ca77685efd050149a498597c4d72b90a558a1ce02d78bf88d84fb88656bf41104b42a0a2b730bbbdb954dfda36a37d3e76352b4a27d447da60238726b6a7bb18383596037eb53bb88415f66d972585bd3aa06202b9008134be2847b16c42b3cd82cc5177afb7381e01e4edd0ac5fcc2ad2cf33c3336bb3266be72d260eec0a9aed6969af958008bf3f7798f1c99f82c5df503dfd90668e3de6633313f903a27225a1a99610acf83efb584ee9d7df46a10553383e5896f3a4475290d27c23903558e638df0e2103cb77e506db9b57c0d9323a94fc46578ce3743aefcd4d30444435b97be5b3badbda936742307a267ca8a0140f069114e45a5a2f277dcb440a51502f5423b56113975a495b8a624239826826ffac92931ddeb488fc834db328336f1557f73eeaed4d6df7ac2a861a022434fae24d48682c5da6fd2c044abd96a82c6d675983f0043f1a71bea0a344a1f741c7097c1652171686cf80d7408316265bd2cb2aa9fa74ffc3ef50f151180a3893be0cb1da61cc58d7831e3160fedb341c65e9c080173bcf19e999d685c36278c4dcb55a5028b9a9587d2dbb41ce80ef713b8c5e0e202d87369a458ae96ec7b06e90c10172313a2f8157fdc4aef5e023d2299de6895b1dd22ae2798900dc55821dbe2233b7ef1a6840c52026fd2e6e58eaf1904bb5c096689578bae766b141eb1082c80060a1f6c37d5978c7933393e37ca2adfd74d81a5d739c9ceee18935da4b929e83754eb7e98215036f02a3b2e4a21163ef7c464cdb74c9b9196c117a571b8a90a90e5768f6bde2544ddb9a35590915d07696514c2f05acc96cd62a9c0326cd4df99ccffac93adc0e38bf77c46b6faa260781189bbcafdf4ccd4af98e6bb078b3f9a269824c4f7b75a6b09228567a3461c3e2951e86acb65d55d4de3c516948af1095c7f19bf3a10f507d41db9bad5adf330f8ce03dbe4feac5e1c78cbb90d33e455f8f55ebaf7e4bb1cc9c3b4a7dc00870b8aa503c146e27a9247a1fb2f206ecd1513d8289ba580887750b7743eb866db7b4bfaf5adfd8b6eac57ff34ea928ee20b244fe7ccbc98cb3eb0823678cb919d8ac59dff21ccc434fa7d9d59937b4e10593677d61b0036f191172be8dc08471ada479192ece88f09fc7c27de51e360ea9460829c1166396064ab055af11976f4463ea31fb5e0013cf745743d56d181b628b7aaba65e2c2a94b1e17bec327af0035bb06655129566707af8fa2d916e56b89a9ef75045ab629981722dfd81086ff1e38fb6f044fba6fbc1b2b75c505c82a92c0ef2c583d8bba8136a8668bed1a2330199070c0db241b3941e381d63b7d7f68627a3660d3e262b48f7eee78d5bfee83fd38f18da006f9ccad7d5cf088971e2d2850227bf329f88a7ffae3c17dcc66de98c0d9c73542e8e4bd8833b1fa1e0bddf6d6908d80d94f7b9466f648a3587fd41e0cb351711547622b3b992f84ebb8b09e68860491990f14587fda7c2d59a6a60b13aa744298d6ff667f5db4be2b8299dbfe159f3efafedcd361b67d6af82c46adc71bf3ad04bfdb88c9c6632d998cfe55aaeaf55d7c7a602073bbf781a16903aa5d81f43fb1a0b1de6bcc77fd1fe66511299e96a160568142cdd9c3ff55dd2ffe67a6b1afec5ceabfbca498812b27e484b8674d398498296f60cc07221d318fb783df8724c4592d3af6dad360ccb3e02fc6241e81bea012a598aa7c78abe580f21e35246590c7125d7639e604154a051c21fde9450a7202ff22e4f046a4d5377f10cafde1d887466e4511884c7ed5b35db28003d82a5abcf27743196ffd5f04ac0aa2757c3d375bf4501ff38c97be68c97cc7ab462c321135dfd365200be733659229ccf71c3b56c653aefadaea6eca7e33af5ff4cb1037a6eaae061b89a6ce94c1ac132aada746cc084c58fc5cf350869593d88c7843706dbf328204bb24429c54cca7b99266f80d8a072745920a9f8b7078822b2152c7edb737c4bf17ea2df6b4168715bb5cc2b9112fcd34d9fa4db28a891cfb0040f7e01abdbe0f75615697947e574e667bdd9dacc79d98e835f93a71f9c249ce1f6734e9ca027260f27ee695175d74f8c64fa25861c161e4358f7067228fea8f28ee352d4e4a7cf32383008b263da3b4c68d3e74f7eac861379626ab6908899c69bdeed4d0fe927fbeef43ce736b27f353aca0845d7e86df65b17ed27b7657eee1b6cad2d8f5b36b1baba1bb0a67b23ff8df8e82d06bfc3e391f93881e2cf6ffa6bb41aa152cc741b9078b57fad4a2ddbfddbfea9ca8242767ad95254f2cfc6a293badc250ffb17c21115d39e704edc3da6eabf6eeb76dbd6bc2bb12696e40c8b6cf67d8063470ec3815b335f4bb2af210b9373b7bf5f041b1b62c1c435582049820347f9e8ab55110a804ce8e3611aadbd9b1a67ddb578c73c7017299dbc3c8d6ac5159a4494ef1ebe056cc662973fa8fedc2f161c71268d603a8852bc8cddb8a191d8c1c61274f1423f72728c27c4769d89ae9b5df6594e7a83b77c85fc23bde35fdfa7c1a0809f0ef29f6228dccd2b994a4c9a831bb565fdea577ed0519c80609355b00d62a6c6057cfb3f6d1172ef13f3d04c8dd0b0d7037ddafa44f722442e80263731700c175b8206e85fff57e361500532261ab9cf506ba1b5bd30efd9ab25502f40ca5732c03b8479acb5a23b61d8bcdc5dd876fd4fa9e14e53d211fe5004e7f5c0ec354f0c164e4ef508a8c1f7d1316d2d11eefa6b6496285e9864b29c793e541878fa7004687c83f6df3395b643870d89ad7b8b1973da8971aae651b3998f43872867bdf0", 0x1000}, {&(0x7f00000012c0)="a436e3ab0e4266870e9db49917760cf4e814ad6b26da50ac620defc96ccb7cf1c31741aae332a3d49513b118cc6be703413c2cd3f59e35897c544d6fb7f4cb9cf16c63e197bd2b58814f24e033b5113c87c4bec49fe8e7ecc2aa2bdc54673ccd551fde017b851a72c62ba5febd0cef243e160300d366c7b4f35d02e8080b2f3dd480448b1716cfa5e4b8848679c5389671f8c6f2c14e9e151c4d15a7c48d53d7683c6629a4b36a2818aec0b24aae623cdf2aa3bea80e054b37948931b86b5988c976d29ff63832edb584cfc7494597301d6402137511728339a12d7e7320e44473", 0xe1}], 0x3, &(0x7f00000013c0)=[@rights={0x20, 0xffff, 0x1, [r1, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x28, 0xffff, 0x1, [r0, r1, r1, r0, r0, r1]}, @rights={0x38, 0xffff, 0x1, [r0, r1, r1, r0, r0, r1, r1, r1, r1]}], 0xe0, 0x5}, 0x4) 12:49:15 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x1}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) 12:49:15 executing program 1: socket(0x1e, 0x5, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x3, 0x1d, &(0x7f00000000c0), 0x0) 12:49:15 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$setown(r0, 0x6, r1) ftruncate(r0, 0x6) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) ioctl$TIOCOUTQ(r0, 0x40047473, 0xffffffffffffffff) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fchmodat(r2, &(0x7f00000000c0)='./file0\x00', 0x20, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x100000000}) 12:49:15 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x80, 0x2c) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x0, 0xc1, 0x400, 0x3}], 0x4, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0xc9, 0xf0000001, 0x5, 0xffffffffffffffe0}, {{r0}, 0xfffffffffffffffa, 0x10, 0xd97e05def17798b8, 0x1, 0x7}], 0x0, &(0x7f0000000140)={0x3000000, 0x7}) dup2(r0, r0) r2 = kqueue() dup2(r2, r0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 12:49:15 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) connect$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) 12:49:15 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x300000000}) flock(r0, 0xd) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x3, 0x5, 0x6, r1}) flock(r0, 0x2) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 12:49:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/185, 0xb9}, {&(0x7f0000000180)=""/250, 0xfa}], 0x2, &(0x7f0000000280)=""/188, 0xbc}, 0x1) bind$unix(r0, &(0x7f0000000400)=ANY=[@ANYBLOB="01002e2f66696c65300017083538b539fb763f2f73a2c4764bae9e82fe548e81ec09100e33660da10a85598881329497f17b60114db1a45792cf7d109bdcbbb13628dcf435000000000000000000"], 0xa) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0xffffffffffffffe2, &(0x7f00000000c0), 0x1000000000000346}, 0x0) 12:49:16 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) socket$inet6(0x18, 0x0, 0xfffffffffffffffc) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63af95135038f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce5394b9fdccaa50d31b3f7dc777a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c12e3e150f285381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f", 0x589) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000407000/0x4000)=nil, 0x4000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) shmget(0x2, 0x1000, 0x1, &(0x7f00001aa000/0x1000)=nil) mprotect(&(0x7f00001aa000/0x3000)=nil, 0x3000, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 12:49:16 executing program 1: r0 = syz_open_pts() socket$inet6(0x18, 0x4000, 0xc17e) flock(r0, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) syz_open_pts() syz_open_pts() madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) r1 = semget$private(0x0, 0x4, 0x21) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000000)=""/18) 12:49:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) readv(r1, &(0x7f0000000340)=[{&(0x7f0000000000)=""/2, 0x2}, {&(0x7f0000000280)=""/191, 0xbf}, {&(0x7f0000000180)=""/27, 0x1b}, {&(0x7f00000001c0)=""/46, 0x2e}], 0x4) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffe, 0xffffffffffffffff, 0x3, 0x9, "5c00000056b77b9fcc0dc8b30000000000cc00"}) r3 = shmat(0x0, &(0x7f0000ffc000/0x1000)=nil, 0x0) shmdt(r3) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:49:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x7fffffff, 0xfa3f, 0x7, 0xfff, "ea100eb8a2ac70ee8cabc2a2499cbf20388f4b51", 0x1f, 0x80}) lseek(r0, 0xc, 0x1) r3 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) setsockopt(r3, 0x29, 0x2, &(0x7f0000000300)="ebff993192964800000000000000000000000000c4fd2a7793eea4914727579204e8c4e534c743931a869a8c93b9f065bf18fb62519ab62f74f2dc6f1f9ed89b9b9d3d3521940a325bed61c9d5800ab97375c12d18e358df1357a5169b24c33199c72c52176015449ca04a04366891a1865b0f1e4ce35801ae7f65194d37748ec88760e8912d8af297f0a960e12770e0e860004b80c79983cac3e6630f2cf52685f2b938b8262af0539a3afa3df7e2d517383cc1f369bf9868a6db645e966b0e7951e000a54802d39ed24ce4e41aab4f8fc3b3bf9a3c718a42633c4649916b711ed3898e9d67cc84846fd698db8869be1e93fca43e582060a36c67e4cb41e344e8d50eef27a20e39e15140f17f257c8fb4a494de9bd3a71cbe2985abaa2786960da838a444a93f57b5b2d8df70d638d002000000000000009511522e05f7339c799e18d158fd0f75929ab6a70b30d37719610ac15fb82e2e8979caaa549c9ddf469b27945f3e203fb8cb4b4f696a07982436435329fc50833120b690ebd375e9f47012a9c13a94618d04ff1ed53358e3c01bcab1d46b843dfb032f02aedee9872ebd9436724a954ea26e83caeda1072e20989e16b7a19ad33cac55ab66cbe53ea6c355bdfa262af0592925a2b224fec0b9e4d90009bfeafd9a89b3e9dca431da8b60e8a62d5585621e1e7ec5bdb5526dbef7c649b9c350c32957c4a17cfbbb4f67b72803b5bba3d667f92744e5dc56af97956f72fd217c279bcf14493ffabc16935d38c717a6a913132d2df58f4b8a796ec312ad54f42e9f164741d3138cb111fe56c5afc32929", 0x4b1) r4 = socket(0x18, 0x1, 0x0) connect(r1, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) setsockopt(r4, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r4, 0x1) lseek(r4, 0x0, 0x1) r5 = semget(0x0, 0x4, 0x487) semctl$SETVAL(r5, 0x0, 0x8, &(0x7f0000000080)=0x3ff) shutdown(r4, 0x1) semctl$SETALL(r5, 0x0, 0x9, &(0x7f00000001c0)=[0x5, 0xfffffffffffffff8]) 12:49:18 executing program 1: madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x20000003) getrusage(0xffffffffffffffff, &(0x7f0000000180)) r0 = getpgid(0xffffffffffffffff) wait4(r0, 0x0, 0xb, &(0x7f0000000000)) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000240)) getrusage(0x0, &(0x7f00000000c0)) 12:49:18 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r1 = accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000000c0)={0x3, 0x1, 0x8000, 0x7ff, 0x4}, 0xc) socketpair(0x22, 0x2, 0x81, 0x0) 12:49:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) close(r1) syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() kevent(r1, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0x9, 0x8a, 0x4, 0x8}, {{r2}, 0xfffffffffffffffb, 0xc, 0x21, 0xffff, 0x3ff}, {{r2}, 0xfffffffffffffffe, 0x20, 0x20, 0x834, 0xf4}, {{r0}, 0xfffffffffffffffc, 0x12, 0x1, 0xffffffffffffafd4, 0x800}, {{r2}, 0xfffffffffffffffb, 0x7d, 0x0, 0xd561, 0x8001}, {{r3}, 0xfffffffffffffffc, 0x28, 0x3, 0xb0, 0xa5e}, {{r1}, 0xfffffffffffffffd, 0x40, 0x0, 0xb4, 0xfff}], 0x6, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffffc, 0x40, 0xa0000000, 0x7fff, 0x8}], 0x0, &(0x7f0000000200)={0x2, 0x8}) fcntl$setstatus(r3, 0x4, 0x84) write(r1, &(0x7f0000000240)="8e260acc8bab222a6214e2a282e06ef3a7c3a9f67db13751324dd1cefaaecb96130a90d24fe60f17ab09b8fd9a6fcd1f138039252e9eea106947f664bfc0f731d35e3b890b01a812ac782d298c9f50f0071a", 0x52) readv(r3, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/76, 0x4c}], 0x1) writev(r3, &(0x7f0000000580)=[{&(0x7f00000002c0)="49ea83fe3cd848bf8c7dc3f1a69c5295929f1f9c0366e89caa4af5305ec08daeca077239be297f83b7ad8f9db396f235235a88efbf51de678c90d16ca60c273726bafccf2483a461f7fae543dd4cc8e8b9217198cc5b07e856df12e5a2c9a718d44c2ccf6267f70e82184afed01c90a577891b5479c9dd765ae40e2998a8281109b85fabfad177a9dde2d8ace1ccf2cc7307d5121e221a6d84ee98d0e768a6fddbe27fae56165c2644103357f8f4ca6d9e364e36f3f5f3245addd407099eb33522e0570004100210c94f18ab995ed226", 0xd0}, {&(0x7f00000003c0)="24cee9455dc85299938d5d7f903ce7f3eb9cad280e746c857c8cdfa8c2d1ee3e43c7e3b47be842f231fd317042b54a33c7052bae0a2b7df10c784516e335850589b8d13c9746eb945f18db0b488990414d67c310546f51b4fafe8848fa627796a939625666238295ad9b0e62af5a73185f48c67c48604affdadd2fe7dab74a926d6a62e697df798ce2324300faa392507d9622d028d429589c6e9d9dd07c6511d5b93361ab8cd8f4cf3664f09b73a3ae56fa27da2c066b1a8446692b07761e675247de353a81c9305787ca01ecfc5ff990618f2d634a8e2231349cb244cf641b1a00a93612dc1916c40ef75e05dfe15457f638", 0xf3}, {&(0x7f0000000500)="de6de75dad22282b091acab6789f98d2a895eba1e3f1f31e7bb2f1fceb1bded4e308cc03b3d92b54d1e3ada689b0317d419b8733c03237e8dbbbc9efea0e1790cae574126b2418065f41b1783c7de057fc4bebbb44dc2aeec6585470c8e9e7a0ffe92ecee5fb1fc8c2b66fec52d47a9b", 0x70}], 0x3) 12:49:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea0000", 0x83) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) ioctl$TIOCNOTTY(r2, 0x20007471) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000240)={0x800, 0xfffffffffffff801, 0x60000, 0x2, "7f5b710d8b6a076e4d642ff6e025d629ac492f24", 0x8, 0x6}) sendto$inet6(r2, &(0x7f0000000000)="899e524487add6ac72aa41c7d632ceca46a806a6fe9327a53b905d8cc4707f6357e5645db5af0d2c8fd49ceb22a273a266f10e69d871e969179f0f5e46f294d41207595c212dccc4c7408b4a5b43940483443b92352ecba69a256bfe40cfae88e04e6a15c66cfda0265767b5f8b5bdb5df821dde95ea3c2640ade1d4133ec7", 0x7f, 0x4, &(0x7f0000000200)={0x18, 0x1, 0xddc, 0x42c}, 0xc) 12:49:18 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) fcntl$setflags(r0, 0x2, 0x1) 12:49:18 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) unlinkat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = getgid() setegid(r1) mlockall(0x8000000000003) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='./file0\x00', 0x0) syz_emit_ethernet(0x4d, &(0x7f0000000040)="ecff69ca21360b176f6ac9cf614b879728ff31c53a49cf46b3217214a36a327e84d9939ac22f54e47fbe7a73c959b75cfb4b68d7ef9fd0fe38b618591b76a765289914f5fb936ea8d98f67bdd8") 12:49:18 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x1) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000000100)) readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 12:49:18 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001300)={0x0}, &(0x7f0000001340)=0xc) r2 = geteuid() r3 = getegid() r4 = getpgrp() execve(&(0x7f0000001740)='./file0\x00', &(0x7f0000001940)=[&(0x7f0000001780)='.{()!+\x00', &(0x7f00000017c0)='[-Q-\x00', &(0x7f0000001800)='/:\'\x00', &(0x7f0000001840)='{\x00', &(0x7f0000001880)='**-}\x00', &(0x7f00000018c0)='{-\x00', &(0x7f0000001900)='+3^\x00'], &(0x7f0000001ac0)=[&(0x7f0000001980)='\x00', &(0x7f00000019c0)='#$\x00', &(0x7f0000001a00)='*+&@\x00', &(0x7f0000001a40)='\x00', &(0x7f0000001a80)=',t\x00']) r5 = geteuid() r6 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001380)={0x0}, &(0x7f00000013c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0}, &(0x7f0000001440)=0xc) r9 = getgid() r10 = getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0}, 0xc) r12 = getegid() r13 = socket$unix(0x1, 0x1, 0x0) r14 = dup(0xffffffffffffffff) r15 = openat(0xffffffffffffff9c, &(0x7f00000014c0)='./file0\x00', 0x8, 0xc0) r16 = socket(0x2, 0x8000, 0xffffffffffff3371) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001500)={0xffffffffffffffff, 0xffffffffffffffff}) r18 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001540), &(0x7f0000001580)=0xc) r19 = dup(0xffffffffffffffff) r20 = openat(0xffffffffffffffff, &(0x7f00000015c0)='./file0\x00', 0x80, 0x8) sendmsg$unix(r0, &(0x7f0000001700)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f00000012c0)=[{&(0x7f0000000200)="11aebfe30f68f464d1ee12c6a147f85d6046c17b4d463070a7e5498e6a1107e1ea263db525b13a3a92768b4d753706bcae521d146049e6", 0x37}, {&(0x7f0000000240)="5364b88b0a97e1c8865f5d5d45d183a853bd2fb4b4fee83b37c57a9547c06dc4cdae0c35b7cac402a1824a685ea802820d8acd6223dc109617f5d32ecc27c35840a4f5addf6e98d833549fda9aeec812b6c7d8f4880e5adb342521f0b1bcb3b6ef7848579c54df58edbc8320a5c14a3f50a44b564e5eeb8ee8bc914cad9bf9e26299ad31eca2d0ecb1e3a444911ff64d4ad13a0f793d5131f5fb00b50535024e6fba8c354a47ddfcf3d169a245ab03dc41b880acc3f584ef60417aa32ef09fe88ce7ee801929ed81e4f9158c0e5875a78bda030db2c28e07e7fe1b7f47624b2f9c35eecc50122817be61131feec55b48c83a81898cb9d3e7115994fa954307962a6579c909ea6954dccd45dd8a82a81702859ba166c561d1b29477ed282b46951478d63514f5af6178b4a6d29192ac2908aad9fafb0f1f34ca8a6aeb6747d6d16809aa9525d94bfde8ec6f6f95819b7f4efac04e4be01143bba8577e2c461015feb531a215be1a714b9eeef151fd444adeefaa0d92e524250b0f2f98c310f4c9c42a37e5197db3cf0da7360515075356dead0285208b73cf2468fcfd5f08c75b75e3e6300a0dabf90a8562be8edef693bc0f0c4ea738d3b3e934fe9e0a53b9a72df4748f1ababb7058d9c6bd01a2b59ac5406e807c4ca770799cb241b3253e564727b09208e890aedb969836fd4f68dbb45b60ce570527c445dfdd8eca433b13dd789e7d7d1a8ae6fd6af9626748333d40dc1a879d89252d578cc2878e24172414305609d8787420b4c1fd6c52fa1a595bb6bfce93743c70dcc5fbd6433978f6b873bbe0dbe6355deaf03ba525fabe621fde41b052d32c69114835569078c3eee30785cae62da898a318069d4fafef64d32d6ae6a0fefa5137c53435b2bfc112f8ea2461d756e7c5a856778e41c5930253918c5bc12a14cbc4e0d6022dd96093fad35be2f4b864a623c44396ec281a7d234ed76e3e64e8e01f2c75137b4194e60c0467a8a38791c0706d54a46054920a4b784bc2ed0548a42cea257458fa85173472715a224d3959531ee04361a9728828813629cf5a1a86a9dc4c9d6c009ed7954190aa1635021a96ae82233ace1f7dcc5d2562720209eb28770d28520631bf242f5d33b08a0a09276d19d0df03cba2fe183e08cc67805c1ecf4044ce9d29b68e498310e1bb8bfad1efe4e99b9f8241313afc489aaecd47b67eead0e82d90e9c798a74a9bbb2808365726c0d9398fc5737ea9ec9047ff5a2c1a062ec8964504dda9637edc4f607206dd98c6c85fe8cabcd1e42070f68bb24f1341dfd51897fc0bfd27b1350d28fcb734506b84c858af8ebb22a7c205fc1f4f7b426fddfc3e183255f0ed2c58d6337f0d1dc710bf8c72d6b612f98dc7ad9ccf9f0518b5551d5734835e6540a1d5564c63ef3b7bac5163c436f792e6961c5dc14f1c404c2805e86c0eb241367b53240c0b9ada7b63945ae6a29038e3e9e8eb4f944d8d76f3754c7240ec3f1d2e7361c4ef340ecb07a1f60092afd98057fa84a5d9afcdf51d5a13caaeaa46f15c155bf3b7063e943678de12ee18da150880d0daaf7eaf2dd7b25fbad0b77a622595cab1b0e052191b6ad1c5e11f44d4c0e88094f8dfb4e4f05da4f6ca8882640567b31c2a875828e2efa0ba9d78f6f218c03c3701b4dbff4155a13d77b2c006a65475a28bb967d9937ab6da4cae798561773a45ed8ae0e447b73cb6148608d46b9da0385518921fcc6112469c3c91ec26aa0df9b343cf86d2d1845dfa17e950758d56f2472e46de495771e9c0df2090546c9a3623661d15dc404b372018eb4a4a3c3f2204e6086866a52936447cf1a51f5b7351821f151c0f49a05f4e4a33c074aa5859a339aee109fdc1c5be03da4465d3a04cea638d09501ed56972edd226b9b14ea3851d107668a6829401d87aa00be2bf383f54733e320d0e1fa2992e0f1823167e5dd2b87d4c557ebddf32297c6c10be42bed933584bdb8f012215cfcfdeca10eeaec9bfb8b0925cbc34d254e9e56186835c6e55f551997eea3dad59b27d13922c1ceb4f7b818287db3ac04c6ed4ed0af38d5ca1946a7d424e81974a35ad69ad916cad6419740d2bbb6001164fd3c5cabb3e83e12864d03ebcaa1a18e04c98b1eb91790c2f6f9c8d56411b87e0db27dd6a3427035f7545626f1072142eb85123ce878eeae56e8bce0759c7dbf1476a8cbb6474c404a77fd77f2732a94a7c53db806f492fd5a8821f567148d7fb6d117af85ebcee03ff6032452423447b1abc1f043c26df395ab3e30c6004d3684217729ebfc669387c51139047420ff6f430efcbd31ad0d7d38cf4b0b0db7d17f80372abcbea49acf399c7bfaa1e4f58f0ced4ad77cda43bf942db22b0fb9527ca636fe99d7bbfdd12c35d0a677bc3b1ff40543d8a9a028c6e2fab6d0218c262334eed41abcc18272de03d5792b42271049f9fbbd4df76bdfe3b42246ec66b0a1e2dfea671219154771803f543e2661bb787e1f44296acc418058adb34a00d31a189d0b29f6d794d8410da050801222e3450ca68239b0097d92b1faf1e8af775a5f29710596773329caa42e38d629c468fe7a2e1d3f6939066b9c674bbb81ed0f4894c8ec43fcf01a72ddf1a6d5b984c88c404c126a59a375a7049f22444b498e8b4f3436a593bbb79a6ea04254c4f1ea582397785c72ed0dda688570d38e82e52678171eae937df2073ec42fae39bf1c1505c16e47acc52aab45f86c38463b52b901abe1104d6f45acfab4e0f83224ed81906f506adf1278394585ee3e21bcf94be799492fed934997d4f4e073127db8549cd4a14634a657cac9d1c8abc318f82c2e15d940837c1998e3c65393e964ad52e1bac7030d942e7d3d537c798cb4b7d3e0b3e62978cfd5e97efc8888e538b4433b6ed9eefe8fad00ceb14c55570f61b3f4457c5c52f6a141c7aa14668bfa4df528403bebd81e73fc865a2e4a4b1700c59a3e165b51ff861a475708fd4996b68a575de08d06e3e9e34832036f53c7474652e38e82a040f7cbde05a6538726cea0b827ad1553faa4648ad44cb003d9788313d9deb49ccd54fb525af89b78264812de8f1ba1abedf6240c95d8ad2df09033b49bbd2d37dcbb3dcf983a907007d714b9556e4f13e31a83ddb0b52e3ec64654bb8c6bb70e66e7996259fa0f2d81000838a4cae62d5acc18e2eff2a844820dff7f598345e0f3dff446c483bda14225d5670582b3843310375b0ed61cf6561ae4418b9272f0dec0544de3cb28b49ca8cd17c96d86523fb2d0904f2e04bf086d9317561b9b71616db0d647dc9e8c77495bafa19363b832ea65740e868b173ded2def9f5245011f8ff43bda9844ac069f8ee4de577117a38fdeb80aa119c053af53958144b811df24e783a8c22582370c43ece51d4e9c1de3b9c6cfee55cae175f811cdce14588dc54892b3ba66847cc7e2b1311947fda328f1629e168a88777eecebbac308a1c650d415b37b9231f67cd08fd70616c0bd73cfcce1ec75e9fe831658effb020acb7d792420057a20191e79ec23d8dea40c31401ee33d889202a7882f47535e542f61fadd129e3c5760a703c0eda1300b0b9f25eca2fcd9f903fb37815815d022d9d00aec3bf71831e3e7ab53a1f66195791815da2c11ece5bdd8905650e94b29abd787d580c23082676d0a67c8ac4041c93c2792aee3afa77493777188f216efd1cbce3bc7a26fefc480cee8b6926fe92f8ccd57a854150953da8042cb07d040fd8d0edb408386527496eab26f704347cedff3a8c00e2934f3fb0099593160453d6fbb53db267a5018e6ae485db99632cc8a4ba2b0fdf58d95325210c78c7b4783bd60486b8b50114f01c63acc47c9ec9ba9a9162912df59793cdfb41e69a667c87941c5734573aca8af4b4df6055efcaf3ff85d60e0095398ac3243cae8759c090793ab077ea5aeea2576173af8ff4c5a436e90b5cfbc2ce7a46baf7e0ad90cc6395ece27437cd1d028a48cefa739b33d5dbdcba16a35de8848a327bf58f4c88d027a7fd43b4f7df5b60135114716a5f5b4ca77c82906c28056ec63fb0e8d4411cd82fc166c94e1dd5a0a8cf44c765a000916cd11e4a8c60aa8d24a7b39833ea973caa112d108a1a220f249a0516a0003ce2d4e0945429eb017be40ce0ae1b4a57fb63b855e8aa08e4f9ab22cccf9932fa2d3c9ea564da83d36d63daaa2bab5c2c0b6163b05a9fc1d1417307848941ec762757ae9855ba3c09297578f7459a911833d51d85e950665cd29b4c15cf5b45b724011b3d9005522a0b1190c1a5decb1f7c2bc07c764861b8b5d735d02e618b4fa6a21b182071d1dc70130da339ac5ad2e59221c47f1b2a9c82442a594db8680860640aaad2d6b64f6719487e1b1f520b681ddc12b8a4efcf234c7008e0d0109dd116dad5ccd52158dd558887fab3607e091dd06048077799427ca052b1998e347ba35e8e055a8ed04db62a2d46f502a1af552c42a268cbdb5fc7430eccf0c56bf5df6c30fc6b68a42774332fb7b05e78b93be0049d7b9fbca7f76fd1e4cbae0dd12552f25060f43f5c123a443bccb6efddeab6c5a4602290c2f8cd00a8bda4280186e6a500f0dd6ad56d2484889919bc64db60e7fd7d04aab4506c7c2bc2889052bfd50018388f1665682f63192331406d61b482e29194bc0e90ec2a24d1a66fdaa83ba0d44f9b87dac14ffd84a79c62542d5bd01a3461ee401cd78a410367f46348234eb917aef797c32ac4bfc940fd25b89961e49d61ab0346799d6ee61352913e2bdda7f22eb3f45ffbf762a06189d7828dc530ba7779b95004187bbf589768157acb221781be53395d4ee27efd24205d17955c225c18181cb19dc87acade7d6a6cd09f8bed550edabcd35b55c0ed13f3222028dbc7c8b77989a599160cab1f36bd7171c5810e82e7a858a525e8873c928b1b406d3595e72c5602a9dbcd485cae080152050aafb569ab66349355e1d313b4f7301b12ec8f70733a2588d5fc914470b411e87e7f8ec1301b97761983f30a15bdab201d89c28834fefd4c1e5f7c0c07185c66650120e83b17d581fdb2d13e5895409621ddfbe145d93e711dc3b903c5b08b563d8b64b8141d25d21b9ac981cd0d9e1f738092e4d8fa20048164fe40f5296736c86cbc94071e7c3905907e52bba22509aae48a2a302a58eeef072cf29aad370297e88cc7f33ec4d5923d2989d9fae64cb303027d92aa074b865e892a07ea6c1371c431609acdbc1b8632fb597c25758e5a10a27ee39ca36bf29103edc8eff64a33a41d3f008358fa9516c8f0960678e85fc38b23395af1345a632a9a219075ce3e824b11599df7ac7c7d9d89f1aa6a1de06977f9787856f9ff4bc04043b06398bf3961c29f2aeb83018f3772490d30b0a52576fe9214e74683eba945fc661d9f60799cfccd70cbb43cfb4933d2ac787ff627faeee9e3d57aa9ff38b7e359861d00f74a1f65ce72582e819e19eac32d9000f2dbd13540dfae626d5a9e82e6462e36d9e9c148f21e5244eec6b2c3d8bbfbf3d6fda8bf2cf022a8e038b9f290f2c09084a5da27b5d1f451443588c3b4e199f0d705645135412ccaf5864cd7931195434bc62d4252744748ac17228beb88cdbe750aabfe08b3d06d177127362317a3414f709e75453d04f5c91490b3f8a96dc3ecf522587c43b091fe2b43bbb91df9a6b2fde8711cd8ef587ac042307db3d2e7569efdae2117c18bf9e7095990355773ee4333ccd3cd16e6123ee3616c8b2a6077b3ea673941f82f21c6f5e3bad3b2bf270c1e56383acfcdbf7d3461", 0x1000}, {&(0x7f0000001240)="3447a5f3fe774b98fc99aa523424b1832fac91a5541e772a5b7d12ecaf1374980a8f67be5a8a574854bfc60fcefbacac0f8fb30bedcdb6f9315578705c2d0664b8f8621ec0463f3cb1c0fbcecb203e21fd14bf", 0x53}], 0x3, &(0x7f0000001600)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x18, 0xffff, 0x1, [r13, r14]}, @rights={0x28, 0xffff, 0x1, [r15, r16, r17, r18, r19, r20]}], 0xd0, 0xa}, 0x8) r21 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r21, 0xffff, 0x1001, &(0x7f0000000000), 0x2) getsockopt(r21, 0x4, 0x7, &(0x7f0000000040)=""/208, &(0x7f0000000140)=0xd0) 12:49:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) execve(&(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)=[&(0x7f00000001c0)='$\'(+\x00', &(0x7f0000000280)='\x0e/{![}\xf2\\&@\x00', &(0x7f00000002c0)=':\\\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00'], &(0x7f0000000580)=[&(0x7f0000000400)='\x00', &(0x7f0000000440)=']-\x00', &(0x7f0000000480)='@.@:\x00', &(0x7f00000004c0)='-(\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='\x00']) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) r2 = dup2(r1, r0) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/118, 0x76) 12:49:19 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0x8) getsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) 12:49:19 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x10000000000, 0x2e86}, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 12:49:19 executing program 1: setpgid(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) syz_open_pts() 12:49:19 executing program 1: r0 = kqueue() pipe(&(0x7f0000000200)={0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000240)={0x6, 0x6, 0x81, 0x8, "2b4238a96a48597f67f1a419837a10e8007727c5", 0xb105, 0x8001}) pipe(&(0x7f0000000080)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = dup2(r0, r3) kevent(r4, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) rmdir(&(0x7f0000000040)='./file0\x00') 12:49:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc35615704", 0x4c2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "044ab21d180c4b9e06f7985400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 12:49:19 executing program 0: r0 = socket(0x2, 0x3fffffffffff, 0x9) setsockopt(r0, 0x0, 0x0, &(0x7f0000000040), 0x0) 12:49:19 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) shmget$private(0x0, 0x4000, 0x200, &(0x7f0000ffc000/0x4000)=nil) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') getpgrp() 12:49:19 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfe) r2 = getpgrp() setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x800, 0x100000000}, {0x18, 0x0, 0x1, 0x8}, 0x8, [0x9, 0x3fffffffc00000, 0xfffffffffffffff9, 0x9, 0x2, 0x8, 0x10, 0x5]}, 0x3c) r3 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r3, r4) fcntl$setown(r0, 0x6, r2) readv(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)=""/149, 0x95}, {&(0x7f0000000280)=""/196, 0xc4}, {&(0x7f0000000380)=""/108, 0xffffffffffffffd0}], 0x2) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) syz_extract_tcp_res(&(0x7f0000000080), 0xfffffffffffffffc, 0x0) 12:49:20 executing program 0: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x6, 0x10, 0xffffffffffffffff, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x20000000001, 0x80) 12:49:20 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1003, 0x0, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 12:49:20 executing program 0: mkdir(&(0x7f0000000040)='./file1\x00', 0x0) mkdir(&(0x7f0000000100)='\x00', 0x2) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') 12:49:20 executing program 1: r0 = getppid() r1 = getuid() r2 = semget$private(0x0, 0x3, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0xf6a1, r1, r4, r1, r5, 0x20, 0x9}, 0x0, 0x44}) socket(0x1e, 0x7, 0x6) sync() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r6, 0x20007478) clock_gettime(0x4, &(0x7f0000000140)) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) clock_settime(0x2, &(0x7f00000001c0)={0x4, 0xa5}) fcntl$setown(r7, 0x6, r0) sendto$inet(r8, &(0x7f0000000200)="fff9a92e9b69d886ff33f2ecb6", 0xd, 0x402, 0x0, 0x0) r9 = shmget(0x1, 0x1000, 0x232, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) setpgid(r3, r0) mknod(&(0x7f0000000280)='./file0\x00', 0x80, 0x1) mknod(&(0x7f00000002c0)='./file0\x00', 0x2000, 0x77) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000300)=""/82) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000380)=0x4) socketpair(0x6, 0x0, 0x80000001, &(0x7f00000003c0)={0xffffffffffffffff}) fcntl$getown(r6, 0x5) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) ioctl$TIOCGETA(r7, 0x402c7413, &(0x7f0000000480)) getpid() connect$inet(r8, &(0x7f00000004c0)={0x2, 0x0}, 0xc) read(r7, &(0x7f0000000500)=""/224, 0xe0) 12:49:20 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) writev(r2, &(0x7f0000000040)=[{&(0x7f00000000c0)="d64cd44e204c63fdd539fc6df7f9725022d605a5caa5b48e3085379c961f9378e5b407fa2c5a787db1a03a8257466bb99df9bd1bca60ad012c8386607e5e3f78701dea53f31503c535cab085a7b3bb6628ad9e400d20ae48735d46ac361561d24b", 0x61}, {&(0x7f0000000140)="ccec58abe31dac69e889bad17678e80c8b633ac47b73024c358bfc7d726d2327b6c3251e2bebeed5d95301d4d3bfbda4820783d8e9caa23a90387e4ac634bdb47686e5bc00df0a3686925596f3c19340c60a79904d6568479f474582f3", 0x5d}], 0x2) shutdown(r2, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 12:49:21 executing program 1: r0 = syz_open_pts() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) pwritev(r2, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r3 = syz_open_pts() lseek(r1, 0x0, 0x2) r4 = syz_open_pts() fsync(r3) syz_open_pts() ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f00000001c0)={0x100000000, 0xbde, 0x7779, 0x5000000000000000, "d19ec192bfe2904f36cd55d8e46f03901867919e"}) close(r4) write(r1, &(0x7f0000000280)="c1f0817e983473b1f6926c2ff2d1113c42cfb1c8d2bdd062e577dd83865a7ee16f75faf0e0239b93d374885c070582b38bb2b273fe94a0c1b8d40aa532b8fce97245fa75a43ad17181597cdf4d359fbabab2548ef3f3c3602800b0590499dc46fb23039a03c715733be6242becbbc2d5d83884a3df62d234758d3e3c01a49f87b545281648bf1ea3505c24e0b4fa5d39ed655cae748eab3ee28c5766b1f4cd5c26fe5efaf635937a842124fb94a801875c9d8ab53241156ea14256", 0xbb) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) geteuid() fchdir(r0) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x100000000000000e) 12:49:22 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffffffe, 0x10400ffffffff}) r1 = fcntl$dupfd(r0, 0xcdc5400d848fc699, r0) recvfrom$unix(r1, &(0x7f0000000040)=""/197, 0xc5, 0x800, &(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8) socket$unix(0x1, 0x5, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000200)) mknodat(r1, &(0x7f00000001c0)='./file0\x00', 0x24, 0x9) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) 12:49:22 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) socketpair(0x38, 0xf40241e928a99039, 0xfffffffffffffe00, &(0x7f0000000000)={0xffffffffffffffff}) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r5 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r6 = open$dir(&(0x7f0000000140)='./file0\x00', 0x8100, 0x1) r7 = socket$inet6(0x18, 0x6, 0x1f) r8 = open$dir(&(0x7f0000000240)='./file0\x00', 0x1, 0x22) r9 = kqueue() r10 = dup(0xffffffffffffffff) r11 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r13 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x10, 0x42) r14 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000300)) kevent(r0, &(0x7f0000000180)=[{{r1}, 0x0, 0x2, 0x0, 0x4, 0x3}, {{r2}, 0xfffffffffffffffa, 0x10, 0x2, 0x1, 0x619b}, {{r3}, 0xffffffffffffffff, 0x20, 0x20000000, 0x0, 0xfc1}, {{r4}, 0xfffffffffffffffd, 0x81, 0x8, 0x74, 0x9}, {{r5}, 0xfffffffffffffffe, 0x10, 0x40, 0x40}, {{r6}, 0x0, 0x4, 0x1, 0x9, 0x800}], 0x7fff, &(0x7f0000000340)=[{{r7}, 0xfffffffffffffff9, 0x62, 0xf0000003, 0x1, 0x3}, {{r8}, 0xfffffffffffffff8, 0x0, 0xf000002e, 0x6}, {{r9}, 0xfffffffffffffffb, 0x2, 0xf0000001, 0x6, 0x2}, {{r10}, 0xfffffffffffffffd, 0x2, 0x8, 0xf1, 0xfff}, {{r11}, 0xffffffffffffffff, 0x50, 0xf0000009, 0x5, 0x3}, {{r12}, 0xfffffffffffffffe, 0x42, 0x0, 0x1, 0xfffffffffffffff8}, {{r13}, 0xfffffffffffffff8, 0x40, 0x1, 0x7, 0x7ff}, {{r14}, 0xfffffffffffffffd, 0x48, 0x4, 0x3ff, 0x5}], 0xfffffffffffffff9, &(0x7f0000000440)={0x1000}) socket$inet(0x2, 0x2, 0x0) 12:49:22 executing program 0: r0 = socket(0x18, 0x8001, 0x3) setsockopt(r0, 0x29, 0x2e, 0x0, 0x0) sendmsg(r0, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040)=[{0x38, 0x0, 0x0, "38b5bb8c6f8a2f515a4e4f5fa4d4595d49bc0db09d08935d9f44bd35c905d67ce990"}], 0x38}, 0x0) 12:49:22 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)='./file0\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 12:49:22 executing program 0: r0 = socket(0x2, 0x5, 0x2000) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x0, 0x7, 0x665, 0x8, "f51768638ee2ce822609f49f4681d2767ea831e4", 0x80000000, 0x7fff}) setsockopt(r0, 0x0, 0x20, &(0x7f0000000040), 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x8fe, 0x7}, 0x8) setsockopt(r0, 0x1, 0x5c70, &(0x7f0000000000)="d4e6ce80db96f79288106ee1abfa7d14f48c9f9fab4161f5fc99e1ce3c5b4ad0158d4d223cf49db17299893274a7857caacddcd40494f2959bca269f921db90f3209c35f9418821ebea2e54f37f902b535328a51295960a465833c0d84146a572d63965f4ac8f6359a33a066e87872a89c28732a7678c463a9ddf995786d8d5454db8c797450c777fcbde46b08b9f6e74515be5de35e01d09b5d453d1d957e96d6d62e1c998d83", 0x3db6) write(r1, &(0x7f0000000140)="e3463414afbc", 0x6) lseek(r1, 0x0, 0x1) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000200)=0x10) socket(0x12, 0x2, 0x0) write(r1, &(0x7f0000000180)="4ef1658525dc51960c8083305a15d2c39d375a6edfc53d2b163afb3adc6f15e3ce74a3483225fc70eb014a4e9fecaa22daf287f9723fd11a343cad", 0x3b) geteuid() socket(0x30, 0x2, 0x0) 12:49:22 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) sendmsg(r0, &(0x7f0000001300)={&(0x7f0000000000)=@in6={0x18, 0x2, 0x4, 0x401}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000040)="30ad5827df7b496ef547b08747443b30ae918b7b8dd681c9e6a29d55c2c3e605c041e85367", 0x25}], 0x1, &(0x7f0000001340)=ANY=[@ANYBLOB="8800000000000000010000000100000006305d16d02397df001f1e93990f5f9e66ab08acbacc08c6c2053464dfed15b5e63afca856040eea0ef966f56ef833627423c7630d214d4f7b0d8445e7d9370e683b0bc4aec3bb51b6a067017236995381eb876a8a8e48e35a544a031aeafc32e84070711dcf486eedb4c2c0d9f69adad9225a546e5c00003800000000000000ffff000007000000fd1d276841c4c7702da1df1168f1120c5a50ff3a6369cf330e0ba73a3aab7da5532e1900000000001001000000000000ffff00000900000027fc5f5746188a479053d5bbe145f9838fe363b4925319c7c05ababbcb182bc6b36351d5712a310cd231de90142c1d6bfd157affdd45fe51384b52191fe34af66ef3476ecd12f366c5835d794c853470e21e958f6d305be6d3368c8554d93defef7c3c228045dda240bd0511bcb4d886da8264e1821462dde5cca64b69798fa955e772ebb001ab7e27b8332df81d26ae12227abbf529d5a7ce742afe03d63740d54ec5fcfc52ca644657c81ab8be2b4d0e622af01e41c7ff24be5e8fd29692c2b219263f461c727ef70beced20bf9b04d628ca88df7a4bae6a4cd89fb2c5054f96ad5a578b072d7ef0ddab29dbbb807ed4e081fd99326060d9ba35585a4626001010000000000000ffff0000c900000053457c198621f435a266c4e5e507f50e8f82e16814cffaf18e2dfa6aa16bf2672f0293911df5bc3e6790afc8ba4ce1fac932979d9f95137cf0af84a42d4df2e99df1da3c3bc42ebc45bfb293d0d0bcd833be84e5a153214514b1d75aca4c39752874da064440db39d2fbbc785bb9a1c3320396e1e485df0161df2af00aaa8d6d14ea879a272035d174496d7ae84d1b7d7bf614fede6796668904d0cdbc7a01532dcb851e33ad4705abdccd20eaa96566755cb3c71ec9b3ba6ad6aaea498ec22af3c36fbfab47a8ec15cf964a2a5d8cf071e25c18f3fe78f9f02e9500c89a2977d01d878cfd14b8d1b81f064fc27f349044ac9c1255d4ffc068eb87287a43bb2e043873444359cd0ec809f9f6d4d7de39e5131e72b461fb168ff7d521b8255f1190fa725e3b24f2f70fb6953b2f68dc20080f13fc832f01168e66cb1331897ff005706cd2491d3a66ab09d9a40e1b638ab159f32a3b62c08e138cd83cda6024929315047e69303784f9a705f0228aa6f331f48c05cdf7a42c0f4326ed852eea7f53472fb34de29b5a013e24294143f5e08634ced29096137c40415b61e0add179f6c77b486fc1862cf5f6352bb48fb18dd881a5c20e222a83282c21aac22a666b7831108c4ef84c179beceb0dc72f5a68765c3dfe69012e1bd8c6d141c95215c01e6a0082c60621f3b5e5576ba7970e5376d4f4beccd2627dcdb571d0b408d6fcaafc6bc75f643629b0862d4f279f0219bed6ce0607f572f44d0f266b74cbe2cb2605d3ba768a8ac59f6e7120cf237137b043bf77aed2d14d4f9abdc3ba1f46874ae4ca947a580f821328982b730b44b44860b793b61776d242d2954296933eb6cf2d727a4c2f9763f4d872bd43cf6fb314757e194d6422c6b2f312a65c14f1d6f6c585a9fa89350cbdbe0be13a6728b3b2ebe4cf49605f8b0a86e35277342c93d260700a97bf52593cf2d42c319d8504387bad1d9c90069adecd51ff77ee05d901b288e903ea5bfc7fe4a57d6363ee996e0e13f4122efaadf7c6ddf5b8559c6f53fef7651f9ed2a3644540b98fe5d090b73269dfea5d6caaf785b314e6a8ea3c1ffbf3286c14d80e5a9ad55c79196e4c595ec48a91121ea1005a7076dde9c9f5dd2d957a4eafe288c3e35a51c801bc54ae821dc6b9ef837af4346e3abbf99a415538cfbd8b66a38a6c55ea7f43efb08a34e6f620687a18776e9b50136f2e3948edbca4fbec84253fdc3bc9691a74cc23c9ed9f26db4746275acafa2be2a2e0ffad86d4ba3e405b317c482f410e3835fae509c109d8fca0c47389d13c6bb9572e241ebd2ded83c70a95e32af26ddabedeecc68bac6c584d65e6142eaf8d552f191a3cfa164ed415ff41e3bd738a1ee236cd8eb755e1a8176b3fa5d22bab4ee342e09dc261d7ae88fcec1cf01e39ad3622a421d087fb321b12e5c0a62067605ec758327bd8a0708961a12cb168a49736c3bec4bd014a9797003b7b459786df85e67d69eb1383dd2ab98deb6838a6375240521a2cfe7b7dcbba4e952523a4dec1dbbeae05e3ccdae2395f4ca016d1ca4d10164af79c8feee4713fde259e881aec5a879fae55849fa3c8fd9cea78b27248f81fbcc2abf05f78734e02a73e35fc40f3289ca816b0660de595cceaca4e53da91436dfe828c0f8eabcc3a0bea6154bf7fdeb09e3b61e87fb4ed0cb54547af6ea08edcb2744563560add2b26c085ab918d0c5f40d7dc04bb423e58d1727ffc09438f9856477a709ac7f3538919887cf4d8fb5337b2df17b4d5294b870c93d402952dc56d0bc1363a9382d06e675366410883152b67474d8c5704baedd8beed65964305501869a60b672ff32c2956a971377546aec1eca69316e4e1f9a9fa7579f3f5915efd417d8a22806ae1208d42a7a53e497f4b9d4e202f008e4fb409746f780e278def403984dabf136086bfbc066c0c097263b067fd3e0c143b9eb8f66645b94c293f68a340a4236e13c8627c682526b436105bd3e73c57a9536f3ff251ee754563610634e0011a0406a6c4e99530ca122a89e92f9afb00b6b94fd911dff365d5d006b5795fee503d1f257381f75b5c33d79ef96ba23245a695403552ce5b7bab861c1f222b150c3984b41560fcb6ca63529488d6a2170f23959852be76d9e2bd5c10af7fdb285efb88f2c6eb0227b4ebf35a8f8941cf76adc2dc4211442dce0ec198bf94b3736c33697a2eed077fd33d1b9eec7ea64d4aed66b64739e03fc52d9b8f690411d3bcb70ca5f8deb75991b8f235acca79773e70891acdc3644bc60ed17b7eb86005f0a7afb615683cc7ab89002e60ca9b2607707b051ef57fc431ca0bbcfa476838ba52acc17e3ddde4aea560ac1c925dcd908ba7b900b4bcba4052b3b28d278e36d17ccdf74d00ce0f9d7b29303be86e404ebb1ad77011f9ab7ac1aeba78cda0d9d926554269c66c6793142a55a559425d8a3bb5d297bc7a16171fdfc8fd71def135ece4cb3c7645f7f823c236822c08c1e1f703d208f0f13f24c8e5dea416816e511b0ef6ed113d558980f9bef82e34c8341440d0a1348b9003666038bee6931efb9c6e4887d39f508d0fe69d9d7ad7f2cc3ea6e977373196172a84960f87469aa0d406ef323b12dc92fde07ba61ed93a1f43c49f79fa73e51fffc4b46ce65dfc47add8dc800fcce760f27619c80a1065c0dd7f6da47afe7fccfca269d46b31ca193399d1af8f2df50bdf8bf7628e5e4d19b4fba637f731d3750ca3a12aa7b4dd3871ab35fba75afa04c09d5100ae568ec52030d66cbc79dc372b6b6a69c0c32d53af42da94777d06b5ed245e22750cadee14c40e39cf0b26b4bc5392f8e5fe66cc9d03174effe2a0cb4e2f3b9ce5ae359a895c23bd8d65bb3c5c84c86b632e23c5e89ec7bb9d20bc524f52ce0d3e1182250b6ae807cd04a32a5a87af38581d84065339b4519890e8c3db0459a46119d9c590dca39a562f1afc132c05c0c990e32b50f2bb4974eefcf96abe0d6db19e55be366c58ada915f49aef0e8ffa82463836a7358a8a7b2128d01259543eadb6d4a90a891aeec53d9af6228a36ad7c7e7c982958ae5babfad2bce89a8ee77ab87cb78037e10b8fcef323a66ff5fc74621b042659f384ee51c38b68414f6ca41ff34ec28c79f85ff32109d63b1b0960b3463674d7453ea88325663759cb3404e6ca9dceb460cf133caed0c0a91fa68aaec6ff9ad6434c16b4bacb1469702556b38ef2735603cc0bba22f27f01bd622a1b7fb26881aa248c9d0236668cbfb1d9a37cdee0c00fd9b5499a7d000acb9cae18eba87b4dd3ae733597b755af2d097bb5a8bfbc25d070ccafa807a3a402cb82524fc6a95b191adf4d273dbe4aaf32c88a72db2e22fbab3bb412c4df486223ee20f071cc2c596aebff9f7593ae06be2f4b7a4c7677d7be160c258e304b183ad1ccb170175210ee8d15caaaddbf27b0856f4abb3e12d0e58d4112fc417eaa162d155951be6f1d1d1d6c61f003211614d5af815ec8c6d3eef8d371c2501dad35caa066a0269f0d88c547531380ef042619c67424b6e27bc03d27502108a02d3766ce00fe37a063f0fc08478e5bb80cad05d7c77afa410e3b7eea2ac66eb69418d933ec009ea851ab2606bfe390d0026bb8b8e0a0e33eed669e68d42da1d0f6807407f62b20ba548656bbfe87a25f2c40a85c06006d8986a3b999e9540be7a81207e18145c2d474d0526c7bf637de40e879b8edd822cd19a77f9a8a84c287b51260eb4f5a79f6dd98ccf7066217ae56a1357146fcdbb434276e8e2af9fd42e65edcb351ce862ac96f4ffed0019389ef7954ab91414dbbec671da812ddd6e37ff041689a9aaefa5c44d3893b7cba4eeb5cb483d38fbd171cc632110651fe931c985b0ee5289452514f1020a3841ca45b5bec9e497029418dd2c5603e769eb69d81a5965e9d7c643d27ba0fe438bb9788a8efe38680e918abf3beef2beefd51b4810f20dceed4eec6fc8d41769208be233937cc82af8c17a1b19e470f951eacda631fffee5577287d96eac3ce0c866d04fb673fa4c5df818967c3058bbe31c106b7ef6f5ba1d7b1d59d587465febe7b0cfec695d4f59cc6a07f8a755ffbf8f4406a03f96b5659ccf2a54482d0f01082388fb5dcca301a88cf93e16774076ce24a05b92019c14aaf62a85c06467fa92a4b611484730ef4579b951ff70673a6965572cca3713b9c66d5cbb445e6d1278615487bb344c9bca9a697f9e64e1ac41d72da7ca5f49fbc178108c6d2879aff05514be4d65b5ca06b11675c35afd4d034df2d279d0f61c23a2f1be8900a1c35c56722f0ef529db04c49ca68cc0c25b666adb6bd493444ef0636c86020e02f1013658a30917ea4b4a8dcbfcffe04c6b0b6f3edda9d6da84e9aa066f9f25b908523d3f4299323a437f3e9babe3ae4d7acb4a46bc9673ddc65437186700b94e7763e6f0b8fb7e956e3e5ec5388823ad3b45393e632b395729dee71c7854958efccfa5ff823e4994e954733910d19af72c00702ac96ac07eaea6f0f264ee0ee16679823f261c020874ad1531c41455a5166523d524395c935e26927ee029bed3d51e67ece2bba7c9408b60e55653ec9a858dd987534cb0ebdbf9a42728e004865c81abea74bc3a1d053f03ef096f0cc84dce6642dff36a5e18769db60662c37425ec0ae33d8b8df5c1cafa14dc4fa6de1ffb5b6a88b8a8a00980c911d54a448c674a2c2613990d9f25b0ccd69da6671dfc22dacc19815b913f705f7ede07383216a0b11e08b230e96eadc6c66c63868f94623a4788b87309f09751aa4caa273a06e345c944e4fe727f4113630769cfa91392bbf7f2b6ba5be45aae17a95fe154391d78ccab3b462228a3ea00f0f95df779ca65d7ef8123a117712dd1e54dc2536dfc50269eb3b71e76c74d6d22cda9e20d86e501261bc61f738206eab90a74319cd735103e71003000083e8b2636196e631915182c89710d660fb5b53d7362fda2b916d4e52fefb29468f2e24d90308b447121f78c76584ec80b6999bf6dd6f76ae284778b17244993822fffb576da0ddd8b3337ad74af37cc3f17a5692aacb956715fd315ccf5446aa3ea38b03a2be0de4e67d3f072e30950adc14933b620071e514799197f371597e096d53238f4753564a38397e9a84d1d119f755f6d1549dbfae459468dd25e1ec52408370d6c829061bea1add8394d72d2bd9975156cc0aa59eb5ef10aa1059662269b1799ac4c5f985c46668205db0bc2aa599026a25659a6f9a86111bb6720460cd9b5838b3d2ea8430ccd02917d62addfb47ddc0c2155f4879dfc94b1345dd2574f72dcb7af86c605983b77d8928546d4a6efcbc5063e0918a746761e5a51d948c696c86a8f0e12d3d04fa5ae9e69855b57c04c81a704d6b058138e8edcfbdd3d3dae0512fd6c9ec7a8b0e7ba827026010019645aaf1c457825e3453defc32d146e0955c532472008b31fc6a8d13e1ecb0328b4c078727a38dc902a9ff848649cdab8408e7dd57494179c73cd4f8c35a6ad4805ad1a613047e11f15df6a1807366bc5064b253537556d11ff2debdee7d709427b99d3cccc87d24abb675efe3fb94b4fdc2368e3852604d05cabd085f5e0f4924fcbb2fd00b66508a77b7478c29916bd16a636c883ee8260e42bbbfe71f04983eccd9220747187f1cb8500ce8610e71e4d752fb411ec8a44b6e0958efbe9f09f5430f0cd0f82b0d38199f1367f57d5904db33ed093d0f8386a1735cb7fab2e04592bd88b6e49729406b41555b6e27e157a3e9f2de9d7d673e9ae025f02c7e6481246a2d2bdc8315d94af644293ff78d241d16c4377eb5e04edd30f893d3a20f108a3594004f9a471b552e87957f3b1fe4c389"], 0x11e0}, 0x1) chmod(&(0x7f0000000100)='./file0\x00', 0x100) 12:49:22 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) sendmsg$unix(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xd9b}], 0x1, 0x0, 0x0, 0x4}, 0x1) 12:49:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x31, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436", 0x0, 0x4}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) ftruncate(r0, 0x80000000) writev(r0, &(0x7f0000000b00)=[{&(0x7f0000000100)="cdd350043324a81227a2756f06f5df3df162f502b08f7e37c1f8", 0x1a}, {&(0x7f0000000240)="e2f89af60ed94f5bc8707b587018a3ba080892955f942d96ca5b3e0c8e7fc42a40ce5ca4c3219e3d1378bd85960b19f964a70ce7b0675357426c3356b605a219b9483b577d46b351dfbd4b6423ac30fc1dd75ca39ea7df2cc23612f55a0e31b3900c6d0e8a40acdbe947d384f791a4bfb418acf3e448371ade2c28588c15524f044ebaa0c8533d1c5752520efac415b8ca4782802ad16f9433d96d2cc4ec08eb12fc02dca5b3a939e10c8bd9db5e56bb", 0xb0}, {&(0x7f00000001c0)="f382a41e2d871b75acc494c03d6dee25b0130a2d5260d3c899a4", 0x1a}, {&(0x7f0000000300)="dc8b65e42aac34156fe8967ca1328daa126316f81a3642e1b0c9fcc841cfecef795b98719ef343e2f0122583bbca2f0c43c2a8ba160eac789f7379cb75f622fe3e1a4bfa4413a30c6428ce8aa294155fe9d914f8e6e90be5de5784d07860ea2896c90d45cbd1645afdfa97c21dd4d7f21b6bef2566cc20a4642ace41c89addf414fa6603fcc8b5bdaace7ceb6d18ef3f09eecf88b1d7c07f40292c8f4f5eea65a09a497c9110e21f38a14285643c2361476afd431d24b47970399b503ae4b83b42e2eb380707ed1d42477ed1737ce97fb4146172e2cc6b5138dec480a1261a33c89611db269bf7d379d89ab0f6f1228d39f64c68d1b39cb2012a2b8636", 0xfd}, {&(0x7f0000000600)="8d083640054292c2d29bf3ac5d2d075693e12a28d816b80a238baaec3ee253c5556ca9954e751b1c9c42c4c5c2a8ebe509e2ac40243f667c6beca42ef7f2b0f68f660cb03e69eaf9f76c6c099b8cf5561ae1cc2ff2858ac84875f580bc7a01657163e359dcd1f8546e3fdc0358b586f24bb196e096cf05880210223a388cdbcdd2585d521b697caf239cecc7a1904ac0edaef175dc4b247e2d2527ec0411d2f8489b832e1cde6d8bda7f36ba0f13882a33fd3f0d9e304ef598f527d8917e368709", 0xc1}, {&(0x7f0000000700)="ab707cf7e5a3905156dcfd71837d3a687ebb59cddb8daca17ea379065711b80019c2f92d884ad31e8ed2daab4035a49b1cd276e11a4c5d91419bb0d7a6e6e930b108cd7bde2982b79b894a2d0f48a8ff94435ee91425aaed7172e6d19d156154f948aaece390b76fd846ce65c157484f48f7affc29271c9f2318632b5223d62fe4436dee97e19869c3b7301ee5b4161fbb6cbc4accc005101c728ad1e17fc6f7db269afab0dff196b3492514c8", 0xad}, {&(0x7f00000007c0)="8f1fb3a81e6a081dd245a4004ee32335d4d9b1f69a2893de0467991e907b137360c7e11c229c6862bdc38f89db38a93588805888a6fcb0c9801970bcd25c94691828c44be25f4fae1bf93b1ff340420adf028a4bf030b744ad687151f2f979b87acb15e122b4e558ec33d1126cea8136313478039b577819ba6ee282f5269969d7d9413956b4da227d78377b4589b235acfef2af835dd2c1ce64fcf842a32a065566823db47979bd9c54c58c0ffb80b0068261a03193f61d6a5bf29ae5ff874421649ae3cba8105895f27a96fcd3336fea40cb29d5c4d7129146a59d219e8ca7e281f56e18c267cf63eb78bd271bf51c614e2e8ee5bf6d623e24c81db2", 0xfd}, {&(0x7f00000008c0)="0e9430bd855bcb3078060f7b80721daa73aa3b4febe32fcac5bd2bade2fa2448753a551de23f578ad0b55e28849c2c52dd4ac0d9888ea603efb319a96ba8689bba1348a0fd9b7d6c44827ee220b6b5703a107c328bbe63a863a2ec86d18a21d8d9e48a8d5c136bf0d1883544aa4f4b9421f77b387d0f7b86e937f4bfc15e5f5d8255b2a529c2437c2b8d672a1e7855b64844651cb88c6fe93606a36a7885", 0x9e}, {&(0x7f0000000980)="fbf38ba4aa36634004eb064d9450d677d25e68e145cbcf9a99c6490a4964ff6b5f4f3c2ddd3474c0e46249ac9dffa1071a91222d9ec79f2b709dbacba06f4f416122e675325619ad421e4b830bcf3eb0affcd4979b7a0359ad188805cf1b8a60bf3743b390", 0x65}, {&(0x7f0000000a00)="24f566331461a1e7b881144e3dcaa376466cd1d2c9c166a223a66577078353e228e97dd1b82a098be229edff7ba81a4200d444dd9bbce8be9a958c998d9fc2767984fb29319f44c1550ef980ef3130b66996476a7db34490edb99b9c93db35ed08a33b6af4c0f5b28bda25b6eff170576aa6c5bfbdc3ac5c02139dd5e571394979c0cff86a93e8dddadd58a2d98cc4969b4a3987b2e26dde0c90477b073b8be2712597abbb8f7652f046e4bb5cefe3ccb156deffc74dcba28cb3801cc69db7036bac32338b809533e463eb93a6f7efe2a366576f", 0xd4}], 0xa) r1 = syz_open_pts() pipe(0xfffffffffffffffe) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) read(r1, 0x0, 0x0) 12:49:22 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) clock_gettime(0x4, &(0x7f0000000000)) 12:49:22 executing program 1: r0 = socket(0x10, 0x8004, 0x9) dup(r0) r1 = socket$inet(0x2, 0xc001, 0x0) poll(&(0x7f0000000000)=[{r1, 0x66}, {r1, 0x48}, {r1, 0x4}, {r1, 0x100}, {r1, 0x1}], 0x5, 0x1f) getsockopt$inet_opts(r1, 0x0, 0x2000000000020, 0x0, 0x0) 12:49:22 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f00000000c0)) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, 0x0) poll(&(0x7f0000000080)=[{r0, 0x8e}, {r0, 0x80}, {r0, 0x41}], 0x3, 0x1) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x53}], 0x8000000ec7, 0x0, 0x2000008001, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) close(r0) kqueue() 12:49:23 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r4 = getpgid(0x0) fcntl$setown(r3, 0x6, r4) dup2(r2, r3) 12:49:23 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f00005f4000/0x4000)=nil, 0x4000, 0x7) r1 = dup(r0) fcntl$getflags(r1, 0x0) kevent(r1, &(0x7f0000001400)=[{{r1}, 0xfffffffffffffff8, 0xc, 0xa0, 0x1, 0x5}, {{r1}, 0xfffffffffffffff8, 0x80, 0x4, 0x4, 0x200}, {{r0}, 0xffffffffffffffff, 0x8, 0x20000002, 0xfd1, 0x100000001}], 0xfffffffffffffffa, &(0x7f0000001480)=[{{r1}, 0xfffffffffffffffd, 0x20, 0x2, 0xdd5, 0x1}], 0x8, &(0x7f00000014c0)={0xffffffffffffffc0, 0x4}) fcntl$lock(r0, 0x8, &(0x7f0000000080)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfff, 0x40, 0x7, 0x502f, "f3c314fc3d70c2f12ca74d2ed696b0cbc5aa3f3e", 0x100000000, 0x1}) mlock(&(0x7f000078c000/0x3000)=nil, 0x3000) kqueue() preadv(r2, &(0x7f00000012c0)=[{&(0x7f00000000c0)=""/36, 0x24}, {&(0x7f0000000100)=""/29, 0x1d}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/87, 0x57}, {&(0x7f00000011c0)=""/194, 0xc2}], 0x5, 0x0) r3 = geteuid() getegid() symlinkat(&(0x7f0000001380)='./file0\x00', r1, &(0x7f00000013c0)='./file0\x00') socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000001500)) getgroups(0x5, &(0x7f0000001340)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) dup(r0) fchown(r1, r3, r4) socket$inet6(0x18, 0x1, 0x7) 12:49:23 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="584abb7ceef9ab23", 0x8) 12:49:23 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = syz_open_pts() writev(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000100)) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r1, &(0x7f0000000000)='<', 0x1) setsockopt(r0, 0xfffffffffffffffc, 0x11, &(0x7f0000000000)='\x00\b\x00\x00', 0x4) 12:49:23 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x21, 0xc) r1 = dup(r0) r2 = accept(r1, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) getsockname(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) recvmsg(r1, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000180)=""/21, 0x15}, {&(0x7f00000001c0)=""/45, 0x2d}, {&(0x7f0000000200)=""/255, 0xff}], 0x3, &(0x7f0000000340)=""/251, 0xfb}, 0x1) recvmsg(r1, &(0x7f0000000780)={&(0x7f0000000480)=@in6, 0xc, &(0x7f00000006c0)=[{&(0x7f00000004c0)=""/193, 0xc1}, {&(0x7f00000005c0)=""/237, 0xed}], 0x2, &(0x7f0000000700)=""/81, 0x51}, 0x801) r3 = semget$private(0x0, 0x3, 0x206) semop(r3, &(0x7f00000007c0)=[{0x6, 0xffff, 0x800}], 0x1) execve(&(0x7f0000000800)='./file0\x00', &(0x7f0000000980)=[&(0x7f0000000840)=':\x00', &(0x7f0000000880)='(\x00', &(0x7f00000008c0)='\x00', &(0x7f0000000900)='\x00', &(0x7f0000000940)='@\x00'], &(0x7f0000000c40)=[&(0x7f00000009c0)='\x00', &(0x7f0000000a00)='\x00', &(0x7f0000000a40)='\\\x00', &(0x7f0000000a80)=']\x00', &(0x7f0000000ac0)='^\xf1\x00', &(0x7f0000000b00)='\x00', &(0x7f0000000b40)='\x00', &(0x7f0000000b80)='\x00', &(0x7f0000000bc0)='-)\x00', &(0x7f0000000c00)='#\x00']) sendto(r1, &(0x7f0000000cc0)="903aa439d196edd2f2572dbfd0bdcc0e52bd26d88e48aa393841a86a4b839220662f064569b6ccd260631e811998a71eb057daca46cedcb37cb8adbfa24639d03279b719547fd22d6dd98c447206b3f17e26c7fc0810cc0610b81f2168a70d4015d9d47df9aea7d970acf6d1064363280bbdfdc58865c465541842583f24aa4b6876500f870708ec845cd6e239321e4b42d5c6c3ea480eb2dbbd0635c10bd563163969a865e6ce27c2dfb46b25407df1", 0xb0, 0x4, &(0x7f0000000d80)=@in6={0x18, 0x3, 0x800, 0x10001}, 0xc) connect$unix(r1, &(0x7f0000000dc0)=@abs={0x1, 0x0, 0x3}, 0x8) semop(r3, &(0x7f0000000e00)=[{0x1, 0x5394, 0x800}], 0x1) r4 = shmget$private(0x0, 0x1000, 0xc2, &(0x7f0000ffe000/0x1000)=nil) shmctl$SHM_UNLOCK(r4, 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000e40), 0xc) semctl$GETVAL(r3, 0x4, 0x5, &(0x7f0000000e80)=""/173) recvmsg(r2, &(0x7f0000002400)={&(0x7f0000000f40)=@in, 0xc, &(0x7f00000022c0)=[{&(0x7f0000000f80)=""/146, 0x92}, {&(0x7f0000001040)=""/164, 0xa4}, {&(0x7f0000001100)=""/4096, 0x1000}, {&(0x7f0000002100)=""/83, 0x53}, {&(0x7f0000002180)=""/185, 0xb9}, {&(0x7f0000002240)=""/76, 0x4c}], 0x6, &(0x7f0000002340)=""/191, 0xbf}, 0x40) execve(&(0x7f0000002440)='./file0\x00', &(0x7f0000002540)=[&(0x7f0000002480)='\x00', &(0x7f00000024c0)='\x00', &(0x7f0000002500)='(\x00'], &(0x7f00000027c0)=[&(0x7f0000002580)='\x00', &(0x7f00000025c0)='#\x00', &(0x7f0000002600)='\x00', &(0x7f0000002640)=']\x00', &(0x7f0000002680)='\x00', &(0x7f00000026c0)=')[\xb8!\x00', &(0x7f0000002700)='[\x00', &(0x7f0000002740)='.,\x00', &(0x7f0000002780)='-)\x00']) recvfrom(r1, &(0x7f0000002840)=""/160, 0xa0, 0x40, 0x0, 0x0) unveil(&(0x7f0000002900)='./file0\x00', &(0x7f0000002940)='W\x00') rename(&(0x7f0000002980)='./file0\x00', &(0x7f00000029c0)='./file0\x00') semctl$GETZCNT(r3, 0x7, 0x7, &(0x7f0000002a00)=""/166) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000002ac0)=0xc6) r5 = shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffd000/0x3000)=nil) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000002b00)={0xffffffffffffffff}) shmctl$IPC_STAT(r5, 0x2, &(0x7f0000002b40)=""/38) semctl$IPC_RMID(r3, 0x0, 0x0) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000002b80)=0x2) recvfrom$inet(r6, &(0x7f0000002bc0)=""/140, 0x8c, 0x3, &(0x7f0000002c80)={0x2, 0x1}, 0xc) 12:49:23 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x300000000}) r1 = socket$inet6(0x18, 0x2, 0x401) getpeername(r1, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) flock(r0, 0x2) flock(r0, 0x1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001100), &(0x7f0000001140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001180)={0x0}, &(0x7f00000011c0)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x8000000000, 0x100000000, r2}) ioctl$TIOCSDTR(r0, 0x20007479) 12:49:23 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = socket$unix(0x1, 0x2, 0x0) accept(r0, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x6, 0x1, 0x4, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r1, 0x20, 0x7f, &(0x7f0000000040)="9fb218b7ded3f97b7e83464a6e54d94a39724a30b9f1cb8687dd923c6b67fe6a21", 0x21) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x3be, 0xd, 0x0, 0x373) 12:49:23 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='u', 0x1) write(r1, 0x0, 0x0) close(r0) bind$unix(r1, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 12:49:23 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) close(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpid() fcntl$getown(r1, 0x5) 12:49:24 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) 12:49:24 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) select(0x359, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x4000000000000}, 0x0, 0x0, &(0x7f0000000380)) setsockopt(r0, 0x0, 0xfffffffffffffffa, &(0x7f0000000080)="04000000", 0x48cc8bc82463774f) 12:49:24 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0xe5fc}], 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) r3 = getgid() r4 = getegid() setregid(r3, r4) 12:49:24 executing program 0: socketpair(0x0, 0x0, 0x2, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000180)=""/48, 0x30, 0x800, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "02000000002300"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername(r2, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) getsockname(r2, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) r3 = dup2(r2, r0) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000280)={0x6, 0x101}) getsockname(r1, &(0x7f0000000200)=@un=@abs, &(0x7f0000000240)=0x8) 12:49:24 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) kqueue() pipe(&(0x7f00000000c0)) accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) r0 = socket$unix(0x1, 0x2, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = dup(0xffffffffffffff9c) r2 = fcntl$dupfd(r0, 0xa, r1) ioctl$TIOCSTART(r2, 0x2000746e) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x4011, r3, 0x0, 0x0) semget$private(0x0, 0x2, 0x4) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x6, 0x3}, {0x0, 0xffffffffffffffff}}) 12:49:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x100000001, 0x5, 0x8, 0x100000000}) r1 = semget$private(0x0, 0x3, 0xc) semctl$IPC_RMID(r1, 0x0, 0x0) setitimer(0x1, &(0x7f00000000c0)={{0xa1, 0x7fffffff}, {0x8, 0x81}}, 0x0) setitimer(0x0, &(0x7f0000000040)={{}, {0xffffffffd7312351}}, 0x0) setitimer(0x2, &(0x7f0000000000)={{0x3, 0x9}, {0x0, 0x272}}, &(0x7f0000000080)) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000140)=""/110) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r3 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000280)={{0x3, r2, r3, r2, r3, 0x8, 0x4}, 0x3, 0x5, 0x3}) r4 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000200)={{0x101, r2, r3, 0x0, r4, 0x1, 0x2}, 0x7, 0x2, 0xffffffff}) 12:49:24 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=""/104, 0x68}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) r1 = shmget(0x2, 0x1000, 0x485, &(0x7f0000002000/0x1000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) shutdown(r0, 0x0) 12:49:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1ff070000e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000040)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f0000000180)="a6", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) fcntl$getown(r2, 0x5) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) ioctl$TIOCSTART(r3, 0x2000746e) syz_open_pts() poll(&(0x7f00000000c0)=[{r3, 0x21}], 0x1, 0x0) 12:49:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x20, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:25 executing program 0: r0 = socket$inet6(0x18, 0x5, 0xfffffffffffffffa) socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c62717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048bc2abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf800000000000000b91e43c3cb7b5d18dd6d30dc0af9e6c402dca5ca4c6872b7665a0662d11fef97f0a497b7e07cedc94a9531b4ac011f41cadd95873f6098c81858f5a8380c27bdc2fafa71c61ed4ce3b8baa762acb3e5fda715e4c5d17a4c7a40a1ffbcb254ffd3adc5ce8e8a381b30b37f6dbb0e2149da6d10a63ebe2c146f535023493e996a42b12c8b5bff1f6b871d6ba9a16"], 0x808}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0x5b9d) 12:49:25 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x80, 0x40000000, 0x7, 0xfffffffffffffffa}, {{r0}, 0x0, 0x41, 0x20000000, 0x2dd55a4d, 0x1}, {{r0}, 0xffffffffffffffff, 0x9, 0x60000000, 0xe643, 0x5}], 0x25d, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x42, 0x4, 0x5de, 0x3}], 0x0, &(0x7f0000000140)={0x9, 0xcd1}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0x100001}], 0x34, 0x0, 0xc68, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="6506f67d1aa9259e71a8651d2dc57dbab89e7447ebcf87c31ff4166f0fcb707f48dc74a70e8308b55c5740f22818f14e9ef266410eaabc5abe3d2aa1cf93edd54e72e716fe63bef923db3f83df7378ed58a4324bac0ae1ce3c3273915bcfb1359ac92ec0c44e01a361687545b361acfdab011da15effc97adc8275faabb1cd43dbdb134fe11bbedc89cbe02fb9f5679e5a71f467575f774cdfe8c345aece58b70ffff5c2c3a313d2f21f7fcbf41b48e46ed5be10b6d7cf4e231a0d", 0xbb) 12:49:25 executing program 0: r0 = socket(0x2, 0x4000, 0x0) socket(0x23, 0x4001, 0x6130) setsockopt(r0, 0x29, 0xfffffffffffffff8, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 12:49:26 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000540)=[{0x0}], 0x1, 0x0) r0 = syz_open_pts() writev(r0, &(0x7f00000000c0)=[{}, {&(0x7f0000000040)="5baed3529a19cf31bf22855aeb65751926ee0178969bc453efdf644578d003ba0a219d26ea14008ad8b1192a0d8b7e52f61523d00f490b3a146ac17378615c8553056bff800f7c6d11dc35bc", 0x4c}], 0x2) 12:49:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r2, &(0x7f0000000180)=[{}, {{r1}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r1}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) write(r1, &(0x7f00000001c0)="dfab01443bf4ce8fe42cd7c11a70933682c02b5ad7d4925dd81606b0fc8976c74f4ee54be497a08af1314a44472b7268cb6cb655300349759dcf797fc49db2545e3d2f576f385727a717830d536f589ba945be2b241a17130fdbe82c757910d562f5d3ae", 0x64) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 12:49:26 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x6, 0x3, 0x7, 0xf18, "1ae0b0aeb9b07b91589e3e0fd74c0bd0249df681", 0x9, 0x2}) r2 = syz_open_pts() read(r2, &(0x7f0000000080)=""/18, 0x12) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x8bf9c, 0xfffffffffffffffc, "7e389ddedff371734578f8cef9091a00"}) ioctl$TIOCSTAT(r2, 0x20007465, 0x0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000040)) 12:49:26 executing program 1: getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) setpgid(r0, 0x0) 12:49:26 executing program 1: mprotect(&(0x7f0000379000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x17, 0x3, 0x4000000040) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_open_pts() ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) ioctl$TIOCSTART(r2, 0x2000746e) 12:49:26 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x101) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x100000, 0x1, 0x0, 0x1000300000005}) close(r0) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/8, 0x8}, {&(0x7f00000000c0)=""/215, 0xd7}], 0x2) flock(r0, 0x5) 12:49:27 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) fsync(r0) close(r0) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x6004, 0x9) r1 = shmget(0x0, 0x2000, 0x400, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffb000/0x3000)=nil, 0xfa15e4aecd442893) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 12:49:27 executing program 1: socketpair(0x23, 0x5, 0xfffffffffffffff9, 0x0) 12:49:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = syz_open_pts() fcntl$dupfd(r1, 0xa, r0) write(r0, &(0x7f0000000340)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a57271aa5ddf6bc9d0789749c10c746ca6f0602de84fa25d1e29ebf789ff94a711b61ee06dd5e212ce05a2f70d9f4e4f6699e50fca9e39746b62c983e84fc90a1", 0xffffffffffffff4a) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r2 = syz_open_pts() close(r0) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0xffffffffffffffff, 0x80000000}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000200)=0xfff) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:27 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff}], 0x6, 0x0, 0x0, 0x0) shutdown(r0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x8) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') 12:49:27 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) close(r1) recvmsg(r1, &(0x7f0000001440)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 12:49:27 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x8c) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x810, r2, 0x0, 0x0) ftruncate(r2, 0x0) r3 = syz_open_pts() r4 = dup2(0xffffffffffffff9c, r1) r5 = accept(r4, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000040)=0x3b) fcntl$getown(r0, 0x5) r6 = socket$unix(0x1, 0x1, 0x0) kevent(r4, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x84, 0x200fffff, 0x9, 0x9}], 0x9, &(0x7f00000000c0)=[{{r6}, 0xfffffffffffffffc, 0x82, 0x80000020, 0x0, 0xfffffffffffffff8}, {{r3}, 0x0, 0x20, 0x10, 0x480, 0x976}, {{r3}, 0xffffffffffffffff, 0x5c, 0x400fffff, 0x1, 0xc259}, {{r0}, 0xfffffffffffffffd, 0xa, 0x4, 0xc1e, 0x1ff}, {{r6}, 0xfffffffffffffffa, 0x8, 0x43, 0x8, 0x5}, {{r3}, 0xfffffffffffffffc, 0x40, 0x4, 0x80, 0x8}, {{r5}, 0xffffffffffffffff, 0x44, 0x9bb31e4002bf3eab, 0x8, 0x8b}], 0x20, &(0x7f00000001c0)={0x80000000, 0x7}) 12:49:28 executing program 1: mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) r0 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffb000/0x2000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getegid() r3 = getuid() r4 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x2, r1, r2, r3, r4, 0x1, 0x9}, 0x0, 0x0, r5, r6, 0x6, 0x8001, 0x6}) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 12:49:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = dup(r0) r2 = accept(r1, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) kevent(r1, &(0x7f0000000000), 0x400, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0x40, 0x40000000, 0x200, 0x36156af2}], 0x9, &(0x7f00000000c0)={0x637, 0x7}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x3) syz_open_pts() close(r0) poll(&(0x7f0000000140)=[{r0, 0x20}, {r2, 0x2}], 0x2, 0x3) 12:49:28 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r1, &(0x7f0000000000)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x28820, 0x0) 12:49:28 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) socketpair(0x6, 0x0, 0x5, &(0x7f0000000000)) 12:49:28 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffc) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x2000400, 0x587ad038}, {0x18, 0x1, 0x9, 0xff}, 0x9, [0x100000000000, 0x8, 0x20, 0x0, 0x4, 0x8, 0x3, 0xeaa9]}, 0x3c) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) 12:49:28 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000), 0x1c3, 0x0}, 0x400000000040) shutdown(r1, 0x0) getsockname(r0, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) read(r1, 0x0, 0x3b) dup(r1) execve(0x0, 0x0, 0x0) 12:49:28 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2f6669aa8630007490e411a6a34c20a1a466f1c1916102f89cf0a83f267695af6420b10b57638fa03d2a08fdd82f776bf35b4b65e6843ae657fd8c5fcafd18a090909ae3554c13b43d5e1a45d88c58d1b265523d95d9e9bc64ae3426807af6e0e0b9a4122c5962256b9fb29694cba76e68e6d63c0126eb448dc5b29e9715bbd26ab54932350912f43201d86edc5d63672247365b93695a5ba1d6bc4f18ce275785d4f294753fc998ea4cda44f3a64c43bad28b68725acfc89a"], 0x10) 12:49:28 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0x4, 0x1, 0x81, 0x6}, 0xc) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r2, 0x9, &(0x7f0000000080)={0x2, 0x2, 0xfffffffffffffffe, 0x800}) 12:49:28 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = getpgid(0x0) fcntl$setown(r1, 0x6, r2) dup2(r1, r1) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x3, 0x9, 0x8}, 0xc) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:28 executing program 1: accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) read(r0, &(0x7f0000000000)=""/1, 0x1) 12:49:28 executing program 0: r0 = syz_open_pts() pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="82326785bf02b03bc4e9a5b8dd234d7469961d02fad78c4fb30f5630a17aaf485c11e97e78de621fdc2005b636e95a", 0x2f}, {&(0x7f0000000040)="3daa9529b67457682b2a07f0c0648154814efe64572d4a100dd435f76ccc486489bc1ff59eea8260436f1d6d2e1cdb7e28ffe95853b1c064ec805413c3a8257beba20db1208dd35c1147d281d02356fdec9eaee7dec289b189100fcbc05f719653a8b88acd23326f700c0eae0d96590f50e9585bd38c51585925c1831ec2c95f1ef51fa5ed34035e61ddb3a3a20f882c89d1705b900796faecce6d61e412a52b9f5734", 0xa3}, {&(0x7f00000001c0)="21ba0afc0720d17f457b50c974f7662a8eb7c3ac5848e6b20d5c4fd7b5f8498e1d1dafdbb7cd4f6519b89c486798d3c007524260b8d8859c6e8a027546df7731f93de2c741d66c85b4c4fe4a056f0b1efa1a5479961a75570ec6397768ee66c0f050b1e9c8dc8da686c947a49b57ba18764f051bd3461737f931b8a20009bcbabcea4d38dc33d09c43b357e40884dc222568b840fc7c372b347c0eb99accad9fc574a24b9a99eb5001f62e51f54b46", 0xaf}], 0x3, 0x0) fcntl$getflags(r0, 0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000480)=0x3d725994) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = getgid() setgid(r2) mkdirat(r1, &(0x7f0000000400)='./file0/file0\x00', 0x0) r3 = open$dir(&(0x7f0000000280)='./file0\x00', 0x801, 0x0) readlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/243, 0xf3) pwritev(r3, &(0x7f0000000140)=[{0x0}], 0x1, 0x0) 12:49:28 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x400000006, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xffdffffffffffffe}], 0x100, 0x0) r2 = accept(r0, 0x0, &(0x7f0000000000)) mknod(&(0x7f0000000180)='./file0\x00', 0x2081, 0xc7a) getsockname$unix(r2, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x8) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)=""/13, &(0x7f0000000080)=0xd) kevent(r1, &(0x7f0000000240)=[{{r1}, 0x2, 0x82, 0x0, 0x0, 0x10000}], 0x7, 0x0, 0x3f, 0x0) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) 12:49:28 executing program 0: r0 = kqueue() pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) kqueue() close(r1) close(r1) 12:49:29 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x4) munmap(&(0x7f0000ffa000/0x6000)=nil, 0x6000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 12:49:29 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() sendmsg(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in={0x2, 0x2}, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)="44aa41212a04c090be982b4c773effadf3e275953f45302886793bcb20d9729fb2357b43e027b08c9f5c75cd0353309a0411cb1cf2ec0f018d8d923a9c132d856e21380fe036f57a249caa9cdf1a48e5bbc42086", 0x54}, {&(0x7f0000000140)="fd016cd8a4c2765bb37fcf05d96b5626e6aeeaf2e3236cd5fd561ce33fbe8529e501c8af5bfe31abbac1c7b3cdaa86f52f743003d35b77956375febddcda71b4f3b5c39c85dc", 0x46}, {&(0x7f00000002c0)="1b35c436ed68bf8d0ec87457b5583d86e6c755aa4a956a6086f1ccb65b4774a4a20b3f04770d93e296da19fe9daf33c62f0b2603c5e3d761785912d97b2662c9db5e467f9b746123ccbcb53f494cc9c2205adaec0a9f83039a63f417a521ec0f9288a4d0483926b510ea349cb23b54e1e0d587e067b55ebec01e14517efaa42b272c3904f43f7dca2b42eb72acd23736a483064b72c460593ef3e7d4b6e9c51238a3de4b0647e214b7ba3e90ff98fc04393ef3e3a9af706fe3a7b4caa56d683d264ea404d9d0991d2944602845f2cdff272bb440bc8a949e49d7c1a6bc894473195155c552b8f2e5f7f6e973bf0fa866c842f02617cc63aa2702b3cf458b3a0ff5de3cc34820a6d26740cd76972822df81ed4ed8fd1c3e23e28362deb76ccfe2382b48f90cedc0c68a2e2afe17109a3039769a718010674d8e5b6f561d9836ccc21b95e6cdf1bc0d56776d06181ceadd759bfca922563c1260294055dbce29d35d0fb9221f8ef2a4330d0be4a7423f1b2b7296f8222e53c9a2d90cd417de9eb2681e26c86c2d94cd8098a30b62528abc772f38eda49b12373551555a952b327dd86bde88a5b2b964c14fb909864787c2c2f8751b3bfcaa87260240ffdfaeec40af7b601ee76a402e080ff42c08a51a5b209be3e34a0af91f9764108102b7927f35a26f94686d1733fabea4c5faec244985e56e48b161ba80728a318587ed9417870051d05c0d478847d19e92e98e71f6d41565977a8f1da73f3fe490edf3dca1ae87c7ba2f2302ed0ed467864b8d6926fe1b6b067f36d3c18e3a892930c3cb5bf7ed4345f77540db7e912fcacdb2fbaccb7ff8705882e572d0f3fc4a42fb5905123ad1ea11e1e34adbd480f5ad18550f9ab3ba03b88aef7995ffc3672c1be6e2266a760d05b510e9a3bbd8aa834aa4cebe8e21ecac448e0c2692721e32c51b661abeafd36206bfdff3ea909ea65eee53d7b358e92828b653c7b6675f2a72571a4a66c9bd5461b1ba715a9ff33b338fcd16375cc7d34628004d1c617226acd04187599fd823c8d5256182d6bd5339ed36033beee259c8c65627e2935baec0ff5cec6330748f9375713ab01a301d83f2ce567be4fb80cd7c2b2ffb9c44ff52cc9744781a3f6813ac46eca0672a82baf304cd63c78344c3c24cc4d07b230f8f01837854e0bdbe711bcbb877ad4938d829949ee8135b125b2067dd3260745508c2f08a07434090fe554cb29d69947364dadaf36112ce065005c6ce3db338617dfb8d3ae2acc6f1785179a7c0feda78c64c1f58c1dcf71d6d039f451212f542b91767e95475efde6952e58394998a3a1ca291011767d22a9f191f09343f6c6cd0324c6290d678771bccea61d39a0ea16a8e828ce05febeca82b54947e2eb6d2d9e6f7ec3c00c8f56713a899f028c3c4b1684771bf47447336000a76b6dc6ce886b6c6a2e1c49394122d87a6e0eb19a33682c255627e6c71391b9b747bb0fade0ac4a249b699cc65c1fb843a2327a4e919adec33285c644a623244aafd2169e1143a28a73df830f15cf7bd0b6995751034d98668e79c911e78f28d55eafd3436cdefb195f0b96f6859e367397cc44a02c6ff9606f09ebecfaea6948b972d578750068961ba1b42f2093d139b36c3fec6cba3faa8a5e92cfdc53ae0b430e92e9e4322430d9c06d36c5d48823074dde0a73e66e2e7e2c4cd71c3db22d880dedb859421b4cbd30279b30deaf4f48929ed85c1dfcdff1c948e02669462e9243bc72a874db4ed03ee65a1fd92ce106c28b20176a8a4860d29ac0d84733a3b0b0e5a89df1783062093a94b3216f3f4075583cbd7d98e7afacaecbc4b66f43d0d3f168cfa51cd291e1fd3ce23f48df6136feb2d6ed7dad9a57e6c138dc248a19b964e51ba5b3545d300802d1f8794c681ba75a3cf4b3d64951f51f9b7b21e9f9ec443350f91c6e9995c2b2594ea2c3e701b1ab8299b462d79eb393ce5851362d5c1c49cce5e430f213007d17cf49234f3c1b0117a54d4ec293e6005b55601e31659d38ec74f1c4e8863a79e1890f358627a2207c8d8c12c20f8182e8cc526b491e832e86a2ff1e92b2255cbc60f8ec04214523f606e1416dea208c9b9d4b832a7c28b6a804e1ab0ace3850753e03b22e8ffb38e76a7a675c9fb0cd2a59cd7e122626b6c18de91f8fbfc0715606af7cfd49649762b71199b6ef2bd4864521f283473c153fe233c1e507242078935c7c8d81ce0811a7ddead880a0c7bf977890b24ca41c51466c317d96e73d427365b38c95f5a00ba01ccf58c1873b72d29fd4ba3eea3fb5a96ed1f2829b364263f58fe8bb8687ab8d2e7286806cd6540305ea8ef6af9247ccbe5fcc64650fa3869c0378a7aabde4abb916b6c867a6904c09f90565da3c54ca3fb11e45a2fbdfd73616a798b6a08674db804ea1a822090a6e5dd5596b1f0f7796db1e590607212f3fea379dcebf9e80136e188e9f204715b9b26ee999ca246ead0cf3220951207cd6feef6a688570e7af7c099d9e14b4133946c0c169df7b1bab4437c9d676a1b28cd4bbf0309aad2fac574bdc86ecbf1834277aeaf1cdd98e03ced9de7a6cb325846a85221f88332cc2359b3df75a99ceb1eec04a04768cece6be19ceeac090dc887f533d6cbb76db8ecd141857cf8486172674723e83a173e07ed893663a6cd211e04a026ba7bd5e810e8ea15e5fecb1b7d653ea24462cb85fb06473bd4f15acd267217da9868fc57a48b7b3359debc810a5ccdd9cb653a8001646becb399f09887214bcb0073108a0791303653e76f1b12002ebcc17a992d375160163f160abde556f86f4fda8b3da7e79c1ecd45f72556d4643e78ba572b1057128fba6ff804908ee79eab17f61ad6fa0d92264b6808b18548c9354fa72bc97f234177fadb348bf7e62f1e66cf72e6d53b95ccf43041dd5e34f1ec74d9c3e4f097139435da8044858c00ef7c4cacf61a8fa6b1609feb8bed6bdd8c78d24c7cd03c39e6c889d70e06ebb72ebe0f754435dca9c151a5e5aaaa579f42e496ffb1e7cd489bdc623f3147fd919a14ab31d975e0467ec7f8ec495377627ab99e1106605b2c1d6f3392e456821e235fe0a933841054b7ce68e3d94b3c58a0accec06f7df9ee08801518bad4bb28d9856706758d7cdfa3e1c3ede42b10efc75b09fda930bae39a7926c71a9eb89736794c8156a0582e7c80466865d5c1f294cba5713a6d2ded1905afb75ce14e0f1cc375e9977cde8cf8be309895e6ec8b64f8baf22bbb543d4f23beca722a11b3d29d9d5f2fb39aa56107a1c112e08d981f15e03d23cc659b07dfe82fe5563a20ebd47510a46dd98917069076a6321e28a335661d7c283b25b8b82d0fda8194f3359af3ca0c16a91e8428fc1e431a1d89aedf79c4b8c0d34413dc7a723169ad614915df5b736eb03c138d60a5b7dff6196e32f4e81e765d8612b1203f959b7470e6ad85c26aba3fd0d5b95b527ee8f6c987f22d4b8bcf73bd5dc597f0d90c2108100d65bb91b00376e750e2888002f8a462f1c36ef4fec4e0867102e1f28452cb6a9c431ae69346a0e26694a42d5840fdf901fe48879edb2c1fd64e6ddb7db05a5a90234afcb5a186ccd687ba132aba19745643764d03699126e857b8bae0b2edfe7482c2835bf1a824bf3fd0cba1e7d22d6bcbd5b18fcadabc6bc486180a50dd73aa528725c0ea32e1ff043f034995b3db42ff8568b7fc94f9100b21058ed1ca3f9a503d1889bb617021c0de94224ac943ddc5bc4a305820185f5c87152a493bef7e515f99f355a039431e57d1655b99d623d8c34c0a814571ee0da42a43e0e696bbdfea02ad1c0fe6b19cab2c007901e9b9f90292a7f326995f9069596a9f2588976772806878340f03aa419b30ac64eca70d16a35ff99f53499013cf7d9392b80e229de4d44542a77e5d4b3469e7cc8408ad4a7a41c0630f16f879fab077635cd9ab31cc98f293fb88b927b817d65006295092c8f6a4a907e1ef428ecf52949fdc5db804cae20d72e9d63be3cacf794808722cf33e3f8c214b86596f83381d4c7aed217609bd465a02d42a5bd9fce4a8181b8cf452ad043891b761205159b276512b97024643f55329a8a007f11935c2fa8c7bf86dc70b852eec3308a6d61c66e13cf470e4d5b927b9216f68a3c36850cfbb752bff8f5d7f217203ae0c86466d4b337d312694994c0264b3d6496c831cfdd95b123ed3d5c814c0762cc1f3af9bdc8306193bc5774e957ed48377f34d04015b1f3354ac8c118976dbab4992f57acb028085549b0c2cb3ee48f3c69702c4acf64113425a57f4c7bdf2e7a9dacd790acb1804ba11961c6b697761f07afe568a2536013f55505892789234da20e75e6ce5e242cc6c8bf9e9696f448674b485634a51b7c8aa687e75cac8c0359639158b2258c039de21f2b6efb4b2af81321f4ac274bf5136dc1ca96fafa70b335774cc63184196d97adbc04bca8bdb6bce09b9c8799a6bd86adeaae16280b9de18aa44bd10d6e915ebcac4ffb7d5ef79038832b7ee833abe9125ec403979b8803613a356e0351632705c8360764d43bf61896dd19c342dba8da957236942a814ac1d6c3af1e5cd9f43f688f25599778b378c6099cd36715cddd6ab1d93ffcdb3e2cc5661f51289f4e5d02fe0474106e26819528f4f8a07990dfb3958198bd3ac2ebea497f9ef305141099073eaf360aac386730c5dbff7e0abf5add4c2e200150295bdfca69e7a74655302d314c3e03e0c8e6b8388413b6bc0d48afc39edd8192dc2a8002f26fc0b52e7dcc1ff32a7021a42c3d69d9a809cee38eb30e9642913dd0cca7c8f0db1e53164d6d027c77d5c3a81c55e2b0ee53fe05cca02da9add6f0baa6671cc447c784b53b4e5c52d4f3327201c71b04e15763736511e6e3b0d0dc57d75532df741801994fa169c12769c294e2f304b33e31b6a0213e581c7a7f535b2b504d3e277230db651f72b5b5bded6a6a9e7335eacd92571e2bcfbfc6f94f218c85509b10c2b8397f81a8537c23603b187cb8df4a2e6730742338e54c74d50b34dcfc0751ea0e51060ed2e63f756c92c9700aa37c2051955c9079face70f45a00a7a2699846e2f407381583ad54e1a03f1dd30fa4a0685eecade7e5d56d6b9d891eb08dcdd489774c3d2f0ff85dadedab8ea14728153ff1aa5cea8a80c757c250ddbda57ac16b959a16391dade28696731007ecf63013dc4dd690401e764baa666a7a0f77b7139cac63a47610f92f56ef5b82895eee5f7c01e7da6fbc38949b3427531e92d3768ee2605d01dbc3f2d1040ea127f2e1e9dc204a9bda845cd11f5b24772e10c5ef62b4ede705c3375feee7a2f9e3fbbe202b898b478e53973881b63babe1d7398a3e9709991eb75731c24cfb7d8436f9d5070d731933eb8f849a7086801a4271243f768b881d21328d6be85e903ee30ac493d34ca2fd777a373356789e578d605fba2481fa117371e9ca639d7b197f56245da5e078025edb81a7164e6f0b9ee30d6b5cf121f853fbeef0b68e0761076eb44d1ccdd5ec3abb3988271b1d944c3c25c908d90c20953d0fcf0316b9ad238570c672e644592f0e1bd2764d79ef843c8553f98f12de540f4f22529eee9dc623b46c3c7ff271f7a3c549e6f25df25a140ccd3811daf4dfddecb0c89df0fb1861c6f531e0f6af931994cf88ccff8c464608374922b713b04804ed754dd565720edbac12d28794dcc3e1f656047731bb70635b69e5de2c8186094a58c1409d493abcff408ded49ff83af19277fcae1ac489324a8674430adbe14779d7539be5", 0x1000}], 0x3, &(0x7f00000012c0)=[{0xf0, 0xffff, 0x1, "8bc358cc7b123e629b355f258bb54e4a1d1d9ae79251fc77de5f431b11ab293765fb4389bdc279fa3df4e43e435bf16aa23cf2db929f623819e95e66e7d290723cda295694b05cfca4bffa40551975df30821be99b49dd1826982d3ca9189971066a58051f4167987fe8869e1ae00ae4af0594d2e9fec8b71f1e164f83bbf9cd831032cbc725faaf0996b7feadf959160d8883976078a15b71a22ac6bcc27903d9e86437bbc8407610b7afea49229b017df80a9f5bc6a12461de972d589fbf26b57ff4d5d1c959b780fc748a88dfc2ad151e89dc6200aec7543444"}, {0x1010, 0xffff, 0x80000001, "f5fad8fc91df264a317d8a7bdd39624b36f4431c89d7ecd7f9c04934a843b6bc63354c46b39dc63755bb6298875d14f7fb50ad455ffe3d6aaed7dbb75b2bf4e6e778f02e9184c84d061cd487f95b13e9d26f8822f73ba598720a3e9602a5e259a1d26a31790fa84ff726de188740fa99306eeed2b8f98caa46b96893c0a144806046394473c7b53faadd1bf0fa828742f68769ab8bd2fb7b4995f54dc11ad57e87313d9c8f41ab053564874242b369cc7be7f47aaa6092db87bf62c85b22d531e80264331a8dbe6a354483367013d4a7a474fc41da2adfc365559703e2241be1bc530b7c6e4d92e450a368d1380d0f1d7f7f249405c534601d3afdae7ea3cd814972e49256841d6e9db62a6f85547a4fb70564d22e2a2b1ed701754fe03dbcd6dd62667e210a26c32bd617a15596fd78ea8caf9a13f2bd2b989c2e7d4f8e93cb955932755dc092e2f6c2e1af4a06fae8eec64c9027cb765ac503caef4c828d5e7046b392fdd8821e70c5a6245594ba39358b5292f8c2eb341250f2592ac5a396cf909379870644aac8e1a1fae4bc1823dfa4624bef9dff1a3bee66d9b2747cc537dac6ad077c3c9db83c7187ed2353ee67e697246e1fb4e8df5fba1bf29eaf0d8b76284a931f40c25ea3a8fd11383bfcca163e0d4cb3fec5d48d49a378d7ab54902b131622e50f8fc8fa278102abdc3bffd3a28f38681a16f5826f30f632bc19b4367ed18d5edb42e9a1d15d271ffe3f237338a154d088f65701ede638c5ca8b0667efadf4c92ba816e2a0d11581611db47590bf1ee130db4220ace86baf4e7e745f16377ad5a0d24a2179917efe56e7ffd9b2d8c7bfd469fdb5c018bb46a0f0e2c6c3dd6f4d16a7d8507fa828aecdc353b3633d6aeaaf7bdfbafa4e670c511d6f82d20630bff940ef74e87ab73ebc9fe67cd5f278c470f282a498fd25d9a2ff9bd0d2f3cfb7eb05360f755f34c65e4e34bffdbde8ac15afa8f7d2732dd07cf4c0d1171134176fab0ebe77425ced38e07b7a49e04420ca877cc737699f56b99b42035ab2d501f3a9a2f07d4425ff19a2dcfad69ee91e615924bd48e89cd729646c3d6f31d0e46d507b7cc4b1e460ff3800a8b02831203a63024b692c80fd51e64188a6532e133abd3bda385df90d6c6fff03a9cad7d48d91feaee583f631621e70c0f1fe0cb1c5817fabf1e4f57acccdfe98f31cfdae36bd0d47d0f8344b80a059e36c085de42d71202725466c359657f64798f1089a6beea94e9f5fe5e485aa26b932854791aeda52f65c4fe565853ca91e1ce5f8eeeb92dd1ef238094a0952f819f233b20ba767b56354e30420c290c6e760fabf4612b00901fec1e2c224ce95e752fb966aca86744e1b2808e70ab27f136410d31f4b81fc0018a107008307710ff4d0e788ca92681dc11b25b779983fa44f4a4fd41b2e9709c930b9a2c4517da2a7de1b26bc1a959645350cefc6904a0461de5185cc4daf3698b74f936d8aaf28f3444872e29907ab497a65bbf91bfc7f96f2062cd80f4b847db135a562fd9a1319cbb0e763558b2630e72ed26c62f2134f2a6727c7bb03eedce817b29381037c69817bd8f11f5edea5f817328aa4139284c0d9e5da85730e0d5d0b37c19dbfe6f48dbb344382d04a1fb5e147023a1fb6785166776cf1fbfedfc7fe33e4f99bc05696bb98c135b357af71365f32092caaf1b9f28775a41c767c0f2aa411a55789c5cf47d5edea0189a92770af867882f924bde545e6aa406e9d833559057a34511995cfcd603bf6e47acfe0c49f6a8447026c95587b4c37011ae7f5c8b7146912981f023bda513e0d69fdf617f1f9107a5f8f8a31d564116709720688e38762611596f5c030da0b2678f5a58874e904f909376413f95f603e14e8d01e573b1e57316bf3fad67bffc8c9a3b04f483ef771b103ea11408813d30eccbf5836d99f6144200ed5784238c8a0c04816eb9329b3a59ba2b63cf36bc70b25f56819cc2cbae5b3d413a2155fac6b076b78a7c1a068b0cc6148c54231b6cd16e6446573fa11b485022cf8ec9dece3d441cb00e2928fdd5345f256ce7d844fe4bcb7ff8ced98b34f9d20f895cb42bce845c1fc07ecf07bce6ab3c49738a0e98e0bf55aac31b57e6b4e942039a09dbd82e9ba95af9951361283ba5f3e5ae91c841ae9169883767bb5783dc030b08be51e08b7587dfcca0c576515ebe4533dcf4bc01be687e06375f6fa55b74ab32d90125a113a629ac771e8b641412cda24c87ff62890e6f9f9c9f1c02fa6627c225a399f49b796e06ea281400f286e85c8f9824675a0c5e09e50cd2aa62bd61e58091bbc86e981dd014095a5da222779d080f054b6a19bbc1df8ee0e854f439fb44271e1ee83164bc2adece0ad22ed9add5da1accd7542d4ba3460b3c59e5068619efce953a657864a3c1caccae7fcda79d5fa87d44c045ffb11582c3711b4ac237d6716475b131e72598c3478a66ca3d99fc720065ebbede17d3702ae3695e15856cad50e2f7962aa06e4e3ba851b387f64bcb6cdb3316fefe8f2aa44f013950a5a53e34df3424275306e3cede1dda62c9b10c3195cb007c299542d5200ed6efc643ffa4694698005205b3be1fff8b950b0c56b608b6fb4b45c41b5167d381155f3a8449693142dfb655f493b7cdd63970a4f01575e21a9788da5bc1b60677beec6f09a376fb140402edafe000b3d3e28cb10a3a00d4be3f3973555d6b52e4ef1c62578c99fa594c6545c0108e4b081b39c1290382aa26e7d2ea0e6b62822b664810ef1f50b6db486bd1e72f44db124772e5d54202c45b9ca6b4bf1240d1fc57b3a1d10736876b80597b30e682b7d7cb84972cf301388cd04252da0d78e05180fe00a3fc7c7ff249eaddf7fc7f0674bae6e3d0f3b812a8b172f0911dca722081b54a687b6af45c14d432de401136d97e5ee170ae3d9e0daf5c4ce8e3583ad1f6215e0d1bf2149a083900408f1ea398e578b703455f2c51efe716eef5c1aa09577d3997f010f24c0ebc6e0fc1454d7212dd90e925a2e168ba8b1de9c096b2c6949b512065ad55aebb6d0f2baa8ffb3a44b3a860c81bf5014b5362930b64abe6ace3a2621de02a81354db4d7697038f521671bc4e08af989f5eb7158ca76a60d2dbed3c5c48cf0a1010ff6fb00f24adeaafe7c78492baeb0c0453e8c59dca6b0a2e92eae33da10a46f9601025144c86f0456b8fd3b10e2493b0f3a5395eacca31be292a6153465f4b7bf106dac2c529e376b18dd7b5099bb958fe61a41e1858c9eaaa5890b5920774c733dcd3f8d9829cde15dc7ad3ba0e41d3a67065f6b6c090144c045f66f7f8533381f94734a12687be2a35e72f7b0e2a1eba92b23e86cb91e422607e63ce547025e3552975785220fa33896633337f14a8dd7125ec27eae17b81bd5b859d708bbc16edcc7de612590459792c630bdc1d850bfd45ba966db0098a35cca0eb3f553411720a2fae030f1b93a686ac4eb75c70969164f4cf14e546bfb552e11ddc9405bd00500885cef8dd2bef93bb6978839db5bc8a1077a09cb1a082fff343fa2c3adf52e8d0db0893d63e358bf18984fdde2fb5e7db439b77b66ae3587357a2eae80df4ad1d0e2d7eced1b9638bf6b5dd7a1bd8bc03e57c8e6485a282e222bd2177777156f1cf3dcff747ff78bdfb4bd2df132401e1189efdd7fc264fe3497213d887b4d990733278d9871c3573eec5fc796121d0d53aba3667c96afdae2f9facd8fd3a5aa3a6d27a0021319b008e5a6c9f2ff432d098816d75a0ba401678f4cc58d6c172385abfcfcf928ca134667765508aa5224f2b05746fe52a384dacac5fad8913ef2ff324c53b79bf8abf65093ec7a300cf25d0447be2b513a795d10ea2225092a6b9cbf042bf54510f80f7a98545e3590abc35ee17aeef314a6916542f5390706589c41cebd737ac03be4358b062640f09338e45d7cefc5f148d999cd9d92ca54cea6a96b1e873b9ec080cf601a2fd999c187ee1096c0b2e01329607c5dce9cbe7e1b1d02c752c09343dce2fc2755f3d0e205dda6b61e22b3c19c7414532f039394d6708e46866cfd85d07dd23077ec013855aa5f1a204e9707cd23a40ee7f3ce496ff1d31e7f5a11f074ae8f8ab3aa25873fb6fbc2558b1e72e0702229f7c02ed0b52355f83511b8efb25bac772c83bb828f8ebd41cd4f1f2982cb9abe749d1dac476b2c49ea4cc5ab35cd7ca1a403c5176fa8508e89cf8235914d62f211ccc764777f03eae6c1c46da15e5b77f94767ecea3ac6bc37cb0d6adf183659c33b0d7f0ce8ff270271c95554533da3a51d52afbf77525760c044ceffd998dc1d56e3eb8379e616b74830c6244f50d6f6b909a1cfe50dc709dc59a09e5a1fbbea24ea221e676be345b9fe96bab19a47b9973dc5f824d81ccf72bfd7838fb69a1c8480de929f1b0a9976d1cc69dc52074e8d7147ce9dfbf4e4bbf432f00f2c530fc2cdd22b3d974c35b67746631afb45cc63c3fc9128d82b68a788442c56c5f6f1c909327b0cb670424d06ee27adae235c47ee306aa4f0c5ba9a0fed76e39934f27a1cc2c5b71c55c390964e15e29320c091aa7157fad1a8d09a27b895308afc8549bdff74975862a1a37f8b1b480765e164f9c0ec9e565de68ad32bfcfe13d8e4106afd88e737cfe4f1ee43c2456d3ef4156ff02f643fed79b5f6a4101a5e1644d40041e1fbdb09f3597c3b2f83b6030c2a4930ffcb281167e1b19dd71e7185e02114a650c400f31c1ad4692b26ae6df17ad0ad80ffe24ae66a60800c0da6d34ebfefda17b6e24b978fbe941d0e85dceb0d17b9c2f00bfad09acfbb663779e4c1a35c17e129ac7330838c750260194c3c998445c03bc457ff15d9a0b6df68c9d28ae1ef1993e02aec0bfb6527187e2bfac2bb1f1011b2d4a3061ea3624bf0dd26efdcc4b0f8eb7732b81fe06b49140110f3b2627d14c13c945a985371b9e17b149edb1a632b094102e28a9c5714bb4e96aac0edb67059adfdc016600b3d61ff261045aef432968b6f9f6a85879975405c9f92fa7c4629050ef42b611f6d03e1dc11c1a76b4bae2a3a4f513c619ccc021a19fb7ffa428a54c9758f0d788285d7dfc38ec0bff3a60ed32c4f62ec32966acd480e0ed1277048ce2985a371618061a8fee9dd967026f4ccbfcfc4e339a15be0916f9f516a0e431bec5eae7da5eaa333cef89b23a906c3330150e40ac70e709ddb451bfcfef0b65f9a341acf122c037116cba2bd2c2f1a11edbc8452412722510050da03e1b0afad9be37ee4ddb28aa07ba15dbe2b2c5c4b84d2788fb4433f5a98279b52acedd03336fb1fff87ac13d3eed5dd900450f6f31b910b6e7d0faddee88b7c334b5661f88b26b6e32d1bbd17afed4bea6ce0abfaf4be3e0da950ce470450a053e50841257f8ce17910ce67ba696258a1989bec95a5423143b29dd473868319923ce48eb451f7f66cfc89414bc809700742a52bf848f09a458fe8674cc9947b5f06519c99b6584c51000b7a8b383596e618e7653aac6d57f8eea0748708ff0941d66da0aab353dfef414fe62ff0e3418b2c63f1ac88277e3233b8e6cd7d0fe8665bba7ea4e4af38027c4cee91b27195d00de21cd133f35f417d801d7e41c44ca29f770584726db882091475d230ea6880f63d483f6c3ff08d7aba9d87c835644dca15fcf71b4038bff99914e2a6a018c4ff202e53bfabfd8008d3d8bd68249619645c401cdcbc57ead746d238c0c795102376327de3f05ddf5149168fc2befd6dad3183a209a8108a0e7687ae23c901993f6c3b09455fe83a8d2"}], 0x1100}, 0x409) dup2(r1, r0) 12:49:29 executing program 0: mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) r0 = dup(0xffffffffffffff9c) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x2011, r2, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x5, 0x40001212, r2, 0x0, 0x12) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 12:49:29 executing program 1: chmod(&(0x7f0000000000)='./file0\x00', 0x18) r0 = kqueue() r1 = fcntl$dupfd(r0, 0xd926d0221588f70e, 0xffffffffffffffff) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000080), 0x0, &(0x7f00000000c0)=""/247, 0xf7}, 0x2) write(r1, &(0x7f0000000100), 0x1034c) 12:49:29 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x100) r1 = dup(r0) recvmsg(r1, &(0x7f0000000100)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000080)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1, &(0x7f00000000c0)=""/30, 0x1e}, 0x1) fcntl$getown(r1, 0x5) recvfrom(r1, &(0x7f0000000140)=""/221, 0xdd, 0x1, 0x0, 0x0) 12:49:29 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4, 0x2010, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000080)="6e70bfbb470b035ef23066656d2c63ed2a649cfc5457f713c0bc61cc41b761c0d47f617979344fa4b05e940c603aece6a988f77379081b9fbd30088f07a1249d4419fc4741d8cdff2d230fb20861b196e00e1274e6c2f50b0c20280170cdd1821dbeba85ed80d90a89bc217e685e0d5cd9698ac04725b5475e15ada98359a39ce883a6e7115cee771c741a3034beb0049733dc646b5a26e2c0596ba42df03e1f"}], 0x1, 0xfffffffffffffffd) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) ftruncate(r0, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) 12:49:29 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockname$unix(r0, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) rmdir(&(0x7f0000000140)='./file0\x00') 12:49:29 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x8, 0x100001, &(0x7f0000000040)="020000009624297497eb4f9d7f25cb1f5fc8f32099b68203931897677c5db2ff92f68625ec79cc63da8e443f330a89b760362426c36976ba4b5815ca3bed053614666220b6171312a7a2ef719242692322984f5fa836b584690e5d14c0c4cf15f5eeb6b7c68c9b4d7c3323dad9001c73cacfbe971cd92baf9c296a3abe72", 0x7e) 12:49:29 executing program 0: r0 = kqueue() r1 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000080)=0x5) ftruncate(r0, 0x200000) recvfrom$inet(r1, &(0x7f0000000100)=""/132, 0x84, 0x42, &(0x7f00000001c0)={0x2, 0x3}, 0xc) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10000) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffff8, 0x7, 0x0, 0x200000000}], 0x6, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x4000, 0x1000000000000, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$unix(0x1, 0x2, 0x0) dup2(r4, r3) 12:49:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x10100, 0x100) listen(r0, 0x8001) syz_open_pts() unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) flock(r0, 0x3) r1 = kqueue() r2 = kqueue() r3 = fcntl$dupfd(r1, 0xa, r1) recvfrom(r3, &(0x7f00000000c0)=""/210, 0xd2, 0x2, &(0x7f00000001c0)=@in6={0x18, 0x0, 0x36c9, 0x9}, 0xc) r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$setown(r2, 0x6, r5) kevent(r1, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r4) 12:49:29 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) connect(r0, &(0x7f0000000140)=@in6={0x18, 0x2, 0x0, 0x7}, 0xc) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="140000000000000007000000000009ecffffffffffff3c5d"], 0x18}, 0x0) recvfrom(r0, &(0x7f0000000080)=""/103, 0x67, 0x801, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 12:49:29 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x100b, 0x0, 0x0) 12:49:29 executing program 0: open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0xc1) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x100) fcntl$dupfd(r0, 0xa, r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getdents(r1, &(0x7f0000000040)=""/37, 0x3b3) 12:49:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000140)=[{0x808, 0x0, 0x0, "897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8"}], 0x808}, 0x0) fcntl$getflags(r0, 0x1) 12:49:30 executing program 0: r0 = socket$inet(0x2, 0x5, 0x4a) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = dup(r0) madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) r2 = dup(r0) r3 = openat(r2, &(0x7f0000000080)='./file0\x00', 0x800, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)=""/140, &(0x7f0000000180)=0x8c) r4 = msgget(0x3, 0x6d2) msgrcv(r4, &(0x7f00000001c0)={0x0, ""/253}, 0x105, 0x3, 0x1000) r5 = shmat(r4, &(0x7f0000ffc000/0x4000)=nil, 0x1000) shmdt(r5) msgrcv(r4, &(0x7f0000000300)={0x0, ""/40}, 0x30, 0x3, 0x1800) r6 = shmget(0x0, 0x4000, 0x4, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_RMID(r6, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) ioctl$TIOCSCTTY(r1, 0x20007461) readlink(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)=""/88, 0x58) r7 = socket$inet(0x2, 0x2, 0x6a1f) r8 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) r12 = getpgrp() r13 = getpid() shmctl$IPC_SET(r6, 0x1, &(0x7f0000000500)={{0x64a, r8, r9, r10, r11, 0x11, 0x401}, 0x30000000, 0x7, r12, r13, 0x3fff8000, 0x0, 0x7ff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000580), 0xc) shmget(0x3, 0x3000, 0x191, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f00000005c0)=""/136) close(r7) getuid() 12:49:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x0, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d"}) syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000140)="64e863905123ad4c70f4ab5272368bad53e9c7b6f79fa62620897cac7b74bc49d0ff69ae4bd46ba7946d28e0726c91fa4586823befbc9db73d29cbc62ce034f71265fbf33865aed7b7740d0d", 0x4c}], 0x1) 12:49:30 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c", 0xfffffffffffffffc}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f00000000c0)=0x200040000, 0x4) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:30 executing program 0: socket(0x16, 0x1, 0x8000) r0 = socket(0x20, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) mlockall(0x0) 12:49:30 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r1, 0x10000) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x31e, &(0x7f00000005c0)=ANY=[@ANYBLOB="10000080ffff000001000000db1e494faac520cc1ecc5670c3f429394ccc54e98a45c16038ac724bb1c619a3d43923509203586e98d89e23a9790100000000000000cf3b46ac74bf054a3c84ec6e13e0b0338be51c7b4a4548b8b1f1f3ee1a7e1a55e54a5b41ed3af05f914e4434c873d8e4f047468eea8f04c30510e5f8bbf0c90f7a9f8f199bf0056f1ebfa53db1fd3a49421e1915656b55d44f8174e2e9349fc88f581e6c7e3f6a191d576998875ba4370ad1498db25ff7e1d0abcb1d0d4a73dd86eae24e2212109a8c3660ec692bb2b2d2b46f781b62bf22ae8914549fd3e7b79922668dd056e1a3fe3af0f41a90919bb400461306578a63a0f6d487bc3a068f14d862901a8bd61d9908e1b2e3be394d2ef31302e2dea10b7fa78a30a4631c5ed997f11906171c3241c091fc9222b614ce59d1dde96b7b6b24c3be7d19e958c939c2718df78a4a322b594725298272b1df00000000003f043393e655d9b860be9be228d165ae3df3c7559f632bdea2d8d7cf29d60284fec70db4a261f3feb28fa339190f3a26cdccd088a7828c218b66215768658ba0a047c8b0f58e3d31b2b8d6a57633f5000b38de09956c864fbd023d36b0a5de6081e7d5cfc2f170da5631136602ccedf97293c469edf183550d3137f4e6cb83fa06982de335dbf1b370f55dbc0b7f3ac1ec2a895444acc3e83e1016c245ba8188550369e3aef63bcd55c8fbed5bd7b2cad154bf7ee81bf647c5a31a8fd37e436b9e5f44a6c93cee261578de1cdeda"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 12:49:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) semget(0x3, 0x7, 0x148) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 12:49:30 executing program 1: getppid() socketpair(0x26, 0x7, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) truncate(&(0x7f0000000180)='./file0\x00', 0x80000000) r1 = dup2(0xffffffffffffffff, r0) getsockopt(r1, 0x482, 0x64fadc9c, &(0x7f0000000000)=""/12, &(0x7f00000000c0)=0xc) accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x35, &(0x7f0000000080), 0x4) bind(r2, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x1}, 0x8) 12:49:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket$inet(0x2, 0x7, 0x240000) setrlimit(0x7, &(0x7f0000000000)={0xf47}) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) 12:49:30 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x1) getsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000000), &(0x7f0000000080)=0x4) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 12:49:30 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x80000008) munlock(&(0x7f0000355000/0x2000)=nil, 0x2000) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000240), 0x0) recvfrom(r0, &(0x7f0000000000)=""/111, 0x6f, 0x800, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) shmget$private(0x0, 0x3000, 0x1, &(0x7f000053c000/0x3000)=nil) munlock(&(0x7f000053a000/0x4000)=nil, 0x4000) 12:49:30 executing program 1: mlockall(0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) mprotect(&(0x7f0000073000/0x3000)=nil, 0x3000, 0x4) setitimer(0x0, &(0x7f0000000000)={{}, {0x40000000000}}, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f000052a000/0x4000)=nil, 0x4000, 0x3, 0x4010, r0, 0x0, 0x0) 12:49:30 executing program 1: 12:49:30 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) fchmod(r0, 0x80) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) 12:49:31 executing program 1: clock_gettime(0x0, 0xffffffffffffffff) r0 = semget(0x2, 0x3, 0x82) semctl$IPC_RMID(r0, 0x0, 0x0) 12:49:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805", 0x0, 0x1}) fcntl$setstatus(r0, 0x4, 0xcc) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) 12:49:31 executing program 1: getrlimit(0xffffffffffffffff, &(0x7f0000000100)) setrlimit(0x4, &(0x7f0000000000)={0x2000000000000000, 0xfffffffffffffe01}) 12:49:31 executing program 0: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x200c8, 0x10) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x6, 0x4011, r0, 0x0, 0x0) 12:49:31 executing program 1: r0 = socket(0x18, 0x2, 0x0) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000100)=0xc) listen(r0, 0x7f) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000080)=0x5) 12:49:31 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r0 = socket(0x20, 0x3, 0x4) sendto$unix(r0, &(0x7f0000000000)="66cd0fc9e9f93ea2425636c4facf1d6a2c606676afc0a9c1ace236ebd2f7bfad3a4bd6", 0x23, 0x40c, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 12:49:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r1, 0x4) close(r1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x401) 12:49:31 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000340)=""/68, 0xfd67) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() open$dir(&(0x7f0000000180)='./file0\x00', 0x8, 0x12d) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) recvfrom$inet(r2, &(0x7f00000000c0)=""/126, 0x7e, 0x802, &(0x7f0000000140)={0x2, 0x2}, 0xc) dup2(r3, r3) getdents(r3, &(0x7f0000000000)=""/127, 0x7f) 12:49:31 executing program 1: clock_gettime(0x4, 0xffffffffffffffff) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r0, 0x2000740d) 12:49:31 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r0) kqueue() 12:49:31 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) socket(0x18, 0x4000, 0xc7b7) fchdir(r0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0x0) 12:49:32 executing program 1: r0 = getpid() setpgid(r0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x102, 0x0) connect$inet6(r1, &(0x7f00000000c0)={0x18, 0x1, 0x1, 0x8}, 0xc) r2 = socket$inet6(0x18, 0x4, 0x7a) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket$inet6(0x18, 0x0, 0x2) 12:49:32 executing program 0: mprotect(&(0x7f00000d8000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) pledge(&(0x7f0000000000)='.\x00', 0x0) 12:49:32 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r1, 0x100) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCEXCL(r1, 0x2000740d) 12:49:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff86) write(r0, &(0x7f0000000700)="1ccc7bf44cbb746f5dba728a7d9aa409c95c3787a062aef3d240f4fed1e0002f7cefa02975ef05d824a273c4c04c1adff4c066d7fecdb4931efd35d7fde50fa25a007f8797f90a3cdb29f64e643147934af077b215faead383f70cc525041f3668cdd615d946ea5a547a636f65c04762f20a3ffd75806f0532adbc6749d6718e70b81915643a0c51c7dc707154d2d3995af41c34e77a0f8dc1d21ad723bb139279cf8b3fccd2154de126ec0d8e076c05194b2b8e9e8ebb709d4f28dc45abac6037ea3a74d8301607ea2f26de23c8d4a212ccf6ecf0", 0xd5) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)=""/96, 0x60}, {&(0x7f0000000280)=""/225, 0xe1}, {&(0x7f0000000040)=""/6, 0x6}], 0x3) r1 = syz_open_pts() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0xfff, 0x0, 0x3, 0xfffffffffffffff7, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 12:49:32 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f00000000c0)="2cdfac82f0b64229b4057116f3111669a984392595105526bf9feeec53045c7dea95f01484b4b40e6befe6011d4aafd9e8da0752f7579a268f0dba52bac391d97a8df59f5128c6447f8ae14caf6bab4c3746e62394562c9fe5a72740a6f8badc43088027c3e622bfd0b6626c00fb65b0b3f742f8df67c98627e1d64d33c9c230e4c07b2eb5bed75a1e103c3edbf18c773bd40afbc1f9e436b73bb7cbff0247804b4e98769b48975ac01d7ee47199b6fb844ab1fff0cfb2961f74f876cd5949ebc3d887301809e7e5cf6b165c13141f9fed3402f83a6f959706f00f25a13bfb4246faff70e02e679e6c1debf248d19f46846bf8893b389896d06678d8c1cb5792b46c99f80522a9ec7911", 0x10a) pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x18, 0x4007, 0x80) close(r0) ioctl$TIOCSCTTY(r1, 0x20007461) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6={0x18, 0x3, 0x2d0, 0x1ff}, 0xc, &(0x7f0000000040)=[{&(0x7f0000000740)="8a630c456a9cd9b1246502d7bf03b576169e4d55de3053b890aaefd899a421bc896a4cf0a42015992360e396dcbcb4ab6172ac87295dd27f7a770e4ff28340c9e7a18126d68a32965ef2d14725d9434834aab01085b0f7c95dc641a66f531020e9909994c8da57120d30a2bbeaa91c9bc5a8dafd0e12d60351a8bf850bb063353ea093dca8f6e13ac6923f272ecf0db07cd8dbc9d2e5a1c5d2ecc87da352a3971cb54dc30a6d1731bbb6b7864ba32ca3dfe1f02a743c949e87a957a5877b72c29b8904f57e51ff73f3aca243ee43a92e", 0xd0}, {&(0x7f0000000300)="52c0072e3f0b80a4884f0913eecec5f36c884665f2f699e9abbb62ae2e0df7c0709f3f6d5fd378e12e44a02ca5af5c0325604faaaa7043a26b3d062a8fca82e45cbe84f856024c042428c92f9423998e039807e5582aa69e01ee024ea6f6aeff5d46cbe0b487109c6ef359a74a9c75f6613c38c8c1667b9459fecb6b1bd13a99d8c0fc193f50b0ad94d8ff53d03dd4fb19d7723682abaa76ad51bc8b57060c25f0c168c0ff3a4dd69a76c6ed241bec6bc020cde28c65be64", 0xb8}], 0x2, &(0x7f00000003c0)=ANY=[@ANYBLOB="f000000000000000000000002f0000007dbf71a6f0b4f6ef86c90ca58c02c9614001a28755fe71b4d35b903f4f82a8eb3bb778b16b825b685aaae0f371f488e236fe449f3de13b8f4180fb9eac7ad64925f29d72f584621e273a21119cabcb06c73b99ae6f34d97f052ad9078b283499f4eed35941536943591095e20d4990a2a5d4c5a6d315a2fa7eda04d4d69007a243afb4513864f0fa5127cd144241ce539ae8e389a2b37e2d8061827869779b0bf7d7162174592c3fe4a9a13c6a9ab06a6f18a96b1ed0efe8f5cea4c19bf67edd7f03759aae3ea452886c988d76696e000000000000002800000000000000ffff000007000000c253fdc910d601e448a4e4b3572a724e97c7749500000000b800000000000000ffff000001000000c0f8fe40781974ef08cc4e06978033fc2a9977da915584cc272882a712da661e5a456df05919a795b61cde73625a871e211034a8ef0547f8da8bf5835050a1177a30d45da3958db59cdb6519cb410334def60304f3f73d709df38fb93c0113cbf63452ede374a359ef4fac751ffd6ef648802e5d0c38007f0e11b5e9e08b08a5a8d395972425c41ac6c2453d6c1dad029be4bff503b7e29143e49583a030e1031106c1bf222f4800900000000000000000000000134b00009617838047d20e6e2849cde11af7b390cf6753158f13915433d4ce506678623a3e876df0b18aa977b035c7229903fd8ec2e12f84556dcb9c7111a01a70c2c1b14394f08b88f4e512d70dfe750fc38e28b0cde6b4b3d898ce0c21454d79fa91d7017533b440b979e3de97d4043afe9591b1048c0677d29e30f9ce65be00000000e000000000000000010000000100000004f278e92948ac3909000000bce7d35d98ef4c762d28f89494d2639ffc3f66325b4c0b098038f3bba702a880f6c19eb19e96160f3b72c79f51c5923d661d8f94a7c75de0a159d651f36121ce00c0e3b60c565527c2c798e629cf33439efc0d3fb95fb733f17fcc2ad505d192ae82e9597f7d43f3d50a60093be0c84b4a63e2708720c21b8f2dd0e5aa0757e9789decdf8b2b1e040b561771bc9c8755763b68b889916c5807aa5f5809bc12ee90bfd1e1acdcd045c57809f0ed9de6714c83e20283ee2c1ee97b18b57cba99c765084a00"], 0x336}, 0x1) 12:49:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x304c9ce0dcfa0364) r3 = msgget$private(0x0, 0x400) msgctl$IPC_RMID(r3, 0x0) 12:49:32 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x43, 0x0, 0xfffffffffffffe5b) getsockopt$sock_int(r0, 0xffff, 0x1114, &(0x7f0000000000), &(0x7f0000000040)=0x4) 12:49:32 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) lstat(&(0x7f0000000000)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSBRK(r1, 0x2000747b) connect(r0, &(0x7f0000000040)=@in6={0x18, 0x1, 0x800, 0xfffffffffffffc01}, 0xc) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x3ff, &(0x7f0000000000)="ebffcbff13df82a95b4c27a35a95535bdabc5a17", 0x14) 12:49:32 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r0) fchdir(r0) mknodat(r1, &(0x7f00000000c0)='.\x00', 0x0, 0x100000000) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1021, 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4, 0x2, 0x0, 0x8}, {{r2}, 0x0, 0xd1812baee032f41c, 0x80000000, 0x7e, 0x4}, {{r2}, 0xfffffffffffffffc, 0xc, 0x1, 0x8, 0x4}, {{r1}, 0xfffffffffffffffd, 0x81, 0x1, 0x5, 0x8}, {{r0}, 0xfffffffffffffffd, 0x81, 0x86, 0x9, 0x3f}, {{r2}, 0xfffffffffffffffc, 0x40, 0x1, 0x9, 0x7f}, {{r1}, 0xffffffffffffffff, 0x0, 0x40000000, 0x5de, 0x100}], 0x6, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffff8, 0x48, 0x20000000, 0x7, 0x6e}, {{r0}, 0x0, 0x10, 0xc, 0x2, 0x97c}, {{r1}, 0xfffffffffffffff8, 0x20, 0x0, 0x2726, 0x8}, {{r0}, 0xfffffffffffffffe, 0x21, 0x1, 0x3, 0x4}, {{r1}, 0xffffffffffffffff, 0xa, 0x20, 0x2, 0x9}, {{r0}, 0xfffffffffffffffd, 0xae, 0x9, 0x5}], 0x7, &(0x7f0000000100)={0x8000, 0xfffffffeffffffff}) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x840, 0x2) 12:49:33 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) 12:49:33 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x8, 0xb}) socketpair$unix(0x1, 0x5, 0x0, 0x0) 12:49:33 executing program 1: mprotect(&(0x7f00003dd000/0x2000)=nil, 0x2000, 0x400000005) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)='@\x00\x00\x00', 0x4) 12:49:33 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0x7) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000000), 0x2d, &(0x7f00000001c0)={0x1fffe0}) 12:49:33 executing program 1: setrlimit(0x0, &(0x7f00000001c0)) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) kqueue() connect$inet6(r0, &(0x7f0000000100)={0x18, 0x3, 0x4, 0x7}, 0xc) setrlimit(0x3, &(0x7f0000000040)={0x10000, 0x1000}) setrlimit(0x0, &(0x7f0000000000)={0xfffffffffffffffc}) connect$inet6(r0, &(0x7f0000000140)={0x18, 0x3, 0xfffffffffffffff8, 0x100}, 0xc) pipe(&(0x7f0000000180)={0xffffffffffffffff}) r2 = semget$private(0x0, 0x9, 0x40) semctl$GETZCNT(r2, 0x0, 0x7, &(0x7f0000000200)=""/74) getdents(r1, &(0x7f0000000200), 0x0) 12:49:33 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x40) recvmsg(r2, &(0x7f0000000400)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000140)=[{&(0x7f0000000080)=""/139, 0x8b}, {&(0x7f00000001c0)=""/247, 0xf7}, {&(0x7f00000002c0)=""/110, 0x6e}], 0x3, &(0x7f0000000340)=""/177, 0xb1}, 0x41) fcntl$getown(r2, 0x5) 12:49:33 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) sendmsg(r0, &(0x7f0000002600)={&(0x7f0000000000)=@in6={0x18, 0x3, 0x3, 0x7}, 0xc, &(0x7f00000012c0)=[{&(0x7f00000000c0)="9a4b252f29ac14243246a093465e04045dec0deb3c5a48fa9063a9b26d53b02d0369b44210768fb5af3215679562f542b2608e6d9764bceefe2af40c1d2eeeb4b8e6aecbce55a18eee0141937289a4a2f6ccc1f9345a4f558f47be2e836da3ed0e790b4cbae8cd5b2b4d132ce48f2c300b506bdf42e4b054d4", 0x79}, {&(0x7f0000000040)="5d32419e6c7efff11ccf64da1b1d3f2dc14c2e488b3df321c5924a8f3c", 0x1d}, {&(0x7f0000000180)="f8882f8f88237f477c4747eb12559f475bf235163271feb91c24c934ac223b2fdf26ce76e2aa724c9f4cfcd6d40933780ef7234273368feef94fc481f88aa19bf02a253b548a8dd46e32ca8d0989a6f79b326b82a54b038852176c97959d5ddff6dadabbf35e99ef2d9c69469248f3ceb953b7875920d6f007c7971877335a991baada68126bd6641e9a524ecf5f2318890872d79c0ca23b3746276c60e05df76c5c375f323ccf5f2c0a6405e3b5f9355e781d55de1364e7c5c8cf7f6f076119fb26be7ab7479a70b28845eb2400ec56583da73b4db7a0dc08449dc84b351f48472d79be9e580ae662769ed4a7e0ff51e34dad39a9e51a38956cfddc95393db5ca50b41012d974b8fc0e77859d6c53310b25e98f09d2b2694cd9e98ef4f8f61674cc34b55f0efd6c3af4f71aeb406fbbc4be7c92adb797d6534f77ca860f4470ad05d2155044df5b0187b4fe5623f251c17da322891f3c9f2c580ade0d2d31699cf94922f4896c254795a84b441e3b125a816c79ccba3ce73d3db050f2521aa8c754fe8f02fc66502ec80c533067cab394251f6a862abe988ef93d70fd7816d41934ee0e12f85d0d438e6064878875150cf4b60bdee6ae0564322656c43239d583f2f1b7a103428e93daec02c5109ba878002a1b67c432d6cafa83d54ecdb35aa9086aaaa501fab15298fa4cfb609cb5aa3d702c1e2cc5a24a1f649cfe9bec1c80d202652058b0e98d36fbecddd7ccaf3e6ef2abddd4d3a9134c6306cc5b9bd69eaf13f809141e6c51193515dc0725dba5a1fc3f05cbee4051eb49cc916b5ecced055ce910ada8b4a6b72993e7c53c05bcdb4e5e524366a5ed4c16f1b920e0ebdaf00d2c460867b8e774431c34ad758d5cd2107c94f342884911ca556e7f4e1b3828f74f243e07dc343914845a26ca289feb9772c692eb60a0f34904ded103bbddba6173f413ff2dcb598647faa470b20785b694591681b024b026f502e5676bf0e6afa96a78d5dca1ce78b89fb701f3283b794bd877f44a562bf2643520a9b75252683d873d2951711c48523472e63c631cdf07b7473d31f779045b2d59580911e29da268ee8bf1adaf254851f7d04a949d27e179843f76b15db66af33ff1c8d6fce9a9f27744863158378806b9b1f31446ea60afaaf027b1efe2804bfb506d091f5f9a9710b151b6efbff0ac90bd411a9a3e05ce2be53e21a394bfcc247a075671ec6138c7fc62b464d1b35d0d51ec11c48017fef872b392d10237152bc3e9599087708b915f7d7d412cb696de3b12d9b5bba506bc155a2bab049a939e96782e7100e7b7a6edede754f2a028d122c43981ddeb9330b22c85d53894752b0d0dab51a8ab1dc53bc946cdfc6a143ef8c2ed5d607b64a75f1219511e6b0ab960c84827cb7c483ec82212627f22cc00d33edc72bcee6846d6b84aaf8d46cb4b47ff71522af200145480c057de8ce4a26f65fdc8ee7b8916f3ef23d305ea7a8bcc543c8654c8e5bc12d3519e607b7b8fe769c80018506e244d0f80b52e8656ba145bfb7ff08f62aa5b43bfab3cdde1e7b1fbaa794b7ec75cb3fc711b8bbe8b98ad3d131c005e5e7f1473751c90729699d4b876481cc9350c700faf186a9d0ff8e3f09b24bc892b1d65c4cdc7e6df3f3a06698b55d08d3b79d1b069c60dbd22f5aa2818369fcc52af71bb12553eeb60d0a453537dcf532a1d4bda39fe45acc108bdfcb446ae23f4fae99aa0c9f16c41eab86adfbbcd3c9e604e85da11226aea635931ebe5ac84ba6b83934c2dd67991d5e2ffb3df99910e349e68165c675ef4cfbbb1f93ee6b1026773a111d0f787eb3bfe4e8528e6840881c47930e64de0724c0e5f4cac7258f35ef294be9c8ca5a27c7ff58fb6d22d40d90669ff4403959b24463abb303ea08e9775bf2cc90863f93cf77777db86a8d79fdb52bcc406693639f0c3dd471cb36c524e60ab9663dcb55be242db3bfd7ae39df6c5d12b8783b18761aab560f10f407a92a268e7a07157c1ebf83686856b331c4516b3b04731da90a81088ebf0679eeccb889f28b6ba4edf37c4c3563c6df738ee925fa6140a10dad8fac440de081b2780ff3f0ab1a3b913f5cec0355dac1b66ae7c6ba301079704d411fa672c59cdfedeccc607c7b948257533e6a68ab241cfc6ae3f50c86a17284d1171b4c65037fc2185bd08fc90301693f433d62979e2b593f97649656cb2f949a99f2dd30449434a0a462c51611e6a0efbbcad28d60053710ce6dd07975e0244c71c5a321b6b08fb19cc7e66cf956f6322ad781fa7e6644fc06eb910d4ae403b68c9a1cd87bc2b209ca99b51eb0ca69eed8bccc3a6ca5f427234b180de6882b01fc93004e237f671476431a7021399f12aabceb060338e8a1257966df62c6b1ce7772715e7168e5f04c2ef8d28198c8b5289d369b7c451e83ca32be74152fb1d4ae1c4b59aed0bac63aeef19aba3e4934e42e10914148b362f17a9a8c19b9c0391f27cbe89ca812a7c43528241429e6d6067caf567d29faf4792d4c4e9aef34e8e698672dd62b28ad9037d3b283abb7ba18e4108f16d83d75a8303b4be99ed13483be1f91d74cb4f34c368b6a6576b6328656d69716498c8251b69973cc5779bfae06932e24283e7bd3abc56996c4101f8a6b6ec414f0a71127533dd5b9f51215c61932a210e5a0561916541fb0fac8fc191af25d50880a55083f77bc3371a05eb9afe25b704bcf4010ec056225ae7783fd59c5d44bb3d5f708b67c7432759d4ac5bea6e3ff8a94db6db60f9673223e293c3fecfec87f2e01cc9c959c4620950699aa687d60a13b294d206079d9d353ef886de3e9838e3d17d8f3673ca33058f49ae34f04a8fa62d9e16b81bff828795391778e8f1a60f97de2c8b845dd1eaaef64b573293549d284f70498f13c9e5b712e4a5f36a155044ea8018884b0212b640e16d492318ed83166535a66dd18ebbd47e988e15832248bad7c4704eab2c7d5d9092c6377043648f2ce323e0623baa82a06a1b73b20931270e02266dc2ba5273ac6d07233e70902e1a72c30d71334554328a0d0cd6a2537cabf6d2f4f459562eee64b46f19538bec7dd459992d4615c298c2d4250b76c9dade1658b5259fae959a08b7c94cb7562beff2375db28a7c81257a9155a34769bb70eb34a8a76e8cac3491858b18a78e8ab71ab4656b00f7dc355d4c51364d85e64653e4701f4d5407298ac1758fa92b35ae36388664242f3b185f9524d819b8853584ae476b9e6f0c612d60fe80051359cdbab49dea5d3d38cab50ff6e53cd9cb7a578ae10ee63099d69a3fe175c2b4f3d999c42c309661f922eb815dae4f1d9ac00df7420ad41fae513c225896ae9f8b0d5905b2ed198ce42786f999d71f8af764f1cdd2d3b0c9140813487e253de235a54a2a61293d5ce1b5b55f74a615cb1432cf305cfa857c80362ca781d826d617e4619d295f5781bc9b57d61808e278a75515101e11c940f52bcaa517a8f334039634afc4f72797554b864907d3bec9cc5fcc4dd6aed3e7dd154f9ca0afa9a9fb21b1e74455372f1d5c5a678e0cbef8118233ddeb7f70ec91da5a15510e2a4e94a79d763f57988d2aa387ce7db3ef1ab79d75795fe038d18b26869e8dce26d094e52eebe16b4e31330b301ae7f16122dc23267f16a73ac6d7de518b1a0997d1acd282f428174ddfb678153377c4473f44294c64f832c0e00f2d13351003dbee3353dc0d79c99f0e37263a2ec8672e8ccb1791b7d79d9b10d73c5a194d37ff6efb40f30496b88bc3adb9fc7d5ecf6a27624e2d952d73df7e3e4efed87862292c3049d83c01ebb65afa19c4422aa420e0aedb54b04955dcb5124e628f465c6d71a58b79f57259bc4be060473d5720da1a4205bca2727f499a44c352aa877864ece43e23dabf0af3281a67225c7242032554f1f3a5db9dab651e8210ca80e198aa75e6dbcc0b3195338453af7f20c7d7052caaff529bde062d27325b501b350a1a09a9d5d22cea5cbaf705b7dc42d538e2408019d69350f8fa66c491bc328f7fecdaf7d78bea179e16fb352ba2c2688f7d1700b6f214766c540941398ac221f07ded7a62d3c81d62fcf86ec3370e2abc6123b80124781839ac70648639aece7b885a86cb2ea134dad4da8c4b50fe8a11cae853cbd5137de8249947f9ddf320835e00fc125ac6c3d5d8a029cf5c86c77fc4ec3e411a47d60b64ab373c1cd8d943acee07e1079d63e2c1dd9848fb6666e664d596584bc82322d054f4a9c663940210bf8c301ecbb0db2a4ff922c7519d43781eb36e80d44586745e460ea33498191a0ab68f1d05331f6801755829d2625a40008af7f9ded4718b5f4ef9c62813fcdb9b615ac449c2755c78ae7c6224d9fed67ad6f7ab8000d23acf47a1588beb7e3303f2675e2cca7f1657c12c1fc9f187916e0dd4c30b5b0330f0554a7cb1edb62325b476f649ac0496f89010b73eb13ba71a63f4c2b301efed227f0d500634fa504652a4e38fc64a6cb8a07e6e2a10f057ab8005e1d5dbfab2b32b18665a955bbd9c6b47f4ec605d9f9cae7a70a23a5fc7874d600b8c87a4e406b45fe05f62b6b317c94bbbe4e7e5428ae565048307650fc37fbfb8a43973b9fd37b2953265d4e2a4c89aee0354e6d08a50710795cdbc655eed225d92ab2e19784ed19a2a7ac974c2f7f06f6b8a9f818d228839485479c7f65e67d872e1e832b764059f853fd4ffcb79806a529b2052eba78c50e7022d3ee15803cc43935cba1fcb5803db88c6e3149db0b7b67428eca1f2a3149a8f11d324f69743fbd7309d99688bac01619bfd7849dae0f5a08f87849fd56a4488f2e3cd240711d450da2cc953e02bec48cc4551ef3520ad0fbce6f2da5b4f253e163ad06029373388c1b031495db1fda9fccb4f830cf0f874f1f6e7decedbceea1373bd535d5c6a59b566e0d6393d9192b74d42ea202928ee849c53c9eb6d0a1bc3da6b19edc3d31d9455a6111e14d3fe8fbf958ead60ed7f0d4d464888b11f4330bd35709dad6cec788018832e6527182bbc617147e9216783cf4348aa5862aa3fb6b20311384676ef4ab8ca3f61128c0067cfd766043b54a2c5caff5f6b056ca3a99523c4498e756c7547956defe5ea13edcb1177cf7c1fbeacb34293a9a11f00e597831e85fc3ce98733b096d8adb4a91b8ab3139c761a403213f1915d0f5ba19b886f42b9b5672beed67d66fd7d41648e4528e951d349ac52da45b60505eb1e461b489bb6217f4a8b2e9432e73aa471192c38be5502b39e19725d6926a2843b6ad82346184bfca4e24b325b7fc8840d39283449a7096fefadf6f08d77eecd39d2b036acd42b17dba61c601af2a2046c0a2d0ffc7c8a1d8a4cf6257f4925c4563a409b70833ce731c0795fafe3477b01cd287d648a0ec98b152f93f4d09f87e0b30ac27cd470c54b8a83a22809bb195d577ffdbef51f2bb979301ecec368789bc4e78e900a3eae0ea0fc7d9491d1da4e48723012c79d7545f6c6b89c03bda14f72daee6e097aab3937fa85ddbd246a93c3dd87f389109bbe77aabceade2c277ba07af18c867e5f4cf7961991179de35a6c1408da9554d6ba179662ce4d00ab8045e748f42de43004cb1e3349928eccce33e4ccff512b496ceb7dd1a9cd764c779610c47bba2d33513781fd0a6a873e82b3b3b3043bb8da832982219c9f08bb68db5e30451ef7e39bb801d71c79bfbb128ac2e6575ae4e7fdce8177af3f30b83f3c6a564730054ccebc9553d67df3218fa5bd4d8b68f72ddd199e473a7dcd5aefbe2186d9cfe3c32f6ceb", 0x1000}, {&(0x7f0000001180)="6257d4229d2beba5c2f4629e546f1032257ff3c9716cc19113b380608b4f33a1c1f738315294ef7e894cfb55e9842eb4d5029784b910de7eb416f55d79f41ec41ce85eb1e322d79070fe7a7d7fa4de3f67642146c6eec03900ffe67641e91dfd6a2d8f4a77e0f6c7db212417f6f6849684408df090d951680ac04b01ac0451b33813984b565e", 0x86}, {&(0x7f0000001240)="a3ddb70eb1ddeab18eb265b60251fc8e14d09f9c13aa56812067014a2461f1d56d666529135b1ac629d90a22f66cb9a3e4c959a6e91e1ae06c4aae0347811968a33675feb7dc2265de022dd3", 0x4c}], 0x5, &(0x7f0000001340)=[{0x100, 0x1, 0x5, "e4a2d26c7429ac4ae3a4654019ff7978022e8b68c90465d7659c10294bfac70302da9418f36b2de33ed370265d79dfbf539c2a85594aff16bc9e9b7efe6e61b237918920d96ee94caf9dff77850b985865183278cdc2182b65bb0c75b598687530d6cfc0011d9bec47402b24f06ec5bd4cfc9c687360f64856bb88fe20a7ae9959c5bca14385e4df65ba7916940fac867506f176d908eb3476eac121958b875671d2890021a2a1efdd4fb611b949070e548885733ac567921c86dad73deb6f025545528feda98c61974c8b7a5b86f2d77efdc0e2f2d6abe0512165fd7ebb2af8fe2196ee12fd8bc08f5d"}, {0x1010, 0x1, 0xffffffff, "f774664a6c6f55a947496aef3411e6fad3b0c8c2451af1fd0c82d5365b39e330f0e3d97e34dbe73e246901b784e13f1bcd3f1eb1e8c5924ae79ad0bf6bb5f248398924c6d98c72fd7af39e7a6526ec6bb1a4e3fdba6d1df5aeae926b76cef477209eef987e5a95ca5b888b79f5bef0c5582b105943d4abbcf01535d02095f046daed7eaf77ac178cc1f42815201f3a935f05b93db85adc6e30dad4184c8e2d0e0517f893e61a0465c8b16e7ead38440bc88675807140aaa6c3405d5808564310ff215505d3ad3006d80e23f7b33968951155d7909703597c1b2bd766768b187eade38c617ec3cc6478835d040e4838c3e99e870176395cf30352ae398b1126c764659580da5ea8630d286f315eac08900f69c10a27237d078631fbf9a29ac7e94ccf3edc93e4b605a76304f59e5d830792e2b847e49905fa993f2f2b908e04368787e3027b426c7c69027a3c0919b939ca52f1c7fc4f8a29da9d587d7c93f94a082a7e1271e6d0d2549892343de2431e236b8293febe749544d48bb9055d88f42a2f90ac696d1fa584f3170f6438885b73bd2c52209d0a906c8047c43fa679849376c257d937594bd0e31166a26d679cf851c696935d9f10fe201787b026050623f3ec308de7f5430e39703327c95860abeb689531f89d9ecc965a20931badc98b5aab93199523012bb5849c2218cf9e638d4847da9458dc10fff964f6842140ae1d1471c397cee77b59c381c38b32c8695343e537ec18f26b1c7df7b6d2e6cdf8a18548e4ff6169768886404b31877175ad678b670d403df77ee101b581505ab37233daade217c125913d51c17fa101c1481640fedbfee1b387c8dbee3c10b1ae319d5d3651f9d273458c8c8e638dccfbd0edc32c62e4dd5429cfee6d20133301fdeab66fe5fc98fe468b0f9b4578563448e17972fcb7073f54b382c55781c1e4988405df929a84830bfbadea2c112b2977747cc5f62d07f9624e873596e4883ae7ea44f02927fa99899a0c45a1eb5e32334c300539a3e558430991c81810324e2a9be04149855f92f4ab7b3fceaf0dcf459764edf50454db00cdd12a5026d4b55b202e61dffa208d7f7da79d3a90eac7249e86b16e3e9228d8b1ccd8069c31e9be59169268f3f0008e1430311f67f823d0311c4b3e7c7c944deffdcb64b03554020fe54e3372b9c15583ef4aed4439f83a74a91409d51a13d4cbc962e747066757c9f19ea63f0c0922b92788f7cc1f1a703bc481b45880036e3e2e26564cd99c39ac80a8e2678c40591f6d4bf128a615ba45ce4f74e096d82e711c9ea07b00dd174b5cbbdf78200aba90bd9b7f914c14d65f81556abc7521dc887840e4771a56a789e56295c8819f8b978c6a78b408f4bc7ae90364be6ccf24439f6acd95168dc3e0b69d25de27d96f536eca517483f07a7dbb7d4cd9f1e0dab8eb21b9524283919c709b4640d437ed666f3e92ec1f267cf2b48b00eff840a5062dcda241b3ddb4552c6da7b14dcb980cd9953067481d52538b0e3006bf865aaea84cdee9f352cf634ab26f3fa73119e912169a0213c39d49e979a60f83b8bab97a746b2ef3570cac3841e3f15074d6568e5595b0b05aaa3d00deb698aa28861970f96fc5c5c09fb81fc4e21dcf098aaf8a60aec8c28703c5148ee81f5e0b225bd4ef9b4bdc194895f2b167350528157f339b40a23d49f4574937bac02ba8d3967ff9ab303f7db13396d34f3c30baae6916dcceb172ea436bb54747721dab6f7a05ad7eacb605de73eacf00fdbdb25a34dee5e324ca5f6e3c53b3552d1e7c8cf219c64b12591b74805c4e18d05dfcdc87a21833e47cb9f70d6267c84e3a3785749b06231a270611c1e2ddb3fb8982dab24cceb90074e72ae45a65118c0a91d52ad4f2a563b573b83395d4938f99b331d5ee76fbecb838ea335140b6c31ba8ffea14623d6eb86fe4cbaac974c69d02356256b50456f617f6935ea67f75192926a22e94f2c79a6eb3c1cf68d1a699393db74a8f6168e895f2bb045d405fb11cf8887aef11e41dc497e8134800a1e0b38e12a5c133d544168df2a9fc868249daf3dfe21be346099412e5f6f076c6ca4d61fa1f76c6cb4ab0b976b44a2bcf3f9ef9dc8f6d29a84dac97c31397aed3b376caddc5f6d524c1704badc35faf96d5eb2477d27e61e401e1aacbf8322b7537d90c498e985798272f7bf6d6c60a8ef1398554c887904d3a2443dc70f8304aeec6ce11df14bb2b0ee381fac4479b1fcaaec57a1c1a64d08e37c7e181804339657ae544f42666295430f074b1e1ad856f736b1df6a8c93e6f49d55bcf98818bfa080e6f29a64e5c9534629857abb96c0742096330f9f7b833aa6c22000558cc41b235ff385ffb3ae5edc23ecfff6f912df3e8e503297954bbb8f93d6e739de891ca060a9e14f225a7ba0d8062ba5883599b6d098711f0272d50c3c6338cedd7f61f30813478cb94a1b3d113c4ac8921ef5067d1f48e3b8b8bea69d83b9767fbd8c94e833d3e35eb305071ac51fcb70dded5d29fcc6141b23d0a063d5e2a95b5beeb6b571213209e2df539f403b3f3571e0a6f8c423ac99715d86211c925023a48a0a39c31963802387e8ff824b76a4ef55d40d3be5dc07131ed576bcac44458d225e2a460003e2e2ffd741b94d6ad62b5f26cfe0a4038bf45c9b04dc3cab10b824bfa0e352a8c45f8675737c397e6bbc2807daa754cc17663a6f544750ba642eee2f45531e9f96b9f5e8ec7871191625e16dc0af2dec3b0ad9d205713638f08445fc9d65bfe15328da5ec4b7e2437b89090b51b6ddb83aa948b85b849d681f5858ffdc3be8b67e63e23e4216db20207001cc25f15263f66025474a17c9553225a2c08b26156f624217ea66d367bf61818d052c8734e2252afc73985f4519e97c06de87761ff3786c9cbfcaf3ae4acde8fb2ca4e72f6592a333fdb2fe47a79bda57f058f0309051347ce4f175bf5f442d9417c32095a3f86afd041a390d28a1ec5c03a05c9948182e27c9a1aca795b1944f69cb522c1e44010dac86c4dc04ce53bc23bfa9761d860eec1bf8714ce58a34507a0c395c677c7693b44c72ff4e2d48190925cbe3178d05ae4a1b98b112b71f0b35c116f96ba88a367401047cb4af7dc435bd130580817e19e12d239c1e8fe7bb07cbf7f243d857c6201bbe4ffaf32c19f00dec1bb3719def624dd63024288388ef22ebcb6449b90ab45e426c57f43b9351cfbbf10602454c59344a1eb26801642110bdbdaabb1dc1bbb14e1d36488e31fdbf0dd6573ca0cbd489b3f4cd4f8332e766f88512764d78c912f3c28bba2fec033fec63e8afbde05529fdc6e9b690e0c51fa1e3e9490feb0a78aaec3f0cc0c27c5ba713f456fd7207c93a047df69f4975f06670b47bf8de8baf8445f2f1a05b04eafc8435f113549cecc1f40176bf0ab4e7e3460f8ee3851d288ac1708a043e8a3d15acec8b045f933687f9a42d832c26351ba7fa2aabdb1506c7ed06afd97d257bd11aec4e9851783d4e7f52dffe94941651169184de091ecd69cebcc6a4a76beb2e90c6a35edd399c553cabb71b23e49762b83319bc0d43b9ae80a45316a2de42418b621e4f91f73ccf6b728de59963f0ed982c10ec2751da6a830f46bdfdf196d0af10c3857c8673939188cf519993a48cc610f085592769271c1415a8730f135fbef376587bbadfee23e2fbcbfc01f492506a58d4f52a6ce353090f59516bfb2511462b60fa41ede06a5dc089d5ef038089491f53710a670e53edea0d6dc0ec0069e91108a8a98f5dcf13ebfcccfffc1a5226e92501179b34699febceaf53a5187397440bd87682e7da159e2e2c01bac2c99547880879cc33b09b808986cc72de53c02852757cb1be6daeaaff433887a7ef5eed4c44e83d09434da69c12544d9c7eac9070f9f1900a4f48f1272ea39547861d3d471319bc9b9359f3d02459b08a7a4538b80628ec7ab137c35e5c73e54bad23ec44c392fbb9741af0421b5676f67e199a2add5475667902e6f1b5c9e98924777889a59834b39e84b4d941977fc04037aeeff7a70da95b44a7ae97a5eaeeb408ac811cd9fd3c46281e9f1dbbcde59862af952e39747ba5cb1a637a7219a8dfcc63fd1cab8ffb26a2ebf27784fcd9e7c5e9eb37face6bcba3711ce4d4c97122d03689c1cbad51d98943c7fffcec5ff301d4c97a3b15621e1020cc93bf058901cca72f0651217f16d6d660aa77a8cec72092b99fc1a3d0b1a72ac9ff8732f392cfb8f6ee24f107b15f4ef5f42e350bedd07241e931aa311ac9fca1410a37839c0d90159e128c517ac95d3fb15bc9423411119cda5991a63fb0dd2ff66965588494e113dd0ce0c97161113083d8550027fbcc4dccf0e16b0c540984e631a79d87f2f7a3499abe34234fb78e6da0f88a4fc7d645c341ed716f45afe8cde8fa37f369f3bc23a1458e4dae6b4a7ce9e76650d2484e78599968bec40db8031e995601b95ed6e708a3f77aec7918551142b8c99341e073804f2183e60475861c01b2fae84b4312a111da7fe14be42c08247864a938a24491b9c134d5453fc9e48f3cba5bd6d9f3e72e686b2d6982288ee416df2d2d9160f4318bdcd760bc5fae083207d68403c3f6dff7be9bb4989aeb97acecb3d861906d72c01b9d5c1bf5e0489732c7058359846603d0f6989c04f612bb2ad009689c210a567718f789416c2e92d77b992a16a69d5241c04a63fc7947c928acf766908ecb4e781c5054791b80346f15480125fa0a34a8a2e02bd923ce264a2873e1a4d994fd8d1476d63202f88ea78d0ee96f8fdd70cb6315d4327e73648d3c21f9d5102c06b6110cb7ce5225949a3d170be174031d73af16191e8a05077fabe42c2b6c7f2d0a61ee3ed24e9a6730422ce778b833ddb638cf560d05ec41faa9d842ea104a6d2f179fe38a16e6d871112a557c41ddfff9536462fb97da279f69f0f5036852c4337590e4044237b3d3432a3a4cf0ef583eb8d9e8314c87f007f1c1bbfe8252ab9b2fb8996d545cba7d134d9a2d3dbf4c596f554c18d2404b9907908fbe7ee6841401c32c5b1a8f1477d20f1fc9bd90213d4d899200fa3ae5b37a3528fbba874ef97c9a39eb2f6cda98d193d58b91867cadb7125482be177e14d1572132d03b24fe9554213610b76a23ea3e0204313b1fc6ea5428320b452c9fc919e932f1361d31a8830c3d97d6f8097e5ffef6c5d99d67d741909023625d80568ad40cc2ef0f618d33fc5ab6279d0a775f2dc6d9a0927cc1f04befcad8ea3f0687f0296629932356118d3f074ddfbbee55fbf42f9e981b9a620ccd718d37bac95fa2af15aa9cc4071b677184edebe0ee30d80db76fddb0bc8de605570b01571533adca9c12733e333e600442ff72d84334d46d106cc29ce713e4a181dcc153b5c5823bd70ef4119eaf2f30a81f0a976fd18466ece741a18d93fbbb4f216e41a5736003fb497d089e09d940092c42cc377e092fcbb235eabe05352572dc499e61432432fe51a209f9d30844cb454a451a54b0b5a8d41c1b8731592748cbd23a2d42da231e87a238be639584509e2c9838e3309fd05377dd7c1c7f857550ff9500d4e07db20451b9b82bcaac1057c162c857b0de06f797b241b90d2018ec61b57e6904076bd72db6e3a8225ed84980674dffe77006d6f4f6493a440ba27bcb1bddd83b1c102654a91842306ef3061774c1d54126a2332e4bda2029f1868c6d97c51a5c447cd46a3f9efb60349fce3b43840cac55fe79d8abfd894b65e094fa1ca0961ef4a77d9bea2ccaae0b886a5de28e1b31c"}, {0x58, 0x1, 0xff, "864e4ecc9b11ac73271983df2f304b17befc060e3437835d2763b15d7f934348df37c8b72775d65a3477289823d496cdbfb6061f23abb115f35ebda8506de51d5aa132f9c2cf81de"}, {0xe0, 0x1, 0x6, "7c33fb4ffb250648fbf465196dd61deeb171f4cf467b5f7aee25fe9d128d65072043eb218dc0cbe78c38e7c92c9f99a81192bf63d0672ef1dd773004bf3706d35327b9e080b0bda2da3f4e949813732e8a61418ad895567ebd2aa85396bccdef0e5bd9e3bfaa8e253c140866dffa5d21405b194ab7fd67ae0191396d4e6f2d135e51f513c2feadb3b1d79fd41db7436128f919d3ecd8ac842b3b040d872ac8a4e934f99264c29981f88c015274230ba577ea69aff72fd731fa4f6b09c956062ac5c9761c7552876ff3"}, {0x48, 0xffff, 0x9, "681bb64427a8e154ad1876962609cf84504348987e8f46653810f226e274760f65c49b08e7683f98fae4e335a00f006edde85a1da7ed"}, {0x10, 0xffff, 0x1}], 0x12a0}, 0x400) r1 = geteuid() chown(&(0x7f0000000080)='./file0\x00', r1, 0x0) 12:49:34 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x400, 0x0, 0x1, &(0x7f0000000080)={0xfffffffffffffff7}) r1 = fcntl$dupfd(r0, 0xa, r0) bind$inet6(r1, &(0x7f00000000c0)={0x18, 0x0, 0xfffffffffffffeff, 0x1}, 0x101a5) r2 = socket$inet6(0x18, 0x8001, 0x8d71) accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) 12:49:34 executing program 0: r0 = syz_open_pts() fchdir(r0) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r4 = kqueue() getsockname$unix(r4, &(0x7f0000001400)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105376746500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2e6f5438de541ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b82b35ec5a083e90b9d63e6647cf683cc7ad9053dfafa3d0d12c634d45239b3749de14b31c2f43cf98497e66911866abe7edc1eb0adb89a74f7e8a1787c988b259044e6fc83576c8a9ce2751f9ceef9ac128e85a6f1a4ef80c6d6f0b2b56d16bd7447de26916fa8d65c128f34bfb86b131f67721d88570"], &(0x7f0000000000)=0x1002) r5 = kqueue() kevent(r5, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) r6 = dup2(r1, r2) ioctl$TIOCMBIC(r6, 0x8004746b, &(0x7f0000000040)=0x1) fchdir(r5) kqueue() 12:49:34 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x200, 0x80) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x4) syz_open_pts() r1 = syz_open_pts() syz_open_pts() syz_open_pts() fsync(r1) 12:49:34 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) r2 = getegid() r3 = getegid() setregid(r2, r3) unlink(&(0x7f0000000300)='./file0\x00') r4 = getegid() r5 = getegid() setsockopt(r0, 0x2, 0x0, &(0x7f0000000000)="e11731a71c37a506234ae0e2a98ba1c7f1914be5f4145ae9daa4459f6ce83424fd902774e3fa24b16c239c89e6a5941a8494461c", 0x34) setregid(r4, r5) 12:49:34 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) write(r0, &(0x7f0000000040)="12a0698997ac20623c5efc58bad554069879250ed1c84fa2f6f9d8d9f660385342836e7b7ef772f5afb843454f7bec9be5db720fa973f1f6bd240f5f18d9e937f1a320c57efedaf10a0e2bc6aa39d3765cc19610ef8eca57a9238c4af8b409f0519cd51c2c5fd0a28971f9844a94e6636c5c2f6d51490a8d310fd0c24d0e9393a14de77796ef5b9d9b19393fcb91dee114f687ca831924d14a619d166093ee623ef229937d9454244739c839fd02b1ec65c1b3bf618f894c1590e655e869ab36871f3c02dd9a04015fc74c4cb4350a07c6e0b1fac41034a677261486add67410e00f7c72ed24385406b97385dbf733eb90dc0f0daf72fb75c3de144f1d2dd5d9821df246176e06174657033cd7d36ec8fcd5c81def94ab2652f98e96fee858540a53ebff20c79a60e2dffe7213ec9820fea5a2a51b20e81b4185482a7302979b4784a22f119efeb79fb45b28cdd0bf9a8189e7710b24e021da3425d63578e4b42535fce0068c3e37bb259e30a1dd66bec1f7bdbf8186cc9337b97a618b33d0266bf8d785a0a35e1ce3fe5a4fb2d2217b23671b7f5ae98baa256b09c2532954722994077d151cf9e0601c734ae3f5dd44df559f4f4d111fceb5c91f584c78812b578b3e9ae6814a27b7fb68bea5b05da37845ee0362b86b28a9d97c5df5b409d45e9066890b608c4fa07c1394df1f9f4d73f83620043fa7e942b0fc90d031ab623a5ee571303cb2c3a9a5f545f73a647bdfa667d329c1f9a8df38e94f21cce7c8b1d77a0dbc5b7ce04a508ab50be1e27d0577778789076c2f7a6673448ec98e71b5ef790624640f456546d736abbfa6336e9885c0e6f31633d994d3359dd187d13bea137e1e2b861c7fd78ddfab897f7c2d4a43cda9562e353193ff9491d931a8422f733cb7f47c7b4c7affcadc77cfb602dd0780f891991b40f25d72299b0a121e442c9a7d35db96b85031b4fb27a0b133c0a5f70cdf73a203ed676cfeece52fe0b572cbaf1eb4a940ae4e69ed33dbee8787f990e4f00f7b3688bdb6cd3943fff05fbd85f2bd550741e21947efd3951dcae55ae9a22f31d7b03d937428ce82de3f9c8bb3b55863ef230be9f992811d1024ed1e4601b988c85490fbdeafa370eb9a1ba8456d2dc259702b859e842cd3aea962d13f1df102f4065fd6388c7ff1c38d81e965acc15b73e8eeec4f3cc2b51e4dc4fc287820d9d2237a96f5638098295061df9d2fed0b5d8bddd1aa080b9984a703070212ca52d8160d6e8bc804dd89d0194a649444b710142f06138029fa304ee4d58f5d9f0fbd0094a572cc7312163aa40d191ff74838d09b1b2b43e9368b9c05b537be5e56b5cbde26672de0dbc5e72fa0ac834a172ec8a21d084a64aba6279e75f4527bb2eb62bb0fd99dbd5946e65f0c9933430cf27991d86f89eeb467660cdf176f7e687b724ba46c704445bfb2d1626f059b0f92f42488776905126133dfebd9c4d52719b84264357114ad759c628804c84be03fc3bc4fa08e0c46e931891f0bfdd9566b32ec897a528e00313e0febdd9faa40a2701af3b6582ccc65bcc3a2eea453ab9e23e47ebc80e725f07d32362c642be3837819bf8e2fc8fc78cfb834085f2996ea96742cf276efd44b5b2111c45e8faa9c29a1c3796daa82e30047a1d36c01733277877494dc0f9baf1fc7ebfaf36ce57504d8cb513273a781afc065f30d362a21cda3d0b8fccbbb7176af83d463457bd68c58bed2f0ac5d090f2afc4a03b17f48c2c736afe27c0deed69ada2ce8cff7fe666286ec506c745b24eee0052bcc5f4ce5d703020b9301d2ac92a65d4c4a1421cca400a09310f5787f58c96f4e793e137f5b9186634e35f217a5ab9bf7797e67c807ac51684d0234fc95f36cf5d7c617c881731cd9d20c3749ee0e11c953e0984e4b33784de8abcb1698f98e0cd182f1df048f1c84da0a0c01477758470843cea90cde113e9ef84ade9b7937e6ecf4371373f76f31a0b4969478fda135218206161b13b11f499d7dae2d602fb66083b1fcffd950f95e6e0f65eaac4d95c8745b2063d6b057922ee9741cef641acd3f09ef9bcd2fd2cb9cf7e28e5d94e11894b5fe9e4dd8c4964f62757db1959eb51e91e3fae486d6ce352d225a8f918ebac29378c8dab7d8dcac5cd2ac2937ccf88cf8930bd553606382ae003108fffc73042fe7010347eb411f9dd761ca65bba3ffe0fff30b2d816fd5dca820054cb965a707b69d64dbeb0ff55c908c99fe16aa64e123d8e0490fc194e994092f26af01ca40a8a0f1fc0b8d3a724328057e8f31ce52e4f3b7a4bd92a75e9c7907fe2a1c647716677bf822963c3eebed213c2d6e21fb110d425025eb1394ac66a04182c62cb8f46213857c788ae520b383fb7a8c8db4f29f95663f1f7adb8c9a0affd9f702f4ccf0b6317cc5c32ad308d851a1406697409f1f57977c82ab1bab495490fe50b722af29fcf8ce436cb01696bcbe77032a2a2b90c3c898e1ab8386420f2549524732a774513159b23675c42dfb9201ec391bec5cb7c6748ccc23bea61ca4b16e91d05f5c07c607e5316f652515362795d1d2b8baff12a6b3954d5a352eaa36798c38bdc5fcd9de78e507a56a08fd39ae69cfec4c4658f9fdccf66ab982cd0da8ca43a9c431b5831db9d8740f5af20f4eb018aca2fc900d5fe605e98652c8a4529af6e4934bb5b30b27b666e856776930e4d3a8eedf47578853e3968819b5acd6ea02be5faa9d2820102aa0d3951949ddf539677fed5888afd3d42fc54c4e5a24dc002618e34eebea9073852816d15ce8e2f85b0c3b0b86d2c5724b602059e40f10a41eb15df58fc6604795e22f418436632b191e5a9dac65d8e4adb8ccde407d1a463dddb00c65158fd8e4b5f86fa8fa4e470cf76db09f6817202211c3c4065d0d9cf29db44af55d01e81322c1eae3ba5d2d9d8e2fd263fec7c0ccf9072dcadc946f20917e9562082813fef0d4e4c8c85d871c439ccb0e0c9b3f9736f9c2c0cc2731a9a425230555d07920a2857b5a063cd618fc249538321deae0740ccef63e36b11bf38d3eafab3748d04f41f5c884518d011115ba8b8fb348bbb2a2bc1f70e6813783daee3db319e07d949fc3198dfac2e3076e6c3212b41a59c68397e38a86952b648b7b92faf2fcd9ad557d1dad08cfb8cad575f64a870a7b84523335d3ff4973542ed247c5beb293878e8e7be0211de66ed748092473c7e7d665f66e3d2ac63f9f9ad32792858b67a833586cf570b9dba31dcf8741a229e2e48fef729cc73efd3d733373ca3c1ff973b3042a9e9eacbb493431cca079ad3268b2bf3a9bdd0d569a86fd16cfaede5689b87e31f506bf00e35916770d8caf550e161d3610fb05fc6e74f57d44825f6d93c8faaff9e8148e616b99b0d1798e203d4737e9ebd69b3320c32b7a6aa18310f6aa3363c810ee6c1a0634f144f8927efef9786f54bd0e53feeaf433709759b3c4b0db6a893fd3ce7edbd3eb09aa849a0061ac6ce4d1a38614bdf28aebea2829b3b892e594a2323828f498db78ffdc822b75f9d0b8a3ec62037f89811e00edf3d1fcbc6319a6a738539c855b9aa8543aad3d3a6565e3df7c900cff68194e139a7cf0afd3637792452cf82282fa66b451b4f78d7c48f596d2bef209ba18b42852f9b5ecd85495234b3948fa06393d878019cd97143a42bc5d183fc4f82de70e8f61a937f59ec6f72cb1383362eeb35c972268f8fc4b3b449db1f0bf2c06e670654e7ebe18855707fc6a1e145e9465a4713157cf58bc96dab143ab60f6b2ba8db0e1272bf24718742962f3262a422a6e7d18247510f7383080eab0693c1a58f78352e2c241cddcda52f0c9f900ceb02e8fac8670a792bbe977f4a1e029bc83cb26207bbbb2a8bae9a0aaa9f624a8d6cb9c3681afd01c46bd26c666a44312c1cf2bc4213d7e2146a5fe77bd0b183566bca0958d1c2c499ade2b1241d939747b26e9d97056c85f27c6e7ebfd3e111c33a8da1d13d33959f9a2f6d1a78a1d75f64061a632143b8517ae61a834e95341222fada52ceac0d89e0978790b90bfc4ebd10e0ea848783558292b356149e86cf5cfe5f557177420640696c7845fc6e77a1b05ca7ad5ee6d0516e8ba807800cf30c954f53ef05bdfc45544709e92df9ab35e182435826df6695124e67478016f5fecf563a161c7cf546f0eb05f09f6d92080f83596556a16b73914d9012776c8caad05997019d33cd2d848c7e5463e832e1ec258a7356a90a6494ae38e51b2a34aa3086e5764a78944ed0a63d52460c62be6c14669e577e10bb2d82cfa58e93ca43fcd253c91923c3099a3e86cf07bb08e19805070f8a56c1c695c07e62de3e4f815264b86dd3b9903addba4de8729fc445d5b92aff968db8b31caeb6982031c52796cd7a002ccdf727ab1e131b607532f1501aa619004677fd75c14ff662b6819267e4b490ead5b14d5ba3834c96237808f4bd5a52b7bebb2aa328eea075a2d9ccbd0fc58f71ee404d7d5dbc33b90b4f883c20ae21745f0020f8e8d6ba4cb1c223478e5bc49bdb0b3c76a63aa6da6e97eef4e9f9a97008dc6812046e3c2f8aa35b7a3612d93a0a55b55ea05982e2e5d3930fc8358889f2a43ce4267db44dba3289f4f1927fff1006a578df64484046d30fb84309949acc0fd6d50fd8aff668b35a8fee5bb79ddb0128b9c8895377341332892b0e87d5e6f1783896de26dbf2cdf1ec507c0188a6055945dfde810e966af1f35a2073986f583a358859b022f00c7e193dd418015ae99b2f8318fad95c4ec7e3d8e151f24128470f26fec4aeb6e10cfaa8ec68ed99f45abe99ded39daa68f0300efa2126ed521fbc1b77646e696df5aad5fa9de84748ea97bda19077c516dfe720310937d369265800ac4167db2e4a628eff5a2efe4fa7a899a1e2b68b7ed3042202d347e15d9dffcccad93d99bb863e4a6b70fb764935d48a5a6a9aa73c63a821e371c01a6bc430f6b7d98fe5e268e253a74b468637f883ee1f9bbde8f0240c4849b95f55a528e3d026e45f46359265e26926019012f0b1eaf0780d9870c2ddd953a259095e926649eb00c003def39c102cabbba3048604a6fb321f0ed4ba1766c3c2ba830aaa078eb4f9ab33309b88d8d07afc3cae38d072ea9fcc95ae78827fdc3b961206071def38978e93a04baa47a1fa85b55ac28595e6068fb7988911f1b876cfaf608a1b2d0cbd11ed3bcb64e87ccdeab7183fda09f3fa0422bf43bec5d5811ba10a65894e55d1c24cecadad51205dc72efb14346b2c0cc6aacc8e5508a7ff9096fbb568f8900499382dd6c7c8c2edb8f93eb9317309510cb592b033889d132fa6a0fc6eb32ac00d7463e9636da155500057e921fd3a60d4df7e2e9980751baa56b730e15aa85c4d700c37a2681ce5946a921bcf2e86f152e7352a8c5f9bd92eedf8250520171002b0e3faf8f0b29dbcbecead32cfdcdde6a396eebbc1a8a69e6fdfe8bc726b38ec4188d9abb9e6c2e2b13883896bc705307e32f8ee827d6b36fc038338b912e1087fe03e66de376a06a73acfdfa742afcba1d62966a8cf87d1772d835953ccb1f95da984d98e03311cd4f8b669e9ae0b438cef2f15856c052d32f15db823ba26ea0090c87192edd6dbf54c29f892492f2e1104c0868ea312aeff75fa3b333fcac3a7b7c7374171859984e1aa5f47dc2dbf02385dd5b1f9e9db1b18fac4b8d777ca6aab4d862e26856a788148aa1053a29514444b199476e928c936afe9ce3ea23c0329d0ad88eaa419e9fe5fda833d5ee7bc531069b54b64c6f1f881e88a07b48b0e6d6", 0x1000) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 12:49:34 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\':!,\x00', &(0x7f00000001c0)='\x00'], &(0x7f0000000300)=[&(0x7f0000000280)='{\x00', &(0x7f00000002c0)='%]\x00']) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffd4f}], 0x2, 0x0}, 0x40) shutdown(r1, 0x0) read(r1, 0x0, 0x3b) execve(0x0, 0x0, 0x0) 12:49:34 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)) syz_execute_func(&(0x7f0000000040)="f2a5f20f5caa9c7e1f014705fcaac720c4e2790e0fc4a1516c8e983e000067643ef345ad8f0878c38751ab0000e8c461f95a22c4e22d8c07f243dbe2") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 12:49:34 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) mkdir(&(0x7f0000000000)='./file0/file0/file0\x00', 0x20) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0/file0\x00') 12:49:34 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="75bf4ee1afacd9d46528fd4a0e34af304c8a2eb9a79be5a135baf323674de1a870fe225ef71c1e1ac39f24e0823dd7b1b05daf55d08818ed945887b3b059f57586a97d69715931ae92ca2f46e05ab39f4e1eb046a2dcea0fc01faf03e0064928fea1f98262b287809ce31b282f00194fcde4b7e4c21f79619b78eb735d40749be7f185b892e1417fd4edb07a0bab3a95aea91a31d80909cf87720c76cf36ee1f5855923c16d643bbeba584d4f31f27c70e698aeb64a895133e239e2fafacea9a4958d721d59b7a37ad270437ef", 0xcd}, {&(0x7f00000001c0)="c0c2423d7718d06fa75512754454eb48ad383bbf6acc6dff17fb7d52b33a1ec015bd0f579a8f7c357d7a04aaff58d1b5f5ce3330d2be10a57cc20d5162db068e68567486afa19e322b257ad1792410316ceef9cec3b423ffcf1328b3772aec6bcd02f1046f44248704f4ca13d8e2e18ae4ad0aead04cfc8c05adb11f02cbfee9f249856d8cf6", 0x86}, {&(0x7f0000000280)="3167e1f86f07ff2dc69b56f156b44cf12875578cf491ea2d38ca4bc7a66321c70a76a8bb9affb632b70878165f2a52ef46b98912433d1dcebde0017ec4e7ddd48a3a1f9994c9c2352af2cb17ae40574d90e704f80b01e4170371062e5f98118113d0065c24196571a434c77b2c3cbc440d166b9535ea565b2aeaf5e92eee998fe1898db49291ea8bc327f99e81a685ea2f45c71410aacedbbf3fd35396ade9a82003b2a64d4bba6c96e74a00f0b4146ac62db10ad27b77fe528b40104ecdcb7a889f50c952df587d9de95cc83622", 0xce}, {&(0x7f0000000380)="a9978936401a5da45ac25655e8a8dbb852b7d43dcb7f7e697f1ee93935a60e988149aff79be49d80a530addde88a8788c001c0f19974a8412a341966cb9cb5cc7c7615a7a054895b7f42f2d7f7ea07e54bdda46e9c01e95097c267e6c026c1ebebf8e5934caf14e20cd8002e4dbfaa76f96ae308b9c4c74b26515bb0727aa704d01a7a4d3318e1e57194a701be0077fc94c70a4234ff851186d3b8b6df34f59d3c00067673e64a2888f7e7f58ed834308074ab0ad0d148e0e37dd62aaec2873f5b9539ee273f94a6f4ff02a8512df7f7a514fd032f03236dfc55aa9651988f2cf5f7d2cd155a23f6824cf29504f33808f5dd5ef56dc5cfd67460dc8b867af27ebf8f1b79d89f1abfdb617499a5c972a5a6edeb747fee529963c48fc455ffa4580b06f1f2fde13c8ec019ad666fb321124281a281ad91b3d0b177efbe82654d95d922dcc68001ca1dc8dad6b799f6c22f9df69a25d80c42822a42f715d6c7fe3099c30791d96a03da5406078c6dc51b8bffc3dac71d315c1ecddd24fcbb526c5c96fb36e2f1ab0d4cb8b248923d41ac0ee5c88a824c60de7c3c62eb5c4eb029ed5321bb9b2c6138505c4e7a1bd7a63f6b45f79a052ca69e52a09f5711487d1eeeb993b8e9279f8f29e26241be08824dc15ff52903b15c6986720bae42009ebedffb9e20ffe7470794742ab543a8d3ac5f32521bec3386ff58befd792e5148004e738b12484cc8efbacb5d8fcb25155b7c0c7421ac64646241b97ae31a1e8ff9b86cbafe96425aae926cb65b3caefd20a70bb2543dac6a7824d8c10a627ad9794ec44d541ef9abe43e11c2c6bc8afdeeece5a374bb1efd9fb47a9110f8d52b276bc7272dda3f36b09d458198dfbdb18051e76d00d31158d383f83e403c327b5d9cd5aebb76abbbb1014e7bba0d8743db2c5e56edcf569aed3880d219132ff20d2884fa6f2ad6d6bc5ebf2e39e347569675caf88f589c15b1cf13c4343a4299922a632b8be7b54188aa2ba1cea5d1f3f418599c9b71aeefeab57a3d12b438af861ddbda425c1b9241da1b1a0d6d43779b52a605e054ff6c588d682ce194779d70e86039c88ed27eae8850a5f30707867881c21f95e21a94a9d337a2883d8eac55b611466348ebf80a5641bb22344816869fcc6abd2e9966c8aae8174dadd53e2a169fde7f6997d060fa71ca570e55b2e16f2b2242c1e3c881589eee4d4d367c7cae7b001c4d5b39bd7a16ee2ab5c247d1cd59b29bacc992cf1362d545eddf610a8c57d960feb54de6949da6a4aff0548ea01e773068075e8b62793d393c72d5d8b54f3b1c6ed021b7b512578ab209f122ab1e1e2048361958e6a0b6430fab45862f38d18a69c2a0ef05d61a50a2005d2491ed3ef2a818125f56874f9e89f83d4f8a138f7e8d1dbc3ba368c2d04ff5e4be6be6665c8fbdfa0f7d3c07765c1d6d64ef7362a10db638bdb5dce248b83bb709b6e0fb3ff53471d14f27a7b73b85257432157b09bd81a9bd8b35796190c0db6db5ab3a4914a4547f7d62f0fe23d307f5823eed6aa475a0fb3cd59e5af680819e5d68bacab3ef97281ef8eaf9a957550154fb3e6b8e8ad2834db62eb9726391f989239dad81b1be7b76f4f9094945bc003d875849de0677253ccabd12f4ebff09153eab160c682d72bf56a8081e886aa353ed72952914eb9c9d2440f9c33a61c2be58c3f73b6b6fd6314622505fde305de9d24bf95f7ee6b69e67399501c12b966d9d39a49bc19624e8431657831d5efaf940a8b49d63ca14aed1425c26cdd36aaee0015fd5280af4bc7681d5ff42020d4266559032657958ceac76eabdb2b3e22ee803bb3d226807d079111d8b51cee16de16be2f436bd1bfcf0f64c882e793dcecfb1ecb7ac6c5e38c8472d994047f9498fee9765a7e62f9a97705d419a6f599b871e416a11ce2e6369b633d294f169fe9631499d319d1f78c4ebf2012fd0d7c4749021852333a6bbf03f6c471eb8480acf86e59979bc15bc32172e525fcc5bcca84486e345ce220e53186be7321516a8f3be14aeddc828e389adb75dd169d9cf76303479f296443b8c728d3040b60f3ebf7511527529eaec2071d812a7affdb79c6ef8c3f24efa1874ad267462cbb7ed46fd3759e9a82bc18ee8c547d7acff18717111bcfbef2d8dec0a7fcffba588b9e9fd6f2ff7e0bf07130134dff165ae2c61869ec74cbe60f985ef86950239e31b00726c7dde126edeeac9b31ee9765fcfabd313fa069513a34c8f7f45c67e03515d4e3e0974e810c6fa9897237efeb2dfafeb7d5460b6636ba20dcd7bafff5ecdfe282cf7a2ce840a46b16f6e899da749f9d5267e0e03ec46207b277726a403ec3f7d4ea32ee0bedb3451d02c238c6ef345199b8aeef93978ac303a0159544e99ba13e8fc84400af8acad0eeb69d0727e63be71034505e720cd83570eb3d3bed40de1bebe4b75e3fb6945e4f0c2393f32db6cf6c311f09fdee62aba1ecea7ed840fe64cfe3a188ac5d686a111746ce1f6985d0a9f875b67826997074eb17bffed8b079a25a8988d52cde6ceb930be64e17de039db9fcd11062a636113104e4f80785be61cae025cc7321bf147c199a68154a50e2d1402fab2f4414cd17ce36f9f78607177c51a43e5e5a9b54d18312ce453bc24661469a48748d097da268c4119353f1ee2ceb9850fe28ccb802f922e47d0b9664e60aa9efd1c633dc13c6a0a88b4dcca5c3c29ffdd3c6d0455f16472d29d2b35fb0f8c19872362eb10731cd5fde1dc7f42701d94d0e80a72d571b3f0d6b8fb7df9cbb2a473aedf80a2dcd2cf09afac5ba3a0647eab0cc08487df8b9733652e66e2f2f230d43ad58d03a90a440fb8c005707f26add1f5147d19ea2a7496c996c991cc5d26dedd416dd4268a14d5b4ac0be868b03ef12f20f5d8b78b4a761dbf808dbbedd419c45b160e6f40fc23568e33ae0489ba3277037608c30d06ecee701fd86ba81bd075599054137986ed7f8cfef7d640c4899aba89247d7bfce011891d6c66f2a830ef6478b1f3a1ea15e1c2ec1b46d470b8887db08940d4b8a39fd3066ba02fb20aff6822ceb912ad2eba3d374461ce8889c7cf8226379c39b65cc8d7d0f250cd4c6dbcb2cbd3f5b6d021dc35a9e32053141fba86690f26fb84e95e31dff9d48936deb68521d4d081eefee4f320c84fbdeb251e4e0940841cc9ded62b69a68dab9f273337ab2ce278d6b1b4d194c3b0cd65250b02b18f17fd8928544af369b99e5a023016d76e39c32ea9b1924dd2d755d28cec2dd7a59909789325af51ed4fd10c75872fa9ac76605757dc7ecb039fe83e5fa94cd848af72d7904c51449ea468a05d312145b0b09216d33b6e5af1f56ef257166a04c0f5701e4a892b86533dc22e21a1083a9f7d6888e7acafc505f4447616be1da96f578268f51a9e8be958da9b1ce990c0d78f5530ff85f0b56dfdf7e525f0b0e467609402d3c86b4b475c807dcb14a0fe0aa73cb216cd409ceb3635b2f5220acafcffd9098d4543491288a79ce4b794acf6504030c4084100987ee36bc3a936b5b3021752a8653353ca674dd94f62df8b744a0cd1a5a9336793a66be80c2b8929109fb51602e6afe121dc38f0c8111c76cd6515df65a796ba11fd8987647505878a5e0f7b2a26ab5d00764b04b20c8f0aa974a2b924eec950b66cfaddccf90e0e3443a9c586bdbe70be34742314edadf5e28cbe2b9895bcd16a4b765db4da4b0c6f25475cac9ccd3bb717d44c33c5eb918fd5cb24cb56729336912ef24e167abfc5e9f3864867396bb2d90d08d12ccc8dea6b7ad8f629c9a215a38b529e93f254cede7c44a01e5e5b5d89ce6c3fb545c45eed4d138ed2c0418b0be61a3754391d7a06884d3b333aa68e946625166ed4fd6ce715bacc7960891d834130199540d481aef3df04cb73e12f4b88e3d4e677f0c86131d18fdfaa942153f014a8d1881727ae00689a7c7a25b760f2d8a5bef75c1ec66fd6f23790930174f057ab4e7b2b9cc9eaff3e9787908e9a33683dea96da570c4d0d5f1e4773adbe6270220015cf8ec63d808f50586fde620b211103a53bf1ad1a5a7a585281218b9a992e169e3d0de016e680e289258a09a5788ecbb1b9453254f00e3fea9f120de96038619c902a994d5f4a7aa860e2079da3797ec0263625414a62c6333d0a9a186cb21d05153c5d430a25486d67477d44e883c0d8a30561f44f800f784f51cc7b2583a9ba05b9ce0c979dba58137e4d3907bb3f8ed89ae28f70f9eaf93f9ad20b7ce334184354ee4f0bd56b0549e2f81e5d19aa551864d7def265f480e1df2631aed484cadf505c64059afa2bf1f1a1d1bc2949cf92be63601736da18655cec12e7fbaf89f45cf7d0fc1b3581a31ba911d50f3ffa717bdcf9ae077f97200e7206f611749f4add6e5ef573927112dafa98b1d3028b89199a98e22ac3b8eb15494a174d9a2cb5daa6c31c412939735d597c62ab4a8c6ba223c07c8e169d9a2314900aed94523c1854ae7e17b99deb165e119b6cc76b4604cc52724e13cb5eccdde5699d888df46ae0ebc8082137f1717ebe2c595f13e7a2fa89dba0e11ad8b3bddbf9c3cfcc47c84cbda1ec4d4a2f672518aeea6e3b49da85f2d7ee0f4e8fa5ad3f881d35ff54c28e69d7d83256ab19a8dadca9b0c102afcfc746349e0e1aed6e4abdf00cfe23f7e01b7f11c450de6aad937063194929cc9d6ff3d75b3cb6fcd7bc081063664a9947b19b4b7081a6fac3122955cfadf5db71b19d767cbf9f265dd92a6a50147c1f6fbcfe7a7b61c76c9756dadc896467ac0e40eed51d279365cb0f41825c1ab3371a03325ea4e86f4b0722f0d644f74a7c4a7cb654d1bd3be84eb127b0267629348c22fe1315a62c35567ccef5846ea94965620e9c5e2d4aa978cf349c8297f90c424de2c2a682a9c1d8fef66d43c37ea2843a65205aa2597d0b18ed42f79c21c8b8e109be2a07a5e1593669c47589117a1c3ccbe0d6ec5d3d5185510f86fe66e327e43d52966f30964251b906de5c357904d8cb9e0c70604631158dfaaec5fe5ff2d9ec8fa10655983256ce7dc9af0384eb309c8e8914a1abe5d3161a1d1e03f7d8350cae306ebb0436de77479f3c012d29b7aa8644af1c78053ff55e6d1301e42a7c87087bc6a19745baf3d5c0697953fe6222f2fb5c40ee9d452b5fa768b5c31114dbe8000e18353687398a52eed9179831390d770a455c5eef1da0603853424c4698ebd674d9e5f923c167ab97f2062e3b297eab36b59f3b4d8e4394cf4c18a75bd5a00e7008444129a237280cb194a52477a57a9198f20bf04c909af89e2565a17c8f5acd00b3f96dc438cf633e4489346f1f5cc52bb9726423fe16b2a166299b54847dc203bb4eecf2187bcc0332359932501df43b0e7babef4194d3c61565cde0ecd6fde1df045d6eec0e9667f9e8ce7acea97aba12732b1a9d4a11774f428d1ce9d9b97bc6c394bd855667f988eab0231bfcbf146844befcad47f3ff8f96008fdddcefc9c453e2e8a52070c3d0ac71b1251696b30fe102abffd3e360596f7d73e643dac7ee810ea944a8d135523305eb3624b60beff13f989cf19c8820c8337daa8e1d04086e8745ed4d5614c5f3eabc14aa759b36be248e127b27b661c32cb6a5e072a24cf6152a18a8fc7c5b599530f3c8a2d6d35482acfe51db44cb98d7831c8eeadda014fcc69188e475e8a21bf64d4c96b64f65201deaaef898cb66884785c689fa81364159a86cc0fb07c83738b2b2c86b7b8a828975b074d94580185cd8d2c6b5140c7119320513754b50caed", 0x1000}], 0x4) execve(0x0, 0x0, 0x0) r1 = dup2(r0, r0) getsockname(r1, &(0x7f00000014c0)=@un=@file={0x0, ""/79}, &(0x7f0000001540)=0x51) recvfrom$unix(r1, &(0x7f0000001380)=""/204, 0xcc, 0x800, &(0x7f0000001480)=@file={0x1, './file0\x00'}, 0xa) mknod(&(0x7f0000000140)='./file0\x00', 0x2, 0x7) 12:49:34 executing program 0: r0 = socket(0x11, 0x3, 0x0) kqueue() shutdown(r0, 0x1) 12:49:34 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000080), 0x0) 12:49:34 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x20000002b, 0x8000000000003b, 0x0, 0x0) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/19, 0x13}], 0x1, &(0x7f0000000080)=""/214, 0xd6}, 0x40) 12:49:35 executing program 1: kqueue() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) r1 = open(&(0x7f0000000000)='./file0\x00', 0x440, 0x10) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) recvmsg(r0, 0x0, 0x40) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, &(0x7f00000011c0)=[{&(0x7f00000000c0)="38da4c0ce0f0b2f94e7bf47bb5c4e51fb10120603f912174d2815dc08d6f347e3001e0d70d5b8d0dfeed2af2dcfdd2e4fa26d4473b8f329d26cadb26c22e3a07ccc2257baf722688c882a0ffc6079006f3bb7c2935cfc584ed77b9d9a3629ed84723ba0cada52dbab18261097e6af8bed66a6bb9c1045902b32ba338dbedcc5948088fe3755bbd2a6fcac773e8544a11e86a0108ce786cdb0642c8c2b430e092ecb5d9f245b93f2d1f1187ef80ba9e771faec73bd102a93f59adcf92d2d0494e75992f1d3a5848cceb2cd318b7842467aacde67ea211814eca852627aad9a6f5e5b676ab48417f1c7f2e5c33b3beab5bb0dbb948ff00ca16ce2bd7825fb2675097b0236ee9ec31090523c31fe6b0f3a009ce8e5ceee39cb2cd32db4eeb3338cb628bc90fe14e3a651da3b6b0f3935a6ba3e70dd0c84df429fe9a764bba107a7c73182adcb6c3d51fea7cdea11aaceb4eb2425e5b3ad3013803f03902c2f3bd35e6655dc81f4bfade2deaf41432399391a0e9fa8e6030512b0b8cc62ca156ee144cc1480bcebecbea8b98a08bdaf7e31aa5debfde489678a7d8686293da709cd0d87264833f10d11548c73ecf8aeb689344b420547cc842b5dd94ebcc709916774ae664db48431bdc446d221be39cbe84dda5141c162cf8af551b8bf3f3a910c93ef929fac7800111742611bbb4b84799cb1cad42f85de5c4a03c797da0dbc064e7dd311003fdc5a4204b98dbebc152029dd4e61d48cacac87524f279c97fb146cc74fd74c39f631060a49b28d8f73f35c6471176d1797701c9c86cc4383347761183a34f9e31d42c01f16328232dca3cd61dae34241aa9881f39b71ee3959f2428ff4f3e4ceccc50b4f86beec6a7126f3707c69d5a40c0cc5f8baa818367b8c49381c008e9ed3d4f19367fa32a733be83a2008849b005bf1b566be63ba15feb0ddcb596e516f1e41297868299a6a768f8c549b9a530495bf8d01a0e23229c4b0b7fec1cefaaa82f4373e9d6a366857ede1b5a025dfa146ce07e8a5fd08b0f6078d6d888a77d35668791d8f73473dbbf9344001f873345c08543de8c6eb944a334ea40ef2fc388a05d5272bfa383e53e012ae180212ad3c1f52efde6bac340fc79cccf221769097b5f5483caafdeee75b13b3f39f8544ed2d9687cc46017fec25ec3cf259b75096f73026fc2083e38ff751cacca24f6948a357d873c2db8a7e61ecf98c98215624afabe3589eced636a8f2b75c3e21e89e9a828f475621ff7375fb0017a8ec95a6dd6f163b9d15ded25baca0528955dd173be98f813ab3a5f0ae0165fdbf48701f466e9308d90fa563b1f23b26934253a72132627b2a1c589f5df4ea1cbae64de3c2aa8115d21cc6bb6499b18d22fe4bd58d81fe6b3fc1257da4af2ac16ee4aa8cd167a87380f4ebca9ce54c4cd020f07b2fd0dcb069e4e30e936b99c440084449a4cf930c73b254288fe86ff88abb3fed6899c1f49b944eb69ec6768961452e89818c750bc1086ab8ec6db1e9084e6e40edd1803b2f540eb825543cadba2087566253a74380fe4918b7419a7feab79d153733aaa39cfb434876d582dbcfa0150e68eef0b35f832d8d1b36d317d462eb1e99d49d5c221e801c031df02b1fdd84f9ff3e1db7204e60353abc0c76e82264976fa6dcdb74d05c55e3df4ff0f0bb2909182c4db8a4687ee1c6ccb09a22d9f1f83f7f26b2eb6faeca8cb0427a73800fa35b1a9e5041d22ec8d765bb8877fba719424d54039939d48a4ee659b976103c9aefc400a196b2fc0eb8c4b7ae5c6f3f9c4138260b2d95f39ca8673ebb9e403e32a4a838054bd35b729be8073417459e04d7a66f763e9c7604df8ea93df3343d3324a7372b2b04eb3c9854669c69028cfd916a32731372fe71455af53b61dca5d7b90a60f4836d0f07ed66563520ef7c8fab9f3b6d2e15497d675b4f8d7b2241a3eb5f5fa5dbdb4e235a24ed85ed7ddd346058cd5b5f9393f429e828f58d65faa113e110485a1105dc30b61090b164cab28f870b63b99f3a852176ae662e39b85bc795a2fc5e585f53a6aeabf23f5903cc61f1a010932fe6e0cebf5848bb78fda1a423d8c480c2a656bd430c809c5b1fa925eb61f5724146a4c3d77c63740ca185895989f118770c3036ef38e30f542777847e463a543ba3ab0f1dc276f6cd8f850bd540ff1bd3f9a48fe38ed2fdf1e7606407236321a473b8678505c11a642860ae58bc41920457da9e911bcb3c3e0acbb4221276ec50828febc215d580148f5d643addb268fe3c9b5791a6c65b5157d4a795bac9d8677ca373862a973d6538215e3eabaf1f833dd865d754da48ba10aa3dac54fb392a91edead1ae4fcb1c065fc1d5638f63ca4b8061dad23143fca5e772941d409c68ca2b316c64cbb038bb2c0536ca8b6203b8f1c7bcf6991dcc4ef08f72393ff7a1a0d528298a7b9254676cbb51a4ff94c0bc0216a2d62daba7969675427ffbe301dfa973ad6f2b5d20551ee843a38243d3768060d04e6485d8a3112b6534fdc274ccf01086df289e385e3fa4d236eba2d31d6978bfb7e450e8c6ce0532872c6fc99d8554d15e01530d95437a02586536506c4a1d220d7cbcc17e6bae035b557b678fa6c0f84b92db78d9f98fb4c4a929e95e3a54a3707244c0b1d1958a460b485b9be503964d45069984fc7ce09b069c33da178b7aba41dcdc6a0fc7cdb5ea4b95871d670f15470e85ee355174d87f0025672941516e1852571998c9f3487601623c91da5715330de9d35ff1d388a0adab70b79187a185ba2dc766cb41a4f9a0ab81204d164972bc5e6f3950ef18151a46c5fbfa16af77f87089c8c488ad049327b4e5ea3f976492a549a978868ada0ce8dd0f60843d209027d3e4a6f3a75d217d5998f70f367d9d3e336ba6ce61925622c8739fbc781f82a205bf3145e2c91a89b3eb29d008735c4d896af1ddf708ee15205ac96151fa5d72b6ba2fdcf8caa67cf430219a8681895d4608c537f573cd8798c696f8db5ae602f05e78d5ef19e4cc956e58161a6640d346bca6d68a61df41002ac991684a36eef9e903a044bcaa0fec419c903cd4a6053c1968830f47efa37025af82da51851951a25864ebc5d082b452eb5626ef2ce1b47ed2a6a6b0753efe9323811d708565bd7af4ac9c61072a4fe43dbb1edfeaf34e26a577f0c37cde84e6f7a1f0912dcd08ace6a4ea523fab33afcca9657a94ffcf4a9d281711cfdfa716c0bc71db60378cbc3d95c62642d7140e7bc44fee594b54d81b707f0960da6f2054eda85349ec2ec3dee00d5934f6f8f09d29380b73ea0ec011d645778ad68bca8d00feb31af3e4feac71d9da0acebf9408388dae1bb3909ffed35e3b9e1cfc540070fe0b5a2c6f726ef935b7e79a77a94c7521799345429430afc092ec02360d2d10fa6a4f06a24cee2e02f92b7dc755fb2793bc57cc3274ec5c057a0c17590a64aa0cf8962571eb1cc3d98aaf7f4a301dfa14b6ca5f13e0571c0d14ae2fbd09f65cc96ab0deb24a0819b2ef0c1023012a70c7240a09613a5b8fb33995e241da5ef7fdfbbb550315f35a623c5904fbebf60ce9ff171b025a20be24ea77a7d474013bc1b7d1ae98983ee69e19730b70826dd5f07fc433967e8fc63674d2b38ea5961d4a091b20b11f1abf691fb4e1fabc369e6065b2b8267eb2f6f527a0faf1f2074ca1317bfcb3d349bedad89e3fbc750a24649059639c5d85374be5c3e7dd1f1846591dd6ee973792a53080b8f7b5f46436ed9c498e981641d08c8bdab00e1665c595a41c980573da1379db1ba0ed5fdd358357b8d871932ae537f10f4cd890b64c21f12e0e866150e427acf701477ba4ea2c9556dd2d36221237a7124845e029f955fbb9babd8cb64635f2e1439d151f10c3093ef69a5921937a92300c3bec9393bafe1204f265dba04c5d498223de6a9acca401f86e6b9902a151e0c92aaa6ed05d6f1868be5abe0b83f46c2cf9c0cb272aee99862c6b3fe5971457719f93048b4675e482ae8b2a2c283e9e2197cc61b5fd35fc694656970b83e5fd38c8f15e262f8d32bb650c229c4835d3d4aabe9b6dc735304a4751fb61d0a9b746557c327b00c4c8e51fdaf34b5e8ebcd7f659e46734b2692ac7b3a712ae915a281709e10d8a3789785176f64e29c182d2a0ac409dd1088f2a581649208a03b2a66b7a5fdbe99e4a9dd71e0503c041c0cee0e1c943fa3da4bfad8534af1fc5c9f35647eca3f686c2c54f9c3058ca1e4289f192564a73e841fc4fee3b77d922f41751ca251a7a1210e0438988248da610f7613614264f12ca4578dec2e01a5975a38c8888779362c973e38b2e738d51d02bf948a5838728ce2c491576cb2032232a35ef1c9492dacc4cd03584f1d4a3257b73c903cbb0507e46bd091bde65be20dffcf6c35fb1b88aff7f3ab0f948dce9f924bffd482547a9341585ca4687c0dca749abf95d2498e3c9e285379a7a43b528c9c35223fbc4f75f64afa129bf31424b7d8d772f7150d21a4ae1731131637354e44da742723cefaff7046dec76cabb74c5a8f9e1ce4c0542fea2d524f829426f1c759fc36c4202e7fa5c5551e883299deef9272261d12b3cf6402a652fd8bc7ee7ba7ed9403f145bdb906cbde4a4ce50a05657ebef8f8146702a02b553f4c2e1772f00a87233ea81746d6fbf159cf2e888188236187d2151a7c9c2e98c115abc1f3173b40dea40f7aa069d651a9f99160b2341fb7e40e28cb8005cabbd0175c03f55ffe09ed0d066a5f1c8ff8405b06068065cbec9c35471ac98aa683baf4144bd66919003b3b1f96b183d524b29a613a3928f5bb73eaf688fd3914d3bf4ecd66814d2234bbe1e1034216bcfaed2b554bccd4f9998e047a6eb8fdbca685e53d917df4274646eb91971e1edf6f62f9b3c454374d7d0a5f854bb19a1b621499e65336115c016ff974c93f903a5ceb07098ec4ff1a088352821c2eda8b3dfa55a1ff6d3615bd4cafbf2f09d52d9f68900d488c9c70911c9b865d2d2df967e66766ffce1f428f47ebada5dba4a8cb9059b2d5cd70be947bcd0c29f79702f01d56bd3c9515c7d73bd3ccfd6db78e2ae5605b1040bd5693bd0b08f93db5f67845c298aa8626eb4e3bf3c327bf47736ceb219c78b646f7af2aeb114f02e1555a694fd12967c2cabd19308cd506e78c4c1b152cecd46de25f3cc2695859a8bcaa31b549f5b49151783866bf97d059fb2805f1e21c584a965fe170aef45b8133f73d44d291ebf99ffe9172604b0076d4189883d4fd0db3ef42def6e385322db36d3e028c0fb438b9a1e79da0dda86602876fef1e7102cbe3a59fac97ad2ca937de983d9395c3e72ec6580948cd0631767e521f1d8ad6d03d3aba7e545d463af843c6adee5212f0b3a450079af6a3fbe55603ada3c17f6c2c375f9c0b87c33de43b6fb74b7a3fc9b772c49a3ca1ef5ca59b32a735acdf173bd4e9efa32100141a7ba6ad4ed6b83e515a94f2b8c20ff98430c53adcae1004d5d446506ac5c7da9cb2b909390f68c0de2addd30258160ee2bf1997d852a19b34529f3e4af96135705d61c6e71ff40fbeb0f33c3d19b2300a5693d325fc39d449457661223f9dab15db3f51f5d77c5654736cf7eb0e10db897452334b52f7a7e63c23e88d39c5a6fa9f0caccfbb6616b41a7dee8d9519074265f79f4cc538b9f42d9cee169e16cd49c1c63d459fce35009f8780afd9b3e9a424f9fd79507abd70accac26801bac2e7fc538fb08b7f0e2674165c15627c25aa6b3d8a623289607dce03e5534c90bf6e09ffe9f0d9d2cb6", 0x1000}, {&(0x7f00000010c0)="4653b27fd9acf32694600794", 0xc}, {&(0x7f0000001100)="546a65b8c6a9aaff0e4a6a2e2f4c48884a91ead063da3831ba3e5cb6338cf6df61b5fd5e009517a983c3aaabd62941dbfe3f6366a60a62d0c6bef0670176549e7e9fcf9ff190ef015d6d46d68697260265c2bb8b0ff5055cdbce727cd4aa36bbbfc357acfa8b850293c8dac13152285494998d1871117f0fcdbcabc2e74057f6e7e36fdef7625e2c4235cb325c2650f6ca0cd841151e315a4398994294865e0dce736d73dc5b1841b3195015", 0xac}], 0x3, &(0x7f0000001200)=[{0x50, 0x1, 0x80000000, "859adea5494f2002674fb6af7e0d169dc8f655a1abc122f3b0d68789edb7070387cbe4f6e40f56af9e147802f82d86db98a167b4302655ba4c30ba"}, {0xa0, 0xffff, 0xe1, "86191e45fcc330cd60f09f798101a341e13bc9cf2e8eccf0e6f7d73102f8ef6d8f654d80e716a20f9f608cc26ed2f758111f3d1c56f55183bfdba06d999f3b9bb7bb9745e9c05e457e61ec0278a29d4248bec56a4a431a74b73a384a44e6c5fc98d3bcccb7af7030c93af661ea5386e74be356453d97d9af5da9db0f8e968d5a40f50bc23c3c10a35db238cf"}, {0x38, 0xffff, 0x7, "54f7a9c760e4e5a14f43db7aa3eb981bf54ec8b498da3d7f9591d19f0f907382c45574"}], 0x128}, 0x400) 12:49:35 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2094, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)='x\x00') r0 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/183, &(0x7f0000000200)=0xb7) getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000001f, 0x0, 0x0) 12:49:35 executing program 0: r0 = socket(0x11, 0x3, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x60, 0x84, 0x9, 0x4}, {{r0}, 0xffffffffffffffff, 0x8, 0x200fffff, 0x0, 0xdcef}], 0x7ff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0xd4, 0x2, 0x5, 0xfffffffffffffc00}, {{r0}, 0xffffffffffffffff, 0x80, 0x200fffff, 0x401, 0x7f}, {{r0}, 0xffffffffffffffff, 0xa8, 0x29, 0x3, 0x1}, {{r0}, 0xfffffffffffffffb, 0x8, 0xfffff, 0x6f2ee78a, 0xfffffffffffffffe}, {{r0}, 0xffffffffffffffff, 0x2, 0x80000000, 0x1f, 0x7}, {{r0}, 0xfffffffffffffffe, 0xd4, 0x1, 0x40, 0x2}, {{r0}, 0xfffffffffffffffc, 0x42, 0x20000000, 0x0, 0x4}, {{r0}, 0xfffffffffffffff9, 0xa, 0x10, 0x6, 0x1000}], 0x2, &(0x7f0000000240)={0x81, 0x3ff}) r3 = socket(0x11, 0x4003, 0x0) setsockopt(r3, 0x1, 0x81, &(0x7f0000000000)="a397e39517628c3bb3473549d9add04ea5d43b2c6c348679ff2ed2e5a49263f4c253b609cb138c3bb286ddc1001e5d89816685ba8563eda92f341fab1293ed2e500afe67875541695afcba35686e3c4dde25d4dec4173a67c5115b64a3b1c841bf6362c12f91b61c7c565bd821508633c17a49ffc2654bf1cf7f79386c25c7f38da037b6477c40a55ba0926ed215cf79", 0x90) kqueue() dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f00000002c0)=0xc) 12:49:35 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt(r0, 0x8, 0xfffffffffffffff8, &(0x7f0000000100)="495d6e47c3304b53f871d4046d00abc64d30f632de82d4ff3d2c4f378bee3f88efa5ed2857a77ba7eb2c06f70af537242d9d8fc650d0b2e9e2948b645f87de8a2257b8884c630862689c77844eaecac1fce8f74ef4c6c7f99ee7b999435eb0c4b627a7269bef4833c8f7949e4e104c8dda2a33fcf5f4f1905c0856465dac81ef693a70f1dde7f3a585f6892625f708a801856e14495264dfe6698492cc3056e669369604e86aaf8d7f6d8258c9b53be4aae4ec", 0xb3) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 12:49:35 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) syz_open_pts() syz_open_pts() getsockopt$sock_int(r0, 0xffff, 0x1904, &(0x7f0000000000), &(0x7f0000000040)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x2, 0x0, 0x0) 12:49:35 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) recvmsg(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/86, 0x56}], 0x1, &(0x7f0000000100)=""/192, 0xc0}, 0x2) getsockopt(r0, 0x200000029, 0x2b, 0x0, 0x0) 12:49:36 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000480), 0x9, &(0x7f0000000000)=[{{r1}, 0x0, 0x1, 0x0, 0xfffffffffffffffb}], 0x17, 0x0) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) close(r0) 12:49:36 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10010, 0x2) fcntl$setstatus(r0, 0x4, 0x40) pipe2(&(0x7f00000000c0), 0x10004) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x0) fsync(r1) fchdir(r0) 12:49:36 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x35, 0x0, 0x0) lseek(r0, 0x0, 0x1) 12:49:36 executing program 1: clock_getres(0x2, 0x0) clock_gettime(0x2, &(0x7f0000000080)) 12:49:36 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) select(0x40, &(0x7f0000000080)={0xfff, 0x65, 0x0, 0x1, 0x2, 0x40, 0x1000, 0x1f}, &(0x7f0000000140)={0xcaa, 0x5, 0x4, 0x8, 0x200, 0x2c5, 0x0, 0x7}, &(0x7f0000000180)={0x4, 0xffffffff80000000, 0x0, 0x4, 0x7f, 0x4, 0xffffffffffffffc0, 0x401}, &(0x7f00000001c0)={0x3, 0x7fffffff}) select(0x40, &(0x7f00000000c0)={0x9}, 0x0, 0x0, 0x0) 12:49:36 executing program 1: munmap(&(0x7f0000718000/0x4000)=nil, 0x4000) mmap(&(0x7f0000719000/0x2000)=nil, 0x2000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getpeername$unix(r0, &(0x7f0000000080)=@file={0x0, ""/37}, &(0x7f00000000c0)=0x27) mprotect(&(0x7f000071b000/0x4000)=nil, 0x4000, 0x4) 12:49:36 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) pipe2(&(0x7f0000000080), 0x10000) pipe2(&(0x7f0000000000), 0x10000) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000140), 0x0) 12:49:36 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) fcntl$getflags(r0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x10000000000000a, &(0x7f0000000000)="d5ff9668", 0xfffffffffffffdc9) setsockopt(r1, 0x29, 0xd, 0x0, 0x641) 12:49:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) kqueue() 12:49:36 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x73}], 0x9, 0x0, 0x0, 0x0) r2 = socket$inet(0x2, 0x1, 0x0) r3 = msgget(0x1, 0x80) msgrcv(r3, &(0x7f0000000080)={0x0, ""/209}, 0xd9, 0x0, 0xa33191ce62686ca9) r4 = msgget(0x2, 0x2000000004) r5 = socket$inet(0x2, 0x5, 0x2) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x810, r5, 0x0, 0x0) msgrcv(r4, 0x0, 0x0, 0x3, 0x0) msgsnd(r4, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) getsockopt$inet_opts(r2, 0x0, 0x2000000001021, 0x0, 0x0) write(r1, &(0x7f0000000100), 0xffbb) nanosleep(&(0x7f0000000040)={0xffffffff, 0x80}, 0x0) map stack 0x20719000-0x2071b000 of map 0xffffff007ebbed70 failed: no mapping map stack 0x20719000-0x2071b000 of map 0xffffff007ebbed70 failed: no mapping 12:49:36 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) bind(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) getsockopt(r0, 0x6, 0x1, 0x0, 0x0) socketpair(0x18, 0x8004, 0x1f, &(0x7f0000000080)) 12:49:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)="85ff807c1ec5e0eeb15766ce8eefa89506456f2aed39f0c3746e127721e0813e6b3a4f335cd24556faded84358ddc23c19c4f7facc3ec47f15c7e8e3bf7457cd2b0c7fd75776c8572ec603a05fb133070f0e2bc0004a650af7668433a31a1b06e240dd9229d0621827160d33857e8c5cafda1b15", 0x74}], 0x1) write(r0, 0x0, 0x0) r1 = syz_open_pts() getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000140)=0xc) close(r0) dup(r1) syz_open_pts() 12:49:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbf1d4148180e7e44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d975a2984a95f649a79ddefb27828c6d628b644f0e66f2f8f7239a75ca04958425bd58b3dbb43d8bf420de2a163afed91c0ff31264061cea95819", 0x72f) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() lseek(r1, 0x0, 0x3) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b08d16c65519470100000000000000d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) flock(r2, 0x1) 12:49:37 executing program 1: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 12:49:37 executing program 0: getppid() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) poll(&(0x7f00000000c0)=[{r1, 0x4}, {r1, 0x140}, {r0, 0x6c}, {r1, 0x4}, {r1, 0x80}, {r1, 0x9}, {r0}, {r1, 0x21}], 0x8, 0x760) semget$private(0x0, 0x4, 0x40) open$dir(&(0x7f0000000000)='./file0\x00', 0xa18, 0x0) dup(r1) syz_open_pts() 12:49:37 executing program 0: socket$inet6(0x18, 0x4, 0x7fffffff) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) 12:49:37 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000400)=""/68, 0xfffffffffffffdea) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x7, 0x8, 0xfffffffffffffff8, 0x100, "83972a0db080bc83c7399428d52c6920a8c3a934", 0x1f, 0x2}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x200, 0x100000000, 0x0, "7e389ddedff37173457851a7d9097b5ac793683a", 0x20}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) syz_open_pts() 12:49:37 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000340)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() getpgid(r4) r5 = semget(0x1, 0x3, 0x42) r6 = getuid() r7 = getegid() fchown(0xffffffffffffffff, r6, r7) setregid(r7, r7) fchmod(r2, 0x100) setregid(r7, r7) pipe(&(0x7f0000000040)={0xffffffffffffffff}) setegid(r7) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000300)) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) semget(0x1, 0x2, 0x10) getuid() getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) getpgid(r4) sendmsg$unix(r9, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d0100b459f328b14543f94e51d304d8d5e48affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semctl$GETPID(r5, 0x0, 0x4, &(0x7f00000000c0)=""/121) getppid() 12:49:37 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x9, 0xd, &(0x7f0000000100), 0x0) 12:49:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x200, 0x0, 0x3, 0xfffffffffff7fb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 12:49:37 executing program 0: r0 = socket$inet6(0x18, 0x7, 0xc14) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xc) accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/108}, 0xffffffffffffffff) 12:49:37 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/182, 0xb6) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x811, r0, 0x0, 0x3e) munlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/165, 0xa5) 12:49:37 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20000, 0x80) r1 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r1, 0x3) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x3f) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x2, 0x400002f, 0x0, 0x136) symlinkat(&(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') connect(r2, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x4, 0x8}, 0xc) 12:49:37 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000005c, 0x0, 0x0) 12:49:37 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fc812eaa4e713048e69931929648", 0x14) 12:49:37 executing program 0: mprotect(&(0x7f000049d000/0x3000)=nil, 0x3000, 0x7) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 12:49:37 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x28000, 0x100) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x5012, r0, 0x0, 0x0) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) lseek(r2, 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) kevent(r3, &(0x7f0000000140)=[{{r3}, 0x0, 0x20, 0x200fffff, 0x0, 0x8}, {{r2}, 0xfffffffffffffffc, 0x10, 0x20000000, 0x0, 0xfffffffffffffe00}, {{r3}, 0xffffffffffffffff, 0x22, 0x80000000, 0x2, 0x3}, {{r1}, 0xfffffffffffffffe, 0x88, 0x44, 0x100000000, 0x2}, {{r2}, 0xfffffffffffffff9, 0x8, 0x1, 0x401, 0xe0}, {{r0}, 0xffffffffffffffff, 0x80, 0x2, 0x4, 0x1fa}], 0x3, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x10, 0x82, 0x4}, {{r1}, 0xfffffffffffffffe, 0x20, 0xc, 0xc1, 0x2}, {{r2}, 0xfffffffffffffffa, 0x61, 0x40, 0x65b4, 0x85}, {{r2}, 0xffffffffffffffff, 0xcd, 0xf0000000, 0xffffffff, 0x6}, {{r0}, 0xfffffffffffffff9, 0x6c, 0x1, 0x100000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0xa0, 0x831, 0x2}, {{r2}, 0xffffffffffffffff, 0x5d, 0xf0000000, 0x9, 0x32f}, {{r1}, 0xfffffffffffffffc, 0x11, 0x40000040, 0x4e1, 0x7}], 0x5, &(0x7f0000000300)={0x514a545c, 0x1b45}) 12:49:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "168cc5a0a77bccc381169fbb86fb9e5147547393", 0xfffffffffffffffd}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) syz_open_pts() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) 12:49:37 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) sendto$inet6(r0, &(0x7f00000000c0)="acf083f78801665775ea5452e071a3eeb36f678252503f461e13fbf26a72eadab9c7de296bf8cb496e195a473e26046614ff33efe99ef975743cd9815ccb578fca37a77905d4208340ae26be", 0x4c, 0x0, &(0x7f0000000140)={0x18, 0x2, 0x387, 0x33}, 0xc) r1 = kqueue() getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) kevent(r1, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) 12:49:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x8) r1 = dup(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x8) 12:49:37 executing program 1: mkdir(&(0x7f0000000040)='./file1\x00', 0x0) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') mkdir(&(0x7f0000000140)='./file1\x00', 0x54) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000200)='W\x00') unlink(&(0x7f0000000100)='./file1\x00') 12:49:37 executing program 0: r0 = kqueue() kqueue() poll(&(0x7f0000000000)=[{r0, 0x100}, {r0, 0x13}], 0x2, 0x9) poll(&(0x7f0000000240)=[{r0, 0x21}], 0x1, 0x5040fa54) kevent(r0, &(0x7f0000000180), 0x6, 0x0, 0x0, 0x0) 12:49:37 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x200, 0x8, 0xffffffff00000001, 0xfffffffffffffffe, "eb9a7c2bccca808ae42249ae6fd17a3713294451", 0x0, 0x2}) r1 = socket(0x18, 0x1, 0x0) sendmsg(r1, &(0x7f0000000940)={&(0x7f0000000080)=@in6={0x18, 0x2, 0x2}, 0xc, &(0x7f0000000680)=[{&(0x7f00000000c0)="f136961d86a72d3574c695c37e84012486a04a891f7e84b2c7197459964d6f716c2c448e9e75007572369aa9eb44c8d938953cea3139211c3081ad890363f690c0aa97efaaac52cc88e6a38dd20a47785468f338a6e86680175f8023b8118cdda1614afb78d616359c0b8016d0729d156bcadd9afd9fde1282885d2901998df824c50ba06b016c13fc32881a17f970774ce0b9b01e661af097ca80c96071c7a3a52360f7f6b9c07ea15d6312093d818732344a0f7ff8e497ebc5f59e0bf2bd064222d707cff578bc5c071d2ab74444554bf1f70963d22a89bba324665995bd5b337bb3d2357e20b7bed1c4ea57cb61845676b0660587", 0xf6}, {&(0x7f00000001c0)="e5c69b5816d2818d323fd2373fd81ba2fd66c42fc36309681ce8b4cd31e388e5dfba9c37ce60512bdd37d332ac3e89079d88140a5f8c028d7d0c9164878e35966b242aa5cb14c8b9fd029c89320a8d9182a301b01bbb8127fc7a905fc4f76cd7327c205e696645e62e94550fdadf4807dc81082d411259", 0x77}, {&(0x7f0000000240)="028ac58206b99393827c27e88869bdab4e3deb534e7a05daad6947b8a1f417307e8b45bb34f2269e81e6606789d1941edfb4857b1a2387b31ec3d6e6037c267f2c4f8684f8261b6238338d7d30adf1386187c22d8afed899e6b81a612a0c07ecbf4eddc17a7bb08664b2fa23ad3726121f59e39303126e84c0a6d6fb4bdec3997abb8f4f7cadaa52c0cbbf99cfbd8d472d5c5695d819c70a5511882a5ad7c21f677b872c1d94740a4aeaa7028236c308344922c9ce22620a8766b75945", 0xbd}, {&(0x7f0000000300)="a7a5ade351b24cef70d7602fd5c2963197bf17e50ca31775189801ed8f33bcc09c6c174cbb9afd1a76e33d12acb8be1901388dfa6c336df6faa55f8dede630b7b3d3938da7617c3517559cb27e854f365c778a3af43d533c7fc64401211da6a8dc885f0883d0278ede105fd8784c8b06da2bdd12431a95b4708b2dd9bcf1c5ccc5c81a059279a4aa6b2f4f", 0x8b}, {&(0x7f00000003c0)="c622f70265bb2003a63232aad0a2e8fa8a8b350066d4b0125b029b7f461286f018a858c1bbf1bead03cb9e5d22716f8df0d6318673d42acd9238e5326d79a06e3fbb90337c0ef1d910bd5bfd4c46cc03079dc62540ed809e0e661647cf8e6d7cafc9ef5d", 0x64}, {&(0x7f0000000440)="25b19fc18e2efd4d732dcd6c0673ab847247c8641c24138dc12747c025c665a2237636473c38e4864b73fc371ee3a45cf269b2cd2e6a827bc1728ff8dc4532efb800c2493a46477ac8a072e7321b15e04bee092dc905b0b9ca1e04ea60121d9544e9904077e19f40fc91e09ae305bfd160617ee24bdb0dba1e1f43310e93ec9a0573283ff9cbe10074", 0x89}, {&(0x7f0000000500)="9f224aea7697b612daf272bfea861adca0a8620d6efbacd8ad41a9be2f21c8acbd846c74b39729ae5993590ca6a5d9c92154b54eb6ed096be237e7069d2097339d7cefe3e44c85b1ffc5ab4304acd08bb6028df8b280b1fcbc1871f5c7ed6c0a16b774340c3c", 0x66}, {&(0x7f0000000580)="7b7cf3bd3c68248853cbeb5937f41e30a9fa9b74696e18cd1f6fbf39ac1651bbb1db3573864d264f9a76bef3f7086f3a186ff1515ba103507543124c75370206d607a11493a0598db4bcbe24fcbfc45559c45a3de1da0a7f0862c763c24aacf13cc97d3ed1d4bb09fbea3842567570e5224b242e55c5aa984464cfe1335a68a0a6b762d72d299fb1c81263e8d57a16e3396a4077dfbcaf495a4f869820ea0c7d0c7899be8ec855f3998e7e576d925b7267df59f0a23aee6f2d4fc489a412017560c02e0d657d4036f779a9c8f017f0f35ab477b24e82622829d7857545cb1acabbb03392a4fbc211b0", 0xe9}], 0x8, &(0x7f00000009c0)=ANY=[@ANYBLOB="d000000000000000ffff00004f08000094079c5dece14b709fd5bce9e56f70d1d778db3e6ef4c18b64777e4871698b5d04dd475bd27465432feab31dc130d3bedd1cc3044a74742d2169264ab7d39a24c543512bdc3addb3b8de310cebd4805e661c2309d1354f4da20ba9b159c69a7a355acc8b120794e4c6410907d138ffc39187780284d9dbef8a3dab0b3ddb2fb5805c800bba9194f8af0d4b7616eb71fde68846187b96a0842d02d5d4654782562504cc9ba3a98166b42cb306d798f47c4a07875a692452c48741393100000000b000000000000000ffff0000000000005b602321aa77f58c9a018dc293ad1ae489e314a0bcc0edff6146f6c9d90b47d362cb0115d397f58090f514c4ddf99e84c5e6acbb25faaf0a9ae45c9a36a22fab970351986c2323ad114008c9030249359923f42ecef68495a2f4dc468b0f05edc8871a970b1d571293bd40acbacb51c7b5ab4c4acd0a4b505facc3a2c26948b549391f712615f6d56dd6281c77c4022799524ea97fcb9d17028cf40000000000580000000000000001000000000000005f4712d6e21a66668e91c1aa43b08e7f3bab781f9e576e83cb338f54408bb724fec3f8328d76a6747353887bf4a904ea0168ec7a6661b40f32fd7e1b816ca8264100000000000000180000000000000000000000060000008b000000000000002800000000000000010000000300000056a15743adcad2075b601c41c5130eed800000000000000050003da024de655ca4c7088284309a7677eae98db1295959b1af855db69c36418cb253a5caeb459b5cfde3aa01d15f457ab4c204fe3473daf2a3348a1dfee3ab890e5e121d3f8fcc52a8154babf9e4233c3474c5cb996d860f7c27f5e1233b91495a9fba3abc95c52100966b92705c80dd71060d62106cce1b5a26599421bbbd7af7878e7b2a6b30b9d5b0e4"], 0x218}, 0x408) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 12:49:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2a, 0x0, 0x593) setsockopt(r0, 0x8, 0x0, &(0x7f0000000000)="7833596ca8f35d348b47cf7d03c86dad204a487accccb13beac59e30c259a862e31b0d53c1fac5c7d1333bcfb36ace0eb3cff3ef3cc86d3198e2d51492f3ddca87caf9dfc5101a32dfbcb04eabe24aeb59edd150ea1c3676b8c2c8ea7366782db992c716281221c4eda3bd429e22095d9d4c4b50300f084f5d264d522fdf1c5062f49389ec9a47354c22b66707fdc658a07fab2abd7507ae4d46533e8feb40208d237f9af813aa01237a6c8c9e2fbf9aa1e32934d50cc2624792564f89c1e2390e293fdb30b04f8172bec0845c523e2c817b8c7ba1f2beaaa3704b06bd5ce5", 0xdf) 12:49:37 executing program 1: pipe(&(0x7f0000000380)={0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0) r1 = kqueue() r2 = kqueue() pipe(&(0x7f0000000140)) kevent(r0, &(0x7f0000000400)=[{{}, 0xfffffffffffffffd, 0x4, 0x2, 0x0, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x11, 0xb9}, {{}, 0xffffffffffffffff, 0x4, 0xf0000009, 0x20, 0x2b10}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x1, 0x5}, {{r1}, 0xfffffffffffffffa, 0x1, 0x24, 0x40, 0x2}, {{r1}, 0xfffffffffffffffb, 0x1, 0x10, 0x43d, 0x2bb7}], 0x7, &(0x7f00000004c0)=[{{}, 0xffffffffffffffff, 0x10, 0x1, 0x1000, 0x6}, {{}, 0xfffffffffffffffc, 0x4, 0x4, 0xfffffffffffff000}], 0x8, &(0x7f0000000500)={0x10000, 0x101}) kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 12:49:38 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) recvmsg(r1, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) dup2(r0, r1) shutdown(r0, 0x1) execve(0x0, 0x0, 0x0) 12:49:38 executing program 1: r0 = syz_open_pts() kqueue() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, 0x0, 0x0, 0x0, 0x734, &(0x7f0000000080)={0x400000}) 12:49:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) socket$unix(0x1, 0x7, 0x0) write(r0, &(0x7f0000000180)="bcebd4ba02f184259ade66d1fe62baaf7674e8c21d7f4efd0f61fcb679613f04e12b2fc556a0f37361435717518a557c9e4147082f7004b04dee80e96a7f350ae4eafbf9d05949d874e146130797adbfaa4a0000c9b0fb7c1900000000000000000000000000", 0x66) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 12:49:38 executing program 0: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x100, 0x3) readlink(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000180)=""/4096, 0x1000) r1 = open(&(0x7f0000000080)='./file0\x00', 0x100000210, 0x0) utimes(&(0x7f0000000100)='./file0\x00', 0x0) symlinkat(&(0x7f0000001180)='./file0/file0\x00', r1, &(0x7f00000011c0)='./file0\x00') getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) 12:49:38 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) socket$inet(0x2, 0x3, 0x2) readv(r0, &(0x7f0000001300)=[{&(0x7f0000000000)=""/185, 0xb9}, {&(0x7f00000000c0)=""/191, 0xbf}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/186, 0xba}, {&(0x7f0000001240)=""/177, 0xb1}], 0x5) socket$inet(0x2, 0x4003, 0x3) pipe2(&(0x7f0000001380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000013c0)={0x1, 0x6, 0xff}) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000), 0x0) 12:49:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xe, &(0x7f0000000080)="6dfbe2c9d2562fd4bf2aa37f5742815d053243197e1d7e9efd124c048e379a6ee91ce503de60c2aaea0c4a43df1d6b632e227f417d89c731f7eb21d8c40bca2f9f33c279432d4e1e995fb1ad4b3225dd437082a4e08df18ae317f5bec2681a081eb38e98aab4d0496b7d2825bf0d9887708d6020bfd67907a6ea82ee11cec936128bccb7e6ff651b14f618b40525f823c6c07ce4a51bf5eadd70a26b862db184a6353e9079d665989c46a4d623bc3f9043363fb0c1d85e504617484eb543eb8b74f58fafcaed6fea296ba36980b42367267b01d1f409", 0xd6) socket$inet(0x2, 0x7, 0x4) setsockopt(r0, 0xffff, 0x2, &(0x7f0000000180)="cf98120d2587885eac39d308ccb64b5fc6ac2ab25cc6ecf100f0d07a79cf15b45e2a12757382aa8ed98fdf22f9915f9feb0cdc510ae5cd904fcdfce4bab93197b2d0909bac6f883c0d9c88804e7e3c76403b4251986533bbd542931a7efe9222ff42b05ee7006f7344a029fcada73c5048b4fac0d0479465a0a10c5473f5ef0478b5e02b880b33689c8b383a521a37a48932e19b67aa632d21111a2c67825ddcfdc7ef4ec3416249479322765a185949697eec51410d94d7aa694d8651", 0xbd) 12:49:39 executing program 0: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) r2 = semget(0x2, 0x3, 0x10) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000000)=""/104) read(r0, &(0x7f0000000440)=""/4096, 0x1000) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) 12:49:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x1, 0x7f, 0x6, "7fca8765f66657d746ffa32086f76f569e1c067c", 0x2, 0x2}) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00", 0x1b5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x8546, "b08d662247ea5f2b2c215faf8a210524d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:39 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x9, 0x6, 0x5, 0x4, "a3ac4853f5831186a26052c913ab35ca9d213a68", 0x7fffffff, 0x6}) r2 = dup2(r1, r0) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x8) kqueue() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getgroups(0x3, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setregid(r3, r4) 12:49:39 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) connect$inet(r0, &(0x7f0000000040), 0xc) dup2(r1, r1) fchdir(0xffffffffffffffff) sendmsg(r1, &(0x7f0000000c00)={&(0x7f0000000480)=@un=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000008c0)=[{&(0x7f00000004c0)="b0cf7c10086b41c3db48fe7653588cb5dbb7f1fa4f7f55c55e4e5b374f062344d962fd3860cc8e2a9a8cc20568453a79a38879e05bf55671851e11a3efcb87228702e0ea55cf653398bee39399f4d83b7b3d90dbf3e3d8778a1594567648baf79b697499792112f9139253cc3cf12cdc49cb9a45d71f2a150de822f30f9479b9ffbacb9afd29f77077345902529a138355a50592ea0ab0d6caf030071544415aec4d5b14e3900e3e737f6b4da1b5b447acf0183b55106421a864ad9534c0532286b3f20d4afc4c762e67b2c83ae5306e065cf495cc1301e46223ab9b3c7b948690e756c5a8312efc6d4c", 0xea}, {&(0x7f00000005c0)="48ec9f2d7fc0765015a038fb6e0d7da30b360b2ed418dcb8c30b68320c2829ee9f31f9c75fed069d14480349f69a19606c41855a3482afcae89263ebe5d6bae488da2b1090ae5cff0cf640876179b4055915b5f2739d2e3f8507cbe508c8a07d7eaaaa1c18617fd662abb73d7e8b74e266f0bcf6346f288dc3737324fa9ed16313d03a451aa5eadab564649278c50ea17e84475a485dbd4419d088fd0d589637b0be7566a7f61ce2b224b740bec8bea3f3a667f74a950a0a9feadb5fd62398a4a17c7cac0685ff9d1572a9a61de3996fb3d0e0ae2e4df439", 0xd8}, {&(0x7f0000000740)="e4eac7f6dcc7e3ca7d9e0d3c77c9e99eb83cfc8a72a332b6c00aae5491d2958697411431cffee0705444aa28fc6d9d087e38ff388756becb2c9c1deadb0ca2f0ee78eec8aacd6e233dbf3a6f0d3a0796aa58db862bab21e8b81e9a87311cdecf683f5cf2f0a66ce4a5e12cf105680498e0436f6963982ae5f6f731f90fc71d3be2609b0436ee20c251ce5a6c30d751061a688a244838695b7999296aeb182587ff3cf4decc6f1ccb73e72fbea8e389d1c28032", 0xb3}, {&(0x7f0000000800)="58aa9d425206b669dffff1557d2e54dcf727cfd429b9b29a8b55a70fb14762bfd3457746924cec47e5bd75245261b27b2f22a4872588ede31775f1f32c9ae15e9818e520a0fe21b00f853cfaea1f8a9c8f1aac4874251464320d9c06ded68b5580e38449390a666e3961d3113f4e248526875cc59c995e41a86076c8492a761158ccbeaf588db9", 0x87}, {&(0x7f00000006c0)="88e985a1ed3c9d6abb45d872fb3f2d4b", 0x10}], 0x5, &(0x7f0000000940)=[{0x10, 0xffff, 0x1ff}, {0xb0, 0xffff, 0x6, "6e852dfdcbfca6d423346572e574e447b24f385764b66e820fafff18aaefdd3e106cfa4e9769aa132f3b3f8312439178c37a3230bb679fc67e341b6e7d9a55544b0df57700f697f9a73a4774b6993a1676b2b3693a4c9f5113acaa67606a0a82886991ea9a6c03683fba66705d6faf2ec60d69ef5ed9c669ae98fe233c019835c8a338255713b0b34c61573c6f8fc590adb199de328b0a7bb3"}, {0x20, 0x1, 0x9, "e3ea620a05b93ee4ed2f1af49d16"}, {0x30, 0x1, 0x1, "9cd0e242cbec1dd1f1d0a738481c08369960edcbf38d04d244aef6a32bb4522d"}, {0xf8, 0xffff, 0x7fff, "6b444e56f86a72fae792b89e12da31f30145392fb899820746aa974ef681417525a342c03ce3aae4ac6b9e701a65f482a0498eb29fee9099b8880c7f90370ed1d8b74d37d1eadceecabc24e562ea4f55eed1e35d0384aeda8c45fbb8f19a582ce79c61acd328b826039dafa097a9616c46af1930e88dc7fc6f4071a92ce2b8f5d9344090c081d8e894f8672f68e3898743b281d41ffe5f30df65a4e46fab0d86d25897d63219bca17d9d18065b36218491c1e4938506f87a315d689636b2be8cc3b853c939943ecb3bffd55a8f432d1dc85263a2489c9e72fe835e71ed91a5f779bd8a50"}, {0xb8, 0x1, 0x80000001, "b2b0f14c188b0d91e3d7c9940d2e4e76c1088f1814f21e3f6b504db7cdefd1b387b7cb7cb1480c18df266ea0ce8c6086e28f2e61cc32bcbbf01ab4309a03deaeeed0c4cd30859aa83bdbd6aaccf59b89bcfef48b9dbc4186fc746767db564512ff6ccf47fc0336183e0ca79803bd8904e59ef6998974facb29b5bd97ff010bd1c71eb89d9c6eb6ede8f8fc5fcfee555f1948927ca53a80ad6bf8c34c630809708014d3c4696058"}], 0x2c0}, 0x8) socketpair(0x988262e4188a7aff, 0x4, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={r5, r6, r7}, 0xc) getsockopt$sock_int(r4, 0xffff, 0x1021, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000240)='./file0/file0\x00', 0x8001, 0x40) listen(r3, 0x9) r8 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) setregid(r10, r10) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100), 0x4) setpgid(r8, r8) setpgid(r8, r9) 12:49:39 executing program 0: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) r0 = accept(0xffffffffffffff9c, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000001c0)=0x394, 0x4) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r2, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r3, 0x2, 0xfffffffffffffffe) 12:49:39 executing program 0: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="6be17e63b6924a25d54f82e78deb55f537cfe4d5896d540d12b39d57b592b545ed4dc8c297a0b6d39a2ab1af5d7825786fd33ff26ca1a1325216e5f410158a0eeb3fe46a80795cc0675f4352a996030ce9cf796e0c7146a43b52ebd551c0e48717d8a11a5c59c0ca8e1a0035c9ba9e5a2db86605f525b54941fd6ad3814af7ee3e89bf6a5882135d728a2614f1696839bb2a87a3d9a1f9a7e5f7ab65000000000000000000000000000000", 0xff58) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 12:49:39 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) setsockopt(r0, 0x4, 0x9, &(0x7f0000000080)="92de4ae9b3f7b8f350cb6f9683c0d6a46e8ffbe67002fdbac6f981d11fc2f50372ba399704eef9010c3e4aed1cf48777ea62c6849d36a7c627969744a555aac61ee18c2d9dc1f4e1f3e5433dfe30eef656bc55adf355a42a1c74cd3ad39ac66d3263f02283b52a7a680a52dbc91ee9ac5cda01d7684c948ad8", 0x79) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 12:49:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) readv(r0, &(0x7f00000000c0), 0x28e) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() readv(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() ftruncate(0xffffffffffffffff, 0x2) 12:49:40 executing program 0: r0 = socket(0x36, 0x3, 0x0) sendmsg(r0, &(0x7f0000001580)={&(0x7f0000000000)=@in6={0x18, 0x3, 0x9, 0x9}, 0xc, &(0x7f0000001300)=[{&(0x7f0000000040)="096f8300d73b585ef0511f605d60d8e6dfe70e017c47a9aa36f3a1e00d7e800dc0f1b2f995b17f2d0fc25ea60aa6589b06e64f07ca6e8e32239b5095936ccf0fdfe072afab26711b23d739b78e9722f593d5a7df73166fd12c7f34367d7db5ca3f3732bbf71ffad32f3dda8db5495c1125f2577f65afae2543d4dd0450b892aad1fef3032d599e89c99f6b", 0x8b}, {&(0x7f0000000100)="a09cd1a14e71f0cacf45a24d580e7414a049be38c90e04cb6753f69cadb651bb324d66605141fbdb62ae3e264761aaeeef33a93bd1a1d5ba566879a7d5568d62dd1217", 0x43}, {&(0x7f0000000180)="a7d725bb57f96624c865776d822e92ff8896409640d54b9a5a0d4e1fb931d8e32d3783d5baab25008441946216165d1821e7c1793b7ef72d793aa36f180a91481953b717f2758cf88752b88866c26019a381abb8ebdcda2f25f54a7289b60de0c1796196999c5614649202a4176a8163b2de04d266cfd6c5326be99dd86ab4eeef8b493f66c931f8ddffe78dd711395da132371a84ad2eedb95805254d8379c5051cf54a5617cbc5e3ab802bf5fb7cc5d472c261c29a8a70b996a5df73939694b900f3c83a79fde44990b373dcc30df012221de52a97dd6e9883ffdf2d29b8426bc433c696494643ba5ea501c7d56cc3889f17b499147808453205c8d5c3972a619f487068ae7190f4e79095781cd3489ff01922252a7bb11cb7a4012ced861513e609cbbd54c6b40293c879a75d0b7adcd41c7a812010e25f650427dbc235daa798814b52e9e335fdec55844f6a03d9df21dbb808eee45c036a0f486061e7c9bfb381279f6df4c5047879b81f6b5e455cd77034d574ad6adf704360d5dff74dbffaef2d62e3fb6c013af7f20d5c6a8c2947ea3a9186298e59b5e5c675e512b5a54bdc6e0e268e3c6b3a65c517ff7d0e778549040cb5bdd56c3c4787114403473363a5e5fc12301ddd88a685c0e54341ba2a1c16a074308c7b6b86464884a3810782f449645fce5aec4e4d3f1660e4af626598630471d6fb8d166fcbf41e54d27336c45b897718c8c1d8dcd7c6c8c7c58400291210d4d289d494846136c78dc3126e35bc6f7e39f0c5bc006239f6fc8ae17a3900676a0b187035e12ed9f89f06563f825ba1c981bbd04f99ad62ad630b94fe00faf328407198dafe6c617354aab004dc32b26e13acc17bd79177f3616f60004ac1fceb074ed2529833eaf84e8c7de0ac2be0fb7532ab74d25a7632f7193480732aac591174a6a4a90ffd9fa484dfe15fdcaf1d7eb0e0123e4b89d6feb6375103c84be955b332b6adef7c24e03f88d91ce3a063c922676ee05ef193a8b52537350cb4d3d86289c6267fef75d433cc046a82dfd16c0e8b63f95d5881e145b43f9c79f7934c88b2f1749bc29026eacc57afee7acf36baa70e4264c671e42945369886f613e7d25f67b84f6a5d5d80c577c8648c0eb91c1a8708612544b7a0e5305460544decd173c59b2e8bf239674f1541d049adadc5761537a80346bc27a66ef41c6f19d1c7edd6176e71fad8c5aadd6e69a864b93459286f778834bbf39bca26025d2d1f2f63667c047efd0874566acb0716c3a00ae29acc3f90f5732b60995b2d4bf0ddd497b09bae1dac0c9fb1b5ccc6138f8f0e61fb29f979007884a5bb9a67cb9379821bef5a9ead709fbe69b878a3363fae5a2cac6ecc5adb693c16f80df1574ecea993abcfb53ee9e167b0146598efb03fd99c80b934db5a01fd7bb73efb090960c6c470296e426b37879091adab9f85d0b7c218b68b9b409e9d6f165cbca338a5a2f7ee9553a9cab8178cea1b95992630c45a05ec7935ae9e17abe18d69d8bd9a3588a0ce50e5c9c6be22da7ab8bf23a8d820c104b28f70a29bcde778454120a93bdce5e02bc75818305e6ac97d9388e292a0caadde3738bf5cc5d4f07f3e7bee8ec9dd8aa63e16f8ce62d1869680961de5eb64c8b6fb7b88e9ef8f6a337121db1140c3c9a5382ffcca6ae3f5fcf6cdabae24305dfe5c80b7a19db2b0bfef530028e85f678a6ccdab298881ee4cd6de403bfdf381d2910ee0ffbeb37a758f3e8e80acc4df58c5a967e61dc224edeccc807a1d650646e7360215e8233e11f20125e67d4690b6d380dfe1dfda94ee1887ba40d802bcb34441216fd89459f894f539026d6f0832af7b7f27778cf9fd206d5b0d11d74d87e75280dd4ec2f7d0697189b98b8185dcee09e26b1c15646d3b45cb259881fd26d2c70e7afdbf53714c0bab5bc9945cc743b55b6ef37dd6f31578db514a1e4aa79dab825d66f7f1bf907a5a42f9581a183b94b884d38e387c8df7970815d13fb0ebf6b6ddfeb631dbe46d6890ab879354a834e2d8fe315fb4e11fe75226776ccdecf456a2385eff6416c89499843b9ecef83446627f0c1c5824a888595158d7f0bf28c146f4af844b79f60ea3a179f7ffd09a8236698aba90392f49701a79036f4e39d5c88078f070decaa1182ab91423f2f4d5b4cbb4ea52a0810f86e2a63f0ab74c04849c79425f81920ad53033a06923e4ff8a2850378f38424f65afdb3c630d19b89620847d514bee16eeb8e18d8c70c8b930f1b35ae781a94b263a45b56036ef075d225b106d779b0b8f95c2f040920a4e9f0bab6af2f71cc36e748020f808e252ca854f3a792cba1bd23fdf72f47155c30f48828c8be6c13fb548e6d150c6daac646661f71139272d1fa9e422257ab1b5d8b8786ff0fe8c458851b03a22c44ad0b0c07776a1d48a5ac33707a333260425b40d02dc92edf95a34643119d606b7900b36708c5ad312365237dcfe1506b7f624177a4604e196dcf9086a2ff37a588372c5d4bd2bb114418934e41e3b9e4a0340ac7575e63d8a78c54887b770a4aa9673667b73d9a5a1aaf8e64a31acd863758d068ac5183ec1ce07c9b105327704e3be3ea2c6c6cec6c2fc298e34020c75ffd65944726a1ecc693454bf2775c272dea15430c54ce8a68fc86ccafc88e115d1e638b74929f531dce39152753581b37a273365a4fee7301f30de7cb3cf748709c9567f4c5ae687c72caa8d665a46f13211d13f52f6fd6f7bcb36cdc2bf59a945c979cbcf3356054dc5a1a60bf5ec892cb2980beabcfcaae80f1dae777dd71fb8c32d966a8c1ab0dca4e282af40dfa8628babffc16d0d483b548d7f49546abf3c64996fed19526b1b4c23768cea0cbd95f5db49562a71492787809bbfd7275d3182a325889f4b98666800a0b10b30f5ed3c9fabda8caed223fc01e756afa5ea0c167f82d497822efafb50bd3af1d49aaa693c8ad63e0f4c657080c1b1d5ccfa3a4d49f932fff61737dd752dfe823be23d804e49b45035bfe493ed68e21a699826aa553e8265cef82c726facd5b4d4e59a6e5f7a17cabcff070d1732bb9919803ea2786bf5dd413795ce0c1bdfc1e82d1d294ed4d09749fd76800e3719d722ff2224c52c27d49f4896b610ec2ef9af610768248a3946cf6194e38892e79d003b28375e02fee1d9bf185c8f3da6805f2aea3e126810964635821b8455762195a2b7ab0e388aa82e4cfe833a5fcf102e1724a3c6918027417f8bc530469b079bc1964d6e4b3a54b7b7d27937bbbd8421f80df1fa1ac75d2aa55c9e6fa3d4d70f55a9fb3e7b3ec7850907882e1abd5d6736f643860bdda8aab98032d74fd341a8cbbec2e4828fb7d5eb466edab0b42b2e506d00210625e41438a16bc194689ccd3e22e9f5c430f2dbad852d1ba5d987c4000c8d26c918280779f013bca159ad174a73a0f92593558c8a07d0be1c65339dfd3f7c453e32c3a40333bf5d401dec36e803766dc13fee64b231ca4035acdc4a01a176558a790f7a2f1102810c740f0f81473f1f6db42f77ac452635fdc768507a625c9c0301e611f8f0f7d9430d1b0868f441bd5ec2f71e0e622ca9ebafbc13c8b488eb612e8818aa183550fc1f29b974e09d6e95c5d62c8e452d6b3b3b8890c8742e58580736fea0c6ef27af3894a3dabb3b8764a6e20d064a3f201fe4b47f72e155fa00e84c10c05e9408786f281da39a90b273253013c606a4a86439e0ff3ec09a0b3aad0001fd72c7099988dc895fd31026aaa6707d7ba0a20c729f9892ba7ac195d050dfc4ffaa861471547e72d1168b10fa619a56017441d1f7922d47c2b3af2acf64a2a2f2fa88916ff2322ed84a8875783e29dbdbe1a8ec5bc358ce746952c0221274ae48451f33224f167470abf7b4d7f04808a7a181af56c049f5a9f0a7ba3638702f7eb95c59f197e1e98e1cdac791e0421da7c7fd12b804f648259142168df60cf4948e7064c2c2d2bc35ed7ab51235ced0ae6028217ef5ce8bc1dc0428a8db9538c071cdbf52d83bc4b900d231573ae0f617fc562dce2f97bf8e19cea397fbec179022cf9497407956361def8e85a817990e4498f4d7889e3f41466021339a66b09f8b36ea446cd5a1958b2fe5468f65b8d376a982c71daad49750cd2aee07d016d9191046e14aafee3bb6b93cd498d6e9cb87d8a1d2cebbb468149c97eea30b54d7334c90a4383bf905849832b987398de960d538469b21839bd96c8f9b5c52617c47a23c55f89097f05d5f16f014ed21347561c40caa141780fed1c1cdfff7c1f9ba5d220803d8936849e9cc4e8cc5fa364f7779be2535de280b6219fa5584465067243e30a53adf4c9cff04557c5bbe265fcea6119e0cd45dab42052e22affde1b0e135968e0450d201fc72dcd852417de7a7cb87bb29b627169cd6323d4cd9e70ed5993ae937ffb3d0d62d668e1afb79bdcbba445353420bbf0950bc0dc0c1b1449495130142121fdfb5f6e70ac6f5f5ccf77226cdfc9d15c3e488ed7d8d057fc29e58ba5cc18590d2d832d1d015d660193a2f2a95c921cf91b1b92520a89647608f5010fbeb5f4ff8c710bd1eb7d15a7bdcb0ca843779baa090d3e0ba8836ffb0696fc122258056acff16350bd9cd011e5415dbee8a4b12b2f32f67d0d8ecccba8ad2198a1ce52d0c0fcc226856f9363a8b54b4364a9a471874b930f12fb7f5bee1e76cf0540d29b081da5723306027f8537f018974ae489e5d2216c92ba3044592f1f528137d7f556019f5772b569e626038f5df83ae407abc33ab4d07d1fada40986268a4b8d302de2eb6755bf3a0e4218e9d30325d91f6e764247283ae89ea228e7d170f882f85751b858bde6e22da65138be28c03ef24075ed17c428767c38b4a4b6191b69de8f43bc2cd73a502d6ef6c88511b509e5e76702ebde7a5f830add16fa3ec003fbf1f37613dbab7dae05467d9ae3a2ca5af1afbaa24cf565c9165211c9f26cd04e985d66246735bada932318d6bf7bcd124d7ee1d0521b3e7116535608addc501cbefc7c73db9a474a55b5da1d53f84facaa4fd6f2dbc2e2d82cb308def2f501fdf4a2e406a7e1817cbf727838d73efe795401c36aa84ada7ca35a9779120640ca7b54e3603eb5f19650a9f9c0a3f947c51162d19ed382411fc85693bce72ecf82a470ac070483d207254ffbe9846ccc3351bd8843abbab5ac5225134d80f7efa91fa3ce17f31a90e5890332d8aeb6d34718aa33e3588c01f040ffba190325f05ec96e43624bdc06e0e8e12057518b8cd3abe27790fa65bb3d76f2a56bf51ce21758bddff48b86163c4ebf224c3e6f8c04810dc4522fe6bfb6f7567691cc15a0c5ba601057119c42254048bee193c3b91e8717254f04bf21e4b02ed8d4ff0878fa957a8be33dc82cc22418fcb2aacac57b28514e870d4000403f66c588d348e7cc2da611c26ff17a90a3395b5c569e9f1b0b22be8c9a17ec9813ab84aa80eca9ce7ac7528107785ccfce0119701dc3317ffd61c1e0ff0b719a3382329b8f06da08b1d389570e66e5f9c513aa08669ba046ce378fbf0283dfc025ac1ef12a6707d450f73fbb49be3a4ae4424daa887571d57b310060c2336efa04a865b40086bc2958b801a698c2723803c05da253e72dac11f41313df6b89bafa6f17ba92debbaab69749cd402473fd4660d5a891de3c508d9af4f82f7424c85526809344c157d356496672391214561830149f620b07e13ba777e47f88088ae9e50ed7fd0d92486243440c8954dc80eb88a3fa8a08fe5051a8566a6d8d5b37af3b133b82bec6c77e9", 0x1000}, {&(0x7f0000001180)="27afe1586bcf1b93bada3e97bd8586eb7d5ca80f2b5034db926dd3768715715b244e28fcb2c7234165dfef73d5c97b4ac45f973131409c75c7deff06c79d5ad7b3645c7500d9f8693deb3745888d66529e14f02bcdde2ad0d7889a4e9a24e37a094008f329dd4e63028d05bd62461d7f6142aeda58bcb5fb0c94ffd2a5e914f16b3c9bf93fe6909bd484bcd9c2a46d538d9d24a8e978d34d11369c21cbe0b2797b17", 0xa2}, {&(0x7f0000001240)="6489c176f121d683edaf58805d0c62269ae66a081774bf45bb2f812b059bdcb87ff3f5a2808608d9a2cbf0e3b025545c25917c55259d15f8f09c3c07678e17c1a3c505389d13e2ad9e43e723482538380f4a9177c10471e219ce1f083b999e6d187419b0eb347c532e09500d231f57bfd4ecdcedc635e498c2f6a0b0a0b0ac9b19697117245645e9db05bc4e439a2ae9401714c8f489461c93fc57cc9181d9c0fd6b48211f90841baf0d2ed8b768", 0xae}], 0x5, &(0x7f0000001380)=[{0x78, 0xffff, 0x100, "69471e24c082a493bac8394c7a83ed84f8d2c243ab74865c2e9e74b1338a5794052d3e8eebf0be922e2494d5efc4f804a885dfd41d699f81087510da11581554c1ec3a75e28aff3d0716a3809ac7d0dbb7781986b09e763032f43630497fa24a3b250c518600"}, {0xd8, 0x0, 0x5, "52b71ba6e66314c0fc6064151288f40b57180731625a374bd0ee2fe6bc572a2e92f4a21735083c4df2f1f3497c574a72462e631d8c45929967743ccade20329bc66254c1ec07764dc12e2e219812bb529b725384a25809cb0c8d6cdaf05c170aef20384f4efc88993a4b3baa7b792aa39a0a165152b529e8b7a3aefaa3cc823ad52c7f0b748af3b596358e967a6c6d5135deb910d322fdec210735516b982d9031c211574974f55e37008d3fc062ebde11d321cf750bcfb5eb3c1d12497baed41cf49d5f70cf87"}, {0xb0, 0xffff, 0x5, "ac6805fbe0ae15d2dc6c40ba996878abb368b21807540c5ad7c6a1653da47d41d91bc06b4364ff0278bd37b1997766fe048de9ff640e3cfb4f02c0f71510e43c338e5214e5cdf4b094811d3ed8b7f64898f53caf1bdb2d855c078b51b29d0aa3aaa92092c59a92fec3e412c9cc6a06a2f3a43bc543272cfca17ee8fb0f994fb3c7ccfd31796cfa6cef41b537fb3bddac364b97a8e1c7ea8521322a81"}], 0x200}, 0x8) truncate(&(0x7f0000001600)='./file0\x00', 0x7) r1 = dup(r0) faccessat(r1, &(0x7f00000015c0)='./file0\x00', 0x0, 0x2) setsockopt(r0, 0x11, 0x1, &(0x7f0000000000), 0x0) 12:49:40 executing program 0: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) r3 = dup(r1) ioctl$TIOCCDTR(r3, 0x20007478) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 12:49:40 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mmap(&(0x7f0000726000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x699e57de46a91b0d) 12:49:40 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f0000000080)={0x0, 0x272, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xf}, 0x0) 12:49:40 executing program 0: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x8) pipe(&(0x7f0000000080)={0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r1, &(0x7f0000000340), 0xff23) 12:49:40 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r2 = openat(r1, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) getsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000200)=""/150, &(0x7f0000000000)=0x96) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mkdir(&(0x7f0000000080)='./file1\x00', 0x2) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 12:49:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) r1 = shmget(0x1, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/53) connect$inet(r0, &(0x7f0000000080)={0x2, 0x1}, 0xc) socket$inet(0x2, 0x3, 0xffff) 12:49:40 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@file={0x1, '.\x00'}, 0x4) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) bind(r1, &(0x7f0000000080)=@un=@file={0x1, './file0/file0\x00'}, 0x10) 12:49:40 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0x8, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0xb0, 0x20000000, 0x100000000, 0x8}, {{r0}, 0xfffffffffffffff8, 0x80, 0x1, 0x9, 0x3}], 0x8, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x8, 0xfffff, 0x4, 0x1}, {{r0}, 0xfffffffffffffffb, 0x4, 0x60000000, 0x73f, 0x4}, {{r0}, 0xffffffffffffffff, 0x20, 0x80000000, 0x2000000, 0x80000001}, {{r0}, 0xfffffffffffffffa, 0x80, 0x81, 0xffffffffffff8001, 0x2}, {{r0}, 0xfffffffffffffff9, 0x15, 0x4, 0x1, 0x5}, {{r0}, 0x0, 0x8, 0x19, 0x0, 0x1}], 0xd661, &(0x7f0000000100)={0x5, 0x3}) 12:49:40 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) connect$inet(r0, &(0x7f00000000c0), 0x9c) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) 12:49:41 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) getegid() 12:49:41 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, 0x0, 0xffffff14) 12:49:41 executing program 1: mknod(&(0x7f0000000080)='./file0/file0\x00', 0x1ffb, 0x8001) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000001}) 12:49:41 executing program 0: clock_getres(0x0, &(0x7f0000000500)) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 12:49:41 executing program 1: getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000000)=""/45, &(0x7f0000000040)=0x2d) setsockopt(0xffffffffffffffff, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x40) chmod(&(0x7f0000000080)='./file0\x00', 0x1) close(0xffffffffffffffff) fcntl$setflags(0xffffffffffffffff, 0x2, 0x1) 12:49:41 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x1000}, {0x100, 0x7ff}}) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) 12:49:41 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) r1 = dup(r0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) nanosleep(&(0x7f0000000000)={0x9, 0x1000}, &(0x7f0000000040)) 12:49:41 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') symlink(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) unlink(&(0x7f0000000000)='./file0\x00') symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000002c0)='./file0/file0\x00') rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') 12:49:41 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000080)={0x1, 0x0, 0x8, 0x4, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2b00", 0x0, 0x25e}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x2) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') close(r0) 12:49:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0}, {r0, 0x11}, {r0}, {r0, 0x2}, {r0, 0x1}, {r0, 0x10}, {r0, 0xc}], 0x7, 0xf002) close(r0) flock(r0, 0x0) 12:49:42 executing program 1: munmap(&(0x7f0000ffb000/0x5000)=nil, 0x5000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 12:49:42 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) setrlimit(0x7, &(0x7f0000000000)={0xffffffffffffff81, 0x23e3}) fcntl$getflags(r0, 0x3) fcntl$getflags(r0, 0x1) openat(r0, &(0x7f0000000080)='./file0\x00', 0x100, 0x16) select(0xfffffffffffffd73, 0x0, 0x0, 0x0, 0xffffffffffffffff) 12:49:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000040)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xc5) sendto(r0, &(0x7f0000000080)="4b0242655ab4803db09a2be26c0c8e45f3c8fcdaf70f8b9891ae7cbbb4d6a23952cd239858073c894e5ad763d22664ac81322e02a1e65edb4b17291d5ab98c8f8430166fdac25dd7790ed3e5667aa1911cf99c004484217ff432899512ec430078", 0x61, 0x2, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) r1 = shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmdt(r1) getgid() 12:49:42 executing program 1: shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffb000/0x2000)=nil) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)='>', 0x1) preadv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/182, 0xb6}], 0x1, 0x3c) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) mprotect(&(0x7f0000ff7000/0x3000)=nil, 0x3000, 0x2) syz_open_pts() symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 12:49:42 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x8ec2, 0x0, 0x9ce2, 0x0, "54485636bd2c9a5b43011a8cc6bf6db021d3edc7", 0x7ff, 0x4}) r2 = syz_open_pts() pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000100)={0x200, 0x81, 0xffffffffffffffc1, 0x8, "d752dfeb6701edba71ca66e0f18f3344aa3ecab6", 0x3, 0x7}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffc, "651e0d969a21512e233120466afb9eed7db09f1c"}) pwritev(r2, &(0x7f00000005c0)=[{&(0x7f0000000180)="d1d38831ff8432d52d044878040dcaf8cb1c250032bf45f8b71f202c86e664bb4be132e6d61b8b9e5a59bc7fca847e1cc54deb96af381f53046bcaab5bfd7b55f3b11275c1ff2638cee94f738c1ec90133f9ddeeb7cbc1a19f0aa2ce27a7b2a45d806347eeab5ccc8cc6f983c61ce458a7b7765de3c20d1753555ad0134924b24059079936b31044ec5dfd1340087b05bad92c3a4b27f415dd83f7a43c6155158195952386957d6a0ec80b84930cb863b5d7d1b224ac813df80eab9477a5fab746dd3fb59cc1512f46f1937951ba5f53b4fc7871fdff61f62faa390dba0e6c95bde03675411b90d3a4", 0xe9}, {&(0x7f0000000280)="d60a1b35352a6dc7b270aebf6301d123a2b5e712d798f892eb83450bc9b6ccddb04827a0cc3de01676f24d2eb02413d31195bb47b480f2c83a858c69900f275cb5d4403b1e1e079693574dbaa1fb3f1b5b159ba83a1f067726346936c2de2e2782d40c4f3a592bb407ddf8c339126d71f28151539645e620ee30da65d286abc819450e7d3ef236ef0f6dd8b3bfbf725ea518df40789f29b32b0469b087404904edd3ef42fc210d986c24ac5bcb2e359ed3714a", 0xb3}, {&(0x7f0000000340)="a4ee96e6e11a257c879fbbe36da62c115c762df7c24b2560172648616100b9ec95fd4c7fef825885d56a0227c6cea40e5f7869d28d9a4614fd72bffae9400be5ece8f346e5a146a0dd6998", 0x4b}, {&(0x7f00000003c0)="79890dee591290f4c5783fb529f8c6b2f901518d9f04509a2665ee8b956c1cc80467cc3c3c294efb0bcc4887fdeeaaf3fb86929d0d772d174718212da110b1ea2cdae984e4bee73855407dc9217fdc389240f44eabd66eb0a69bf5d60475212bbceaaa3ebaef98c54e1f51c6b4f7bede22c38b2a3939b226c7818a717ebd791d70bc4519df34289185f2b232af7e015a5e71d90c0a9a0c330c7c3f3ce22435a48e6335", 0xa3}, {&(0x7f0000000480)="576d1c51eba4026928e2f30e97ce97935d7a451ba1c1bc9d727e5ef1395cba57878124c74aae476e88cb2690584b2289c44f111ee3dd432cba09b82f4a78bf599742d7b356e8b426da07", 0x4a}, {&(0x7f0000000500)="952b7a177af844283d7b3bffa31a3720370fe85bc3243e451acbedf95a380eac9384d67c9fbdd0fcd2c2e15c7c8acab3763a204249a8d1f966308f2362a5431c69fe8e5994ed9e4699415c425eef74f8909c6f6d5dc18026db3c0da56fca62502a9f75928c9082f453d33db51263ff08a6bf5995d1b178bf978beb87f9c4b57c95c100fa617c1bfc010edb988a1c02d9021d8668634adb559c0739042e9d63847f9e6c9eb8a1ac", 0xa7}], 0x6, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) setsockopt(r1, 0x1, 0x9, &(0x7f0000000140)="8462acebb06da2c4ca07f75621d54614421662ecfaf997e81a0c8f14", 0x1c) 12:49:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = geteuid() setuid(r1) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)="caf5b415", 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x0, 0x9}, 0x10) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 12:49:42 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11, 0x1}], 0x7fff, 0x0) 12:49:42 executing program 0: getgroups(0x6, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setgid(r0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xb3e1, 0x200000005}) 12:49:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000cc0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8ce643d605e2d3280d33ee6185c6a11a3fbed9d7c7f5ecd505370f55d9bb05dc03e21ac168a0237f55fb68fc40412493e5f01c0a62188e9b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000078947da61d75bc9028a227c38808f38d8298fc1f3f7e04be72b0b887f01309bbe9bdd11c451813897d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5eaffffff7fc6c3b0186e3430f52aaae8d139ff2c0f9e13da075ee54c0682247a3e405d535caab085c9a7dee55996d2250fe153a6214cdb23ce15338c5dab3d381e77455ef7eafbd162978c0b017db85201f523097a22426eb401afee1ffaac9c615f6f4a1f6306697db04609e74a842bcd3d64645ffc87e8274d561cec63c84b2602cbe8fb62300d4b26c32fcecdfd6d393bce5ae89f9dd940f4a3d7a9b67539b0582cef98457fbb3fb257d74d877b07f2a34e9654a6ea2bf00f0e2c0d068265f48a69e6e591c320ce699acde6e22d9b61d86867be50d22dd68f6da658dd8185ca459b82dbc58260603053a1860432fd7d60b9dd228e4922f9", 0x1ae) r1 = syz_open_pts() close(r0) r2 = shmget(0x0, 0x1000, 0x2, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000e80)=""/4096) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffdfffff, 0x3, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) read(r4, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000040)=0x5) 12:49:42 executing program 0: r0 = socket$inet6(0x18, 0x7, 0x1ff) setsockopt$sock_int(r0, 0xffff, 0x100c, &(0x7f0000000140)=0x1, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140), 0x0) sendmsg$unix(r1, &(0x7f0000000180)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000100)=[{&(0x7f0000000080)="f455ebc7be5d7f68b8fa3c830f837c89f6226d32a8e1e3757c28091e8320b743bca368d628344414bad8d6e2a82de2fbafc6a013eebe25b61ef102813facde00fd3894266b9585d98b4622a1ffd4f7443423e215691fc800f629a29acf7d3cfc8ef75dc7", 0x64}], 0x1, &(0x7f0000000140)}, 0x409) 12:49:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() sendto$unix(r0, &(0x7f0000000000)="cf9411ae9fe7794b9eaf7c6c09f6acb824300886e7683e86a5f3f91e7671e7e3284c606eb5b242d208fb4925229c1074a9895a6ed3964ba61bcf399c102c6637edda26c749fbd85eb61e1818240b51bc2b61c5095ef15db426434cb9023fe2f5b04a3897698a02c42e49004fc05fad2cc7fc96debbcfc0d495266f6ec4baade5865ce4c003dca717531bfe4aef9f992244fe05281be00ea6722749895a256e8603bbb6c4e0a7634f9633c0e3b23a71ef2c9a45b39788598d", 0xb8, 0x401, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) r3 = dup(r2) ioctl$TIOCNOTTY(r3, 0x20007471) syz_open_pts() write(r1, 0x0, 0x0) fcntl$setstatus(r2, 0x4, 0x80) lseek(r1, 0x0, 0x0) 12:49:42 executing program 1: r0 = socket(0x2, 0x4002, 0x4) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000040)="8ecc38d6b3a4dc3c9edbec6469062bc647070aba493d22bcf1b7fc906d97c7a7cd531831fa0963b2d1b765b04f5174539b1fe6d2f9b10b37a625ce74a5031899db4339e2d35881", 0x47) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000000)=0x8000, 0x4) dup2(r0, r0) listen(r0, 0x101) 12:49:42 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0x0, &(0x7f0000000000)={0x400, 0x67670b89}) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 12:49:42 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) r1 = shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffc000/0x3000)=nil) shmat(r1, &(0x7f0000ffd000/0x1000)=nil, 0x3000) 12:49:42 executing program 1: chroot(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f0000000240)='./file1\x00', 0x8000, 0x20) accept$unix(r0, 0x0, &(0x7f0000000100)) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') open(&(0x7f0000000080)='./file1\x00', 0x8200, 0x0) 12:49:42 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1d", 0xf66, 0x0, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000000)=""/105, 0x69, 0x801, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000080)="ceb78588258efdf2bd383d5e2064bd805d454a643e154e3126cbab4580a299f9c85f37063ec091a4e78e973e6ae1f44b7198e4439ac2feed439e175affb955b7b2472e098d24be3190bf2a90a244641327ede4be84601232ff411e113689a0f435865851a99d7930f50d8fbaa51fc0ab21cde513de52faa04d9c3aa90caa36113757345c4472f5e06bd6c1c901d9795482bfda6b9fde6ad1d77672", 0x9b, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) read(r1, &(0x7f0000000440)=""/68, 0x44) 12:49:42 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10000000002, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)=""/47, &(0x7f00000001c0)=0x2f) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) read(r1, 0x0, 0x0) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) ftruncate(r1, 0x3) shmget$private(0x0, 0x3000, 0x8, &(0x7f00003b1000/0x3000)=nil) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x6) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x1, 0x53, 0x5}, 0xc) 12:49:42 executing program 1: r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x20, 0x14) write(r0, &(0x7f00000001c0)="704ee4c652e46ca69f0146d867a2414876a37394bd8af886929707fe091111168487ec824ed8428b34d2b687fcc1172c533fcad45c1b764080d5e51e6aec4368ca5d8597f69223dc10cfa30c2a74c8d0a37daf69c7586d8d6c4e5551c66647c8bd1e3b7d96b7040fec4a0602c253f177e3b3a4e03a1ea903ab20bcb6eb72c32263bf296781bb335565e6e0a6dff58348b033a61eb6e74526d4b3edff7158d2e28555cb6fc69f9fc7b38bc4c5e271e8142f24f9652d2dead6c7f64098381f0e4ebb8a260e25ee04dd194d5047150fc5dd8655048a47fee04b8e7eaf65", 0xdc) r1 = syz_open_pts() ioctl$TIOCSBRK(r1, 0x2000747b) msgget(0x2, 0x244) r2 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) recvfrom$inet6(r2, &(0x7f0000000080)=""/170, 0xaa, 0x842, &(0x7f0000000140)={0x18, 0x3, 0x7, 0x9}, 0xc) 12:49:42 executing program 0: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) syz_extract_tcp_res(&(0x7f0000001880), 0x2, 0xffffffffffff0001) sendmsg(r0, &(0x7f0000001840)={&(0x7f0000000080)=@in6={0x18, 0x0, 0x4}, 0xc, &(0x7f0000001540)=[{&(0x7f00000000c0)="cee25771", 0x4}, {&(0x7f00000002c0)="e912dd7a9b8b91713ac82540eee170e8dc3eca6549c37ba75eaf6cfdaee0ce8bdf32ad8a2b08421651a774cc007af8daed4e7b5a4dc118352d98a2a0d3a5b73d6ca85ddf21d47c282914b063acef9b056923948b3f27bab72d54c0d635ae4dc6ccd852e1a7be76aa1b325dd6b484e1d142b7ed40dfdc7db37ef71ca25acefb2046d71de1be7f9942c720f16a88281ac92d942c42ef7c5d8b", 0x98}, {&(0x7f0000000100)="6fb84dd5b57af210f3805a9b64f515bf679aa5ff1961085bb47120c6e402eeb747291705ad0abfe39e4c093fda10c085ff93dc5a775ec1553b24cefe308fc4a5934c365c8d308fd7d892d3b87de743b221ef3e6e036360e46986f44fadb2c88303ee66e6660e09ed58e9759766f247a0eb52bb82b735fa878603f5fa", 0x7c}, {&(0x7f0000000380)="6f400f287e81144275b8406f8bc5a3360d231bc7f8f29730efd8ecf111a108ae5c9b104d34fb19d0432ba4865982bf2f5cd0e9d3f4789c1ad425dbb7b237f8e9e846891c5e60c016081ae823e7bd93d46c13f234f93d6565fb96e0ace6918a2ad8cffefe0e3cf6b13df1fc95a15d5be246b3d61bb2ad5bb8c64a7c033331ca21ae5ee5d54e80b950fd2bc86395f7730387828f9d1efe41bc86dfab05beafd0c948049d8de8b8ce0dc2cb9c9fc532ba83a8876e5219a8a80a68fa19c6d16aa1d8addf9c200d61ac43e96093f44bf821d6dd4a7cf0aaba7287c1ed979bdcf7ba3d295a811fe0b64867b20c581a4d013490999539645358b0bca7e3e336dfacdbfe1f45a5c5c43f65bc92f5f441ccfefa9ecd77d8fa5f1ca01d4137c21d6f552c2677d0251534ad1ddd87daa1b13b9b9d67a9c96200ea5505496c595454c65d50a287ce2e7f6cde8b799470b16c29ed001d2ad627f9043b9e8a7c51de63cb466c00d11bf3c0c0d86f12f0269f22c33739fff6d949f6d8fc8a720b8bb314cbcef6fd8219588d581f56b997e81ef92c5c457b845b4e80dbb7a34ddb3c53831bc34c33dabd31dd63ebd7939e2d9d21afd9e12ea0fd887e5f2b70bb4ea2a81a53442ad725035669736080c6ec2679b208998b93433508b6ea3bf5d885d9ddf1804e2e9d46969752a525ac827b41483200d20d79a5c400803842bfa31b232d1eff50f0ecd7c2ad3e125e18945bf3ed2310ef6c60feb221003c2301bbf8b7c3f2725cc3a03119ad34888fab77f5d40a7b9b5798df47660e9318980d02460ecef15fee63206a972f4966f85ff2a155ceecbab8a5f18ed98ab036a1d912009866abd130746f5e3afea67a197e1343bcc169296f7d7a24ede2ecb257095febdc18b1c4cce6959a07267df2f1ccce9db0110c978afe53ce6ced4d06f4392ade73a0d13025462dc10d77ade09bceac68c3603b40ae98b847ccf12b1ac951d22a7eda84b33a03bafd9efb97bb56dcaeac4b384978ae26708afc1e0816ce184710692aace4d2bb3af2280b5636a38cf2044e3d73e8f352b61fd533b650e6e13361264606e2d19b567d4252e9390650816fb8c3f251bad398744515c7e7ba68808e74b9bf8db2c81a3f9ad32e61e966eb1c8bab0feb9333a0ebae0957eefa176d648c70e7725594c23ac985ef4a6100c00e9e281cf2937efcb6a3fc83a117b506d6858cad9896b6c436349f4ff09c5d6b07f5d933aacccf41e636355dc21a36c04b06da31be5695f44a49021799d034903a8c8e534c61338f5ffd0710d3f73b3927f204d86ae82d8521fceb592c916ece9b8fdfc9bf31427104e9077ce87e264afd47272b81adaf6ad33b8cb1038adc41f9caa19ebcec3afa934795d39345c8e8395f5f03176faca98ae38976276c88b0302e625709294d3f9540a9e60edaf1672e57d1583634272c7351b396a1287a7f60ff48f6e0c3ff3c5306c1b114aac29f2417d316367b91f99ccaae8827688054a60727c15919450c504850bd6a57c1ecc5f97d2b5e193079368200ae7c9b7c92afadbf70ba7fce3a863a4abe3109051be43bbd286ce38055bf64e20ee1baab10f9c3a89c9d05f6b4775734dc72f2585523cbe84c8f6d6d005a936abded6e922c94568175885635dd5b59dd1bafa7d27b9e097eed41b0829e278f466e0933e9dd8ff6debf900fd9bb5fabad21fa05a36f66023bb1fa33a0a0ac028f829666916907bfb0509aff28d357b5283f090de9c71d117b656ba282d501b9c587c5601465984b6cf78e16c27a1578308f6b61976623d000937c50560f4d0ded8982dd875a2b8e921206ceed6ff8657cce60f3faa5fd3b83fb31e47dfdda4e9d7c07f1586fea5c614bc45dec1bf5bad3c5573fb090bdd1b40b94145337355c9f8761f649c53b026c651fb0cf504f693951955ecedeb9f6b3a14255d64c7cd92383c5828b74d4a72e0fe23f7cf49bd42bcac84a3a3a85b383364e661f364f4b8696c5d9dd75e1cedbd3e0c20e58af64eb59b705dcf7b9053df3cb1d196fa6e048277cb067e11ac7257081c0ad39422312e885be3ac0621ba4775647d410effffa9ebe5871ab644035e67ec97587d7e160529dcd27dd6fe1f06fa630f4731d5acdc10f3e9d2454ab65c8c79e32e1d209ca997e00993c589d23d6dfbb9ce37700d15d21da3033f60399bfc4bec15af9548ad607a82885a153ba14bfb639c1aa851680583c34f46f9fda3fe86cde1145702131c2d0da91cf4a5f79ba700677fe7f31fa31dff0e0bf2028bd34e254e978de42ad62535e781d0c5aa39a46dd43a20200db7910de2fdd01ed9465419229523d8b382d8721b08ca7bd658b733918be4a5c5333489fe042ad74dc4f9473707f9f08f1ed87c5a26e5efa39ed113b45dbaf1268f434978ba47975f7739957a0aaf09f7a3181cb4b1dd8ef915301166c9d2431f4a231ce34840ab7427c4cfc4c6724db6d9017ad94774c8dc454ebcad01b419e4ec12ff9bb33f05778c6dc0d4fccfb757c69e2ba3c2dd299a778493d59701977d3cd68de2832365db3e6b877fb8f2422cb63c549973531b594f3645f6d5d88d6203c99122f4452a35514e88a9077d2c4208d42035105eb0445e26a41e0cb0bf7e691d63672dd3b41ee8f7deb1cef2f0f9c5cc94513b0bfb3a40d8bf1a1f76667c48be9ad8a06b01e617287b5d5a81ed060ce74b5dc6b60fd1e78e33f6c77f0b9932985f70b0ceef382c3788f2ed2920fb392e3d95db1f6b809f0a2cca8cc1e276ae7374d00a4dbc419eabc628bae1401a8c7c3135182571ab74d49e6d379ce7464fcbdf6a0f24ce7d1d1d0f5b141c9effa3edc6b54e7074006a89c834b97eebaa1466d8c8f6352206d8762437934069a56539d26b3c071e42295df4cb42f1522f22cd0c3d40452431a6726827f7d8302fd9107284043d7adb3fbbbc867fa8ac2e023d570aed76a17335d69ec364ebedb73ed6376821034c14a85085ba7eb4494d45e2b6658fd6ab3cbe4144c14e995a476e72b128e10001220aa2b61621cc18d30768cfc3b174a7f7763cfe6eaf5813c6f6db36e4fddc1c5de17ab48605bbf9f299c0268257b45a0e58b57f484dc98227c630317c6556b67aef3caef8ead048d419282c3987dd9b4edeb448c44860fcc89bd46af6a0dff7f5e60c700048daff07bb8a5f3f0526fec80f9df7239110406a2ec1e6d8347b0b172450ae8b4fc9e1c2243ddbdae015ce3909a1b0c02eb9fdfa8280b10fbee5d8c0d7ec3a71f29476f8f8beb29ca2c366858bced7ff7a4cf905473f81ce1acf3e4971b7d9320a4af77a42e603cad4bfb192a00f807308bd6f752f8d169e8fa652f6b1e28390778ed0d9ca3e71faa7367ac8827935728a260c0fdb61967942b96112b14216ebd2e616972dec55345c46eb4f9d92127f0873f8cf0f5c023326dccdf73dcc23d4473cca178087fe2b2a28116d9c7a13cbf331fdf2c6ca0546e107f8a8250cc38bf90d47fb3539976f402965af62bdee6dfbebca1e90ad8967458307ec279dde683aaeed457736bd0b61b2b60f1e6169da8235e10beef6e815e51508e6463384cea2acb983028e42979713a3274ebd438bb460b51af061c3b6fa4b965d43367c4d921120ac7df750cb5d6b37777cae04e56332aef36539e3dab2247eeb6a2a2c0f8c519338d126a980f2d94c4b567112fd4ea93a9b6819ab523b48b01c2c684439e1f46773dc08461cd3a1bd2b7ce62a16d0e1344613ac99ae01b578a42677347873dc552edce7aed6be66eb1785197a0eb40305efb790705971c7222afb4a288217b4920b0c5666efb9c85ff3ddcc8f98c034e408fdc7f02f3e664cb9be122492703c7f33e57d3f952d9c34a6e969ce12155344a66de652887f514b704228c4102a04bed17760714adbfd7a8e19260c8dc04e75d410ae1baad77e00a779d2f76f867c288adc15894fca3f13519bc58bd29834c47fc343faa7fe5d8e9253eda62e6bfd34de432c9b4b84959a75019bfab4ae8ed9cc70e8ee019b45611d73fcae4db0624a5a7db468f8f1b0ec7e89615dbd1fdccbb20ab80ede0c0df0709bf4fc52b7206b5ec933f49b67f971c9cddd3872f3effee9f49d17f502ac728517a7581cab47da2cf4c6393c61784b0462fe66bec56ce1ac6e6eb5b9a5fca06cdf6e5b8449bb7d48d5cb5b45193359d22a8bbd314f7729c18822f4f6960ccf01e6515d0717a10ebe376fc29755b93ecf32e384aec87c4c5a957bf6724e9eaef5f8f05590f83bfa6292c32abecf5a90d9025497dc8422d3ce2d89a39817a9e4a85a3cfa43ca8a66066c1ed945c2f8db9d119d9efa91846eff44e16c6a47b2d7485e6f4174dfd02ff9a95aa34ac1640cf140424ba20a360bd58bdc83e0ce9c71b202eff425638bd440f32df44fb451447f8eddc72083a16e395165ca4e0dfaa732b20e2ff059c96fde304d5fa5f1bf253f2def80a0c37c4b6bc08cfaeed70e56c4f03a2aca84248c7ce1555875603a13ef331c8ccb5f5a4b4f66d8a0fb60d053a52e8f0df30058a5b2c317ffa892e24806dde25b9a2d8446e562811d969dd95f863a7eb59f25a6eb05d9ce3fd8a843383bf800683de84be7125ad11dd45cde5d6536775c088b2dab29324452b4e939a6341f730f09a3fe1ba203132cac85f1759c132ae6af81162de02494695d60679db264e9d5ca78be9363ce5c3e07ac0fb289bf46301f3710b8547c847689f68c69b0b22c8166d824869de00bd3129c1cd44f1a045275b6c9078335fd176fee491a8ad81f6db473d96ff4ef1ed8dbbdb4f8ce52764d5dacac2c4a5edaa5947d215c42f83de0c8252e3923123af54df38041892cd40dfcae084a8e886bd87f8461736850eafec9595de10d55cf56f3bac14797dbd16a4d2d99a4c8f3cfc192bc4d4edd167c4c1ddfdc0ab07ac1f60bb68352e40bda4502ba98d31029571c75900f931d5372e1b98f1490ef92f1b342851ad84fd3402d1385c278dbe8941d7f4c97d2b0539d2611657cda1997f80df8b1899675a26b0748b52146e17d6e6835dfefc3a017d05c2626aae7a613298aff6a2f797403c1e0fd6b876ccac390f383b0eadee56d43f5089b836b5dc062f6b518a58262b107cd7992c29719511abaa27d3ce5d693b1e0d6a89a87350ce9953f09c2e164c7d253284ee9dfcc03b854abc489521a6bf170ded20b9b712bbb44fd575469bab249a2c0985527e28db575b6a2007181db78761822a9ddc66b0c4c970c06238648551062552daee42b4a1f1b450f40d665a301edfe9bc3062ece1ddf9d538ff0eb466ca5e73fba3afdca67e7badbc280c38c8b187f05f4a3ad1445f383e6c483578e3d75de0b817234fb67137ca90a0b6c600b7c6dc101dfb4898f7e5fa04cf14f5190366a1b2fad2197a090eaf9806467fe0534cd0c06a9728b04f60f3f660e1edd6f81dd11b0c16452f22332a26b61847bffd9494299c79be17540621e40055cc94c802636bcada21327efeebee9a1e5b0016177be74aa2c8dc730a3e2d909017a6161fcc68aabc96636f5a69775565ead9cdbe6d24dae2841c000ab771301509c00a7ff9a600805a2354b79b1051bd733b07af52ee317ee50d811d3864f9b963dfe3cd12a2d13c3727c2ad02690fb95b619844bc5228df2f415ccd04ddd935ca2f0ae9a1ad621d0c4529af0f996883edc0e91c42052cc65e3186b67fc64ff54c1892910c9948d0f7583ca64f74f256e564796c3cf08e7419bff11d4c430e5ecc6ad39161289f5af862c3bcbae8d537d9b7f600274cb9a6f179357243ddd9c3ebd00cfd", 0x1000}, {&(0x7f0000001380)="0008f0094f5a24cc9710086fe966df153b32795774e1ae24eb1a19f859bb22e725ba950c1e834de93a272eab1fcf0404495a01be97985348c1ced08c682beafe21884b3a7107792e0d96da0881ce46c9dc55465a125101b89283f9af86343ad114f2bd580eb7a5c805555949c3b5af8207b0c675df10c23c61394ad434d9c384422a903454ec95ce35d770496d7585f39fd58a175fdc19b68cdf8ee586e2b813646479fda5622683984cd81d2ba359c01dd25b1b9ef5aa448c1d1aca6e6ec02d081e", 0xc2}, {&(0x7f0000001480)="be98e4077dad9abc2fe8fff994c1c9fc0888d877a8eb8acc462a3342150a74421259aa688feb49bc4e918b8c3cd55c99f4baf6899ea3156afbcafc954d6ff5e32f6be9118b9c58fc5c243c9345672848bca25a447be8664fa27e0364f1a3b021048164eaecd2dfd569d91e2fbeb17b06225361df532a954cd1c9d61dc3630f6d309e9ac8a1221d5d29968126d1d7ac2d68675b1ce48ef7da9cda5d0e0b787a8439081a005280", 0xa6}], 0x6, &(0x7f00000015c0)=[{0xd8, 0xffff, 0xdd, "61cdaae0976250614f1b23664c1f9d9b73817c26e5dbee9015d51f42890345e481d7327ea066ad4c53aabd9b97816484b416933c8d59575716d1a3d91a412713b7af4768b8c725c91c5c9f3f13169fd8d30bb85247e6607bad5f00243620576fcc66184234d94030461e6f0a638471d7791feb8e749899d4eb69b0af97d265856b335c3de44a87c0586f28915bc7d42675a97e61362a1e2d6495a5f434ec810d78bcaff93fa8f454a24030f21c24e3c1fc6512e03155bf6341fe09341691826e35eef78a3b"}, {0xa8, 0x0, 0x9, "f9d6534b09628599ad1ff75feb968917db27065234ff6c2553785ebab1158f8763ec5b335df435194ad9496696f66e25376447c6ddf223c3453c2cb132cae3a5f8c55db5166baf67efb88d3a1944ef98590fa2ecb08abdc0e46f5e5c9efc97d05e5736838fc4029a1633818d7bd28d55d9733c5ade9891e6a21a0dc554ab8ae1b6062379eba9a1039c59a2dfe1e269a44af4c469d9ed2a"}, {0xc8, 0xffff, 0x7f, "4ce61ca521c2bec712ff31d46edc81163a9fa284db4db5c577452acd82f3ed047b1678e95bfe14f52f199d31af16627be40d8e85dee4c4da5c4d949e89f6b57e15009527a12a33c19bcd737307279825d3550f7b6f1d9e7bb2d2899570eced1b62efe58128dfacb427879521be378cdc05bf341bee21f1a97c1c9c7edbf03f23e4a9ac787a548ba31bdcbd1607333784f1dc9847e007f91f432384c6b520a03e879a28bc464e59910df688508e47b466f5fc4fdf0dd1"}], 0x248}, 0xa) mkdir(&(0x7f0000000040)='./file0\x00', 0x120) stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000240)) 12:49:42 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) readv(r0, &(0x7f0000000180)=[{&(0x7f00000001c0)=""/25, 0xffffffffffffff93}, {&(0x7f0000000080)=""/245, 0xd}], 0x2) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000005a40)=[{0x0}, {0x0}, {0x0}, {0x0, 0xffffffffffffff23}, {0x0, 0xffce}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 12:49:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000280), 0x27c) write(r0, &(0x7f0000000080)=',', 0x1) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, &(0x7f0000000200)={0x1ff}) r1 = syz_open_pts() close(r0) dup(r1) r2 = geteuid() seteuid(r2) syz_open_pts() 12:49:42 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) flock(r0, 0x1) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000001400)=0x10) 12:49:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() pwritev(r2, &(0x7f0000000040)=[{&(0x7f0000000000)="1f450fa906a4b3c27e30b080c73052cf58b1474fee36869c60d56c", 0x1b}], 0x1, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) close(r1) 12:49:42 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f0000000100)={0x134a06ed4dca813e, 0x2, 0x6, 0x7, r1}) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000029, 0x7, 0x0, 0x1f3) r3 = fcntl$dupfd(r2, 0xa, r2) getpeername$inet(r3, &(0x7f0000000040), &(0x7f0000000080)=0xc) fsync(r3) setsockopt(r3, 0x2, 0x7, &(0x7f0000000000)="db6cda2eb7edd102c21d4e2a", 0xc) 12:49:42 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) seteuid(r0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r2 = syz_open_pts() r3 = dup(r2) ftruncate(r3, 0x7) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCHKVERAUTH(r6, 0x2000741e) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000180)={0x7fff, 0x7}) lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) setregid(r1, r1) r8 = semget(0x3, 0x2, 0x0) semctl$SETALL(r8, 0x0, 0x9, &(0x7f0000000280)=[0xe, 0x69, 0xff, 0x1, 0xcd, 0x5, 0x5, 0xfffffffffffffff9, 0x90, 0x4]) poll(&(0x7f00000002c0)=[{r4, 0x100}, {r5, 0x40}, {r6, 0x4}], 0x3, 0x0) fchmod(r4, 0x0) r9 = openat(r4, &(0x7f0000000300)='./file0\x00', 0x28, 0x100) close(r7) setregid(r1, r1) ioctl$TIOCGFLAGS(r6, 0x4004745d, &(0x7f0000000340)) r10 = kqueue() write(r10, &(0x7f0000000380)="57fd487cb737258cd41cdb9887db1adf61c9baf8a886903d9f5ccb077beca0880a5e9f47bca5fb4299dd23fb4d", 0x2d) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r12 = dup(r5) fcntl$getown(r11, 0x5) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2, 0x10, r12, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x4010, r9, 0x0, 0x0) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000480)={0x1ff, 0x4}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000004c0), &(0x7f0000000500)=0xc) 12:49:42 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() unlink(&(0x7f0000000140)='./file0\x00') kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r3, r4, 0x4) dup(r1) kqueue() close(r1) 12:49:43 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4a}], 0x100000cfc5, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x480, 0x141) 12:49:43 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000140)='\x00', 0x1) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x6, 0x0, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x0, 0x1}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20000, 0x21) getpeername$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) syz_open_pts() semget$private(0x0, 0x0, 0x180) 12:49:43 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) mknod(&(0x7f0000000000)='./file0\x00', 0x84, 0x7) 12:49:43 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x8) r2 = dup2(r1, r0) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x7, 0x8000, 0x9, 0x9, "523294c2e87cef3335d1e81e41eb313d596c2196", 0x3, 0x7}) 12:49:43 executing program 0: pledge(&(0x7f0000000100)=' \\,\x00,\x7f%dS\x90y\x16+\x98gP\xe8\x87\x1d\b\xb1\xfe^\xd4x\xba\xf1|\xac\xcd\xbaDW\xf1\xeeL\xd9\xab\n\xb4\xf1\xc2\xc4\x16y\xbeNH4k\xfc\xa5\x17\xed3\xd2\xa9b]q\xc1yI\xb0059`\x19C\xe7y6w\xeap\x00{X2\x9e\xde}\x03\xcd\xeb:\n\xeb\xfc\xaa\xf2&\x8e\n5\xc7[\x17\xe2\xaa\'\xcbM\x7f\xac\x88\xa7\xa2B\f\r\xac\x02\x97\xdc<\x1dCgV!', 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 12:49:43 executing program 1: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) lseek(r0, 0x0, 0x3) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) lseek(r1, 0x0, 0xffffffffffffffbc) 12:49:43 executing program 0: r0 = kqueue() poll(&(0x7f0000000240)=[{r0, 0x21}], 0x1, 0x5040fa54) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x1, 0x44, 0x40, 0x8}, {{r0}, 0xfffffffffffffffa, 0x4, 0x10, 0x7, 0x3}, {{r0}, 0x0, 0xa, 0x80000002, 0x3f, 0x5}, {{r0}, 0xfffffffffffffff9, 0x5e, 0x3, 0x5}, {{r0}, 0xfffffffffffffffb, 0x8d, 0x4000000a, 0x5}, {{r0}, 0xfffffffffffffffe, 0x3c, 0x80000000, 0x6, 0x6}, {{r0}, 0xfffffffffffffffa, 0x28, 0x1, 0x5e, 0x2afd}, {{r0}, 0xfffffffffffffff8, 0x1, 0x40, 0x7fffffff}], 0x7, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0xa, 0xa4, 0x0, 0x3}, {{r0}, 0xfffffffffffffffe, 0x96, 0x4, 0x8000}, {{r0}, 0xfffffffffffffff8, 0x8e, 0x2, 0x7fffffff, 0x7}], 0x7fff, &(0x7f00000001c0)={0x7, 0x20}) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2, 0x4010, r0, 0x0, 0x0) 12:49:43 executing program 1: r0 = socket$inet(0x2, 0x8000, 0x100000000) listen(r0, 0xfffffffffffffc74) r1 = socket$unix(0x1, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="07002f2fe52aee052c728773ece0243d05589457c75961a9b52b92f2727db6c36d8700caabf493198feb336c338910a9f4575e374432b03782f15e5f096adb5e153a8d09a5017aebab4ac396cf95ff8ce0c7c87b6edcb538f8bb9682b3736d8c53b46dac188b70651ae3c5f9a9bb"], 0x6) 12:49:43 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) dup2(r0, r0) 12:49:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35", 0x39) r1 = syz_open_pts() close(r0) dup(r1) semctl$GETNCNT(0x0, 0x0, 0x3, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbfffffffffff, 0x0, 0x89a3, 0xffffffffffffff7f, "90d2fdaa510000000000000bffea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) r3 = socket(0x2, 0x400000000002, 0x0) setsockopt(r3, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) recvfrom$inet(r3, &(0x7f0000000000)=""/8, 0x8, 0x841, &(0x7f0000000040)={0x2, 0x1}, 0xc) 12:49:43 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x40) r2 = open$dir(&(0x7f0000000200)='./file0\x00', 0x880, 0x8) renameat(r1, &(0x7f0000000140)='./file0\x00', r2, &(0x7f0000000240)='./file0\x00') ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4ba6d673553c01e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f788b042d2a500a24ace697bef649fa9da398bcd62b103434820abc4be001c848cacfa3444002000514afe214dea79d95e8f6b9d3b3c190fff0c9ea73a4050000dcb95a0122000000000000ffffffffff510ea0092e732056a2fdbdd66200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b29b563b82a80e3c16cfad6285dc8a0000000000000000000000", 0xa9) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0xffffffffffffffff}) readv(r0, &(0x7f0000000480), 0x0) 12:49:43 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() clock_settime(0x3, &(0x7f0000000000)={0x10001, 0x3}) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0x18, 0x1, 0x4, 0x3}, 0xc) kevent(r3, 0x0, 0x0, &(0x7f00000001c0), 0x80000000, 0x0) 12:49:43 executing program 1: r0 = syz_open_pts() unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x1) accept$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f32f1715"], &(0x7f0000000100)=0x4a) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000280)=0x7f) 12:49:43 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) listen(r0, 0x0) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x35e}], 0x10}, 0x404) 12:49:44 executing program 1: msgget$private(0x0, 0x440) msgget(0x1, 0x20) r0 = msgget$private(0x0, 0x0) msgget(0x3, 0x100) msgget(0x3, 0x5) msgget(0x2, 0x0) r1 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x10004) fsync(r3) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)={{0x7, r1, r2, r4, r5, 0x0, 0x2}, 0x1, 0x1000, r6, r7, 0x9, 0x101, 0x3f, 0x4}) msgget$private(0x0, 0x200) msgget(0x2, 0x108) r8 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffc000/0x3000)=nil) shmat(r8, &(0x7f0000ffd000/0x2000)=nil, 0x8954e07c3a14cea6) msgget(0x2, 0x28) r9 = msgget$private(0x0, 0x4) msgctl$IPC_SET(r9, 0x1, 0x0) msgget(0x1, 0x19) 12:49:44 executing program 1: r0 = syz_open_pts() r1 = dup(r0) connect$inet6(r1, &(0x7f0000000140)={0x18, 0x3, 0x10000, 0xf0}, 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x4, 0x0, 0x0, 0x3ec, "d0d91e84dbff1a975e966623188b38bb61affe5e", 0x0, 0xfffffffffffffe01}) close(r0) syz_open_pts() socketpair(0x2, 0x3, 0xabb, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) ftruncate(r2, 0x3ff) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x10) 12:49:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) listen(r0, 0x4) 12:49:44 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r4 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r3, r4) connect$unix(r1, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e2f00000000eb30009d59d01e7d548942b42c4c532dc12ac388ab22f57f11408e49c5c536b75a605598cb960a7287929c1b4a715094c111846ec3e216735dee5af264ebe7bfef2c8885c1c49b6b2f205523b19fc931e3c403723f295026c72ee0825424e74a381420a1151080e5ff8c078cb45a8109fe47f958e9406189c629f4bf0bbf32d328968af68ecf4568091cc6"], 0x10) r5 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x8000, 0x1) ioctl$TIOCMBIC(r5, 0x8004746b, &(0x7f0000000280)=0xffffffff) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) setpgid(r2, r2) socket$inet6(0x18, 0x8005, 0xfffffffffffffff7) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000200)=0xc) 12:49:44 executing program 0: r0 = socket(0x2, 0x400000000002, 0x1) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) sync() 12:49:44 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = accept(r0, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000640)={&(0x7f00000000c0)=ANY=[@ANYBLOB='w\x00\x00'], 0x1, &(0x7f00000005c0)=[{&(0x7f0000000500)="90c6f1aa13741d8a70f671812aa79ee33b53732a1acea7fe220bef54ba80b855cfdeb76f7cee15a2a967be46b0467475b8ead65c49ba9c37a0d085cfe1c49f42e5431e78287662913e3c5d839d5dac56555ed4bb805dc42bb7ffedcda37c8b49f3a33ee4403f492fc2b170013ce535f7406bd3743bd935574dd2235e3509b9ce67c4a80eb98593080363cc61ff960cd5957ea9690499b2500e03eb058f1ccdfd0a7183f1d33ccfa3d8c79b3a358be860eece0000000000000000000000", 0xbd}], 0x1, 0x0, 0x0, 0x1}, 0x8) ftruncate(r0, 0xfff) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r0, 0x6, r2) r5 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000006c0)=""/176) fchown(r0, r3, r4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780), 0xc) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000007c0)=""/195) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_extract_tcp_res(&(0x7f0000000900), 0x1, 0x7) bind$inet6(r0, &(0x7f0000000940)={0x18, 0x1, 0xfffffffffffff18c}, 0xc) pwritev(r0, &(0x7f0000000bc0)=[{&(0x7f0000000b80)="24f7f2f11718b163b96b7cb5f471659343", 0x11}], 0x1, 0x0) chdir(&(0x7f0000000c00)='./file0\x00') r8 = dup2(r6, r6) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000c40)={0x5, 0x64c, 0xffff, 0x0, "1e2c645af9154b38bba255b3a3de6c99336a5569", 0x40, 0x5}) getpeername$unix(r6, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000ce8d7967e26c014acb7209c034c5aa2f08280d34ca7509aedcb48c00000000000000735bcc946206d0ff054826ef737ec469f5d532b81b6bb7f0"], &(0x7f0000000cc0)=0x23) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r8, 0x2000747a) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000d40), &(0x7f0000000d80)=0xc) r10 = msgget(0x0, 0x40) msgrcv(r10, &(0x7f0000000dc0)=ANY=[], 0x0, 0x0, 0x1800) getsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000ec0), &(0x7f0000000f00)=0x10) getsockname(r1, &(0x7f0000000f40)=@in, &(0x7f0000000f80)=0xc) fchmod(r8, 0x0) msgget(0x0, 0x40) 12:49:44 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000040)}], 0x1) mprotect(&(0x7f0000433000/0x4000)=nil, 0x4000, 0xfffffffffffffffc) r0 = socket$unix(0x1, 0x2, 0x0) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@in, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/251, 0xfb}, {&(0x7f0000000180)=""/63, 0x3f}], 0x2, &(0x7f0000000200)=""/81, 0x51}, 0x801) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 12:49:44 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) 12:49:44 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) r1 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="832d7415df0b", 0x6) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 12:49:44 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, 0x0, 0x0) fsync(r0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x4, 0x8, 0x0, 0x3e26, "e2d7138f21facb24ae14ad2cd89c7110de6410e0", 0x20}) 12:49:44 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getpeername$inet(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) mkdir(&(0x7f0000000080)='./file0/file0/file0\x00', 0x0) 12:49:44 executing program 1: r0 = socket(0x40004200011, 0x4, 0xfffffffffffffffe) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kqueue() r1 = kqueue() setrlimit(0x6, &(0x7f0000000080)={0x0, 0x80000000}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x10, r2, 0x0, 0x0) kevent(r1, 0x0, 0xfffffffffffffffc, &(0x7f00000000c0), 0x5, 0x0) accept$inet6(r2, &(0x7f0000000000), &(0x7f00000000c0)=0xc) socket$unix(0x1, 0x10001, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x80000004, 0x1, 0x22}, {{r1}, 0xfffffffffffffffa, 0x42, 0x20000012, 0x9, 0x6}], 0x34, 0x0, 0xc68, 0x0) 12:49:44 executing program 0: pipe2(0x0, 0x0) getrusage(0x0, &(0x7f0000000240)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)="47e1d7d147076a22da879a25f5a6a1ea9a14e4503829d2716b610dd063e947cfb66ae0894f6ab33f6ee95304e244f54af46129d1ba23db8babe6ae663a863ea5665cbd27bf4e405f7cae63623c42", 0x4e}, {&(0x7f00000000c0)="209070071fad4b6487f93ee88483a02a62fa4af594ddefa927461afe3058dc7f8cd7d053d0c83b7b5f7ebe48a041ad5c8936f06f65edd6f818d66ac05de0e382440d8b6b2bc6f1cf1f927c1d0e5304813833e50c4629480917886fd4690836f9fa48e3e23e9150961fc3de3229789003025da9189b5315bb9d4df5fd613a18a82f6023", 0x83}, {&(0x7f0000000300)="7ff495664dea1d5dfd6632f7e19e432454eb20c3f469c88465ef40f7990898fd60af8233bc9d509a9f3a99ae6e5e07f5e8272451e462f87b18ccc30e7a928904a9de00f969364679cfa1eb15c9a5bf974f05a03bd3d1e3780f1955647f2bff5c8f0b6ccc586ed3fba7edad469fba620a2cea042b6f0ac932585c5b900c1c26e5b1a4715f0eab68052d39c390304af95e271d19cdd6ded571653a60c19feb34b583426868ec4f8ffe3190ec2333c6c52fb97e7d2c6bb3a17068d36e758facaa5d93bcf475254f148b8507025eaa88817b73488c6681ba7d3a", 0xd8}, {&(0x7f0000000180)="6dcd80fcc28afe1a1d523fe4011bba85da198f5272145e0bdb4e3e106404b912e2d5a3fb5ad2b3bbc9ca7af1ce612f4d72700f7f850c93f4cc92bff5fe99f8ca92aa2467b31f828c5fec1dbb141ce1f59d3db236b50a8c", 0x57}], 0x4, 0x0) 12:49:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x7, 0x0) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x1, 0x0, 0x941, 0x30000, r1}) 12:49:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83, 0x53}], 0x1) r3 = dup(r1) close(r1) execve(0x0, 0x0, 0x0) write(r1, &(0x7f0000000200)='R', 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) shutdown(r3, 0x0) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "9707d05185f36d66d31b437f3ca047ca1fc2b383"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "845c556b00070000000000000000abb8afb400"}) mprotect(&(0x7f00002da000/0x1000)=nil, 0x1000, 0x3) r5 = getpid() fcntl$lock(r2, 0x9, &(0x7f0000000040)={0x2, 0x0, 0xffffffff, 0x78e, r5}) 12:49:45 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x0) r2 = socket(0x2, 0x8000, 0x7) recvfrom$unix(r2, &(0x7f00000001c0)=""/142, 0x8e, 0x0, 0x0, 0x0) utimensat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 12:49:45 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x26, 0x4, 0x100000000) recvfrom$unix(r0, &(0x7f0000000000), 0x0, 0x43, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt(r0, 0x29, 0x36, 0x0, 0x0) 12:49:45 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000280)='h', 0xfffffe98) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000001a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) shutdown(r1, 0x0) read(r1, 0x0, 0x3b) execve(0x0, 0x0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000140)='($.)\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0), &(0x7f0000000240)='$\\)\x00', &(0x7f0000000280), &(0x7f00000002c0)='\x00'], &(0x7f0000000480)=[&(0x7f0000000340)='$.\\}\x00', &(0x7f0000000380)=')\x00', &(0x7f00000003c0)='%&', &(0x7f0000000400)='\x00', &(0x7f0000000440)='\x00']) 12:49:45 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x4d) setsockopt(r0, 0x3f, 0x2, &(0x7f0000000040)="12a237c3cb0d2f05e9d8f4c09a9f6c77521194180d6cab5cdb8801d086c1f20b0255a419bd69fd27e81a706859e060a8ded56bf10a2ee285a0e2", 0x3a) r1 = accept(r0, 0x0, &(0x7f0000000080)) r2 = socket(0x6, 0x8005, 0x0) sendto(r0, &(0x7f00000000c0)="d56c2aace267f07c0ac690e81a47ec907ee13e235f24e97afcd79ebbdf39b65962d7292464f69e14b2181cd5c4a3a714e9b81fff40069968c4442e31b18f30a99162c9d7264649b70d9b3135da050f29e5be872b4e2fc56b47d81428f81163d0812a764f9c4e67cf7351ed8df8d516e6bf813e9334d741dc0f8b368f4d5d915f09cb542ef3a4e9b2eed5736acca139457fa5e959610b8d992f9113fa04eacb051b692883ef195bb3613762a66069394d9acdcaa85936b7354a8dff926edd393c", 0xc0, 0x8, 0x0, 0x0) r3 = openat(r0, &(0x7f0000000180)='./file0\x00', 0x82, 0xd4) r4 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={r4, r5, r7}, 0xc) flock(r2, 0x4) recvmsg(r0, &(0x7f00000007c0)={&(0x7f0000000280)=@in6, 0xc, &(0x7f0000000640)=[{&(0x7f00000002c0)=""/41, 0x29}, {&(0x7f0000000300)=""/56, 0x38}, {&(0x7f0000000340)=""/209, 0xd1}, {&(0x7f0000000440)=""/229, 0xe5}, {&(0x7f0000000540)=""/233, 0xe9}], 0x5, &(0x7f00000006c0)=""/254, 0xfe}, 0x40) msgget$private(0x0, 0x100) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7) getsockopt(r3, 0x44a, 0x4, &(0x7f0000000800)=""/73, &(0x7f0000000880)=0x49) msgget$private(0x0, 0x8) fchdir(r2) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7, 0x4013, r1, 0x0, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000940), 0xfffffffffffffc2d) fcntl$setown(r0, 0x6, r6) dup2(r0, r3) getrlimit(0x8, &(0x7f0000000900)) listen(r3, 0x8) r8 = semget$private(0x0, 0x4, 0x280) semop(r8, &(0x7f0000000b80)=[{0x3, 0x2, 0x1800}, {0x3, 0xffffffff, 0x1000}, {0x0, 0x1ff, 0x800}, {0x0, 0x4, 0x1000}, {0x2, 0x1, 0x1000}], 0x5) 12:49:45 executing program 1: pipe(&(0x7f0000000000)) pipe(&(0x7f0000000040)) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) openat(r0, 0xffffffffffffffff, 0x1000000000, 0x100000) 12:49:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="00c5f8352d0917000000000000007f8397e68cdd1af31d9fe6ea4c03002cf779fca78bca17bd7fc335588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d012f4a10f6e813598062b043f7f976ed1c503022e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d0000000000", 0xb5) close(r0) dup(0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x7f, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 12:49:45 executing program 0: r0 = open(&(0x7f0000001400)='./file0\x00', 0x38b90, 0x140) r1 = openat(r0, &(0x7f0000001440)='./file0\x00', 0x20000, 0x4) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r3 = shmat(0xffffffffffffffff, &(0x7f0000ff9000/0x4000)=nil, 0x2000) getpeername(r2, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) shmdt(r3) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) semget(0x0, 0x0, 0x85) r4 = msgget(0xffffffffffffffff, 0x3fd) lstat(&(0x7f0000001480)='./file0\x00', &(0x7f00000014c0)) recvfrom(r0, &(0x7f0000001580)=""/66, 0x42, 0x2, &(0x7f0000001600)=@in6={0x18, 0x0, 0x3, 0x202000000}, 0xc) recvmsg(r2, &(0x7f00000013c0)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000340)=""/50, 0x32}], 0x1, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) msgrcv(r4, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgsnd(r4, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) msgsnd(r4, &(0x7f0000000180)={0x3, "5477122a0f619610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592519c24072c32b204672c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb2814d7ae28701926334b6809902c30560794971e0b5b4063cc8a90bd7376455ed061b9fd5a4c7a6c58f8ca14de13f607e7cb0a9fc293d60f36fba0a5a7a5f70766ae7815b0286403bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f813a913ed2425b10cc79a823e2da6f77ab8f55e2cb8c73dc589344b1855d2fbcf031897f7db7a3ed8d7f1100f7f154db6"}, 0xf2, 0x800) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000001540)=0xa62d) msgrcv(r4, &(0x7f0000001640)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006081a05af4a0167393856b6987c76e65aff4a84ea75854d8d247a5b802454d76c95b092978e920050e9a96825abe95527a70eba1150d67da29e70b017586713bba114fe02316373514007da4818f0b5a2713c2cfc756a7479a12b70ad50d42669ea74421794c8129aa673e6338a0b86a"], 0x8f, 0x0, 0x1800) 12:49:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae6322509000000e5815f7313a144fd33055550ebd5e41789632da4feff334a", 0xb) poll(&(0x7f0000000040)=[{}, {r0, 0x9}], 0x2, 0x1) syz_open_pts() syz_open_pts() 12:49:46 executing program 0: poll(&(0x7f0000000000)=[{}], 0x2000000000000169, 0x7e) execve(0x0, 0x0, 0x0) 12:49:46 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) r1 = getgid() getgroups(0x7, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getgroups(0x3, &(0x7f0000000080)=[0x0, 0x0, 0x0]) r4 = getegid() r5 = getgid() r6 = getegid() r7 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) setgroups(0x9, &(0x7f00000001c0)=[r1, r2, r3, r4, r5, r6, r7, r8, r9]) 12:49:46 executing program 0: r0 = socket(0x18, 0x3fffffffe, 0x0) setsockopt(r0, 0x2b, 0x200000037, &(0x7f0000000000)="0000be29", 0xfffffe30) 12:49:46 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x400, 0x8c) getdents(r0, &(0x7f00000002c0)=""/124, 0x7c) mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180)={{0x20, 0x1c00000000000}, {0x0, 0x1f}}, 0x2) open$dir(&(0x7f0000000200)='./file0\x00', 0x80, 0x40) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffb}}, 0x400000002) open(&(0x7f0000000240)='./file0\x00', 0x80, 0x5) 12:49:46 executing program 0: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x0, 0x2010, 0xffffffffffffffff, 0x0, 0x0) 12:49:46 executing program 1: r0 = socket(0x1, 0x4005, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000180)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000100)="0af060cbe585e2523f526db7e8415bc1755c743cbcd2a20d38a66f14dd3b8347b37aa52947fb2832867e", 0x2a}], 0x1, 0x0, 0x0, 0x2}, 0xc) r2 = geteuid() fchownat(r1, &(0x7f00000002c0)='./file1\x00', r2, 0x0, 0x0) sendmsg$unix(r1, &(0x7f0000000280)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="a855f50822a631515e51180bcf0ff117c84385b0459913dc4dc154d2ebe1f02b62403d2e0d810ceef6a4a63a3beaaff86e1147d1e38bba34b228dd71c126cbcdfbe74c82a68d2cd1ac55696aabdf9029df29fa65151d8a7ee16330bf8b13df8973016304b3d296dd77d365eb1301b691773dec2bb2cd5cbf4aca1638d1e864fd588b5794e9ac6d4cdb93f4f8d1dd4e22283df075411b1348c9e164fb00b33f900914b33da442422896d25be6b440b9e0d67f30841045d46f5cf54040380b95547bdbcaa7ae5ded7b4bf500bdce80a76d787c76dfc57217675dab7d4aded49e3ea269eb51bfdfe470dcb4d64d4dd15ed55d1257efccbb2ddbba03c127bcd5022d609af2a1155f5bb7ef7dbecfb0f9f7176b6e988074192c1cfd36a6dd1a5aea00dda2c4ae06912cfd1727042a3d83b3b2d152e43510994553e9bc901985767aee0899fd4ec9d0e26b5f07e6dd19a87c1b3adf1762f8bb8b48c223cd44d53d3769f7c8e00a52c957b3419b702cedbd6a91d99ab5c1f36ee2c1e218d06ebe78ce4434330b35c4dc2693c1c2b995e00b9b8d444281f88405f415f9e029d9235d1e575f1f0acc03112c75964f516b37a6418c73c611d85afda3590fdfc79eb6d0a8846a42651b872bda2f4764d3328d868a4c11913bd3fbee842c971d716f1fea1f371123a88382853b721ab85fe36e0cb6f31c1e322346f1d1805ee6f4a4f07bf48504b0d83b0e8e14458f7831d54192696b6d51b51cac06bf279c7560100e0366ae00adc959f5d08d68d9d0d8b316c1caffdd19250c6281365544125037b1bcb116bbe3019d4c11f2ac9f18a78dabbe29311bece8e239b76d20dd690c001d6d7a24702fe73a092a0dea99db2e9d54c754ffad7c7825a465a5a475966e5c0ddee8cdd217c8c343005cd96689530c586d713c557b04efc17e11d9bc9f337abbabd8967591c42785b0d6a16b634ad5b8b487fe81598520ea8d900ed9c60fdd7f1630b48dd7cac4aaf0db1b2c75cadba06c611fc2566d18e9e4ea25f95d9ca51bf183e2d769262580693a5fbf8b16434c6d0c48750199e99f96ce04537fb45f97ad9dbf07cf5bd66589196753bacca9e5a95ccb043435e880e2fe703acfb869e0d7e7e44738f9637999810b1c9c322e91b670df2b768c8fcc0d38ea14571ab688b4ff6d69c96be5eb46f1120a1b5f9d080f910e2912d3ce587aecadb0613f6463aeec8acb0d8dfe41956e5c9d9b39bcf91585e59308b05b5435470a203fb949f83fc732a2712b7eb6d062bccb79c0abdfc191b920b64cd95d88544696f7a3d882d35c79d653cacebfa3e970e0a37c4d2337c712758cf4bce311f899c539a82013ef1e7ec66164d7e94140d2aa4af3fc9ae9a8094f4398bd328db2be33fde389546eb09652cd8b31f50f78ace8b3f27cb0b67fc8255861aa2a757f343fe9643aa16bc56b6780ce9cfbcc0c6454a5eaeb06d83a108518a8b6d409e229471a5883798d2dc60d6a4fbd135b1246d40d0246ef6b23f976820bf452fec619298e0c5118b0ee8202d3fa0f14087f52a3743a89c33ea81c8c9bedb1d6bdc750f8ffc04f18fd9495bf014ee15c6dc07c25e13681f7cd1959db802a390401bc0bd1feac48bf5fc385925c62a52ce29e20daf9f3d00ac23ea44cc77d8d00ed26a7cf1bb0726891d74c9d225399ea4f35f45e3e854e97ac047766be3503852dc3c7daeca39aba9e5c37425dc7fde7f0fb9274f3d6fce768efcbfb3e86083c8ee5b56818a600db83b77a201707dcbe8f67194786093cf7c5aa061157bd4cb006e9344b1b2dae28884df459e980e75b0116ea988abe1def286946c5eca0b8298cdae62b63826a02368dc8e750dd53a7af240e9f12f6f9f0dbadef1c7b8339a2fe810ca370b21d38734efb629ca88b5e8c5e85a53fd158bf24f864839bbd99a5e20dd3d257d3d13760feb0ece872523bf0251a0ac5a8a6f975c999caf5eacec45bddfa4bde4b1758deb26192d4e4a4d3860dd8a8042c3dfe303eeffc1fec2fb365cdb378f5af7b840930a76eb7ac69d3f1ff30c32fb8b981f9a0005e70f0ac14d7fce5559ea2e8fc8336cf85f3bd7798f389616313a99caf3f84ef40f2b91b322efa1bd12d3cce3bae9b913d26bd3dd99f4bb12f29c486c16c3dd7306df1646512d5fd11ea5f8c0f533f8159dc267def9977c9d7c86851e6ef9bc3814da663f8549adc2340abd20d0da72fa729c38afa6a5e85301e601c54ab3fdc0c800d0fe15a6d580c839c4a67a17100bda8ad78481aaa69bf96ed62d4b73b7353c447d201ddc19d6e0a7a72c384905fe45138b866b2476178bc43d9aa717184c8949e475c1d196c3563492133263bd60419b3fe2ad6a1b2084d243b837cd728e49dc936a2999f3666b45545eeecb241c2f62e003732b77027b37e73ba2d25bc435b6983269a41f830837ed1b7168f5f02ad524d19d45321c68c1f99b616dd124fb02dc17854ff5b5f0f5b69fc73c5164ca298e6fdd14fd514c4fd47917953e759bab4bd2a00461bcce09b2c1799b8daf98307dcb49a06343c9639f63913cba6408fdfabaab36051b67b6223ef4227de20484b8d53f3e60ecff93c923afdd8a36d2d32ff18df20c79dd71f3b9f0b2560f4135dcc9e4873b5df16bf931012a783587bf45d7e324ff685ed4515eb21ab945cd4aba3d318c75a282d27699b2dca554c850a6145419873c5fa274610383959d4a6e845f6812cb87f2b5c39fce1165851875355fcace24522bb6a5caed1783ac58c2928c3001f4576380c156ae75136dd7f90d4e3440689c8fa85b5d4b8dd12a4b6aea4734bb54cbed82a774780af5955ec7b16a8f7cf9fff11a3787868776fe633540048852ca75f8c4d5a993b62c13638d14b4bca84c7cac4408250c221c29f052488ae29300a4a85991d26b799174bea2f1bb3b0805cd2de7f367a6fe3519afd06779f3414c46560171263733167d1da637ebc4e0fb83c0cc87841d58e15ca2a6a0b9e64904ff1615de1a7dce355cee578c2de7446849f3fa3cfe65093015f7ef8e4f7f5fc27beee3e2b0587e52ce20337a3f86ef4eb9ad4ff3576435c717e0f0f04cba3c6c89226177bf14f1445d9e2b5c99f64d9383c1b75c3da6ee1d400feff9b6fa716a2db101e3e14e945ccfe0c5e2a05849e8d4ff0aad099fa4636881538f6862ba67e460cd42f27453da6a743fd0bc28db8eab007fa5e9e8256b47308eba6ed4aa9d7ec234c26f550905c0cb069f69ae8bc935bb5d13b474c7c25b76439087e023bab7a4938faaf767e651d08894b22f022618ec9575133b5179cc49d3849f007d247e8f278354c57813201c7bf7fcb9e8f74d3c1c91486288a7e0969c0614f0b23247c39545af295bde7d07ee7950be57f5d2f8c8e747a60b7ddd9d5c12d5ce5a8821bd936dce3b2f6d3913e29a2975847b2a221112e6d2d6506752d908b97de7cc4e4d7673a324fe6ca9eb00f28e4ec6b639fb262b78616b0085936ae54111319b94ffbaf86d581f13a4ff55c7ecebf9d9c9020260960c07ea2a0a9b03243cddfc7bb765946fd635093bb92777d381e9f6c796d53e467609e114c8f88f48cee4638150c40f73fb5dba83bc65de853d08fcc925680faf86e8b55e836d92df7b92d32cb67ca3b2298835aa448391d4d848c04a6fffe0cb38c89231cccadfc96d83de039b8419ed1e30f6c8940b4e040bfa6d1588b6bf09dc4c6686655c80705f845ef01211b634fe9e9c0b6dbb40b2cd3d3ede9bcbca41c13575dedf50696bf3cefc9e2c9aab42c147703c709f175dddd417b619b0fb04bc60390d097b5c9d7ac1cac13ba3474a29f9436e0d9ac4cd9a697b8d1ad4fa810c165b1f509bcae8c743b5cc5fd9309946a6c7eeed2f98dc85898b9f8f2cb96d6698350b847d95374cae65c8bcf4b2b9145ed60a5d84da8a037b97a9bbbaccf895ad4cfa2cb964221fee7319390e944347ca678f301582859662782538bd01a652189dba73a62cd8f6a726bdcb09594e43d3a89624761dfb295467c227638633669ce0b6fdd3ebf48f402d3117b2f2551f03230661ad76f894fc2ede83416df212897827574e7a12be99693f5a5b261412e20d319d04c62f0c18ba0a5d25d63afcc0ea125efe4330e687f4d3621b76b1b9b79756676402987e19d7d92391bde6a43b03ca1ff52e27daf24296ed9d05b07cdf90458901681686721f06edcceba9d2c1d9ea0a03afb58fcca13f22508423dcea8352fdc9ec8930cd26be953710d6a4b474654b0ff557271dab4922fceae48cd3c148fe2ea71abbb7d887d9cfdb959f64b628e3663e4871dfb9e5102f5de1f6f247380b1f47a2f8d6287e4f5476f5be585ffafa2556a3c721f767d0312a69c575bd9d103b9308d2d06028c02baf65462dfdb331279a4ac915c02f37cbc36c786fc8a9de65b77dee7617b41645f9786f0017fbfef0e645ecf87d8f9282b5695fcd1d348d35c3a72bab629ea75a0aacfcc840809f2fd431b1ef457086f0e7ffb3326b3e95e0d31b79b6c264d352d6af8a4bf95421373d701c4c2d736d3d8edc279b0397c55e093a124817cb5d9ca6e20ce355f5920981c79ad562211893f1da387edd37955ab67cf2beab4d0afc92455952b962a36735d0583d5b43593079e21e14f0f4f4625dd32b3ed3c4fa1df1a744b5e0dac44abc21ec7689043b1119f58ed2d2c3b3a823c8a1ed6cc4ba1ab06a084211a7d3c6081ef6ae9278477fedcdac86373d1a82f1ec2d42b18694999e90f1fa71321aa562dfa738991d1d82e4b3b41c285b380ba1adb650bf8bd9f4c45919b569f5634297c75c619f40c2aa994132c69f580181867ca8551db63ca4391771fd8780daba0eca4e42592d97f0a84e80a56e64f6ad1afd9629a17ce41d345e9ca3e9590281e5526ba6e7da17c5b7f5a2bd426af1983fc26c4b1ab0b4cb3f91559fc25ae64f70b7c38b77622673b0c9d40a14f30a68288dd054efbf56eedeee9b22813c35d88b9cf4f7821d5871be5c0cf0a910d6b60fa3fa30168ee517272e1d21ef00ea128a38c56dd5b1520fde7e86d4fb69ec2c6132940b7d66c116cafcc768bcdcc7636da395531c8f153e3e8d448ba50f71c05f48dc2d6d37bf6856828210eb824d1fea1909d88be4838f7e1b64c3437f50c1c01e978fc072ecf91874187a451bb16654237d7035dfab37e6bb5b60fd6514aaf580ad84dfde9549a0479992b1897d68254daeafccfde7570dfe8d3f8a97bc7db2d19abe7b19593755fe6c8e589f9c90e7e4136648e938a779acce654dc7ceba0fd3d8735b0e20114e1705caa9416be7de1ccad9cabd337a248f6e72c44f90a9f69c63261a1ecc3120ad82149aa412dea9da6d25d576b04eee8220f651272d18f3f543c75c65703f1138a7f654ca5804261bf027a373cc73e34eb920b9b46ef34cac70ed39235e08e1db51ecda9d736df3fc17f63c860ab2f1036ba4a052278dd0505240a0278bb78397effdfe5876a7a0a7763770c668394a74a77305dff49ae31557dd9d75f27536c2c155ae07ba1ce3ac951083fb8406fea756fb3df8c3e52f0600da34ffea5b91eefd6d08c13b1cb9fc3f300d275e73074cddd0dfdc1c7f5452906036518775e80ff90e61a54d2f4d6a1a23db989c3deb1a1a94d980ab4e3eae44c2e222edfd008362285ab11a56816c3577b42db8b96270ed9522bac2e2648671d88ff7517c91a68ce5f3af099f7444eecc53b20f747fa152e08991513ddc3ff41e92b983f4ad8b360a5f53b9126b6f9c3ba1742b2834c3f5ea61466287d682570ad8684f0c0548de7b8ba", 0x1000}, {&(0x7f0000001300)="b1037e84f6f970ec2c5e576dfd5059bfbc450f7b59374d9a18c25ecd0d63aa32ad557e45df8993a138098991ec50e765b9ad79cc665dd9f5767969673fff28ed3b8732d8eff85c0f3bda7cccf8a341b4f77b8028755025ef3c60013c8055c2198c4692d695a3e28e8e67a927c7a818a558619ac67bc8fa505896db9631cebf6885e3b1c44b9d0f5815cd34c7dc2670d4dd4e9da96b891b4b203945fb09ae6ff61bc1e8a929d6ad4a86be45f8d6f5c0fe72ee1155659676900fc13af2e9022f82003263ed6775e6f7b2ed6077db01cbc710ef369e5acf96562ec2fab8026324921ffa64d07cb50fd916be083d22e1db8e643d2f749c195694f3a9ea", 0xfb}, {&(0x7f0000001400)="e40a4916c21c81be2738b73bba2cb1c59ea7c1e4651f71b90b7bc54da802af2b3af7668fa267e65d2636bc28277140dff2ea87e9cb449ce37ba72bb86ed6376c924924bb28b1082d9c0de1098504ae2e34f3b4495bc40dd0867ac559a725a32f82817677de4988207f3525f6aa065ff833c81fb050944e511b1c0c8e468faf3123231dbcd8a62dfe5da19bcfc639957b7cf0be02bd892473f17c852b2814437ef4ab9d2f56dd62abf805c08fec248747015f56286537a8cf90cb3a5d8ed20c88c060c166eee3ca4dc6eb5dedce38b3b1f775ab", 0xd3}, {&(0x7f0000001500)="05ded467f742d47accadf6a169b32cef281ead48f7d81093c2b6470e766b2986fe5c8618103943b34ec849f151bbb9714f27af7ea3cdfb16a0eaf92c71679fc192988741a1859bf51c4bbce2f6aea9a14068010690f3564217c309fef7a878cdff25a8fee91dce1dadd105a8e34aa3e2874f66c8e68a5e833c60e9fb6f9569ae35f8eef09bc9c13f03ec2ae6f632cd52be7ebcb2d81cc7a576fdee3fc686f23781d6bb98f784c4b869092ae01d9df52f1ee2f35425952033df9797dcd096883e0406f4d31b04370538", 0xc9}], 0x4, &(0x7f0000000240)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r1]}], 0x20, 0xc}, 0x8) 12:49:46 executing program 0: pipe2(0x0, 0x0) r0 = dup(0xffffffffffffffff) writev(r0, &(0x7f0000000000), 0x0) 12:49:46 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2a, 0x0, 0x0) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 12:49:46 executing program 0: r0 = dup(0xffffffffffffff9c) read(r0, &(0x7f0000000000)=""/44, 0x2c) fcntl$setstatus(r0, 0x4, 0x80) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x20, 0x80000004, 0x5, 0x6}, {{r0}, 0xfffffffffffffffd, 0x0, 0xd, 0x1f, 0x9}, {{r0}, 0xfffffffffffffff8, 0x36, 0xfffff, 0x5, 0xfff}, {{r0}, 0xffffffffffffffff, 0x8, 0x3, 0x7, 0xdefe}, {{r0}, 0xfffffffffffffff9, 0x84, 0x2, 0x7, 0x9}, {{r0}, 0xfffffffffffffffa, 0x4, 0x41, 0x800, 0x1}, {{r0}, 0xfffffffffffffffe, 0x10, 0xa1, 0x3, 0x4}, {{r0}, 0xfffffffffffffffa, 0x80, 0xf0000000, 0x4a2, 0x39}, {{r0}, 0xffffffffffffffff, 0x42, 0x1, 0x9, 0x4}], 0x8, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x4, 0x0, 0x2}, {{r0}, 0xfffffffffffffffa, 0x80, 0x40000000, 0x101, 0x8}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0xb58, 0x80}], 0xffff000000000000, &(0x7f0000000200)={0x8000, 0x9}) fsync(r0) unlinkat(r0, &(0x7f0000000240)='./file0\x00', 0x8) r1 = openat(r0, &(0x7f0000000280)='./file0\x00', 0x800, 0x41) recvfrom$inet(r0, &(0x7f00000002c0)=""/227, 0xe3, 0x800, &(0x7f00000003c0)={0x2, 0x3}, 0xc) r2 = dup2(r1, r0) write(r2, &(0x7f0000000400)="6c53fbcbc5c514a6a5d506ef2d00880a10eb4ef103bd318d480c4bd416efd8a8d73c2aeed8c23b9acb511068ef7c3db55326036a2835709479bfc56b411d95e73604ef2c7ee2d73fce280df86146ae7ffd3e89c62d72b035a412a0a102c3f19b9052e47cbc5f5d92cbdc30d408e928d1c6804eb466e93346afbd7c360a8557a1d9f934725e1ec3563881a69773470dfa20861c7124e2060de0ff1c85146e625b176d87ecb332c50dc2dab76b0ce58d9d28b21fc25bd1141c198a23e4a0020b6ad3c7a5e832c1799c676c405eedfbf26724ecef8686d9a9064718570ad3c9548b7660d87b9d4e45c29797e113f0fd06a26a8c47eeda127c1587", 0xf9) ioctl$TIOCEXCL(r1, 0x2000740d) r3 = getpgrp() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x8) fcntl$lock(r2, 0x0, &(0x7f0000000540)={0x3, 0x2, 0x3e, 0x101, r3}) connect$inet(r0, &(0x7f0000000580)={0x2, 0x0}, 0xc) syz_open_pts() recvmsg(r2, &(0x7f0000001880)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f00000005c0)=""/120, 0x78}, {&(0x7f0000000640)=""/223, 0xdf}, {&(0x7f0000000740)=""/4096, 0x1000}], 0x3, &(0x7f0000001780)=""/234, 0xea}, 0x41) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000018c0)=0x9) shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) write(r0, &(0x7f0000001900)="00e81d355397d85efd28835e1d4473a4cd2588457316f92e", 0x18) r4 = geteuid() r5 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001940)={r3, r4, r5}, 0xc) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001980)="f2dbacad2ac4707b0cba27b3e9cac4140c9a792cfd35c8954584d40d2f4773bc67a7941a7ca9ee45074909b0d94cfcdae6cc61cfd975f08e4842742e19ae8d531d", 0x41) lseek(r0, 0x26, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000001a00)={{0x18, 0x0, 0x8, 0x5}, {0x18, 0x1, 0x8001, 0x4}, 0x3f, [0x10001, 0x4, 0x5, 0x1, 0x7, 0xffffffffffffff1f, 0x1]}, 0x3c) r6 = openat(r0, &(0x7f0000001a40)='./file0\x00', 0x88, 0x0) syz_open_pts() close(r6) semget$private(0x0, 0x0, 0x400) 12:49:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea0000", 0x83) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = syz_open_pts() utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000200)={{0x800, 0x9}, {0x2, 0x4}}, 0x0) getitimer(0x0, &(0x7f0000000000)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:46 executing program 1: socket$inet6(0x18, 0x8004, 0x10000) socket$inet6(0x18, 0x1, 0x0) 12:49:46 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x100, &(0x7f0000ffc000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x2000) select(0x31387eaba0605692, 0x0, 0x0, 0x0, 0xffffffffffffffff) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) clock_gettime(0x0, &(0x7f0000000000)) 12:49:46 executing program 1: r0 = socket$inet(0x2, 0xfffffffffffffffe, 0x0) setrlimit(0x1, &(0x7f0000000080)={0x3, 0x5fe0000000000000}) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) 12:49:47 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() fcntl$getflags(r0, 0x1) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) 12:49:47 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) 12:49:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() r2 = fcntl$getown(r0, 0x5) fcntl$lock(r1, 0xc4ed775b5d58e7ef, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000002, r2}) dup2(r0, r1) r3 = geteuid() r4 = getuid() setreuid(r3, r4) 12:49:47 executing program 0: mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) syz_execute_func(&(0x7f0000000000)="c4c20d9a2a6526f3abc4e209977e28c422a8f26b8a8f49d0917a8f66400ff4f5c4e3b56eff166766400f381ed640ad2636470f6ea90f000000") munlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) msgget$private(0x0, 0x200) madvise(&(0x7f0000f22000/0x12000)=nil, 0x12000, 0x5) shmget$private(0x0, 0x4000, 0x400, &(0x7f0000f75000/0x4000)=nil) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) 12:49:47 executing program 0: r0 = socket(0x6, 0x3, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x10000, 0x150) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/224, 0xe0) setsockopt(r1, 0x7, 0x6, &(0x7f0000000200)="8db2eb90709792a49776daabb1ef472c9772dcfd1e9dfc09ad1c41b642225af8428baf6e877f97c7dfd94d31d061a5236202724bc72c1df73ad18091db5b2ab35b375cc74c8cdb6f0ecb5be1d2eaf9d99729b18e9e0185e30a5f1f3b28c74038d30e603235b1b8dad874ec46625722", 0x6f) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) 12:49:47 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x4) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f0000000080)=0xd76, 0x4) 12:49:47 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) close(r0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r1, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0x0, 0x641f, r2}) 12:49:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000140)="4a3ca3d59d05d7fc6dcb6ae2796370a96c16a8b7896d4f5101a77d895a90af9f9ee00cd25f53a74fcf25746639bbd4654da49d983f79cd2f553ceab6a846b445efc83235908e302b34259c303f4bcc00cdad52cb1f7b18e15dda8332e406615ddd813e264eaad6e33bdbc85ac268727884e8bd0c7ef602004e2f0e1ce5b08d9e76ce1705701cd362810e3e5b131247dfa6afec2a", 0x94) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20, 0x0) fchmodat(r2, &(0x7f00000000c0)='./file0\x00', 0x2, 0x2) write(r1, &(0x7f0000000000)="8a44f26bf9c3a829774990e9159e796ac97ffe5a76c7d1f57f9a1ae66107aff6ff9e20eef793ad1c036a6dd19672", 0x2e) 12:49:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e16", 0xf) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x9, 0x1, 0x3, 0x9, "07ebebbbaec748c6d3d54126876cc922bc7e8103", 0x0, 0x7}) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xffffffffffff8001, "8549558802006637054dea9c11fe4dbfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fcntl$setflags(r2, 0x2, 0x1) syz_open_pts() 12:49:47 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = open$dir(&(0x7f0000000840)='./file1\x00', 0x20900, 0x0) mknodat(r0, &(0x7f0000000880)='./file0/../file0/../file0\x00', 0x2000, 0xc67) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/../file0\x00') r1 = dup(0xffffffffffffffff) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="1810f8dd8ae64726d29a124d11be7ad34073e9f21d7cd63f8c45dd323ba4680a102eff1b2ad890f3cba6152bc852478bce512f9d95e2bbb00040d384fc910fb599cebb937ec837ec38b83c02e82836797a4d09a40c947b06120b149be5682b706b7a64e784de954c3621fb0756e0329da1adb936fac2cf6fa1fbfb5e2650ba68b7eca9cc", 0x84) chroot(&(0x7f00000001c0)='./file0/../file0\x00') setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000200)="0f553059818805f6aae3cc740b23c51d283cb3a2956f5e6733f134319a6993d075b6ae5d945d76fe2c2edbd51e0f5e4cd3c5c2c8ae104c95de314e", 0x3b) unlink(&(0x7f0000000240)='./file0/../file0/../file0\x00') readv(r1, &(0x7f0000000440)=[{&(0x7f0000000280)=""/185, 0xb9}, {&(0x7f0000000340)=""/218, 0xda}], 0x2) bind$inet(r1, &(0x7f0000000480)={0x2, 0x0}, 0xc) listen(r1, 0x6) connect$unix(r1, &(0x7f00000004c0)=@file={0x0, './file0/../file0/../file0\x00'}, 0x1c) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(r2) unlink(&(0x7f0000000540)='./file0/../file0\x00') ioctl$TIOCMGET(r4, 0x4004746a, &(0x7f0000000580)) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000005c0)={0x20, 0x6, 0x4, 0x4}) munlockall() ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) getsockname$inet6(r1, &(0x7f0000000600), &(0x7f0000000640)=0xc) stat(&(0x7f0000000680)='./file0/../file0/../file0\x00', &(0x7f00000006c0)) bind$inet(r4, &(0x7f0000000740)={0x2, 0x2}, 0xc) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000780)={0x1, 0x3}) ioctl$TIOCCDTR(r1, 0x20007478) unveil(&(0x7f00000007c0)='./file0/../file0/../file0\x00', &(0x7f0000000800)='r\x00') kevent(r1, 0x0, 0x6, &(0x7f00000008c0)=[{{r1}, 0xfffffffffffffffb, 0x4456f743463a6f42, 0x4, 0x5, 0x8}, {{r2}, 0xfffffffffffffffa, 0xc8, 0x1, 0x80, 0x3}, {{r3}, 0x0, 0x40, 0x20000040, 0x2, 0x8001}, {{r2}, 0xffffffffffffffff, 0x80, 0x800fffff}, {{r2}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x401, 0x5}, {{r2}, 0xffffffffffffffff, 0x40, 0x40, 0x0, 0x800}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800000d3, 0x5, 0x24}, {{r2}, 0xffffffffffffffff, 0x4, 0x20000000, 0x6, 0x7f}, {{r1}, 0xfffffffffffffffb, 0x40, 0x47, 0x27, 0x7}, {{r3}, 0xfffffffffffffffc, 0x4, 0x0, 0x4, 0x6}], 0x2, &(0x7f0000000a00)={0x80, 0x2}) writev(r3, &(0x7f0000000b80)=[{&(0x7f0000000b40)="f7f15b5c15d804ea854dfbdd972c06e418c052f4fbb544d21e9f0a69fe99545d50951f080851d9b506dacdd49a2851ed42898261", 0x34}], 0x1) preadv(r3, &(0x7f0000003000)=[{&(0x7f0000000bc0)=""/4096, 0x1000}, {&(0x7f0000001bc0)=""/182, 0xb6}, {&(0x7f0000001c80)=""/229, 0xe5}, {&(0x7f0000001d80)=""/5, 0x5}, {&(0x7f0000001dc0)}, {&(0x7f0000001e00)=""/85, 0x55}, {&(0x7f0000001e80)=""/4096, 0x1000}, {&(0x7f0000002e80)=""/206, 0xce}, {&(0x7f0000002f80)=""/121, 0x79}], 0x9, 0x0) r5 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r5, 0x0, 0x9, &(0x7f00000032c0)=[0x8, 0x0, 0xc810]) 12:49:47 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) openat(r0, &(0x7f0000000080)='./file0/file0\x00', 0x20, 0x84) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)='./file0\x00') readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 12:49:47 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffe1f, "e340ac948b074256450134d24f2c170de37f9637"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 12:49:47 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x3000) shmdt(r1) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) getsockname$unix(r0, 0x0, &(0x7f0000000040)=0xffffffffffffff3b) r2 = shmget(0x0, 0x4000, 0x2, &(0x7f0000ffc000/0x4000)=nil) shmat(r2, &(0x7f0000bfe000/0x400000)=nil, 0x0) 12:49:47 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x2) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getuid() fchownat(r2, &(0x7f0000000040)='./file0\x00', r3, r4, 0x0) 12:49:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0xffffffffffffffeb, 0x0, 0x0, &(0x7f0000000080)=[@cred], 0x18}, 0x0) 12:49:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805"}) fcntl$setstatus(r0, 0x4, 0xcc) fcntl$setstatus(r0, 0x4, 0xc0) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x40) recvfrom(r1, &(0x7f00000000c0)=""/191, 0xbf, 0x2, &(0x7f0000000180)=ANY=[@ANYBLOB="00002e2f66691a58cde7"], 0xa) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) 12:49:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000000)="12f6ab7e10fe939d5e36", 0xa) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() dup(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) ioctl$TIOCSTOP(r2, 0x2000746f) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:49:47 executing program 1: munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) pipe(&(0x7f0000000080)) accept$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="89740f2f63ee62ae71f587200893c54b6b2b344d57ebcfa14cf91845abc8e707107940531f9b96785b99c1c812e8533df909707e48fe5e32d1290c88fc21935464d5fec078d160d632dfec3512337acd15fd3ba6021d1bac251e8e7dd8ef4e819d0900a42a054c8adf2e1b93f1ad896b0a2aab9fcf35dde410a55a68be2e14a13a97e6d2c81469af03e9da2b48a2986eb11281d31696aa248b79fe6653b5fae9f0137cf14b55eac657e90a2fdd324c6523317bb2346adc9ef3cdb043730177f7bd13345614516bec8d8708af9aab6ad433419b7be4146b483d9462627771a69f8a6f94b54af0888626a15eb8c696ebdaecb8181b32c65d6784b55b11c514bf5c245f614e0d44bc97d2187779e8076c589836106d44cfacb4c41d607fee5b5c780d159dd6058c081df2f89ddc37854cfc8b9a79a7918867aca6fea7d318915dd0a38240c0c637f58ef6305c72b420eca79b5fd83a10796aa3cc98c7a77eb7b1f2fbc532bf8222121800897cce6bab6da877d34b91d7e83995db10f92d866ce82c9097a0759b1d24b5af260e7f60faaeb27d86dd0680624c9a5abdf0a301793d78a4cf2d63040b541be4d205f03b06d29d51dc5cdfd12c50e6afe308d3160a512bee30ddc58289eb54063a361e11e4b8f33b796bbf58ba3c175bc4be586bd6851126836ccf69339c4fd48517dd32438bd154fa17c368ecadfa5d796d43c4d2c2cf26b94a2ddcff191e7d4fc2ec616a762f998b8fa228f0ccb67b6a0da76b164912d06c1b6d70c64b70e05450b090b903c21a523b422f4518baf19bfbb03008d32417d703d64a54fbe7f6891768c4378664e4f2591dabc73b758a164c6eb93cec761caa8e3b297228db9953b9cf3b44021d1d2f1389ab51c45f1219ce289752b27d21b8276a2d6d60952f9dd80c15daaae2360015e974f94ff6dfbbaf0aa0f34e13887b4656d7e0387f7a47f303d67c465276df75308120b779397350dee08a8770a6528187e51eb63014cb77f981a0755b559ad0adfa606efcf960a2f44c2685f28b214c34d4c169400035f006fa03453623a8578266135828c9d3eb6b922d2d7ce5d1ec631852b304e367a94b751137e601a26b7f97b89e0cec2d9236eed8623442cde2a3f393dc5a3d8419a853d6ea7d546ce7ff81dc0f890442b6c82236588d32ae088632b8cb3e5b4f54c1461be3c0dc30f3359ca8bb7f9c529bdc7c8493aac445406661675e0e8e028f3576269485ac2c18d30bd527ecf9f9d3a72b97bd1032bb061915b36fb657aff505aee34f3d179b5fb8f2951a0794d670f19d72ab4d6477c1dc20698746263b2e642b8c9bea7260b656cf4183041741ef72ba886e4118a89ff7529438b703b641bb894d32ff43f1e458701eb392400ef8fe666acc05f2f60f6bcb1f161e2207df02effbd803786828cc96205cc4fdf1d9f17f387ce906510b5c8eba2f3cfbcfc3277165ca7f5942b1bd8f693862e8eb3bbf55c73c2616de67ed08820da447224ba41aa6cc9daeae8d3a5e2fab381efbdc857ed8e71101c03b51331e2ce30e1b1fe90bad08ac884a727072dfb229b8c993189309eb0979265dcf35b6c738ce5f3ffc47f3b32d3653e869562e1ed9799baafb4bc03965f1c8998899574607414aa964612f5ad8636efd365e2e6e6152525f250d810867151b71aa0ded7d1191ab3f352824d78f3fbe946ca35cdf125d73aae7a01703b894009cdfc9f71d1c58d1112ab7bda58c712c314b4917f34bd1d1ded80e3bcb53b76b5b11c6d1b4e22f191a0ed8104c030608df84651b16f5dad2127ff63d0e607ebebfffadce9fd70bf1f4af6ec58bf2c97c818d7c453469af4bada4b1f8d571d1dac996db46994d2d5fe5bd5fcb2292c0e78c614e767e0605e91797ca9f9957bffbe262fcc76fac6d0e01d788c40f0bb95942a2648b46f6b6fa86b216392aee7e74ad8ac225e496916114092acaefecabe5a5f588d3c3b36660952ed5a927f6fb18f7dbfd33885b5e9344fdd1353d8dd1d8c71b65a8e04b49f812cb9bb9bc8c876bf430ee2a6dc9b0a613a641f042e59708510e53c96c19642c87bbb9bcce9cd58024f5d4026a6d15eda8200e359cb0e5acd4a8b5f0e417162b783dc274cdd747784547ffb8cd4afac6d68cbc5d79e3ef17234ea6e0d948b99f0ab881845db17ac7e500edec613c3108363d0c922780c134158e4131d3b718fa63ae37dd07a49a6974d421b5fd371ff10736f2e4f71962b5333ab58fd8da5c265e4c282cd11588d05357816494a10ee4ec0693a3a311c0e7c77882598c6d9e4600810f05ae165cc4b6d05d94c842c57a21f817e1b883302f323df3fb87cc82cc206ad066f106cb13d2ae7795780ad6b104afd4a147d6a48953550ba96ba6573a18c3d6b9463f4d0d29fa39928cef6769e11e79a36645d6f9dc6610a153259344bea7b02cfabb0bf4d787c41a023a79a329cfaf6cea05efbee97b23f3dce409c0e8f3e0479a8d787f356e00fbf82561c090da6c1d4c304545aea4756d191f9c5aece40ec4c58eff60c1313b23f16af4f8d533dc59149d6f0e34895cccffbfb0dbf0d6550f4bbc815e14de865e4e2c882a251a6bdc6978d0cbb4bdeb1400ce08fec91572be38af84bec7f90b697208f37734375c742fd71e6754b87297596e732064e344a10422d07fe775472231975f92f66e479bf77892dd51331691fd788d721fd3f0ed52895dfac60e838d49b52c678a8036f3f8b1ed57742124f69b7df4ed49cf4f6df906d187eb501d7b56d9b55912a087e6c4ff9890b08e86808842e9ee1bf858a392e4b984839e8bf437e487a84ee9729f18a6a0b1e9605a88ce689b0fd2fe78d662e51de69ae7afac4f3a774ebeba291ed56c663f9a9b16e047421e748c2b9329aad49c3a759dcfe337cac5b0012dd450a95c97506e14faa83d55967cb48ef0abf5e91d9304098cc73a15ac58fcfe0bf2bf30695606c9cf6b7564580167e88f39b4b1f01513b476b85efb95df8b8573eca127c6a80d6ed9e4b22ca8fe2fb6bbba25a99f046842a5d4d48a77a95e71766c22c556e60e28a61bda4a92c2412e4c4e3f91e107b173e813c91c6995a811b8e806b53f91347b9d5c67a5db8ab3b2ac0809818241aef685b997aa62e0f4dc72f27fb9ee99006eaaa9e9f420b5da21a536fc20c44e610d224ec24dbd0ae633d91026c214ebc1779a12c1b9b1a7131e5063a6e3b9735f61f5d392a419a0bfa69fbfac076e713ca5901a53a6758f1194736f5d2279903ad32da3cfaeacff9305cffa6e81cd78a0863e2308ca0f8457b15acf0cb5516ed7332ffce3b7f9bf4b63fbdab1e5a8070f28fc68ab44d5954bdd45a68038af9fc406c4c791d724e8dcd305dc6afaf79fba882190d8fb5581c39a4a387ba08788d94892cb4ea7247d310c0fcf5795b8d38dc50fa49384666780b481c128a4236bc49586f5476374b7ddac0bb6c70f5d96c49d87e9e2d11b33aa1bcff0978b73078a3fe510645b1c10c11026dbe027e8d7f9218ddf280acbc6c4387e76145039d50e4790db404886172422bd9dae8ffe1681779e20c74fbfdcded6212c9a84bcdafa4505e4c8ed213b2749124815943a2e94845791508691636f0e1498c57d8f59c15921e7f408ff8730997a376ff5b3291fc053b5e6b99cc8f8eca961df280551172b7a75088f725d6ec9517276ac673bce32bbfd657ec6cbbdc33a5ebfcecc42eebed44ba22392934f74fb1b12e777493adbe70c0aaf4cb1136ffdafb006346d3c896b585b9eab57af98eaf49512f1f69cd4f1cf21e523d90b21b805b97428bcdc198c49ba40dc63658ca641f192fa2a349400fc599f65dc9f6de6bf67b825704b3b55e6e477b1a7b91e0771175e3380756424983c0d594cc67cca4c857f2b51199ef5616a9fb429373aa4a03c6b3647feb5636a25d20bc7457171fc2e9096b0896a8b683d31e568ee96bf27e1da16f05597a16c89a377d5eed4511bca98d5e9241a3eee3bb367863fe2019452b4168fc76b030adb15bedaa9d6cf775833441437420f1502a3c382fbd2fcd023f314c7c9b23e3b2fb937857cbe2df7562f20c69cc4064ea27f1e85725d82e7652d4008e87fd927f117b2a328c2e4583d8c77b21c687eb7bab6afe0b6e2696b307e7ed4f37aac74236a2303080967f7aae680c929ccd0d4871ba56e3d07fb69ea617c38e5d882388d8fd52840ab332679a031bf31f95c91d47e8841b0a54950b95f57dff96ccb2ee13af97441035782129fe60dc90730733f618a8b58d64c21e13d53b916284389e5d00735deb8fccd4460d6fbdd85aaaace998ae8745027380b8b275b4d10536d3958648f83be8656b355e1a0303ba806c8a6b439e614af3242b36fce0bb1f966f906792cbebd5816e48b8a25d758464352622ce3fd66737d06574ac58cd662d765c280a2591cfe9755e0cd0e0cce96062851f55fcf8e06428c905eb54bf35557d534e28e9486f64864f58702620966ce30f19ee23da2fa534ef1b69772701d6470577ea7cc5f43499436cf96006df0b40495c791cd5a7cdda411214ffce4ca36534de663327765bb38b7a36bf7b924245b1f23259d3cc6450df0ea6c9a18056641212f9bb0ad54fa56eecc946965c526cd8d91a80d2cf8ec94039682e1bbd75159623a96ad11dc06960afa30d3a372fdcac2346cc184f9ed603f8a0b8fdd81044a337529555a0f8ef131fc7296a3f737e5eaff1dae8b2f9eb4e7d6570555d3e41321f27bb6b06135b16e04896d01136306ae30b066635e95821bd388db3ac36b165d2971546e62a20e9c07d32f173e9f084a2a6e381944e0716bd123a6ae3b1faaa027e33321aad1da617a82cf89e2900a3cba2270951b48fc7b844f6d651342e3efcc47b90c1953879206edd98285200834da7a79c930673ca8fe99483fa9206e3c1b444ffa51d20dc4d8bd1302326cb571d359c1b45ecbe978bf8bebd0e1163c0ec34be8829504d285a206d419d0bf1df001e67e1a198578d5c2bf0e16d9e891f09199b27423a2d215cdbf4fb28f5e6cfed1789da97ac6671343df0955dbff8d9fea7417f4ab728e92febb04eb6f5682d37425ce9faac9ed4910f5de62d1d872de5f4021050e413e9af4a05e35c813459ead4b5102d2437205281ab1b18af8330de30e696331a3f55916b00d85e49105a0469ec17ba76e2e35f755e4838577f86cdaae2cbf6ff736530c015f4eb503c55ed90df8e353ec844a308534c8f0dc97836978e0c9acffd386a15ba8b4a966a40fd2c9ae2c8a1faad25892c33c59ebe388d63497786085470ab60b67de46d272649bead2563dde636b7923b1695a07a0970067e0b7fdc3c0707a2295529f1207dbf100ede2d6e3f5881c1577f27e40179b97ce46c263adbc486bc32dffcbde7e", 0xee7}], 0x1, 0x0) 12:49:47 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x10) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0x38, 0x1}, 0xc) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) clock_gettime(0x3, &(0x7f0000000100)) 12:49:47 executing program 0: socketpair(0x10, 0x8007, 0xffffffff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f0000000040), &(0x7f00000000c0)=0x4) r2 = dup2(r1, r0) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000240)={0x8000, 0x1000}) socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) accept(r3, 0x0, &(0x7f0000000200)) select(0x40, &(0x7f0000000080)={0x9, 0x8000, 0x8, 0x1f, 0x80000000000, 0x8, 0x3, 0x7}, &(0x7f0000000140)={0x9, 0x8, 0x67, 0xffff, 0x5, 0x2, 0x0, 0xfff}, &(0x7f0000000180)={0x6a, 0x2, 0x80000000, 0xbfc, 0x0, 0x6, 0x3f, 0xffffffff}, &(0x7f00000001c0)={0x100, 0x1}) select(0x40, &(0x7f0000000100)={0x8, 0x0, 0x0, 0x9, 0x4, 0x0, 0xfff}, 0x0, 0x0, 0x0) close(r3) 12:49:48 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82f02d2f66"], 0x1) r0 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0xfd4afa7e70269f9e) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x20000, 0x20) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) 12:49:48 executing program 0: r0 = socket(0x2, 0x1, 0x0) recvfrom$inet6(r0, &(0x7f0000000000)=""/191, 0xbf, 0x0, &(0x7f00000000c0)={0x18, 0x3, 0x0, 0x80e}, 0xc) setsockopt(r0, 0x0, 0x20, 0x0, 0x0) r1 = semget(0x3, 0x3, 0x88) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000140)=""/12) r2 = dup2(r0, r0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000100)) 12:49:48 executing program 1: clock_gettime(0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0xffff, 0x3}, 0x10) 12:49:48 executing program 0: open$dir(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto(r0, &(0x7f0000000180)="392a6992f0ac2cc22e460dfe860ce28cf02c5afb901734c363f2975fc80dd632162bb93de4da1f3ef1a9a118c5a0bcb61a4a23e6c4a9319e978a73febd7545d917d4b18aacb9c4a081e4de6f3da37cd01b73b1808b68fb3be53bee4c363449962ffc9cc5c4a30b0c5eb64d50c0e1a01258e12a7a2a01b8edf2f17ca27ff97505c06f5d00ac994fbdbca608a40b89e6fd8f728747b29965f40e0e4e52709a25936d697f34a5c0d4fc19bea50975d65af6c0171a034fb7be8152bd70f20af5d70d9a284e25a8c75f6a242c4f7c276c9f390300b64e9472c93423b609ee", 0xdc, 0x2, &(0x7f0000000080)=@in6={0x18, 0x1, 0x0, 0x71be22d3}, 0xc) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) truncate(&(0x7f0000000140)='./file2\x00', 0x0) 12:49:48 executing program 0: r0 = syz_open_pts() flock(r0, 0x6) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f00000000c0), &(0x7f0000000100)=0x4) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 12:49:48 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) getsockopt(r0, 0x0, 0x8, &(0x7f0000000000)=""/25, &(0x7f0000000040)=0x19) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x100, 0x100) socket$inet(0x2, 0x8002, 0x8001) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x3}, 0xc) 12:49:48 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000040)='./file0\x00', 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) mknod(&(0x7f0000000100)='./file0/../file0\x00', 0x2000, 0x6) stat(&(0x7f00000003c0)='./file0/../file0\x00', 0x0) 12:49:48 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="989e"], 0x1) 12:49:48 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="ead2009cceb2e410f9654cfe9f35dc43b2e29429320007c6b045e59f048238456153c194a4a1338ca6cd0b709b1d7ba8ff53c3802d8d55a4c308ca27062c0c99a2a7194c0afd047fecfa75abb46f", 0xfffffffffffffc6e) 12:49:48 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000001, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) close(r1) socketpair$unix(0x1, 0x4000000000000002, 0x0, &(0x7f0000000100)) 12:49:48 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r1) write(r1, &(0x7f0000000000), 0x0) poll(&(0x7f00000000c0)=[{r1, 0x44}, {r1, 0x5}, {}, {r0, 0x8c}], 0x4, 0x0) 12:49:48 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a930080ffffffffffff5c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c840b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc45e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf800000000000000000000"], 0x808}, 0x0) 12:49:48 executing program 1: r0 = socket(0x1, 0xffffffffffffffff, 0x8e) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000100)=0xc) setsockopt(r0, 0x29, 0xa, &(0x7f0000000040)="020000002322b4c80f8e20b3e675b4137201610b883dc31b0c1c58aa20509c3dd2d524a4ee95823495a9c9104c83a56e18d2cfabb6379f46edd17bc0bf1982501a11ac5cd439e95b7e6f57cc2cba95568691173dfd9ca103f168d995647775a8932ad4210648b87a2634448d44378720ac8561d969b3bc903a263d066823e6cebac23887ca6f15dfc5396559b6385f3c7d2647aad89aa75f5c8805853b957ec1b02a5277785a256bf2ef2c3c7c3a658d530a008f80d6a21ce316b245", 0xbc) 12:49:48 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:49:48 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x1000000000021, 0x8000, 0x40000000000100) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x40000000029, 0xb, 0x0, 0x0) 12:49:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) flock(r1, 0xa) 12:49:49 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x5, 0x0, 0x65ab, &(0x7f0000001340)) fcntl$getown(r0, 0x5) 12:49:49 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) setsockopt$sock_int(r0, 0xffff, 0x84, &(0x7f0000000040), 0x4) 12:49:49 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) r0 = semget$private(0x0, 0x0, 0x40) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) semop(r1, &(0x7f0000000000)=[{0x3, 0x2c, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x3, 0x800}], 0x3) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2000, 0xffffffffffffffe1) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f00000003c0)=""/68) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000100)=""/100) getsockname(r2, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x2000) fcntl$setflags(r2, 0x2, 0x1) getsockname$unix(r2, &(0x7f0000000200)=@file={0x0, ""/76}, &(0x7f0000000280)=0x4e) bind(r2, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x8000, 0x80000000}, 0xc) sendmsg$unix(r2, &(0x7f00000007c0)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="12d1f7b006eb2860c6df2e370cc113eecf0d8ae9c90fb01bc04b87d38c00b5c1429fbc675059d932083da598e96f18e102e84dfd8c9d9751ee9d58259b45142becb83eea60b54b1e3f4961b9cb15309fb7ee66b6ba5343126367644b4a3beae1902e72661211719a4f15f82752d2b06e331f16895da07a23f3485c4f1c17fefafa70f913344022246fd303c1865627f0fa495ecd3c80b6366c0f0670dde461a3fd54a064c680c9ab6728a2d884177c2db2c948f3c76cb954de709d461ab92714866f3ba34d", 0xc5}], 0x1, 0x0, 0x0, 0x400}, 0x400) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x2000, 0x29, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000800)={{0x7, 0x7}, {0x5, 0x101}}, &(0x7f0000000840)) r3 = geteuid() r4 = getegid() r5 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() r8 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000008c0)={{0x5, r3, r4, r5, r6, 0x40}, 0x9, 0x12000000000, r7, r8, 0x47, 0xffffffffffffffff, 0x7}) setsockopt(r2, 0xfff, 0x0, &(0x7f0000000940)="a080ce7bbc687716193997e73026bb15bc0911cd7be4348fc50c31ef04a4bd954f18638c74edabcfbe44b2c4b05e46cd24d2c09e1eeb4d433443acddcabde2c7cd58ab75311e284a09", 0x49) getgid() bind(r2, &(0x7f00000009c0)=ANY=[@ANYBLOB="01002e0f66696c658554"], 0xa) 12:49:49 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000552ff0)=[{&(0x7f00006c1000)=""/4096, 0x1000}], 0x1) r2 = fcntl$getown(r1, 0x5) fcntl$setown(r1, 0x6, r2) write(r1, 0x0, 0xfffffd7e) 12:49:49 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) close(r0) 12:49:49 executing program 0: getrlimit(0x8000000000000b, 0x0) getrlimit(0x8, &(0x7f0000000000)) 12:49:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x6, "5ffbdb66763054a120aed9fd7579cf15a0fc3016", 0xae}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x40, 0x7ff, 0x9, "9a88ff3f7ea9a8910d0b0caf35a4c132d14447db", 0x2, 0x5}) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120", 0x1a9}], 0x1) r1 = syz_open_pts() pipe(0xfffffffffffffffe) r2 = getpgid(0x0) fcntl$setown(r0, 0x6, r2) writev(r0, 0x0, 0x0) read(r1, 0x0, 0x342) 12:49:49 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='\x00\x04') utimensat(r0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) chown(&(0x7f0000000000)='./file0/../file0/file0\x00', r1, r2) 12:49:49 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = getgid() setegid(r1) sendto$inet(r0, &(0x7f00000001c0)="51cc2135560120a317fcf5c553d8620cb2c5726304814993e6e229c91234c4eefb043586bbf248cf0905c83f7ca61b044524fa74eefab49c5153ae3b87b13c3400723af7e6b4db88f8a93c23d5b7a5b4a3", 0x51, 0x3, &(0x7f0000000040)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125d00000000ee96a726531726aeae59e4d3db97b26c851cc6823b249636caafc5e9e2a67a5bf1d3ebffcda83a50c9d0daad278d9e29afa3deef37aac37c15d936906e66564938045668159c213d2bba2bc12cd2e13dcf764d4ce27ec712fe79c06d31b05d02ddc64db11f790e960c5ab1dc97585b64c0f99e6f6245bfa5daa7bdac30c3907bf2103e201e3a0fb5ddc1c4dce228a4beedc0eaf3b9be3093aaa8720c3e4a7367c240f31026c1ec0a7ae788a14daf918123be4659511c764d848b321599e95d4a4e2fc2d16f599320355d7906ae3daef45f634d7917645dcfce71b509e2bd85603161f3ddb40c12467f18d56a5b0ad55c7948225bb52104080dc9efc057b03ab7e9c53a493450202b7e", 0x111) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000240)="cd03a8550ccfa1e3288105269d41067d9297e2fc32a25f91fe41ef426815bdbb5d1a94ff123aafdbe03ff7eec4f61644807610070f5a35420dfb3b4c7f9521596b72953bd10ef43653c948297e81b09c16a736554453b9ba70c3f7d0606fc1bdc1648065e589a332f7f82d0cb5a85238ba6ef09c930b4f255741a696e229772324de4f260417e1c48ca1cad5a115a5035b8ac857bd85e92cf820db2c185f4f254ad800371f675d6759e43d8f3de8d3e8fe17aed644789a082225f30fe46fa00eafa79bb71a53be9facef9393cdcab39e08ce5086ac21216e193077ab4873ff", 0xdf) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) getgid() getsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000340), &(0x7f0000000380)=0x4) 12:49:50 executing program 1: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) minherit(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 12:49:50 executing program 0: r0 = socket(0x10000000000, 0x2, 0x0) r1 = semget$private(0x0, 0x1, 0x20) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000001100)=[0x40, 0x3]) setsockopt(r0, 0x8, 0x7, &(0x7f0000000000)="3b4218d620ee44f491f2165cbb7f0db992355d7caa817299a7314d05e3dd193c5a869f3e3cfca495b7c55d28232c05c9991010dcde3b69746109eadd3f359bf9c25f09ec00fcda50a9e58e0909b8acfffcae584a9c486fc473d5838623543b04c430c3b250dd41ff163d50c18ec97da4e7a82278d8c0ad8b1b146489e3df970f4c48984ff41091337bde97cd9178b191d861f05989bbd5d6fa499e18dbe7923f3e9d0bc2b5a1c2e3", 0xa8) setsockopt(r0, 0x8, 0x5, &(0x7f0000000100)="9b42b71cfba7c86d2e38d72f99b967c37d58a3d2020bb78a4af07614e200e914247e2aac348a83e0081aa5ddc83803a569596718fd96a42e01d647b6c8e1cd28e07b3170fb8b9b92fb0e3a5508471ea73a9b999ffa38044d40ef159061abb0ba76215a95c617a72b5738511edc9951b7a4ec50ea3d06a852bc1b703a1306799a37f02383b444c182b02b0604f58647269d93e79a8d7686ad88005a137432816665fab89e9d28fcca15badc1af58149e7841c7931c187def3a6767f14fed7f1b730c821177d22615512d504011f79effb7dda7cc918024df302fcc3762b8b1b76888526b405ace115b2581a451d3d39b76e99767f961694daf7571f00ece9f773774c42a17f227998d260864631479ec6f4e8ca624da8749c338007549600114b642c6982871db821f834f69382e6440fd485509fea0d612bbdbe24342963d6858066e79fc7f496a0ec596d43ac0ad0551b5bf6f35af97c30ed5a8c800b4b390f4fd1b76968384cc07abea118ddb00b8bd816f72ecb565fe13022a8a9f707d8a965d0f7f511ca8886246d24e2aa3c3b5b7cea2f0816a13446d608a4db9b550d485b487f12508846db9c85f49c44fa02e2edfea711a0bf0a5ec23ed65f51a9d77e78ed07c169213a048bd4ef5d3f73671a7a4858398983aa21bcddc78a91f8821019e3443c47d73025538446157751a9bcf7c67e231dda444e3a1ea5a90578cbf7be682d4d1637e8b9da518d2675b2861796a3f1543a9e25dbdfe0e0d4b49a745c9149f882538c54c97ddc5ec8fc5763fa463aa0de53d4982d993d5112dcaa276d0fb32414bdcafffe73562c490f99e438b08d010c63e9ea5411ef8a1b1454d66b98d378f29b2266aa69c58a2539720fb667f2a3ba741fc397b0f0d38418c7c42f0a02c22bb84f3767fbd5ff71e2fbac4202cce9f48cb6f8895c6b23edc378641bd7ad5b2b94b2333055115eac22bafc47e4f4e7794a54d686cab1165548f5b4780448936d2948eb6297135cb3f9a2607b6ac8d745c71173f71ffb0e0264b80d9e0a9dcb0c7d4b055a4cc2e2bc10d91f1fa4017ed2b2cd85b826ad97ba47f9b70fb7af641b4c1aa45a0816399a2a4e5f4f14379aeed4f42a8e2f59658bfe6669b6e0b8bb6f779cf438b0e3e1ff4ea395f1360d131184a18056c541538a5317ceeb806ceea68a35e94a85b3826e4f166295068533ba2a52a4f65692571933070c5b85f32f812fdc81bdb49736bc63b21bcb546335c59a0fbf9a2b711920254bbd73e3d0742ad72c41bccba684566b5dd699b55aa2ac391a7bf525200a29d4b8812da8ea6cb0e92357e5e2caafd0f794ce8077cda1b52511e2218be19169f85cc94b189b5d4fb2971451456ccaf40654818d8efb765fc4882a1b8540bc54bbd24bc64b62bde90f4f98986444deb93f9f1489893aa6e1aeb292dc63f19d7d111e227a682313cf5bf8a8223e1a4adcb54adca50d5ec105db57796698df768b4401cdd73d1bf903100ff8b6631fb6a4fe6580e4fe38f145f221bdb016776e73f8d0b4afd57a495be8b5c7d3da0c56cbdbfdd4c5b1ff900c80ce8323692a5c87e61b0d20fe34d249f2120b7f47e3b8cccbb91ea2ff76476a2055b7609d956cea56d70eac154de58952eed83d7789391578884604ae83aec7ff6f5adaf91db9610192cbe54cda6e60773819ee4b526919c2b9f132bbaaf6cf99d37768d56de6c325ce006653efbf3cd88cbb4ce61506cbdc0712313dbc56d26f752ec54119f1e3bcca848b9051272faffcef25f185b19e5068144e9334564a9f08d9f4048831a231a3baeb37e4663b94e1e2e7edc19dc0380e66066e509c5e23327f73d3557093d169c2e0eda1ccea4ec6b9107af5926f2da57d38a01461c115840618b171211a5d0c048b81c9446f90f87c0a72f8347f4c17f058b0544dfb286e6eed8071c79ec4930c8b75161bdc2724288c3aa3c587d6466b21589822a73e1ca13ad8ad6fb633356fff5abbe6be06148e67447e94bb8eecc945ba295e6a2ad2459e7eca148d2d4774c6709c2939fde9badf8d7b8b09776328d16b7f9599b21c2f6f80a26b9d20cf147625ea2c26ab1b902c000b294976409a54c988b55a4c9726e6bdff362b169a7bf502b2e72effb031fa6cc6705c41926339e632fd604a2af11546fcae8657d195bd38ffe5406df6edbbbfb3582936ff2432b9d89a8b4c76026ec87e2b961c025a7fa2cc9f4ef53883c4df9e4a76e753f751db6301917278e23e5037494e41796bc99a5efd7011ad1c6b5c902b61ba71968dc628abf32123d4e0fb0f76469d6e91587bc423a8f3d190ad08cb4d7ce8a03819ea371cf633a08bc16bb02e0988a31ea83d519c33b637d2045a8f516e1cb4196d374c00d9e0c4c4a4dfb2f28d8c429b9fc003844720f2a51fabd595ef8a010c26c600a9a907800c230ae9037224858327053dc987acbd9b7753386f37563f7114ed6d544c7c637b2ec16cf57f2185ecafa2af11074925d59d70f715afb45c9e2979b17ae69d598a2a17252771ee0c78b0135592759963183d67b015713f480350682fce7f13e45fc329a5777df7366677217915721708c3e983cf4a089d2e33983bf89f0fc324fec4ded08206406bde87a20293b08e629ed4c302d599b655c8fefef1a89d79eaa220f38e325d04745dcd722c643fd5040bc1a299d0ae540374ffa8182247db73446402785e1fe6ab8025bbb7216bbdedb006b6fe205caf06dcbebc9e12b1b7bc4f84767baaaf7a20409b377cbc91d15dce379c13313ea47c9b4cf30dffadb58ee0269172735a83978d823de1ddd0ce300c47c6cf70d9b990a6dcbf28e508a44ef87424c2efa36cc53ecccfd42c5a610acabfad5627846bebcaa6d8001a3cd98ec35468858442f628230fc6a2ea77cf583917a6a32e9fd417dee330a9ee4491c8d399e0d34d364054bf293a94567a9aa4115fce52efedbe918b3000d7d3610a3eef80e8bafb60a21924364a22269ebff51e6a8b4e2dc398a4a5c4b9a063dddb8077e5d072892d6b4b1301fee331159467a661d44cb7685d28a616a60db8b0b6d872d440cd2fecb1ae8216cc4866187f5e3824024cee4673defc5c89bc4894e4a02b013dff4c61d61bcf761cba0f235ed327ac14a2dd642010ae06c4e36fddb4a53dca461359cfad35d5171017b6f37e453be8f1dfef5bfabbb077b959d810705af278f8f5d9f97dd738e42d5b5b9b3f7753520476300b5886337619cfad0c1f25aeaa729fe3b3c7078b8aaa5d483a2f7fae6e29fe750f44034fe910704cf2f7dc7b4301aa165324583ee321fa309b022c3f26d2500aa376b269ac968fe1d2dd16d2d2cbc4d21072aa412de012de1d86dfdc6077fd69afbd41429ee7c409c4f84a20368fb2c01cd01155b9194b15fc41f4bdde95e6e3c8756f9c7b30cc6344f9f32acf074bcaaf9fc3a0c88fbb7fd0b979c1f6a38ad6cd1ae446be0f6b582a3c7e2316f585532fb151659f5f1d6dd7f68274ef03139902b79e19cd67c558880e01f41b3a47ffe1d97dde2033282344e2c066df6316c2aed321357e2f335e9166c3a93e6150ffd6067be16c2fdbc595fd2160a876185188ff5995f582400c13588ffbcaceaf25ab2b98226bf3d5617e6aee5c4bbda4dd883062547e98a90afdc80fa540e19d58f8a6d2858ccbed401b23042442137183cfe3cb34fe0c0702d4eafba064e9c1f37769b57f3880c2ea42dca8d67f29f3483efc3d511a2efa4eb8ab4a3345e5fc4060d8e1510940d13bd81c3262c6dabe519433aef585620890a6c5148d9db2e31c241d3599d70f8747fde90a53f921f63888412bf4a0a0631c890fa9faa9b09eeb79e63f1b90e0350a171f5be8ae652249ecd457161e40c2fa48576d6844618c40054eca9f17b198daedefb462c867f2b05c0a8094842decd9d91c5594a7ad9203735c563801c7964bdeef9ee7ac8b509672b403d76b28786fa93529229ea8c27928a3cfd0b2b092646be6803b106cab1346bcda9fe64e63b31523a8b8a35e17748bbd057a64964e9c884304f89720d1f952b4564a3fe5a3feb175157c1c38ec6b01a61baf625968a2414b3e4ea5da19cd4bfe9c2b98082dcf09678a52481e0ca7104587c7fc7776347e375ab95d435a0b846427cb61798dc433b598756370f01276ed7292177f92a492d3053a5fedbd8792d686e12f66f1592413bbdd1fbdf406ab338259d4b27e80a368eb0972a71a4ea9ba29dd0255e9fa02623f917860263e19fd2910306a55bf3b3d154cfe2a4555b675ea45d0e414ddd4e11a84691331a15020ab49233fadbc9253dd4b373284601d58a314476d1fc1875c12b5dd32de8048c419a23688964f662caa1826b142c430c6bd9d3777081b726cdb9b76576b8dedc49afad30e71a795d58a881bba20c547adf384aa98f4df034ced4359e71fa7ffcd95c3791aaa39fcd3d6bdf33489746b5b3c1132a2667bfbd147081c54ffc5f9e420071f6d69ac39f7c4d610edfc94d77299065fa68274fd8ddd9b9afa9b52b156eab3964fbaa8e738d9da88d5f4c0f54121709f1e82678e8e74692421e134f04755be62f1513336cce93b0612063203e8849d88ce01372ced9c31ee6fe77b268a0b321ed490c21635c4066c36b2ba72c7f3af7239fbfc8550cab3ffe1476972eb0ec255572b12c7df3413a6604cb9e27b144be9865b36cb3c4e87fcd61dfd465d7334f57d7737e1e344c01a007bca559fdb38e2f982dfa7d494ee7ab3f24713fb65d54ed052f50a27cfa3036808c8986e581e28bfe84bc4eb6a3235aebd93229ee5f54b41e3d2cfa13499cfaa7e915b03a500ebf18a546f25f57466b5aeb2183a2befc1c407d2627c0c5875c8684581d383065682207fcfe2b0683427618852ddedfe9cae430bb7028574bb6bf3ee0608a029993a4d6b1efcb4f6127541f66611f084c907c1c4b3ccdc19443eee2c338d73eec790c15a9bc01e325a13ba16788ab08114fe037f6e86a6f974487a6bdf4e556dabab99c478aeaa28775c4828a8e4590a2f05dd8ed08b8b29a1bc69da40f8cd3d2946b1502683bc53d19a67f8ec65d5e8fe6806ff9fb745c02e1624c6b86f3b7689de777a992175bc21403e95c87fb00ba338b9be1cbc219319bf08a8bdfe4036b963ae26d625ab39b7340958e843b77c5dd67b7b9ea236a164b90edbecc5b22d626a026b2fe15611ccad2ac65675a6db888140f180193e1c26a87adf78d5d76366cadf793f3d1782b0e05655091bce5615c72ab6555a6acc2255eda93545619797908e4657a445df5cda12f3bc9ccb19444474493ef4baa82b9ce9ac52a32222263083bc95fbd5f96d4303e8105395925c303cfa525f972e2056a89289129010279773000d4b2141f3109b2cc2ca02ecbc655480fc518933fe6c1c3e6aca54f828b16d6c1c44f5af4b82f15a2296b7302f7a7ae71c0fbec366d7cc6ae071025db7009f32ec3ce8333015924b51c3a2594a19a18eaf5e27e1f3d3fbb05dbb2e23459e353e0ee66f207561297b93cbc0968de57575050b38519904eeebd4fc8fa102b90d47b7ed29337882b755385ffaa8abdaa2e34f73a2711147787f6631ad89d50b60e8c51508b8cf18f08ddadeaa2634b8c0eaa10ee11beab8a9efc3623af715fd13eea1bf8ca07adfe910471b3badd97b635de88b3e158ada6c6ef6619db70bcf98e36e3469205dd94e02e67e92e4e62e02e638a1534ac1d58984bb945aec157cb00cdc02c7cc5682defa6f76102cbe6aa22a0393c0dcace7fea23562f39b2709d1727db1489ca93f62834f5a4e1d00", 0x1000) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) readv(r0, &(0x7f0000002480)=[{&(0x7f0000001140)=""/4096, 0x1000}, {&(0x7f0000002140)=""/183, 0xb7}, {&(0x7f0000002200)=""/186, 0xba}, {&(0x7f00000022c0)=""/124, 0x7c}, {&(0x7f0000002340)=""/155, 0x9b}, {&(0x7f0000002400)=""/103, 0x67}], 0x6) 12:49:50 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getpgrp() r2 = getuid() getgroups(0x5, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r4 = getpgid(0xffffffffffffffff) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r0, 0x6, r1) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000040)="6ad007daf9de597ee828b0ff2a035fd49c2b8c8dd5f977441106b92f3370e416b9646d86dd1d882e7c2a81ce0acd6c626cc9f1d6a17a7232c4d32c5feaf30ad8f10ce09d969c28d4bf0ceb2d5818c0c1392ee95c697afef3232591a86a0dfbb211fd4d88f3987601094f0a7ffd9a3f21e58d25fa2f47326f91e814538aa3bbf0d7f4fd7dfcb31baa22794fe7265b1f0c59fceab1fd0c0f44acf11e24f639c48404f988e417889e4d53b8279fb8ee22797624b5a41b52debc49b467051cf313ef234868c1bf0fff279507eb41fea77537b8c9da671800a95c39d5007dd331", 0xde}], 0x1, &(0x7f0000000200)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x70, 0x407}, 0x406) r7 = getpgid(0x0) fcntl$setown(r0, 0x6, r7) fcntl$setown(r0, 0x6, r7) 12:49:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000700)="bd7a4d2582c321a8cf0500000000000000313dea8d0343d605e2d3280d33ee618566aa2be79386e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0107f559b7cb5e32d0072d4e7199679daa987423cab21c6b2748a0200947da61d75bc904de07f28a2b887f0130906e061a751737dcdf86431400b4dc386972d2eae1f50146ed5ead47dfc43c6c3081814f2b018be5455badfe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6e9b20f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771335261680f194faf1b57c7b6626551a90e6a0998bd25030a000080000000000000000000000097a164e99e000000000000000000", 0x129) r1 = syz_open_pts() ftruncate(r0, 0x20) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) recvfrom$inet(r2, &(0x7f0000000200)=""/193, 0xc1, 0x0, &(0x7f0000000000)={0x2, 0x3}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) preadv(r0, &(0x7f00000004c0)=[{&(0x7f0000000300)=""/98, 0x62}, {&(0x7f0000000380)=""/140, 0x8c}, {&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000440)=""/94, 0x5e}, {&(0x7f0000000040)=""/7, 0x7}], 0x5, 0x12) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:49:50 executing program 0: r0 = socket(0x2, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) r3 = socket(0x18, 0x0, 0x8) setsockopt(r3, 0x17d, 0x1ff, &(0x7f00000001c0)="94a582e416b26fb04850056b0fbcd407eff6da81006dc62dd5c5f2e749c90b54732f7c7fe72320aa98850e5efcf7232ed11bdcb88807797ec245d059b64d8795d233b95764a3506adfac7058b3a10775dd54d2693d5d6009c82b3c0bc0e54e7922ee67b160", 0x65) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0x1, 0x0) r4 = open(&(0x7f0000000140)='./file0\x00', 0x80, 0x40000030) r5 = dup2(r2, r0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) seteuid(r6) unlinkat(r5, &(0x7f0000000100)='./file0\x00', 0x8) nanosleep(&(0x7f0000000000)={0x0, 0x6}, &(0x7f0000000040)) 12:49:50 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="140000006fa82201340d545aeedd83000000000000000000"], 0x18}, 0x0) 12:49:50 executing program 0: r0 = msgget$private(0x0, 0x400) msgctl$IPC_RMID(r0, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/180) msgsnd(r0, &(0x7f00000000c0)={0x2, "edd05ce6cefe606e3e6a64580eb6f6371e45ad89ef4e814164b4d2047b41ee5e20cbe45f945296f1c28b62a51cfc97727425e4fbbe0bc8b582368fe17f9952a701518be39918318e735126ea0987d82c4d135576bb80a3680a542917ccf6c3fa36a563ff307c341e31e1e7a1fb17d96dd728def86866f1b0bae66ef99106bf95989ebb03cd653a6ad4724e91e6"}, 0x95, 0x800) 12:49:51 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001380), 0x5, 0x0, 0xffffffffffffff6f}, 0x0) r1 = getpid() wait4(r1, &(0x7f0000000040), 0xb, &(0x7f0000000100)) 12:49:51 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() r3 = kqueue() r4 = syz_open_pts() r5 = kqueue() close(r0) pipe(&(0x7f00000015c0)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x8001, 0x6, 0x2, 0x9, "8f30d07484cbcd9a16673f421d7c91666f10fa26", 0xffffffffffffff7f, 0x1}) kevent(r5, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x600, 0x5a) accept$unix(r6, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001580)=0x1002) kevent(r6, &(0x7f0000000080)=[{{r5}, 0x0, 0x48, 0xf0000001, 0xf2a, 0x4}, {{r0}, 0xffffffffffffffff, 0x2, 0xf0000080, 0xfdb, 0x200}, {{r1}, 0xfffffffffffffffc, 0x4, 0x20000001, 0x8000, 0x9}, {{r0}, 0x0, 0x80, 0x5, 0x5, 0x3}], 0x7fffffff, &(0x7f0000000100)=[{{r5}, 0xfffffffffffffff8, 0x40, 0x3, 0x2000000000000000, 0x7f}, {{r0}, 0xffffffffffffffff, 0x2, 0x40000000, 0x9, 0x46}, {{r3}, 0xfffffffffffffffc, 0x42, 0xf0000000, 0x0, 0x6}, {{r3}, 0xffffffffffffffff, 0x1, 0x2, 0x8, 0xffff}, {{r5}, 0xfffffffffffffff9, 0x40, 0x10, 0x7fff, 0x7}], 0x5, &(0x7f00000001c0)={0x5, 0x6}) r7 = semget(0x0, 0x3, 0x200) semop(r7, &(0x7f0000000200)=[{0x3, 0x3, 0x1800}, {0x3, 0x8, 0x800}, {0x3, 0x8, 0x1000}, {0x1, 0x8, 0x1800}, {0x4, 0x6af, 0xde90f215208c280a}, {0x7, 0x7, 0x1800}, {0x3, 0xffffffffffffff7f, 0x1000}, {0x4, 0x6, 0x800}], 0x8) r8 = semget(0x0, 0x4, 0x44) semctl$IPC_RMID(r8, 0x0, 0x0) kevent(r2, &(0x7f0000000200), 0x7, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x48, 0x4, 0xfffffffffffffc47, 0x5}, {{r5}, 0xfffffffffffffffe, 0x15, 0x0, 0x4, 0x2}, {{r5}, 0xfffffffffffffff8, 0x46, 0x1, 0x80000000, 0x3}, {{r4}, 0xfffffffffffffff9, 0x92, 0x0, 0x800, 0x7fffffff}, {{r3}, 0xfffffffffffffffb, 0x90, 0x200fffff, 0x4, 0x1000}, {{r3}, 0xffffffffffffffff, 0x4, 0x40000005, 0x7, 0x9}, {{r6}, 0xffffffffffffffff, 0x80, 0xf0000080, 0x7fff, 0x400}, {{r2}, 0xfffffffffffffffe, 0x10, 0x80, 0xfffffffffffffffd, 0x2}], 0x5a920175, &(0x7f0000000340)={0x101, 0x4}) r9 = dup2(r0, r1) kevent(r2, &(0x7f0000000380)=[{{r3}, 0xfffffffffffffffc, 0x1, 0x80000000, 0x927, 0x80000001}, {{r4}, 0xfffffffffffffffc, 0x10, 0x1, 0xbf, 0x9}, {{r1}, 0xfffffffffffffffb, 0xa8, 0x800000c0, 0x8d2933e, 0x1}, {{r6}, 0xfffffffffffffffb, 0x11, 0xf0000093, 0x4, 0x1}, {{r1}, 0xfffffffffffffffd, 0x11, 0xfffff, 0x200, 0x10001}, {{r4}, 0xfffffffffffffffb, 0x8, 0x2, 0x9, 0x6}], 0x7fffffff, &(0x7f0000000440)=[{{r9}, 0xfffffffffffffff8, 0x4, 0x400fffff, 0x5, 0xfffffffffffffffa}, {{r6}, 0xfffffffffffffff8, 0x40, 0x1, 0x10000, 0x5}, {{r4}, 0xfffffffffffffff8, 0x2, 0x1, 0x7, 0x100000000}, {{r9}, 0xfffffffffffffffb, 0x81, 0xf0000003, 0x8, 0xfffffffffffff800}, {{r6}, 0xfffffffffffffffb, 0x4, 0x20, 0x5d09, 0x1}, {{r1}, 0xfffffffffffffffe, 0x21, 0x20, 0x3ff, 0x1}], 0x3, &(0x7f0000000500)={0x81c, 0x8}) 12:49:52 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000280)="026b56b135fb40686643b83f4b5dd57bb72f21f7dc70946c1ed442c7f41d5dc020ce1641d5ac2c9aa49a99aa5bd288e0ccbeba847a4ca24e1bc49c051450f092928176c8bc3a654fbbdc44abed78115649dbfb4f70a28174a1959399d065072e7a129cef47ee98", 0x67) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20200, 0x0) 12:49:52 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) r1 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) getsockname(r1, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) mkdir(&(0x7f0000000100)='./file1\x00', 0x100) 12:49:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "854917029c11fe4dbfa620000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 12:49:52 executing program 1: munmap(&(0x7f0000718000/0x4000)=nil, 0x4000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) 12:49:52 executing program 0: r0 = geteuid() setreuid(0xffffffffffffffff, r0) setreuid(r0, r0) 12:49:52 executing program 1: socketpair(0x18, 0x4003, 0x8c, 0x0) madvise(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x6) map stack 0x20719000-0x2071d000 of map 0xffffff007ebbeb60 failed: no mapping map stack 0x20719000-0x2071d000 of map 0xffffff007ebbeb60 failed: no mapping 12:49:53 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) write(r1, &(0x7f00000001c0)="9fcd3fea66406335a0700b7e5f6e5cca2a5e98d02ba2210864dfb5daea3887cc398ce4080086aa95ee480e12b56367704c810d0000106c027e461541b0fd7dc961bdb3787fb4aaebd89a2f0e3dbc93ab9904cc223d2efc32737039aaf33d86cc7f9a4a95fa827efb2de370", 0x6b) kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x7f, 0x0) poll(&(0x7f0000000040)=[{r0, 0x6c}, {r0, 0x2}, {r0, 0x40}, {r1, 0x2}, {r0, 0x42}], 0x5, 0x80) pipe2(&(0x7f0000000080), 0x0) poll(&(0x7f0000000000)=[{r0, 0x124}, {r1, 0x20}, {r0, 0x40}, {r1}, {r1, 0x101}, {r1, 0x4}], 0x6, 0x2) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) 12:49:53 executing program 0: select(0x40, &(0x7f0000000000)={0x0, 0x3, 0x80000000, 0xffff, 0x9, 0x3, 0x8, 0x6}, &(0x7f0000000080)={0x1f, 0x7f, 0xff, 0x8000, 0x7, 0x38e8adf7, 0x4, 0x80000001}, &(0x7f00000000c0)={0x44, 0x6, 0x80, 0x7, 0x1, 0x7, 0x800, 0x2}, &(0x7f0000000140)={0x8}) select(0x0, 0x0, &(0x7f0000000040), 0x0, &(0x7f0000000100)={0x0, 0x10001}) select(0x40, &(0x7f0000000180)={0x9, 0x2, 0x3f, 0x800, 0x5, 0x80, 0x5, 0x979}, &(0x7f00000001c0)={0xa9, 0x1, 0x9, 0x1, 0xa2, 0x5990e26, 0x40000000094, 0x5105}, &(0x7f0000000200)={0xffffffffffff8001, 0x8, 0x0, 0x10000, 0x1f, 0x0, 0xffffffffffff640c, 0x9}, &(0x7f0000000240)={0x1bde, 0x80000000}) geteuid() 12:49:53 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) close(r1) fcntl$dupfd(r1, 0xa, r1) 12:49:53 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0xb) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchmod(r0, 0x0) 12:49:53 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup2(r0, r0) setsockopt(r1, 0x3f, 0x9, &(0x7f0000000040)="4d96ca681ed6b1953c0d5896de556706b033199a8c00915402f8b8c1314c1ae84f9fa8a2583935ec9d57d202849ebc6f664a0b8c1f33c835a0d09c0213e37f10a5782f0a92d4fcdd6bb2ef3e8a2ecac29a142b8285a9a96306574c23db8632cba558ea93b70935f9b5c86927527eecc505f2af72af77eb1c3a778f40e7fb8f5176be6c60dd09724414ff7266ef5d0146a89487fbbf794a7368c7300c4bd0ac51cebb892bf7b72a5b8609d9e44cd31ac94b0aef34a9ff295691fa5fa3a3486abc06a0cd1c10afcdac49484947b85a5155620c55427e72b0f70c1e94dd0b9b4926d5fb412453d3815cd58601990b9e755df52fbd2515c6832d4efad9ac36a5115406377be62489e7af1fa077e449130fb5b34b341c859cd961651dd24086d83fc2ef7ad3f60e5b7dcc550a8103223a9ef26b3762f3838446399cf96461c0805548ae5eb3df3a074bb3c081623d67ba6161e65a9201007b54d6f57ba556fcb911ab87b46b26dbe3f4235163198686257b342397cc48328434949185f40c495ae2cc7ae0dce7fa7cb17800fd3f15eb7de9d75f8974cfc84e5550f28c9582d2f1d7485be944857888db0726e147e4b736a94681ddf846bfa2512e28a84707e07f468b02f6fd2cba767ec4a026f4e1219e754e2d160e340de022378b16674142d188d3416d84e1f573896695b7e01bac1d4ce60b906f9d5e1dd410598b1a888a5e19eed30db28041c232c218b53a3ce2d6151dd366a6d7b16c288631008c007ffa9d0bdee09fbfe2ed5967a624facbe785e27f5bb39b7ee25fee69293a8e2f2cd1047bc5d5e469a1f15fe0921bcdc42cdc09c7db72205ea87eaba06e61ea293594cbaff7b0c2b0d8b21190e34e1184ac63bfc1dfa14ef8276c37f61b0a244ad2a00dcad4cb3924816771d1eb648879aa06ca4917866cfc1bc2b152489dff53f96a8d8f508e9407a4c52bc003e2cb20b19db4715d876cca2f21ece25f7304226aea024f9f6b70b04ff59c06f791d09986cd444c7db269ada4a692b93b3067dcdcb0f0ec0c9977eb3d80253737fe7c569e44173167c968435b3fe6f12ec5c32bec586f1ba194bb675488785a1a336f675ba52865f8c2415b7f6b18c3bc7759dd854d921bbda082b6877e1972cf7a48455bd14fff1834221e3293e566863b01056730acb77b9dd8ee5263bbc4ef2bd399cda22ef9aa83fbf930241eadda6cc803693e310fff565845e78f2dcb40e546343d444a7efa2ccd484cb21376adb68e975ceb26af3cb3985c53a4398c009d0d47857193790136bebca8c8a10dcb50c649f9004e78a7cb66a604667571d3abda670d5acb73e9e2909482f89b213ca839c7d9c2483c25c8ad47ad23443e4578f98a47e61f25e66bb3a23583892e8cec9e1af4699abf2c5a9a6329551e92b77a455259c6884f7581693f3993d118c4cc814f48768c731aac4ee1cc37470dd375aa7b62959ff0f89adb7a0aa6b7a103613b50e7a2302a5bf6effcd1fe2fb9eab1587a7cfb9bbf32ccd59097a9b6a58836bc8a16e3a4906d9c151892bbf97a1d6656ad23b416b748eb3a360b2674144f0ab35ef8e79002065d033cbc62e7366315a9abd97f5b0475a52e09b110165fcccde6c62eda50285e9aecb036a519ba9aa882751d3e6b8162d7327abb420e63c78ecc3a1889ec584ee6a060ad07a834299814f32503c72aeac82a0e24af07e4d3bdd50ffbd90ac324ac92684694887f6f4e2ce52b988428de74c1d5b4e51a5f486ac2cc2b55b0f3f02090350aa655759215654820beb3b1469956b626daa86730b7ce3fbce755d9de09880d046454d4fa8fec32ecfce7e9fb87777d02b819a681d898156565e53e5b684b2a70a6acaf33d4fbc21e2beeadddc4a393a264b76ae9528e352b6ce8a859a9b71310bce1eda3058c5ace2e150c5ad5e0715779ad2740e192420692cfb84c03528fbf84818f48bf710f04204c89c448b983a7d426a4adbcf32ff86c9b19a4f85bb588cb82e5d9141341977ed9695d81b81e431b0ca0f59cade9a6c9f6e61e3ac584de7606fd8e9b2899dc478297dc49e0d085ccb583a1f19b7e315713c680420d129e527b47c919f11254465704eff2f5df1a5a0b3636fee688d15247c0db76d11479ee721afc55b1473dbeceb129afdd38fdabb320c5595e5f486f375b7dac3f5a1c9c4c7b120b1edc9a885b3fbb6e9e0b069f86907c3357c5f535390db2a9cf25a146f65f1e7b63dffb858bccaa0f0b80adf9d4399bd1eeef2bb8eb1b087828cde9c1f76fe52fa4e8fbb4bc5e2ac3e9f1a6e2d4a5b92454d5d15aa22fb9a8b7aca89e86809dea5cf4d8a582c753277e5c35772584f0831059b1344ba87fb4448b81d68e115606376f2b942bcee57a88f25f3e700b1b959e29253b0f460672994ad93d9629074c4ad09ebd813ed15971d1ab538b560742fa20816d4988f4df869c336c0319994a9c75fe8d5b886cae4cbf22b4b14715afdf20eda46eb69fdba22c843315a5deb87403c73cd4aa970ef08c5688513aa9c990cad02a171d98c90f8b40a6e0ddb9da4c846210992124a7bb640a23802039e81a1ab5a44b80ec4ed6e49f8f1ef5dea919825e795e1781737e840abba63fc9e0478e35ac787bec3a451526036e674e00190eaddf6a31b45e2e4ea891282726b36e61d0508d9b68b2d0ed56fab6cf34a55641d2b9449db73026b964c14408583500c25abee4de309e51ee03e2265958eb452f84a0e2286c2347e7ef39417763e43b63dc133d85789d8d99af402b1310a8f06d583a48691ce6e3f1c38665d60a998f50626d75cd4224e831552ce2d3167951fe40cef60ed1ad622e715a11b0d58c7a95e199a60080c764d48aa5998b5b28f1779ec70ecb3857fae64891d40b428ca11acdbe23f2e55d92cf035d85e0d5d2636c1153c1f367789a9557f62a81ce54587ddb75d71a6431b959b7856b4a3a2afa6f600da83b72e22df13faac554f3c432ead5a63a3a8d5387f8727dd6a3947b28854d035da12bc97343c1da2334c0ac5f627ee43ae8def4b84aeaf40c3b32448f08e92b90490906bdd68cdc8b33038c6b4c770bc6f6468656c7005b206383bb15fc47e58a8eee3b1effe8d71bc12a47da71e870bbeaa194f031a8e6a826a608cd361898716748618e337b84e6e537657dc2c8fa6a0111d4928c8f4a0702c1678e67f6e535c9f4c1811da87bb1d25726d203338c7676c21638e405ff6b67b70cfca5290d678c7a09bac312fab1b521fa5217b3ad0e143ed2a2d423dfbadb578c5c40d74ffcf44c572e3e228fb38d22d0f2e4d95adcb6d3ee15cd015a0fc3cc6bca560b36fe43c9b0f1dc0d69cc80fa1a4be814cfc34816150fb2245450a40d67c8f926a950d1487ee0de80c3b77f6c2445f9b06421f66b3b54b4e9a1b7dd0e0c30c17218065e8f9959c26e6b1446234d5f45ac35ab7d97e0eb5d66abd169dc1c0ec9c5d522486ac40a6182a79aea44cb494aa8bf6176c933504502573f69c14355885053a27049cfe398c2d10eceda15699d87a634d919184ee52e31531b8b8ea74f7b0c972132388df74dd4525f37c22ae825dac4656846b084ffced40abe9c5557a416b5e3990afd281d4677ce4bf270d8b86692e02907a26a043e0ec25d1267aa51fb172bfa22c3665a88b5c575e6dcbfad4d1c3f193488846a0463c90774cf33b2d069ad64361c8627120be5504600abf0b2367e0b2d857c81a6f428a9eb91e9af229afca011fb5843f95f9231af8196b7499c362edb4de33b05a38c52cf91574c7258886f06d0acaa14238632678a0b3749326b9048f21048d9b54e701dbcc05255701e5fc4d12a072c00c52e0e07e470ff0fb09bf2bd7cde594a2f656c51974d06618c3f3d771220268bff1620a6d46d8b3b8064011ace8dcf0c41136a1d53c818ef3edfd7efdbc1b96456a7f6da1e5b4203dea889ff8e526e37d61b4dbe72cdaf68b3a08645985c1a8ffe51990e3ec760015677893ba60fc56d1dd71829887129cdda41b83b1deeea244527dbd42fa5bcfd28ff8cae53b0628a772d034ed2a5e21611009a5130001cd7baf0d97702bf28462bc39d1a21869379c2f14ceb29b8583eb087c6f19876335b1622fb024497bd36d9ce42e51e37fdd4b71e8def59e5b43ee88d5d196f73ee93c65d44b46bb228282b7684d4d207bad8eff1fcbd9541358dfc1c81250079145aaf68bb05d08f169d87336e76f67f58d00d2cf7082d8dc1d1582e7bd03d4095d9b754ab6601fb6ffccdc894f160b4d8039a0c46e219ec74e9ca1abdc48839a2152f8e72afca887495871ecb34558793224173b6c0a0f47d8b6da2b2ea8235ed597ca2659766322e2632e7f1cc48f09b845142a7215e9169d04a255b22fe771d94473340b5b12ea503e7f3909d694f4105afd3cf2b503b3cdd30608d83fc2803c2c23957eb74ad69487e58b01e51ffd427955746311c18740ce036c0c53868fd62c5b56225a3904a3868b82a30f6d784f5b92989a65440aee830fb92a840a6ecc3499dfb4d9ca602f3571c16e18474d6b89a3a2c78663b1bd58d61930bfce4129f2835f1a7ae4777b3982aa1fea6a66e3c049afaa5b5f22a123d982ec6baf0deeb02bcae8dc07729f700337c5f0c43e4222b87e502b27453f76bd398419c75d75e3601975219631fdf7a130ccd0d62eef1864d4b32021ff993f44bf0f53c818758514f7a9a309f042e275f5f2fc8db801cbee8f4fce56d93bb666f5e03ec6f7b9b9b72e97b8fe9ccea344c4029afce835ea7b150947ec91ee3e3bfe36b5f22b398ada6aeee86923f1b86b9601bd66a60dadd0ff7c9b924161ce8059e497b6c8fd3782e6584f97c1acb846a7167d5fed51b39dedfea96cd5e247921f3471ee0fbca1d94fdb94b103dd7e7bdaae659a23163f04deccef27fbd14f4f16d46e1a04b91a874b22e388f8147992a7cb5918f5ed59175211b5f0686283b5e1c3974da02855fff9d3e3c722903e1807d4dfdb8c5960a8fab077374b611855d4cecd3fbd6aa7f703b50b4db9c7f6ef0a76a48564dc74f32bf2c944ef01bfbfb380d4721bd9d5a42531bc118bd80c763c2e774955295854858a827f2715c5ca3309d705db437706a4ef5f854696183fa60bfb7c47216a7e154026803d39604f111c96352e4b2ed19611a1df35fa502aef439f3f345f40b63674ee2041dacbd39a3e250c3c3dc7d43a65efce74a4804dad2e63917f0e0162050c415634c64f1df8c70def2921c4e7a9490193cd0451809bf5d9660e6ab9eecc04df588ee6e387440a60e5d65f49c4838607b5bc73c6ca410be46b6c7e1e8eea6ce47ad9b627d59f0b41d8ff2248bf39bc5abaa3eefe0668e1210f9cfbcaee8a5f27eeb5b59ff7429bef4ea7b0e3305dc48ae75680e2d9b3fd060a9b371e4abe8a28bd0b02ae002fba44f5af576fd41da6d740b0288459cfadfb3b65ec13854e7080eec2bfb19f52a7dd75380555233d6181f50e9718fd9033de05580dfbf566d01694b4cd5351b3bfc348f23a9173f346e6587e24daa11bf1e2c51436a00384c633a168653f1f3a331bb7b4b974485fe98eee732450c1d696cbed1df82c571408bcb8fa3b0b762debf55b5b28b52ff9ce0aee14d81b031093c3e615139ce9f0e125a3720b305fb751f804af894514cda46e034a37427989016106e3843049412f2849178b0410aee8c2ad58a40104e729f4a627820ccefc0c5b2f2aa2b026add32920acfb810d4adadf20cc4ec51aca2f002bcc24316a95a8361264e6c5c20d4cec86b8a5c009be22171ac3b5ce597da21320d174955", 0x1000) writev(r1, &(0x7f00000013c0)=[{&(0x7f0000001040)="b63cbdc1d693247b37ef0d7b974328359ce98ae4fe3b498dd6626fcfdbc5d638b7ffff4ffba621dc06cabac5dd868452815673dbd76bc8bc55a2de49e21e0740e9ef9dad53530e7cf8974db7b4da18c60e10d0df9d2d258a5f438fe83dbad9ca730950ec136738e035f126ab18219684c8cb5a6da70204e381785272c1fa6c8e22143e532fba2c06b9dc2261f9356812c63f03f7b99bbd4afee160aecb7be0dad44ab586aaf20edaceda7c8b14f127a31bb5a1616012880297", 0xb9}, {&(0x7f0000001100)="595f9fb8450ff9a696faf76e634fe7c2d031440dd9b762d811fa9778f12afab8575068e1c61aeab495804f2a90a8f601105a28d7398e234a8b6522cece7094a34512d51c25d2bb7987e308e4b2ea15a47474e7688872eaa666c8110fd690ef81a5553813b0ab1d90c147eabff5e48f0a0eac2680ec28e4ab389d32f18d31abbdc181d5de48f853b4b544e0d4bfdde87b43c2d2be9eab28f1955c62faa7f3b043e231b26b46636304b5b54d7674d0d268eb7a9b2e4a52c8a65a15d1832c0a2742e7155525a771e399a215678bc6ce236432e026bed18d15769f93f4428d0dcd16052af0e35d5d8489f55189a47d43ee7e173739b2ba571026c636be9e7d7f91", 0xff}, {&(0x7f0000001200)="47dd56a708a0fd41c06a5018779b09959e01097edd98b5a9552e8f1654e337efb28e066d09afb358dacc1c665292486e61d719091e7fc78704e1a341ea01ef9d84fd627a9e71bd2bb08447ee3c84640bc5c7c751d52557b97612b36afbe9522266f42d75c3974857cbcdd219a799db28b65e611c073d64900f554951e42aec301dd3bb480d7b8659d04009d68609744eb5840fcee47211efb8dc08fec44a51b27b89fa5c6cfe84b9d799eab46f47870a664f55d1486140fe4223d8e3a0ae2ec2b2522e4aa2c34d7bf1d74ee6d004c86b68d77b", 0xd3}, {&(0x7f0000001300)="056ad2bd2ea41805823a2010ad6f3a69caae0fedd9dbc481f11df0fef42e3d21b61bdce8e80c2b2b39f001acbb0a44238efe16f390a32aaa00ff5710a8b115afa3022442e3a38b38967524c01647d10d53e1af0e0ab1784e18a00178ce0a65c24a71a3d9ad7d141d0e29483522cf8fc972d661d3bb20ccfef31640a0b303dbff84452e484bb0ee95e304c40ad7c0f76b204e27d9629a2ccb1b963040ab904dd591e0d0bcf8ccd1fee944097c794cd19cbeb4bb9ffe4052f58415", 0xba}], 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000001400), &(0x7f0000001440)=0x8) fcntl$lock(r0, 0x7, &(0x7f0000000000)) dup2(r0, r0) madvise(&(0x7f0000320000/0x1000)=nil, 0x1000, 0x6) 12:49:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x3b, 0x400, 0x1d, 0x101, "e63e919b171f5bc855f8bebbd661cfc52ca9b6e0", 0x9, 0x6}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x1000100000003}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) 12:49:53 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) msgget$private(0x0, 0x210) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) 12:49:53 executing program 1: socketpair(0x10, 0x2, 0xfd0a, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)=""/4096, &(0x7f00000010c0)=0x1000) r2 = open$dir(&(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x288, 0x0) r3 = getuid() r4 = getgid() fchown(r2, r3, r4) sendto$inet(r1, &(0x7f0000001100)="3af49748bba4d94044af7e60c24cf72b8105cd89b559ac15767cb6f0b77e64bacd2536aeb440012d6cacec234a5f196c4a1b238697cb9924c2955ee0e842429209136ad0005050c4922e6f8ded22dfd7e012322c2cf09f24cc2d86d4c307f55b252d4879bf7b4c2a92649bc7d273113c531d7e3403b0c59ab8800889ed92dbde7728fee7888e7d3431c076558f0219df3b22597eb341e1f3b6c347905f62710d44def21b28d5e6899cc6936b50d1a6b119f3de08aab973f11a2769345969a2d959274d96a246ff192a37d029cebbae7d27", 0xd1, 0x4, &(0x7f0000001200)={0x2, 0x1}, 0xc) r5 = msgget$private(0x0, 0x8) msgrcv(r5, &(0x7f0000001280)={0x0, ""/4096}, 0x1008, 0x0, 0x1000) connect$unix(r0, &(0x7f0000001240)=@abs={0x1, 0x0, 0x1}, 0x8) setregid(r4, r4) 12:49:53 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x80) ioctl$TIOCSTART(r1, 0x2000746e) getsockopt(r0, 0x3, 0x8, 0x0, 0x0) 12:49:53 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) read(r1, &(0x7f00000000c0)=""/4096, 0x1000) dup2(r1, r1) poll(&(0x7f0000000000)=[{r0}, {r1, 0x40}], 0x2, 0x1ff) close(r1) pipe(&(0x7f0000001200)) 12:49:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0x0, 0x1, 0xc0000002, 0x9, 0xfffffffffffffffc}], 0x0, 0x0, 0x0, 0x0) close(r1) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x3, 0x800fffff}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000080), 0x400000000000066, 0x0, 0x81, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x7fff, 0x0, 0x0, 0x0, "d70000020100000000ffffff7f000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) 12:49:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 12:49:53 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x61) clock_gettime(0x3, &(0x7f0000000180)) r3 = msgget(0x3, 0x0) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000000000000000000000"], 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f00000008c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007f96000000000000000000000000000002007c0c1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb8796789e2073b9fd79a65e94325c9988c6b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000"], 0x1, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680), 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) semop(r5, &(0x7f00000001c0), 0x0) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r5, 0x4, 0x4, &(0x7f00000002c0)=""/10) 12:49:54 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r3 = getpgrp() fcntl$lock(r2, 0x9, &(0x7f0000000040)={0x1, 0x1, 0x1, 0x7, r3}) renameat(r0, &(0x7f0000000100)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0}, &(0x7f00000007c0)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0xc) r6 = geteuid() r7 = getegid() sendmsg$unix(r0, &(0x7f0000000900)={&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f00000001c0)="ef5269b3629eb0522fd12208c3f71cf8a1608c7da77f87a93fcace60414dc7d8fe70e9d34437602863d5b085d4dff0f7", 0x30}, {&(0x7f0000000200)="5759b5c966168837870c5d25a06ad1c1064b4e084175b8a0606e093ba3f41abe6f8fe3d75a23bc688fb7565929cd2893152f526a50989929aa149fa0459047d3cd63f4b202a05f31e77ea0891b1d46d56f8b5e88f062f66563bdb61eb70d6fe86c626ee464e99e7ee2b8704d6af2821285401945713b3c6c72ad87e869749e4dd0ad876b029547a06549f0b1c2148e19c9c279d8e772a7c8b33da87169562e969fc4310fb438668b1e752103519f8a2dcae50355cb5d5e37af33ff757d41a514664363294df5", 0xc6}, {&(0x7f0000000300)="f347d872c29a536a252ee1ef12c2e0b3a1c2834e64f2022e4e1b1eb8db1d64fde63b1f1adf29ef09", 0x28}, {&(0x7f0000000340)="feffcfcde73f7c702156b2b2cac6fbfaa8b8c237229318bde312b18dace1f67b5dd26659dd39255104a8158b35f765757275cf224339c73089399760bd89ba1a", 0x40}, {&(0x7f0000000380)="78170ddf85fa439d6de437c61b28e1c2a5b3a24d6d82aa18db5ced132ab01a81b8ea82e7a902a930bb1fe67c1b861daabe9a7f14abb4c4dec66dc17a93e9e667977e17e2bce9b250ed5961a5a1d89327374edffdc9047ecf61fa5e730bf26bfe4d376a0537a5032805a43b93be3350aa0f35f6f228af5b6c90d40f49c86032e54dc07749cbcabe4b8a0260d7decfebd9e13d92ceea5e71653d25558f09b96ff7dc8fb47fadb14b8a2f6096207e3e57ab933d09e8931a196a9271a8a3739d00b8007beecd0aaaf75a4a5f300da9b113cf2aeb4a8b92e9451dd14ac68d1c850deb5a59cdbc6197bb31ac292934416cca73cb", 0xf1}, {&(0x7f0000000480)="55405611c8edd3a7b7", 0x9}, {&(0x7f00000004c0)="d7e63b55bfd2e9c614083d10635a725252b964d5b8836b2d70b21c97ee7ffd914779929344f63a71703511b67a40385109c448a88713d36a36066deebd913fbe0a2ca3bbb7a0ce824e555099d4b6a54ff74fd4710b891146651cacccf63971bcd24cee8042594b529cc4ef1175ac519ce5ccd8f42154ecd8989102c4832129b50dcceb14a9361f44d8f242f3adb1ffb1c70531c4b3be4cd1", 0x98}, {&(0x7f0000000580)="a549190b574c8ec47b385ffdbf36ebadc0919f010f5c267f6641c23f", 0x1c}, {&(0x7f00000005c0)="da6f07f0e51f5fd1e67a51e948b00956a3b757ab038bd6759cf21ea9342424306285d807104a7e5deac008d48f5a8414aeefdb11d279144ea0a62e23320e9bd2580a23542eab266d8bc658ba3259401608f25f93c2a896be225a6f9ffbd9d0c5e27d0f62293f399236d5f60e351df837ad173fa74135b3da924f7757a8c81d512c8c134ca6922e42ea99ac30285ea02e6ce3603360620144f3d445f1372f40d70f6b4159a81d67042e5a6c4f267f2b9ce2c8f4d8fb166f74995b03ed7227ae8ad819c1902d0a8768b381f7ca85a7f87e0e1d4ba1cbe7508de097c96d15e5b19a6cd5dc9419962fdfe7edae660e392a3370bd", 0xf2}], 0x9, &(0x7f0000000840)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x38, 0xffff, 0x1, [r1, r1, r1, r1, r0, r1, r0, r2, r1]}, @cred={0x20, 0xffff, 0x0, r3, r6, r7}, @rights={0x28, 0xffff, 0x1, [r2, r0, r0, r2, r2, r0]}], 0xa0, 0x8}, 0x4) 12:49:54 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) sendto$unix(r1, &(0x7f0000000000)="c0", 0x1, 0x0, 0x0, 0x0) readv(r2, &(0x7f00000006c0)=[{&(0x7f0000000240)=""/190, 0xbe}, {&(0x7f0000000040)=""/35, 0x23}, {&(0x7f0000000300)=""/73, 0x49}, {&(0x7f0000000080)=""/28, 0x1c}, {&(0x7f0000000380)=""/130, 0x82}, {&(0x7f0000000100)=""/35, 0x23}, {&(0x7f0000000440)=""/148, 0x94}, {&(0x7f0000000500)=""/120, 0x78}, {&(0x7f0000000580)=""/253, 0xfd}, {&(0x7f0000000680)}], 0xa) socketpair(0x19, 0x0, 0x2, &(0x7f0000000680)) 12:49:54 executing program 1: shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x4000)=nil, 0x0) r0 = semget(0x3, 0x7, 0x8) semctl$GETZCNT(r0, 0x6, 0x7, &(0x7f0000000000)=""/42) 12:49:54 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000000)) ioctl$TIOCEXCL(r0, 0x2000740d) write(r0, &(0x7f0000000080)="2389a4cc38483c99b2a72eb84b387de773c5b4abfad7ccdae6ddd77c97324834d147f26942900208dd523e5ee25dc0415259f9e137cfcf113b95ca35bbad656cccaf8a5fd613f449983798f0633a0234418b82e310e50451f377bfac7456d70067f7ef99138f93accee8cc09cc23a8a5d3650599831b1fbc4d0cf81d83d70b5309bacb0ea9c1416a6c4549f22eccc60c4d1d183b58567e1272260aaec68a442a515a611b2c804c8d64341c3a70b82d9b3556aa5a65d5882e0e1097de01534aa2fac72e9b5f93cfaaa70729222e1b6ea1112793ec2238", 0xd6) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x8) 12:49:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0xa, r1) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000080)=0x7, 0x4) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/219, 0xdb) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0)=0x2, 0x4) 12:49:56 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r4, &(0x7f0000000180)='./file0\x00', 0x8) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x4, 0x1, 0x61, 0x7, "2e48c04dec181dd3fdf852c71a1f91e4d728ead0", 0x2, 0x3}) r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f00000001c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8a3458036198824b3da025bbd47b3bf5724567c7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193efaefff61b3395d4372f87971", 0x22) write(r5, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r6 = syz_open_pts() r7 = syz_open_pts() dup(r3) write(r7, &(0x7f00000000c0)="ff1f0a6955f872baadd08e71f920a0f10d480d4434c3c9b277b24bb355581513ee89fbc5fbc5750f0fa5bddd47f52cc1ae9659af1a46f278e1e3f1765f42433b64eea4fa778a479784573a8208fecda813294d16f1e27bb55f859cb3bc96e43ace3d39766073fe84f4793ace8c0016f081e3cd3c07", 0x75) close(r5) dup(r6) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 12:49:56 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) close(r0) syz_open_pts() pipe2(&(0x7f0000000000), 0x10000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 12:49:56 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) fcntl$setflags(r1, 0x2, 0x1) 12:49:56 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) unveil(&(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000040)='c\x00') ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x5, 0x3ff, 0x0, 0x7fff, "8a6ec8303a4a6d769a34a04a15145ebd429e3fd8", 0x7ff, 0x3}) unveil(&(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)) 12:49:57 executing program 0: r0 = msgget$private(0x0, 0x280) r1 = msgget$private(0x0, 0x40) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r3 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) fchownat(r2, &(0x7f0000000000)='./file0\x00', r3, r4, 0x2) msgrcv(r0, &(0x7f0000000080)={0x0, ""/226}, 0xea, 0x0, 0x800) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180), 0xc) pledge(&(0x7f00000001c0)='\x00', &(0x7f0000000200)='){{\x00') msgrcv(r1, &(0x7f0000000240)={0x0, ""/197}, 0xcd, 0x3, 0x800) pipe2(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mknod$loop(&(0x7f0000000380)='./file0\x00', 0x10, 0x0) recvfrom$inet6(r2, &(0x7f00000003c0)=""/17, 0x11, 0x2, &(0x7f0000000400)={0x18, 0x0, 0x100000001, 0x9}, 0xc) r7 = semget$private(0x0, 0x7, 0x400) semop(r7, &(0x7f0000000440)=[{0x1, 0x0, 0x1800}, {0x2, 0xffff}, {0x3, 0x8001, 0x1000}, {0x4, 0x9, 0x1800}, {0x3, 0x0, 0x1800}, {0x0, 0x3, 0x1800}, {0x4, 0x69, 0x1000}, {0x0, 0xffff, 0x1800}, {0x4, 0x400, 0x1800}, {0x2, 0x2, 0x1000}], 0xa) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000480)={0xffffffffffffffff}) shutdown(r6, 0x2) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) mknod(&(0x7f0000000500)='./file0\x00', 0x6000, 0x4f1e) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000540)) unveil(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='r\x00') stat(&(0x7f0000000600)='./file0\x00', &(0x7f0000000640)) semctl$GETZCNT(r7, 0x0, 0x7, &(0x7f00000006c0)=""/99) r9 = openat(r5, &(0x7f0000000740)='./file0\x00', 0x20, 0x8) recvfrom$inet6(r9, &(0x7f0000000780)=""/4096, 0x1000, 0x1, &(0x7f0000001780)={0x18, 0x3, 0x2, 0x6}, 0xc) semop(r7, &(0x7f00000017c0)=[{0x1, 0x6, 0x800}, {0x0, 0x4, 0x1000}], 0x2) msgrcv(r0, &(0x7f0000001800)={0x0, ""/150}, 0x9e, 0x0, 0x1000) connect(r2, &(0x7f00000018c0)=@un=@abs={0x1, 0x0, 0x1}, 0x8) shutdown(r2, 0x3) 12:49:57 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x3ffb, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) r1 = semget(0x1, 0x3, 0x100) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/93) ioctl$TIOCGETA(r0, 0x402c7413, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) getsockname$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000200)=0x8) 12:49:57 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) openat(r0, &(0x7f0000000300)='./file0\x00', 0x10c10, 0x88) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) readlink(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)=""/233, 0xe9) r2 = dup2(r1, r1) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f0000000100)=0x10) r3 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) semctl$GETZCNT(r3, 0x3, 0x7, &(0x7f00000001c0)=""/40) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) 12:49:57 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x8) accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x3) r1 = socket(0x19, 0x2, 0x0) socket(0x6, 0x8007, 0x7) setsockopt(r1, 0x29, 0x35, &(0x7f0000000080), 0x4) 12:49:57 executing program 1: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x1, 0xf55f, 0x9, 0x2, "900641ee1b3d5178974d1b6145cadef0fd0b357e", 0x3bf, 0x2}) 12:49:57 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) openat(r0, 0xffffffffffffffff, 0x0, 0x1) 12:49:57 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) fcntl$getflags(r0, 0x1) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) 12:49:57 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x20000000000000, 0x0, 0xbf9d, 0x4, "dc38ae9e3c766a1cd053bbdbf9f77a5ac793683a", 0x4, 0x4}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x8f, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) syz_open_pts() 12:49:57 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) dup(r0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, 0x0, 0x0) 12:49:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 12:49:57 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x0, 0x10) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000140)={0x33, 0x1, 0x8, 0x1, 0x7}, 0xc) flock(r0, 0x2) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3f, 0x200000005, r3}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x2, 0x5}, {0x18, 0x0, 0x1, 0x7fff}, 0x20, [0x5, 0x7, 0x4, 0xdcb, 0x1f, 0x9, 0x2, 0x7]}, 0x3c) 12:49:57 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2e, 0x0, 0x0) close(r0) 12:49:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)='7', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc002, "85378e5d6a9c11fe4dbfa600", 0x0, 0x2}) readv(r2, &(0x7f0000000000), 0x100000000000020c) 12:49:57 executing program 0: r0 = socket$inet(0x2, 0x5, 0x5) setsockopt(r0, 0xfffffffffffffeff, 0xff, &(0x7f0000000000)="d314a33f5bbc01026f133c5ad65dd2ac29560f3ef0077a13492b32f0fdd05f4ad9b34b448aa41f48744550a2be9d1f6037b9e2723411dd4eb9cbcd378732211dcba2537025c302decdda7f80fc03221d210543729d536607ccb9e2fd0e1519f2a868679cb7eeff2fa3786d02bb44ed7d0678def8c297e35cbc5f6875d46cea3813ec109956e382e0c104de38a4fd74645fd64fa72b3902e981432c374097bec473ad185756a08bcc4be084052a555cb688f06b0915c07c46d7a6edcadd8b7b62b0fd4d1e48964c9b7af639e698361e33229040309004bd8d2a856a234194015e295797d3bf9ac23f0b7587d01afc64615788e74a30e59834", 0xf8) r1 = dup(r0) mknodat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x1) socket(0x1, 0x3, 0x100) r2 = openat(r1, &(0x7f0000000140)='./file0\x00', 0x0, 0x4) r3 = msgget(0x3, 0x80) msgsnd(r3, &(0x7f0000000180)={0x1}, 0x8, 0x0) r4 = socket$inet(0x2, 0x400000000000001, 0x20) fcntl$getflags(r4, 0x3) msgsnd(r3, &(0x7f00000001c0)={0x1, "ae63c694934bc1b86bdfb74d01a224d65e7a6efff4b9861ef32587d7fba1bc14bdae3373362c0dd3782ed944f84f980309f13c955f9824f6bb76953405973552390dfda5d814057a91c931c86f5b4001a50354f4ee389da7540c97d091625daccf249dfed143c17790e6d42d4005ea899e76b164ddc61bc232853092704869f1aaa51db8ccf5ce61170411856d85819ab64f3a916edfe186824b0a42b4b12fb4637ebb06f838e832b0b8951ca5933c21a76ea6e7f586d6e83af2ce9c594b0b182b41c2923bb9fb9cfbeff503dac97586646706f5ab17e30f0a62f2106dc80998fa29d05b8d19"}, 0xee, 0x800) msgsnd(r3, &(0x7f00000002c0)=ANY=[@ANYBLOB="03000000000000007ec6becfe26dd0909fd342f5f0b33c04fc01a6cbedbd0f04730080000000000000a84ad2026fb012c5b38998d9ce"], 0x36, 0x800) getsockname$inet6(r2, &(0x7f0000000300), &(0x7f0000000340)=0xc) msgrcv(r3, &(0x7f0000000380)={0x0, ""/113}, 0x79, 0x2, 0x1800) kevent(r2, &(0x7f0000000400)=[{{r0}, 0xfffffffffffffffc, 0xa8, 0x1, 0x3, 0x3f}, {{r2}, 0xfffffffffffffff8, 0x20, 0x0, 0x5, 0x3790000000000000}, {{r1}, 0xfffffffffffffff9, 0x80, 0x2, 0xfffffffffffffff8, 0xd92}], 0x6, &(0x7f0000000480)=[{{r0}, 0xfffffffffffffffd, 0x60, 0xfffff, 0xffffffffffff8001, 0x5}, {{r4}, 0xfffffffffffffffd, 0x0, 0x4, 0xfffffffffffffffc, 0x1}], 0x7ff, &(0x7f00000004c0)={0x101, 0x3000000000000}) getpeername(r2, &(0x7f0000000500)=@in, &(0x7f0000000540)=0xc) fchmod(r4, 0x10) msgget(0x2, 0x48) r5 = dup(r1) getsockname$inet6(r5, &(0x7f0000000580), &(0x7f00000005c0)=0xc) mkdir(&(0x7f0000000600)='./file1\x00', 0x11) close(r5) getsockname$inet6(r1, &(0x7f0000000640), &(0x7f0000000680)=0xc) 12:49:58 executing program 1: r0 = syz_open_pts() r1 = open(&(0x7f0000000240)='./file0\x00', 0x420, 0x168) r2 = accept$inet6(r1, 0x0, &(0x7f0000000040)) connect(r2, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x1}, 0x8) fcntl$setflags(r0, 0x2, 0x1) fcntl$lock(r0, 0x6, &(0x7f0000000000)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) r7 = getgid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) r10 = getpgrp() getgroups(0x2, &(0x7f0000000340)=[0xffffffffffffffff, 0x0]) r12 = getpgrp() r13 = getuid() r14 = getegid() sendmsg$unix(r3, &(0x7f0000000480)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)="6944df94a76fc870b06ebc96405894b638cfaf0ce0b9ed00ac9b7c7bd21f12704dc8bc60f63f371d678c5722c86144b8f4ce", 0x32}], 0x1, &(0x7f0000000700)=ANY=[@ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYBLOB="300000d20000930e75e7b22ffd05603233c80b00ffff000001000000879a58f04736c300654c1b55259c951d8b0b23955eec2a570057d1", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r2, @ANYBLOB="2000f80000100000ffff000000000000c286e1f20dc78317a2fd98df3782b39a6af9d379c9f58f0ea75f45e40a8c0aa8f73b8c7c4ec857d1e4f49845b37af6134ce8b1679b48c1a9731aaaa7d4eecb52a7dab1f12b8b4c4dbecc153e924a969b0287ec633761b181b0c08fef5bd5bb9ea134a64b78499ed4741a66dc15ba610cd9ad509630101e775f76efa3a82ac05ee2673ffd3eba555b734633d2c573e8a15847", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r11, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0], 0x100, 0x403}, 0x400) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={r10, r6, r14}, 0xc) socket(0x18, 0x4000, 0x8) 12:49:58 executing program 0: pipe(&(0x7f0000000040)) r0 = socket$inet(0x2, 0xc001, 0x0) dup2(r0, r0) chdir(&(0x7f0000000000)='./file0\x00') getsockopt$inet_opts(r0, 0x0, 0x2000000000025, 0x0, 0x0) 12:49:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5dcb321ad3e925fc4c600ad90c2eafbeff8c240940396e300d4c9c1a46b661f0026e4ef095712445ef7ec3f4ff8601c41dbe13826cb55d9524e81229042c4e96ed910ce9e60a5b259c357d04cc0ccd9239db30a2452b24c798f9f63b2df499f069447dd424f6b53fe75043495dc7d21920b5dba05e40e48acbefbe9d6c89c6bed8e264182e3824d02a8c05afd7f73bc014989683f8f34626c93f0", 0x9c) r1 = syz_open_pts() close(r0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 12:49:58 executing program 1: chmod(&(0x7f0000000180)='./file0\x00', 0x9) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x4) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) connect(r0, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) rmdir(&(0x7f0000000100)='./file0\x00') 12:49:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) recvmsg(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000600)=""/4096, 0x1000}], 0x1, &(0x7f0000000100)=""/34, 0x22}, 0x800) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) ioctl$TIOCDRAIN(r1, 0x2000745e) close(r1) syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x84) readv(r2, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/76, 0x4c}], 0x1) 12:49:59 executing program 0: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x780, 0x1f9) 12:49:59 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00004e1000/0x2000)=nil, 0x2000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1014, &(0x7f0000000000)=0xffffffffffffffff, 0x4) setsockopt(r0, 0x100000001, 0x5, &(0x7f0000000040)="219c995d1b0c659e00b6f7a09e87ce4c0b333ddece9b23b45775c2deb2925e7849267b41a3ba61f5762884dd59a7c50a0a40f087be2da33683f7d14dd3fdc1d6ee36e06841db63133c6de5de65af110909493fcf6160df95a8ca80a7f08d80cbf627f69d43d1ebeeb62932cf84fbb64996f80c24fcf8c90dae56fc4e3cdc9a61a8a28301d04d7cb2fb15b5a3271ef28db25efc3721c4b643a9fa7a91f4726523f62d7066dc39bb4f9265a4171dfa643c", 0xb0) syz_open_pts() setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) 12:49:59 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 12:49:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) close(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) bind(r1, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x51, 0x7}, 0xc) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x8000, 0x8, 0x1453, 0x100000000, "5dfe3fb995805e8499b3760fd2d202c6d835a83e", 0x3, 0x10001}) ftruncate(r0, 0x0) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000100)={0x7, 0x7}, 0x8) 12:49:59 executing program 0: mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xe3) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') 12:49:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04", 0xf1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = kqueue() r4 = getpid() r5 = getuid() getgroups(0x6, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r2, &(0x7f0000000380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000200)="c9475e760b13b90a5ac57b0ed39a2ece42c189072a60c05a40fa4dedf135fb0d0afebcd027ed2804d32bb4a95524ae261fd12da9a37447c921afd35b43f4587c1ec22745cf9f3532661a761deb89a0f75c56879a54efb93219c0d2a745d76b28597bb4eb93f1370cf376", 0x6a}, {&(0x7f00000002c0)="325b482135d796d8cfc36a4ea8ba70e0ebe23e3870326338eaa4879f90fd3dbab45f4a1867577430511a3dacd7c8061eba2ecbde909005e6e1ae9486b34d068e6c1be697f25d076483f2d95ac4b60210ef3cbb51b4d9081f7936338daf739ada698adae98e1c316817ecbc4f668174ab17835e", 0x73}], 0x2, &(0x7f0000000500)=[@rights={0x28, 0xffff, 0x1, [r2, r3, r2, r2, r1]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x20, 0xffff, 0x1, [r1, r1, r2]}, @rights={0x38, 0xffff, 0x1, [r1, r0, r0, r0, r2, r0, r2, r2, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r2, r0, r1, r2, r2, r2, r0]}], 0xd0, 0x5}, 0x1) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000005ac2000400"}) readv(r7, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:50:00 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) r0 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0/file0/file0\x00', r0, r1) unveil(&(0x7f00000000c0)='./file0/file0/file0\x00', &(0x7f0000000100)) 12:50:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) writev(r0, &(0x7f0000000140)=[{&(0x7f0000001bc0)="31d4e500394748f5c77589c15d048a479f0a1a474a8897705a6b3319954b2390b8e03160b47d5a78943672046c87000a7e923d1f5ec86be9443fd4fd3e7c05803cf15d535d9d90c2772cd3b716040a44448753dffa16014deb59e7dd8911c5ddc5e02666bdaa953c20ffe4c86300ab7f846e45acac985fa6c1280ac6e5afa4281ddf47a61bad619ecdc3b31cfcc4fea5024348cce545733e9c1e410a45406130bcaf0ca21232708788acf0ee879ba7b9e0095cc8b45838d68d8459466250129d82621251912c6f1520c2f3999e42cd0a3a5802d7ca502894a89adcc0dab1e0befc27ad345ff2765f0dff3bc01c989cfe1403e7a7ce5726e7c434c993c4dbdf67fbd56cb628ebb17e7fc3ac67e6bda08832dd2cebf7c1a3057f0bf6c821d26933becbd0333361a3c68a0bb7f466b6bfb1aaf6827718a6ab2ffbd7a500bdaab34f4a778e517ba4f4d13e7deba20bbd5b1f602fda543a9b5601a46d9af74053096d35c632c122cd868541ef95589fb15cd359988aa1885bff1a2ae877cad53e0932e5a2e075f006aa07060d539884a33ee32025fb04ba06fa1c1ad49c759337d83b39c160bc312dcb748afedb862db34fc96415f8bdf10203f94e05313e081e9df6dce3e3f64f1ad09b2843f525039e31ceadad9b8a83067b4ea8993ebbd66ce56b74aeeb301613324574b283f0f771874adc9b391e3cdd86c21ebdc8317d015a182bd861ac884269c179951125227097b6ffe0cabb550bad8be226552a908191fe8f84f2a687475ba22acd302d783ef6f81bf17b08ae310bff7a9bf7c103ea3a3b5ed36ec63b0dc35f0e96e20bc228a49f3703abd9dfa3f452f00632ee0b4b888cf44630149b82911e762e2ff7fbcb9ba8784f0d7c4aba3de1f175092aa3c24214b38bf93f1ee2d394509cede352d64888c422c13e3e5cefef46db0b91158a247ad57e7858a14bc97149ed8bb27a9e7b1cc38da15ad3327bb6ce72dc6597f29115aa8a7cb568873e23f932ce953eb39e226521908f8faec091c3320adbd4a7c64fadf553b738e4a448125cb53b80d511e7afbc7ad1758a52cf64b5bcc83159a243fae83d4b50ad650f6f0fac50cc24bb3b2287a11505c018f746d3db7476350d191811325ce7c521cd4dd5bff46c5e8bcc56925bbdf7b0dc033c068d0bde59fdf31fc825dafa249019feb65c1459a0e94e3f467b3c1e62f48793d72aa7e7a290a075a4bad4c4912273169c6d19abacd3bb69203127d63f8711296df650c965ff5973498241deed80c8eda96970e16374ec0a360311e5c912ce6cf69daa8e052593ff52733ce3322d2d6c327e174f70aa84aaafd2b2f4f74d6ddee3e4cc06830cb0e2f54fc3285ab8bca663ca7b16f3c5ebad352c041168a1690c70fda4d348e583c44597809639b5c79f16ca8e7e128be774a8f90ebe3201bf1daed1497358114ba90f79abfe40feddce3f3cea7c80230659f2a62e4e54a6b415a14db46e6a1b971f057ef02fd55b403a3bf8de12a803bbc6b49cb5626213ca678c91966151c9007a42c271d029f550b6c0f7857d66a4d98e59e762b881e7afd7c7e7d915b4b81427a0f2037e87236e1ca5fd4c177e588f803f5f0fdf711c049a6cc7fd9a3daa633f5cc6b96e31e1b2de5a9a6f8fc05d1a4aee513072eaedfb64e56a6d5a1b9fd2c079fc3e1fa82920654e0260d332a55d96ab2c53e0d7851e339f208962d8fd9ecbdac46e348616c39b0edbdf97a12c8400f0729a7d663ba931b08e6e3d58087976a6744be7e4fcf106f9544f7a1bd0aaa58683d5dd8528fca3aaa7e019a38d6165ed019b5a87a44aaca8604be7ef75d4d84b6a4dde79f7cc4faaa5d3dc0d96ce91d5a80eb58d78a0e6e3368c670c8c80b9af950d9ef0661f724516cc86d8f7b0b01a6cd49907ab26261dc7116c723978bdf51337fb22f95a06738929df20aa9ec2cca4380f1e9156be8318b3fdd1efdb9bc8b5f8c4977e6941f8197382249871a1b29c47d4003e69d95960335b260a01f59b19bd694b351eb96c6679c98cb47de370c94c550204ecb1c0f9c30d436adf183bb61aa11430bdf88ff6e90264d21a01507ff0e4024a9bbba1b8cc35369366befd019aadbc973f31915fa54496faa0ce82315187fe2e28539b206fd2b24513af79b85a15f9b368e8a3a4e2549faed0fd19c367080ab3952e21c1f750c328371138a0f692a7f4832e917466cff39f58ca280e92a796369e301a26bbc7a2f84303bedab97656f68411e38709d44d9051c550302b4754b705353dd395df12bf6c59aa292a079bc6c8d4f7673a6a7ebee38836a01278faffc799425d05aa0227039168fbf38cb6d2a7f70c37871d18680ee01ab8e5cd1fd7b9a539d62b1b85df5e263d68ffa9e8caa6f56af0c18525268443b70de9e75f9bebdeb0f2e3df6d6643d6cbd282ce3db1dbb399990f78c658917f0b3f35a2c4824d62f6dc0d685af4535a61605e610006e507829f520ae099d3c384b670cb8e6e7699cb01ee65a2b1458f1fb2a43b75f9930dbd087b8a7184058dacb8d8023e1a19b7ea037715f9fc457b296ca33e8d28e7344faa24cf4e62f311d5a6d47ca96b909109710c08fb789f493dc28cf9e240674ebe896414d01c6fea7709c19e7248fc7e65320124a5f735d749260db170505ab0dd1ded386d7324595a4583b2abe6737135434f29e053972ef3847f8c70c64f723f153a1240d0b8d93977b1810556b98b2e989f94aa9821bd762757d5343e4afebb065d031335907992120206550ef1c4bd7c5d34bf9de37a57ef090ce0b9a15e67dad103890c29107b03e2a06093705ecc4d97e067a1f45a350303cc212ec3457b695e3200cc9506f6a9355fa06ae03e68b6fb7914e18f6edc4220bb00ac27e2ff44ca7b1a1f95b5586c08a63f61ab53078115bff5509d4143c759ec32fc13a9add405dbe814fe96fa1950a58928e388ed1be05b62b420f0136f539113e89c22f0aeb6a3029b46227a8e4a8b280b93036f2d5b1659e3cce8a3d11fbb52db30a0224887a1d375f54e9ab02e1764057e7b72d46eb161a4845cf950d82aa72e1404e59c1343c9391dbf3c862b15c20ef66a99fadddd0b83d377b3f2ed077789679d12376dec24fb5e72eda16eab8d3a7488d251e66fc27f8e3aa2bd1a9dcd1de3e92bf8e6dbf2a2261a1b6a68030ca853e4bc6c84d32b8d9d920b6e909872078b7c96546aaf4975810e131bd123a4dbd3fd1ca685e4125ff2d26ef5521d2a47604b2f293c209f9925477bc6297f57eb8ad8d5e32438e25df66188db3a45581a1544ed17f9db1787d0a88078691e6e805e0985bb3c60cf3c6f60f6597b50ac6e3066274026c1f53578a5a6843ae1ff8a826723de145855472b66d41ec9bf85bb18510bebb8cd9b5f7178a17bd45dd56b931aa39a5e819e18f01eba3defbb404c3acd2697a3bc1354b65903cecd819537c01d76f2a40fbb69825a81c97f0e562a5db5f3fd0fadf97a6e4b80749060507407ccd0145b12e35ad2a898fb53defce7eb51a6c08a53e2e7d8e9802570c683418e182c7b21c72e89d0199e9af6d8ca5c1b92f9f77fc4a4e466d709bcef95ee2b92ba1535e815486a33f7356bf00562efd98f0379aa981aa3d985e570fca72c1b0b1dc78c5efbbe82137d3784d30a39f94af2b2a6e7ae450b6e71646b7b9ad9c879e19184f8617d0be105ab83458b4c32c5da73e4ee3d2d654265092bb81bbb8dad981c22b93ba384a454e7c6403a8e276d82acee5a2e78ebfd83d3ddc50920300f20d320aaae1e38a0b43ffa670759e91440efa97547959daeea380be378e423d428e907f205713445cac9565fe16a3159b0cc2c95a7ab028bfde9cb54a719e92dcde24f146891c563111d9f2fe23c81142a1557b62e87d9a86c59c612b8e47a635d261471ebf86744d23a584f17f5974674b440beeb004c480d9fc9afb8e7c0c6b48dd7d48b48785b1ac9f7c4671f55c8a5f182220d", 0xafd}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() fcntl$dupfd(r2, 0xa, r0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:50:00 executing program 0: r0 = syz_open_pts() shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) r2 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff, r2}) 12:50:00 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x1, 0x2, 0x4}, 0xc) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) 12:50:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x8000) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) close(r2) 12:50:01 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x2d3, 0x4) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x4, 0x2) r1 = socket$inet(0x2, 0x7, 0x8) mmap(&(0x7f0000000000/0x95c000)=nil, 0x95c000, 0x2, 0x3812, r1, 0x0, 0x8) 12:50:01 executing program 0: socketpair$unix(0x1, 0x20004, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 12:50:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000480), 0x9, &(0x7f0000000500)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x17, 0x0) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) dup2(r0, r0) close(r2) 12:50:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x6, 0xfffffffffffffffd, "d730c1e7bb6fc6e25b00000000000000e74de400", 0xfb8000000000000}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf9173aee6cfd0f850000f1e552aaeefeaff0f2c85e2831c633d449011f78000000000000013c1fe90020391d0000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96d09007d3736b269790a96f5b101b348cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7803ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0000000000", 0x132) r1 = syz_open_pts() close(r0) fcntl$getown(r1, 0x5) r2 = dup(r1) lseek(r2, 0x63, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:50:01 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="06000000000000003000eda0f474c4df5cffeea405303a074bb06c106e29f21eb801abd617efd57f645d669f3fd58518904779a457c91db95171736af1b30dd8555ac86585c36f4921d9ccc47e193987d5edf1a94ff6b75e2186a3759c985894ee7c588d867d11b8b6b2dd30ef9f1c2b515a005c1e8a3700954a8eaedd"], 0xa) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:50:01 executing program 0: r0 = socket(0x18, 0x2, 0x0) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@un=@abs, 0xffffffffffffff51, &(0x7f0000000440), 0x114, &(0x7f0000000180)=""/197, 0xfffffffffffffeb4}, 0x803) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/80, 0x50) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000000)="01000000", 0x4) 12:50:01 executing program 0: r0 = socket(0x1, 0x80002, 0x0) accept(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000"], &(0x7f0000000380)=0xfbd9e7dd1713e5a6) readv(r0, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/81, 0x51}, {&(0x7f0000000240)=""/103, 0x67}], 0x2) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000), 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x8, 0x10, 0xe, 0xfffffffffffffd49}, {{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x2, 0x1f1}, {{r0}, 0xfffffffffffffffd, 0x40, 0x2, 0x3}, {{r0}, 0xfffffffffffffffe, 0x14, 0x9, 0x344, 0xfff}, {{r0}, 0x0, 0x20, 0x4, 0x8162, 0x401}, {{r0}, 0xfffffffffffffffb, 0x1}, {{r0}, 0xffffffffffffffff, 0x12, 0x1, 0x9}], 0x8113, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x2, 0xfffff, 0xffff, 0x3}, {{r0}, 0xffffffffffffffff, 0x10, 0xfffff, 0x902}], 0x100000000, &(0x7f0000000140)={0x20000, 0x3}) fchdir(r0) pipe(&(0x7f0000000180)) 12:50:02 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="2a26c3d24e5161d2f23a715102e2ac58df4e88711152b3561a9bb51e7cd68c29ac09a28c79080892a4812882462f8261dcf510badc0a6c01ed421f84e2ed117756940e727a822062353e858cf5157dd04431cf2fad2af26eda99377715225d4af99e1e29a567fe126851669fd3a96d1073b3aa82374d4f76d3a6b94c51da405dc7a9e42420d3fd0f0b9b933d913c1a58370b4da369b07e174e1025fce646334993d027e89f4a9097b9fce8bd5fa2843bbfe486d3f27960d623702dff4e3fd8fc99595b"], 0x10) bind$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x2}, 0x8) kqueue() writev(r1, &(0x7f0000000040)=[{&(0x7f00000010c0)="ec233ed259109422341146461886dc6add6b8f1219e0a5109e600518c8357e4b0d8a896f7597a15ccfb01cd42139649def470cbb88cb91b775c48056ce0f52265df73d5979f0a1edb21dc7204ea1e781c07e8defc38f27b41066f3a9367728d789d3fa69925830c932d9f9d508c8420ea33511b6276a7e1aee7355faec16c458eda46b78806fb351fa081f3d2509ce0e28b1056176c1014132afbeadfa5682ffe8a6dd80b6acc1aadad7f4b8653dbfb477fb4b68616f22f340af38a7be264b36a2f0463c11669cc1b780c790e9fb133f8956a1742b08ab1ed3", 0xd9}], 0x1) dup(r1) 12:50:02 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8018, 0x80) fcntl$setstatus(r0, 0x4, 0xc) clock_getres(0x7, &(0x7f0000000040)) clock_getres(0x2, 0xfffffffffffffffe) 12:50:02 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = dup2(r0, r0) setsockopt(r0, 0x100000000, 0x9, &(0x7f0000000000)="429e57d53c425c06ffbf80b3482609343e43ea87b5f8597a87f3f6ea84cf3d95c762c7334fc5894295b98211d762ea72ad7533190316faaffb24d569277d24eb811ae2db7e6a817a63194de4cbc8bfd85821415d093946e29441a4e1857a360b2fc840618cf5f2c8c7", 0x69) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0xc55b) 12:50:02 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x9}], 0x6, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x1, 0x0, 0x28, &(0x7f0000000080)={0x0, 0x1}) ioctl$TIOCSBRK(r0, 0x2000747b) kqueue() 12:50:02 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x7, 0x4) 12:50:02 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0xfffffffffffffd88) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:50:02 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCSTOP(r0, 0x2000746f) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) 12:50:02 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x20) 12:50:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000100)=ANY=[@ANYRESOCT=0x0], 0x1) dup(r0) accept$unix(r1, 0x0, &(0x7f0000000000)) 12:50:02 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) r1 = shmget(0x2, 0x1000, 0x102, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) setsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_STAT(r1, 0x2, &(0x7f00000000c0)=""/4096) r2 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_UNLOCK(r2, 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="232d55672575ab2214761bae36e13544fc77f2c3f3281e6626a56e93d25a2c56b545a725136677a5c19a71d7a2ac77759b60977e398a78265906b8ff2d6c40b196c5623fc3d81209893a6f9059b1e25f7d0d18f6a4f529b86b213bb1faaf4b692c7dc82d4a489b45daf2b7d562bf091e45537797cbc327e9cbf8fc5b0a1b4792ae7a33f9cff48aa44e35a37f42a544cb40aadf087dadb24e99d1fc", 0x9b) 12:50:02 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) recvfrom(r0, &(0x7f00000010c0)=""/62, 0x3e, 0x803, &(0x7f0000001100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) r1 = syz_open_pts() recvfrom(r0, &(0x7f0000001140)=""/42, 0x2a, 0x2, &(0x7f0000001180)=@in={0x2, 0x2}, 0xc) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) 12:50:02 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r2 = getppid() r3 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) r5 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000040)="da6af35858474550d48b9149ae2ac750bb5f531b0fc47968ccb40ee241d4741666664e608b930f8d8efcd8c575d36eee4a1b35956784f330a57e43ba597582e1b6c883054a29e3736de693acc1c972af560270c701252a1c08c02f5f647c747ed9cfb803e22dd8a0278ef50798b1e3ab5b24f6579846d46ec563457d46aeecb082f5c832289650fe6db71195bea6506a71d04f368bbc8bc188be062c589cabcee858536c9f0ddc8cf438c0054adfa7beb9e3b4250c1ccd4c030ae4c3a426ee215ee499b905476daee50ed360af4d7593f48b31db41", 0xd5}, {&(0x7f0000000180)="b3bbcd52cb41b186de289c4dd49bede36294335b46f447f8f40bfb04b64bc72ced9b71350309687217e11b5ee99a6c0f785c319318105803fe26694cf17410a864a37471ffde12b84ff44187c6eb33e5ce16860888e89ad7dcdb677961d1cd5d5f2d4bb22734ebbc7578340ccf7418510afcda7310e860aa75b0a4a517795d6796ce1134fe423a1cf4e6052bc6db88ae268d53afbce0470ff0bcf7bd4d824837b97d0ce1cba7e6e740d51a5024051904611eebc8c4b614b251dce712c7e8ad1cf664595f30e2d4a6d19645fb599f33a76fbea03c7154149e91db8072d2c5b34a20c792ed5c00244ee4cd492bcacdb73f23a6b65c393f86869f976e11e05f", 0xfe}], 0x2, &(0x7f0000000400)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r0, r1, r1, r0, r1]}, @rights={0x18, 0xffff, 0x1, [r1, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}], 0x80, 0x1}, 0x8) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x800000000202) 12:50:02 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r1 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) fsync(r0) getgid() close(r0) fcntl$setstatus(r0, 0x4, 0x8) setpgid(r1, r1) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 12:50:02 executing program 1: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 12:50:02 executing program 1: open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140), 0x200000000000001c, 0x2000000ffffffff) pipe(&(0x7f0000000000)) 12:50:02 executing program 1: setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0xfd}}, 0x0) 12:50:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000001580)=[{&(0x7f00000000c0)="d12b0ab1c3a9c90a12f4ad29dd5fc847fc67e32f8f765f6180d693aef7792dc24602fca3cf5484c6fbe64094f5a6d3f10b8ea1f21a8e85c73964ef90593a6bcfc7bba3e4f8b62469ef5c293ba433cc6b0934808b4252bfdf2e3c78ea7deee66848530d8217d9c13ed0ce8a01465b2627f44dbdce7af2cb1a09049a96150465c57dfbb239688b9cebc03bd2c9814a2343fcbdc8ee2a137539480557fcc78e6d4119768c0688d05a9ef4bb434b00d770b9d94aa98982a15734a691524190e1e140bb65788955d6ac351701a8b89d11bdef196c49921afc80196e53ca224e8e793110b170d2779548b23d25fc9590290d67f58d74cd15178853f37fa1ede591201d92d0089df3f9753d1bcff61c1bcba33b824fb04830f4f24827da01bc2e0bdc5ddda025baeec3cf46fd99a7454e7b398c64d88a8cff8659e6db6aaf4325b0cf03a2d57e26ec692965d6fad432b8f7a4c7c702d835a62ce8464a7db75494c07dc719ead06c2fd7c996a29540006cade5c6f4b559110f7abd7a9e2f77fa221f18ab7a2e61f0f07e7570e5aa8e3f9980bc338ca4ac1147d41ab80ae53ce7fb180156a35f58fc2bb74881770030d1cf32729316e1e8035174ddb18bd9353a347f61a628e28c2770b8b990e9c2b88b49f42bfc7edafdc8b2eb803be721d255e83bd1bb8333e3c3c4359722926a9b8eab61507330568c184d5be33a684536510e48952f5f", 0x201}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x9, 0x8a, 0x1ff, 0xc5e}) syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) 12:50:03 executing program 1: nanosleep(&(0x7f00000002c0)={0x6}, &(0x7f0000000300)) execve(0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) 12:50:03 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1, 0x1, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) shmget(0x3, 0x2000, 0x400, &(0x7f0000ffb000/0x2000)=nil) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000040), &(0x7f0000000080)=0x10) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000)=0x1, 0x4) 12:50:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) readv(r0, &(0x7f0000001540)=[{&(0x7f0000000040)=""/55, 0x37}], 0x1) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) 12:50:03 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f00000002c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffe26) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x5, 0x0, 0x0, 0x3, "b317dc4189e613fea14369bac3a49cab8ab56379", 0x800, 0x3b8}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) getpeername$unix(r1, &(0x7f0000000340)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) syz_open_pts() 12:50:03 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x33, 0x0, 0x0) read(r0, &(0x7f0000000000)=""/27, 0x1b) 12:50:03 executing program 0: r0 = msgget$private(0x0, 0x0) r1 = geteuid() r2 = getgid() r3 = geteuid() r4 = getgid() r5 = getpgid(0xffffffffffffffff) r6 = getppid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000000)={{0xa4fd, r1, r2, r3, r4, 0x88, 0xfffffffffffffff9}, 0x25f, 0x80, r5, r6, 0x100, 0x6, 0xfff, 0x7f}) msgsnd(r0, &(0x7f0000001040)=ANY=[@ANYBLOB="01000000000000000f611ef090d7cc948b0c21d003d110bfbde4b51a0d1cbd8cb9449bb41c94dd8a23d86b4f09177a4888b8715852a09964d36db2e775829cc5e4badbca7fa38f1e30b5ca932e6787e1ccba3223e8cee5eac7c244e0d59fae72fbd7db27e0e2b27bb48fd24886e58dc8cc5aeedff7d7e0f71aa27925888a0ee953cd6a6367718e683048dac48f4c2da87e46b00c3fa0bef28d1f78af9212fe7c1e4be15a9ac14136cc4988d0086797e561f41001f55944087564f36ba223371704781f1c00a5042b1d85a4d8a86d5df5ed78de7e460cdd4ae4a5d067479cd3a41a540cc5024070124f036aa8d0bd260e7e7935b06f9c4b39b30755dfdaa6ca0b33e93c6c223abe94e3ef498f6be72cc8bff4e9d63e6a7b1b90c3d96ddd71c02e75aad7381cbefccaf2a2ec2edd0558857b16d7163614f5525f8a6bea77aba3af48b55e1d1e161e4aad5c37847832edfa18bf4f28be2fb80954bce24a1e485e7cc7bcf935cf4d6da687e67e08295b60d1ff17e765fcdd00fe909347157f4bee5727a184aa81a676a5ac628a9e9a1ea193c3c1c3d64ab72a8e29ad6ac968bdeb2b0a4f52a582c6fa3b6fbbd61b4f11aba0a716c06e737ac26c5cf554f75d931185c3db84803a797224aedeb92b37276c479eff322081b15b1b923db9e06927de6f012cce9a18411d9ebdf435f2e254618f1d0fbfdde1485225a191e12c41c3f24bed2b2e2aad50234e9a6287fea0bfd48885ce3f6d43cb96a220a1bf0b07215fc33d807ede98192697e995245d20aed2cbf807f269ff3ff96480d88ce903f786435e66f2c5294d3c8cd73f54c503d39d69bec2a1873335ab11b6492f7bb14e7a75327346293d5821c76b72ad7322eadcea88e88dfc07df0c2b8b3c008b24e6e81a159bcb04f9da6823d6fce3502cf994760f99fad74b1b0a4a125f49ff2036e4854e9e8b4279dad65b44f4419930f09fb7e53d723b7368b0c1feb39cacbafd84a778833da15126f576fc2e3ddbddeb5cdee0b2ba7b581b718cc7280341b64611bf1508629a920f1a8c646c02482d97cf5cb6b2380d3bd733aabd35a3c804e1d180dafe6a5a9e227f1e6e2a62ea94d8a85440fe2c2384f25998b38dcd2a21d8d6d900a4eb401247f6b328c57a687964164c3c1cfec5ea76640a3dbafc6bfaf353ec2005ccf4a970524867ea815da72a0505bd931662617487f0932c1e2e6bcdded152fa2fc4c1f1c98f00ffd99a62dd1739691b4a8593b873b18b45e08ae4e21852946021aaba04aaffce786bdd917d6b6330edb20119ef2dc8ae42e65afcd0a8dc2c6eb718ee6965b8a64ae3c2310e30fc459ec7497231e42a18273f5fe28f6c6674de724288e10e38a87cbcc5081acf84be5fe83a7f5124860a4344bd27cb42837f655d3b22cfc01eee51c69d6057d9d480d8deac51bd9e4339ce366b0618c3daac0958bbd43512a2659450f3dab08179969b6dded4618fdb14c322c07da55e6b2fc47e679df61607766cb905528d2074d832c56cf16e6288f1e1a5e49058d418790bb61706071421ff72acdfc05c8370fce0e3ae3cfb95f4da4817c2209a75f230ebbec4b284c321521b2abfed4055639f9268728f5794e931c00be0bcc2a155b9e7fae29fb9505d46afa30038b6ae115987c921e9b4682ad85a626ed518c1caca23b2dc4f567c04070207e92d9a3a669fcdf5ea4d997a1b02d6c59510ab8363708cc704a294f94f9dc59a6149be79f44f02db7a21950c9975a808e1acf034e41f8a64e214e875fb82ee9471b6bb42521d793ca8572d19d37d3850e7d444dd28720b1b57862719e2387a67675ba6cfa9171e44cb2385f7115601410bf05e57f9fcd33dbe04cad78b0a529effabd9833e1eea40d6820f83dd307aae6f4b634d357c3acc577c0cfac6f5f32ad37c5fb58acbb218f1ef39b2d257a33bb1c092dc5e6f663a81d0bc1a031e3d33ab9bc8eeb5f15d0f42b60c1d76af20464c97c31956088bd37aba860bbcaeab298445d30ede71b8ade55903c48d18431b9ef48ca3ce17267b73913cfccf1459b70999da1d7e5ee1861450d6461030263172b70c6b8d61ce92b7dc16297b1bdb71287228e5ec7fba125abd154584957e507f4462110e5570ac967ecb94db12e0869a5e175465d2d28c7ed241b0233d694890415e986ec1d4922a12bde5c01d60fa82f6054123c639558e896b52310977da4af6c70c44878961ccad32bd9f8d12c74925bfe21659e50dbc102951e2ce4e0fc6caee5d03a37b2662a5432d722ff7180ec72537cd0d5ae71e151b4f34952b5e30eb3f396193236ded2601db1767a8961561420b73fadc440fe260982fc741fdb150f9341e7a6fc5ad39cd1494e2682598dab737f288cdf8c5e81d0efc9e548fb9dc1aeb88e927d0b3ed6e25c3ffc422dbfa78fc9faefad4b86f2630d7182b1bd7a30fcd4e6a1da5399913f8992c5be51fb20d700b1fc941220e70005b3b26bc2dea147d9fd47a9cb1140d738b34387f8936f3746b951f92964ae6f56c35744f5bb220e21e8985aedcd44e45b8264453762b7bc5373cb7bedfc48dd9e796e3f60b2e7969b1b08d3df72283baeff7a4d923096fbc5c4662048262b9cc324796f3733a5aa402a1bec822a58524d4d063c0c5810d417a7ce0237d8fbf16aaaa80dfed52a44d2642e443a1a9d928b26e452efd88affd93b9d7bbe8507fd8ef91721d133219a8b38673b93c0846379a49dabaeba2816640a98bd4385208ba4648bcbdaa440f90d770fb27ecb42c552575d1e3e304f0c8270b1991a5b73a0219bfeda0407d663a76e36ed7d76b06e97ba5748a2a4f144bd6b6a092c5beac79605c45b78aa7b973a87de2cc637896f344fba81a2cae0664ab0100f9f3ee58815ff6b4d99a8bce50d67415dac28b91109323d246b50ac5ed7ee836d09e41000f9affb21b5f76de57b70a8396082606ce6e9bf6ee08f4c3080b69331366e86bc2e8fa0d6708506e47241e861a7e11cdf2f8824ef795de13ce30528b8ebf77d42d3c9a6356a9623d19f40124197b024e0f0b353a747f340ba502d5f393c714e32eb63cd9985f07ff89478a81e3ff70dae1a49cc42fbda044e0f1d94656cf96ee54f4ab722b9dbaf1912c0b98e8d7dcce2f1cec8be92fd93b289e9f9632f4fa0f14733a902117792f4ff9124b52f239daa8ef40c1c9b8a725fc50d726794bd1474bf95e060cb9f29012fc27b0d4b03f2e71269a29594b6c10de0b82351abeec468fb82c18b617ca03961d871cec81dd1628354d64d99c9a50f12cd1ec1179718566c8024a021ece36e1c522f8041e085fa5493313abb48bd2c4766918f3a128f048f07d0bf649431b7f35f67db0b33a620873fc0781f33c88edd05a11fa8513315f8843684463cb53622ae2726dad48fd830910e8a90ecfa791901f7dea51b8ba0deecfc2135c151701b0304f5c4577a12026d8bf948857acd9ac50fa3d3f45d3df6407569062053638532c33eb587054b676993097ff6d1db157ad18d96354bcf2acacaba294da591a15f143e4dccd22c182b9698da9c677c309d0ce33a37211c939625dd4fbd150d983c49162819108e294d319f1af3b58d0bb87fbe927b9f974b9e357d39e5bfde84f07a922ceeb416c048a10fcba07932ba23619c1a4bbe030e822eda55603d5c6d59aa9c37d805a010c3d8c755132190d9865b4bdc2ca82bf028eea9d536dfe7a4259367b6c381c3443999738a54fa8c68036ef719f0bbbc2fe27d5a20cc28d5f61e635d3851723c4835a8a1e4f29b8d14b60b311afad589782bc2c4820ed275e9c13b58610578728a9e5becb081f1e236ae344b545b03a891b3440c7e4f69fd0f7326a784f0c38cc61b2feeb6f75d3668bdebaf3632d9e9150daefd9fa3d8711b37bc794dcb263c727e7212ad79f805cf009850bf8bffcd9fe5c52c895a94fbe4d8ab4cda37e53b666fe911a753fb242b3ca1a60f970e6fd8d07ffb7aba1cc84dc5470d3c5f6e8166045cc87adda839c87e63a9d1cddffb5a794ab2776ea578c3ded890bfa7e63d070a9eba54d7c00259efb13f594c5cb546012494667e2441634493a65fcf13ca9592be8360a644c0afc7774f467b3c7d4615c4fae03a9e6c54e9c23704eb633f1106301723c5db4b9314ef8af450b7decc6cd5da8ec850b7ef34364d11a0e53a1cb9668e0d3f3b29ec8b40657af009f77a6b4dc070e239e531ae893f7efa7b8ad8623b533046de36f2b082cf08b816cc00fc9f762b6c2d8fd49fe4c673c60b0a8a23984fea9a1ce17303165184c96c05297eafb7d40efa1308d3f65ca8399e022b2bdf0da1f4182fc0f47c8f313765db7bdbc8ef420ab78066ee6b673d14d265c96be9ffe25c9532332f42ed32781e895c20ce7606207f5998ecaca166b3f9f826f102254eeedae605d0b202d7e0b489d32ce7ee7779d5684ea2f5e95869da860287a04f981bfb3009e3032621ff665f58cb0ff8692074c9c12a69943dfa91fcc5e71590ab696d488fc675ec72b2ee61b13fe08577611238953db11752fa00c8a295342afda0692a3e4a801279c9dcd5530b534bc4ed26df4f7fe2f738fcb35e3113eec8257b6ea1f8a09593303ab6ab7d55bc5c2f592cd455660dcb207af45ef1b99e7468b6f94245efc0ffc1594f73365ce81a4ebd0ff6a2ae6b77670d4bf693755b5039d5e120b14d1f4aa7bbd23fc57f285d5d0be11792f7abf18004b43bf6abca7fe6af31203e528d919a070de77368698993bacda069ffa890a858a49107ce337be00e263e5a213d6c2d667199ddec1d9b8fe3eabfbeb11d9c4acd2c2ae9bc4e9f3262adf094f059057056d9a36672731b09b4e448f540e03f758080dc63a5938ad6015a4d3824c43b521df5fc7600a99d0f50d231275867358468ffe56c5ffa455d47636c28567d0a63bfbf46d9d739aaa911f1cc7ec1f0efd18d947278118ec3e209bdd6a6b6cf3972657a0964060ecf02b3d7c38bcad7aa8e9369c7a1ad6ce011fa94bff934e0f21bd849b0cbc7841d4cb96ed8868c3ce2a0a6836c3c9cdae55989d6ec81e313d6777104b651d145dc4273cb22df3a8c9e452336aa91f0c268a42b42e3d825c6a4a996c0c5288611e5ec042f15b013290157a511880b1bb84413a0ac30b370513d6a145dde1fa776177aea113f02508de595bb68acb5bcf9cf9f9803abb43b404ec3b0a89806a2ab8099f9f304eef057862a52cc931f406265679ee72778383e12b78409ed0d222ba9ab456ae329e4d63aff5c161cfd7835f88bda36e801d96b3f1648e2c312443e61bf22afb21f2e4fd5744e35b1ce7a16c1c694420baf81e812ef47eced4d7809f7e466c38ef1005b0d3414623ff089a6ba386ffc6799f1a75a6d6cf52b079222e441343339fdaa4c43fc1ca0ff9973a6b69c55d592c7bc460ff281cda5e3ad23169ea6bc7d8be6678fd89fd28059266c64ea4cc32acf45ca30a96b57b115b3d364ddbcc8fbceb3f05e5ce1c1c10f9859d5f0e71fadf5b28eb70a8aacd55674f58112ea6aa71847d4f336070123a74eef1ef7c83aa60af1536b07bffd6c0ac27c219b259167fb3e1bee1a46db80bfa693502cc05387ec9f43c122822fcb1a21677c91f19d284a400b88da0620254f411710d8d67b5c2501ab409e1ba7d183b5145740f39170e5f3f91b03b5dc6699f5992f75b60c3273dc8f50e360d46d2334a26823c03c4de1ac3441851076aaed475c9fb15da360244092d102d0094ea"], 0xfc8, 0x800) 12:50:03 executing program 0: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x8) poll(&(0x7f0000000200)=[{r0, 0x107}, {r0, 0x1}, {r0, 0x44}, {r0, 0x104}, {r0, 0x2}, {r0, 0xc7}, {r0}, {r0, 0x111}, {r0, 0x20}], 0x9, 0x80000000) r1 = openat(r0, &(0x7f00000001c0)='./file0\x00', 0x200, 0x4) r2 = kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) close(r2) clock_gettime(0x2, &(0x7f0000000100)) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000280)=0x6) 12:50:03 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r5 = dup2(r0, r1) kevent(r5, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x2c, 0x1, 0x7fffffff, 0x3799}, {{r0}, 0xfffffffffffffffc, 0x93, 0x800fffff, 0xff, 0x100}, {{r1}, 0xffffffffffffffff, 0x4, 0xb, 0x0, 0x6}], 0x1, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x7, 0x3}, {{r4}, 0xfffffffffffffff8, 0xbc, 0x40000040, 0x8, 0x80000000}], 0x8, &(0x7f0000000100)={0x9}) 12:50:06 executing program 1: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11, 0x0, 0x2, 0x200000000000}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 12:50:06 executing program 0: r0 = syz_open_pts() symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) chdir(&(0x7f0000739ffe)='..') r1 = open(&(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x2) mknodat(r1, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x0, 0x8000) chdir(&(0x7f00001ec000)='..') openat(0xffffffffffffff9c, &(0x7f00004d2ffe)='..', 0x0, 0x0) 12:50:06 executing program 0: r0 = shmget(0x1, 0x1000, 0x481, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, 0x0, 0xffffffffffffff89) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r3, 0x20007478) sendto(r3, &(0x7f0000000100)="469272054c2869ca0f5c2fe6539ad70e9aaac386a390d2b56ba6d9fabc3813d87b2e022e267592b67530e01f528921de40f9e3982e61c6b15bca76a50c313d4c176fa63d845fccf113cdce93e42f84286b8ff31307ae2581d2bafba41a0441ec8d61e9ea87477c51fdd5c1b37f03e6c71dbc060ded70599db2fa4a889c85a025ab9adf6a4c9f54476e9a061fd0f9c1dd4226e3b47a96e90561c1eba2e82d17cdb79848ba5528a3281b8b474f8e13f533bc3cd37d3e3b9aa5e9f5c879c4be624bb7639027d029c321004b5e3c7133a8b110d950ecc0d77d8dcb0b68f439477db4b9ac4c56f5f1358f60a4bdfc83030464", 0xf0, 0x4, 0x0, 0x0) mknodat(r3, &(0x7f0000000200)='./file0\x00', 0x18, 0x5) open(&(0x7f0000000240)='./file0\x00', 0xbccaa5394816222d, 0x40) connect(r1, &(0x7f0000000000)=@in6, 0xc) poll(&(0x7f0000000040)=[{r1, 0x57}], 0x1, 0x0) 12:50:06 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_RMID(r0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x2, r2, r3, r4, r6, 0x0, 0x4}, 0x0, 0x1, r7, r8, 0x1, 0x6, 0x2}) shmctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0x4, r9, r6, r4, r3, 0x4, 0x4}, 0x2, 0x2, r1, r8, 0x20, 0x7fffffff}) chroot(&(0x7f0000000340)='./file0\x00') r10 = semget(0x2, 0x1, 0xa1e9ed4324918cd7) semctl$GETNCNT(r10, 0x3, 0x3, &(0x7f0000000380)=""/10) shmctl$IPC_SET(r0, 0x1, &(0x7f00000003c0)={{0x7f, r5, r3, r9, r3, 0x81, 0x2}, 0xffff, 0xffffffff00000000, r7, r8, 0x4, 0x1d4e000000000000, 0x1}) socketpair(0x31, 0x4002, 0x7, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r12, &(0x7f0000000940)={&(0x7f0000000480)=@in={0x2, 0x0}, 0xc, &(0x7f00000006c0)=[{&(0x7f00000004c0)='jB', 0x2}, {&(0x7f0000000500)="bba9ecda0776841d675676ca051a02d41fd4f0593ccd14c35e6566fd9518394fd209dcaf6b02c7e75888f6bf17b09a69add369b72a61c00f00611d4a254374d26f2f4aeb5318c895b63cd97150de2f52477daeb9b3c579343fcb4d6e7e9bcbe08b90eb5069f3f007e36de9620702481fe2fe3a042cf11d1d78cd6ae7f9690b3d4e722f3144711bc95ead", 0x8a}, {&(0x7f00000005c0)="cf352d0c5a205f1a4f246d70feb47bb762a4a0f2097480dc14daf6f70484ff4e2edf9571b85f4f3ad6f12a5a622eab1d29af8638f3b875d77c0a0228d80805b9beed7a4a664d479fed35d894a677791f22d1321bc61f8f7e9dcb0441686cde1718c7995865ac23fd2bd356e91cd2fede82f00e334292b6228f609f8fc55487454df7f9c8b56ba93b862c7e8f635ca59f6db31b729152d243fa9dddc4818a78687d5631ccef12b03948bb453c764365c497f404204dc9756062", 0xb9}, {&(0x7f0000000680)="eecb5d05825c", 0x6}], 0x4, &(0x7f0000000700)=[{0x48, 0xffff, 0x0, "cb62339e57e8fe303739e9a4c68c85affbcefa1cedcc5008baedfae2f26726265ab91c6605046f0882879af3f16e4b7218a7eb"}, {0xb0, 0x1, 0x200, "65a37a076d6bfda315b02993344eb855051d937f579c787e32717943719d24f572764776dc1f58c5b92e925e6cfbc560bcc2c70932860dffb41892ac10e4e925d97a7e1c5ec4ff1e2244e4fac77d8f657f6279b6c1edbb8e55455b1f2a14c77baca8afc7d21ea853b0149a661aa05dee566a24792d83441c06d59097d1c2ec903d2b35b7f8d3b8ab14897cbd8e8a7399f59283d0ac420782d40f"}, {0xd8, 0x1, 0x156, "d7ee27a9facc6c03c84bbefdfc10f9d03b09590eafd20d1707ece828cdec90fa18b71954e55e38bc139f047901e0269103bde593497088bbaea23cf0b1c2b653a5e48b67b95557a7b55c1f50881bc91dc8224e954bf7590a233b599e8be03da1e921254a9be042358cf7541869f33cac374b11944cf574c0dfa4a56f1084873a0a62e13974c163539b5ff99f67659455ecc2acb2989d9bba6df5920133e3d2903476916de7c8da1c3f0a84f4caa28acec3b49adaa7889aba8704e65c7654acb8f140"}, {0x50, 0xffff, 0x401, "49ed529316642de72f7c555b4c22c0937d121c2939d8dd186b908d79302433ab4df0a9519228732f4ed5edab7360ec277fe17ce9b3c5755b5525efdeaaed"}], 0x220}, 0x8) semget$private(0x0, 0x2, 0x100) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) shmctl$IPC_RMID(r0, 0x0) r14 = shmget(0x0, 0x2000, 0x2, &(0x7f0000ffc000/0x2000)=nil) getsockopt$sock_linger(r12, 0xffff, 0x80, &(0x7f00000009c0), &(0x7f0000000a00)=0x8) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000a40)={0x0, 0x0, 0x0}, &(0x7f0000000a80)=0xc) r16 = shmget$private(0x0, 0x1000, 0x11, &(0x7f0000ffb000/0x1000)=nil) shmat(r16, &(0x7f0000ffc000/0x1000)=nil, 0x3000) pwritev(r12, &(0x7f0000000b80)=[{&(0x7f0000000ac0)="919394357b49ce359a3a4d6453a03d0ba075075b6a9b276ea356bbc185545884cc99595ccb2f3932918c28b867aba91e901a452e33425dd5d724b7a4aefffc370e8872d965c36edcd7530f8d2179dbcdf0253723b208e7e4d8d9923f9d125c5bc049f13a06902caa44b2b350d82c371ab68a550f64b46ca361fc4103b456fa762f8fac9b74082d73ca800ed1f5a229f03b917c01b9bc0b5294a9f895", 0x9c}], 0x1, 0x0) recvfrom$unix(r12, &(0x7f0000000bc0)=""/4096, 0x1000, 0x800, 0x0, 0x0) shmctl$IPC_STAT(r14, 0x2, &(0x7f0000001bc0)=""/254) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001cc0)={{0x6, r5, r13, r5, r15, 0x1, 0x2}, 0x10001, 0x6, r8, r7, 0x6, 0x3, 0x4}) r17 = fcntl$dupfd(r11, 0x0, r12) ioctl$TIOCSWINSZ(r17, 0x80087467, &(0x7f0000001d40)={0x400, 0x5a4, 0x7, 0x2}) 12:50:06 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) r1 = dup(r0) getpid() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x800, 0x10001, 0x200, 0x8, "ea00e77c4c7d47c0a006c6f77ef98445f2444676", 0x0, 0x7e3}) 12:50:06 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) pipe2(&(0x7f0000000140), 0x10000) poll(&(0x7f0000000000)=[{r0, 0x1}], 0x1, 0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000002c0)="3e2a7913e4ba6d673553c01e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f788b042d2a500a24ace697bef649fa9da398bcd62b103434820abc4be001c848cacfa3444002000514afe214dea79d95e8f6b9d3b3c190fff0c9ea73a4050000dcb95a0122000000000000ffffffffff510ea0092e732056a2fdbdd66200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b29b563b82a80e3c16cfad6285dc8a0000000000000000000000", 0xa9) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0xffffffffffffffff}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r4 = fcntl$dupfd(r0, 0x0, r0) lstat(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) close(r0) 12:50:06 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getpeername(r0, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) r2 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) pipe2(&(0x7f0000000280), 0x10004) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r4, 0x0, 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGETD(r6, 0x4004741a, &(0x7f0000000240)) dup2(r5, r4) recvmsg(r4, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280), 0x0, 0x0}, 0x2) 12:50:06 executing program 1: nanosleep(&(0x7f0000000140)={0x447f, 0x81}, 0x0) r0 = socket(0x41, 0x3, 0x40000000000000) getsockopt(r0, 0x6, 0x8, &(0x7f0000000000)=""/246, &(0x7f0000000100)=0xf6) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) 12:50:07 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000040)='./file1\x00', 0x1000001000000301) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x20200, 0x41) faccessat(r0, &(0x7f0000000200)='./file1/file0\x00', 0x40, 0x0) 12:50:07 executing program 0: setrlimit(0x7, &(0x7f0000000000)={0x592, 0x8001}) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) setrlimit(0x7, &(0x7f0000000040)) setrlimit(0x4, &(0x7f00000000c0)={0x0, 0x5d16}) 12:50:07 executing program 0: r0 = shmget(0x3, 0x4000, 0x653, &(0x7f0000ffc000/0x4000)=nil) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_int(r1, 0xffff, 0x1103, &(0x7f00000000c0), &(0x7f0000000100)=0x4) sendto(r1, &(0x7f0000000140)="1f85fae5a43027cb2ef6904bb4e6c74dc85a069d735708dd59d5f44da75d59538a307f56cd87", 0x26, 0x0, 0x0, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000001c0)) bind(r1, &(0x7f0000000200)=@in={0x2, 0x1}, 0xc) connect$inet6(r1, &(0x7f0000000240)={0x18, 0x1, 0x81, 0x1f}, 0xc) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000280)=""/238) munlockall() utimensat(r1, &(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)={{0xf9b, 0xffffffffffffffff}, {0x7f, 0x2}}, 0x0) msgrcv(r0, &(0x7f0000001880)=ANY=[@ANYBLOB="0000b58953b900000000000000006b5fd3e3a4f86100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007439e98c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c1ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdffffffffffffff000000000010b9fd20d7f5084bc64279ec27e65b92cffcf439e3e46b492ff26a7733c1c2424167f42729c6b8439a2d04cf7b99a70b93baaf069f6aa3a1354ca78400955e1afe"], 0xe0, 0x1, 0x1800) write(r1, &(0x7f0000000500)="d5d7624f0c04428cb8a38391a7a15756b9148f3b10c0e689c627aa74dcbe94c30639d980a569f6a8d3e7ee3f0bf5c8fbda4d3ebd125511e0242b05df55e32a8afd71026511aebac4df1485ba259a6e7576c27bf2641f8b86d25ed60813f01eabef8b420a72a44404bb5385d975daab94cb62fe12034e6d63c71cd20438b85e0441eb42be1d8c627696d0e80934ac9a186d12c9accd71fefeef07fbce837a0d78c9f83d84624c6511d008abad9a244f7440f25b5be0f140058669914bc2e744c0a3353c8d3b3fafffa96e7744a270bccb6ece98e0b2758923d9aaea66f2e7d391a239aaecd4436621453bd035522ec475d7113f9e05b4d6ad534e58c11052c6b363c3bf5b65385367ed9a36bc299add2030dad62e1cdceb89b6592aee777c5faeb0c49ce963f1708e9bef80cdd7370a5a4a506cae6de66a941499d789cc93f30743b3b40ac9a865c209bc5e97ddcff8fefb43cac371bcd9d1ecff319b0d8c2dc793e836e5794a44fc5d0a5392dfdbc530e118e164e5cee297f2856b1ec270e047e1b8d4868bfef347cc59150bd22c454f0c629b3f21da0c1e40f41b066375d864363f86b64c8946548ed6a4935e6fd8c7c9c271c160a35b6af458391275e9e4a6e56712e156c596702c519888dc0e9b2a88f0fe9693d9b2070787c74c39f0171924c159c860084210853d123e7e59f4097c4d0be21f91d9f7b9a50763cfdcc3d0b3f3b6e18d2a84ec074747f4964fac859a6483955457c89231f6376292573bcb2a380205e084119f0cd2b693b1aa8d2f8c05d41acb50b8936a156568f32c878315413002e9cae5daf9519dcc6236f38f80b847ca42795efb8332428199f32dced65d92d6c7b34892756f91d93c64e2e7dc232346a65fd30a24087f2f50749ecb6aba9887cedc77b57ee1c477148b6cbb941f75e6db9dde1872d2386beefdb642c00fc8adeddc9feb32c6af41a1d2eb4e26b131ead6d81018b364dfb7847d1bc7520ccce366a4a716be7932afec207daf08e479162fc3285e8dfe56d0403a12dc16caaf1b23f54f49d8ef90fcf9d408852cee6d263a5f073218810b95b98bd2bd01bad26d2f85a3aaff6552a2881f5004c30f4f96d3ce2f0a56999209dbda0f50bad7f1bed404567100a83ad9d34f22aa99c219b47a6aa8eb4af739a97a843b306936f1a85d3171fece3a4bb797b8a25e9554df35b7bf7839285112ad1e28e957524013ad0295e14b96baee6b1b76145da8ac8baeb2b33cfeeca05e08559c1393ac780c863816ed6ffaa4d657675bcee91bd669056e38708b4f566b900a0893af6e482a3f8f4160e7d4d169153ae7fcb2858ad23969c6ae8beb6461bccece9a7e365d97ab351ad56e2306f7bf9349adfcdf3470b2b2483c9a9b2998f420cd675f67dd6a0514230af5b7a30929fc86891e3fb209d1f52f138f3df4f6f471d1383ec5b2a5bab080b39508bc14690491539b80737b33118aef97033977c78b6cc5366bd5f0a55c6a3e5b5cee216e1776059740b86e8597870b5df8c8f574c9ea69476bf28b7abdbc7b2e285c36b7036e8db87d7419113a37292aa3d59e1b935b8955514b356d603bac7f806f45a9fccbae84bcd5d56804cb271241cd1d81c357413e96abb16c33c45249d1a33310b2e2cb9f988093d8d6f1aa5784600cc983eedfe32a4cd952d054136added22cdc6fe971368b6126db8ed3ce4191753030867b5d20f17619aecb15924fb7d3d9e21b0b676a15aa43d0a0825f976a2364833321417b778bc3e8e29febb7b60a0ad808c88fc7fddc446a3f23c7dc7ef0ef826b3c94a2d075ff7ad941b4655ec3597c65c205ef0f69d7b92c09966fae87499e62059a6a84c56e1d7b8a1ad1135e864e8081cce1ae5eb206984c8cc5ab3bf62a92a531b62f0d4917ae6d0e34c89c4ee48d2709535d919c5dac4ee93af33f1ef43d52c8f7250e24896dde1288ff577263ae45f4c65a1e2093b8f460318137921830c1b695cae94aa6c5b3c28ba7ca7f0d0e601db01b0602bd7dbb09d400a4cae95ee1235d68a29f00a48ef7892d017a382264c74380a829012488d3cbbef9a41f6b056e9547c6414029a38d29e08826e791cc55e7f9bc6134d29b045c45985923a344362efaee0dc54f878209d4cfa9da3011c30ee207d2a77ffb54e11e7f0abb5133cf744a91c538703da104f300548e022654ed50040c8be5b2006aab7a9046661db57bc87a2d296682ebc6df1a708e2941c39da18ff082914523dd7aa2a0831506783ab85eb0044747a806f64dcbbe8334992cd6bc1c9c18e760ed8427d36c080113547db94c9468d5af74fc49cf6809671ac03ed83f3d38675e46207bd0392001aca2256463e737aeba3f13982919788a35c21ca332c3178b835f0b0f071da3a2d6dce8c2a1de8520ad8f977c1501d23a690a9ef9b63283372934e31ebabfe0b7c9ec06e77e2ccbfc80eac0199970ca43512bf2ae568e02aac7aa0bc8946c5bb5b5b093008f9d8a07381e9f86a387506d4dce38286b7cefe50fd80aa167d8b83e5467cc7734e7e8b69923b34b4b6a94c27a4ad5716d540c4e8f428a2340eaf95f57566369a2d7a17801b84e755cab41cd77cb160c5addbbb61a55fa33ada3bf7abd4b197578d3228cfce9d7757aa95ba4ce6616fcc8ef380f2416f7d5d026eb17e779a2d636e5edcd4ccfb0dda4393e0df012ce456278adff455dfc45d8316d93c19f959ce5bac7534871a4b6ca50baecf35b00e77b0c33c464656b09b2cbbeaa4054cf65bad12025c05beb59e39444bcf6347e75104e2d7e6ba0ceb66042649b218e08c3832410a5c0288c657268f5e58e13fa277b37213c2e02225221ca3270d91c053d451c41c5267f648ac5a2cc7975c0c695cdfd5883db48b36a6ff27873baa660c7390ffbe77e3cd974d99a4d8f81e51ff5785970cc72582d576ab67ff367b21116c196f799787fcab11ae2b75f374102c4ae7572a5d4475097a8ffff87fc62a923d19a553dcfef25940dddc572799f42fc2ce8ce776e1b58d230cbdd1b291907ec35492cd91427275c53d25d4005377daf521ca7ee37f83a41140a46e379b88ceb6ec8fb89b614787cc401733121732f862f86fffb20b3144549ef573327abb9b0ebb243dbcb6aa326c8460047d71710dc01c3b891134483ceb5fb95580173edbb197923dcf367fa8e1e79a98f6b60664800cb8b6eebe0a45c9ea27aa287a3886e0eb2e5db6b31aa4b7baa547832f5bf37f06ca7c524317e6ba8794593466e937874532df61372b4c86c422ce18e59a026f9bc37251c614b9434ca42076b88cc9e124455f1b73271b6c82509c12f5a6067a4c431cf3384385f1d76986d1fda519262388caab463ddf42f095d3d56248b04a0b18f6505ca808d7cc61c29da460677d4159f679b1166a44cc59e5765fe8a75403187ac2b9e4a68375d21a496789120870384a9a6766d86fc65c7ceae9fc4e7b92a8f05efa0581610737c207c4ae898695203fcd508388efe958425a94ea8729013c177e2c330735db36de7b179ed47c1ef910550d42227f7e409957acfc95023b768693affadd2cf8c1d7b2ef0fd5bf2c81ed3d090976ead599f6dfd888af36a32874a30c64b6d172a44a4dd026b7a19209268111f8b61ffed264bd7b4e3a3c6a1c18996d229251ac0dd5e6f871d234b1a51f75d98c6be0d2aafd02b65b047c533707403d9949380faa5e2dd3497b583e699583e980efdf1d9e01e3dd6701f9fbabc57e367ce4de6977d07e3b6ebb404aca8fd91ef4f6a27ba459e0efa3b8ed144d211bfc868c15abcc8f60977155c0c47cb002be64f654aeeac68e5a94d4fa5f9a968f0f71e1686ebfdb42157b3a6721e584ef5054465f3d5e5f5cfbf37057137c962183dda694adba0ad4eb13addcbccfcd59f1a1f9455aaf3631f3f294f6479ddc8fd8b2546224ed7835e07bb38191f412e8da36c61d432cd4eee4e872cd2f2c34f96f4d5d14e048cc719b73966b5be1e52b4e3ed03a317722bbbfdde6d4dd1b1b5ac94de415d954527bfb57ffd2cfa7eb4e18160479ec45048bed5df2dfed6794de7f1e5656077cd3773a3c3cefaab1eebb5ae25004dd562d8d89c7c98122bbbcd99bd03a777477d367cc14ef472bda0dfcaa8303a8013790b5183ede5704bc1b55eed73743479b1b126cb885dd327368954317f30e6648df85069eeca104e06fe8454455cdbe35bcc43373baf7822a46dccdefb3d1fd42943e8bc5c5457f1836e197592b12c000fc03bd6370b1b109f64837ee2273ee92306abd9267b1f53691873e98256f1875f89dbb05fa052e923844f6b1211bbfa0d761312ef7452a82520ded5c97cd550633989d6d6e07ee6ff9847df73d476d23a3615b239d98a77260115e5674ac700ff3395a935a05cdee71289deccd635572abff77905a3b49563b9a48f642fd3ac3f7f49bc21d1f60dba59de7f5092bf0fd5cac00e972df181f54fa2011b3c3a927a3fdb341685c8b483dcdd151f03949d8344fb50651596344747a1f3cd4b0b6d61e8927eb728ffd2432f4e25ab70aee449ed16d7135d91539b3a52e8c4f02b8c476b2cf82f62a0a9a6459693523736cc018992b356cb5a247a97d59b1ce1d49cec0d0ad47060f0f0ff254d58efba6b71ae0eba7765085ffd225f2cec403ce407ef3c8db12532b2da53950eb34ecd35ade0453328fff5a9fc42248b5d8198fda9be3ecdc6b95182aaf71a26133bbd52cb4632f8b0dc5818484907d62238cea0277f78e7409ff596774cb51b3589bcf5ba741e62bef8aa2a3aa7d49daf14ff250cda88b7a2a12ec2f5b3e15d00f1386290eb2dbdc0e8f4d4b95d415eb450aea74bc6ef8209755cec0fd4aa339f14ce43acbe362db9a154678a7a3071bb666ca8d9c5330a7b5d920014f928d9023b5c1f5ba610be619ca60f79202b11338b0bf86c2bbd80ea961df8a03f50e877f912d59e652ff79990419e6c673ff29a3ac97ea4027e4ae1a7c9890af4453015d59cf55d983d80f8b9f0bcc2b65e02c0cd14242d22c4da42d5382f86867680ac2d36a161f04fa67c7b3580c9d8d7e944102ab0816a338c6ec868184e6a1ef3769a916d26fd96fb2a2b11531609009fc8c467cd529b82092fcbf778b7bcdc86b84977a7c33e2b521dcbaf490f9fb09ead8c8b3445445fceb25f4b834dbee73fafc0c0e93282edab9716f3d6e81682c7168dd688d5ca74f494b157ebc4519510c288d770e171dca1bbe2ffc40210fa9f9ad9dbdf42e043ef6369fe334e9cf40f3e819bb3d389bcbc101f022763ceadb83d321f084ecaffdce03382a3b9d2fe9a71d64a0bce36ebcc2818979ffdffd151f3b423a54fde40541e2f58f62239445501adcf66f1f90ddebff74e0dc042a638fd60d10a67362abc4821b9c2ffe1f473ae416c086e0a499bed90668bcac0e96f559c48c2e8cd1d37c5ef2bef270f7f6b4b7b46f6b21b0ce6d33a229c92d63fba10586f3e4924086b6b9b1c12523b56697f733fd96b6145f96e281bf4ab16d9b8d6f52d7f86ffbbec77407e89ac949e73ed6ac229249a7778ceb7f947d5623a44b138ce7a977140b454f8a9aeddf24ca602d3e091df08b325d0fcd9a024dc27b7598128fef06a592d31a1797700c72c202947cf96435142f2e80d8438eb233aa3242db6989e5c416f5d4ed1f7eb452bbeb97594aff36c88b0b5e5084bf10b21b2fb208d85d2bdb8f53174f4a764a8237066b1f7d053860bfa057286d36052aaffbb7e46a92c3503792c52075306f92ba87459703cb077f49c48ee2122e31b03380eba39d8242b9b343", 0x1000) r2 = open(&(0x7f0000001500)='./file0\x00', 0x10000, 0x41) r3 = openat(r1, &(0x7f0000001540)='./file0\x00', 0x80, 0x0) shmat(r0, &(0x7f0000ffc000/0x3000)=nil, 0x2000) mlockall(0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001580)="60d969f7fc6a63867acd14862748dd284082b43935816e63126c047a1f465b0df52a5e5783e6c7adf765bbfb7ee92057a7aa1433d5111e2e1d865815cf162d000d138fc2d1bbc76e8e0fa8916c155c9aca48c14da932005523390c1e7d", 0x5d) link(&(0x7f0000001600)='./file0\x00', &(0x7f0000001640)='./file0\x00') getsockname$unix(r3, &(0x7f0000001680)=@file={0x0, ""/108}, &(0x7f0000001700)=0x6e) setrlimit(0xf, &(0x7f0000001740)={0x40, 0xfffffffffffff001}) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x2000) sync() linkat(r2, &(0x7f0000001780)='./file0\x00', r2, &(0x7f00000017c0)='./file0\x00', 0x4) r4 = getegid() setgid(r4) openat(r2, &(0x7f0000001800)='./file0\x00', 0x40, 0x22) shmget(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r5 = msgget(0x1, 0x0) msgrcv(r5, &(0x7f0000001840)={0x0, ""/3}, 0xb, 0x3, 0x1000) 12:50:07 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10010, 0x2) fcntl$setstatus(r0, 0x4, 0x40) pipe2(&(0x7f00000000c0), 0x10004) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) fsync(r1) 12:50:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000300)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad75c766a5ebeb9c34c3dfacce32847d62d84a68263b9c7fb957cea9e590edd0f88ab01dc3f38906f3fd70c1aac2c490bac876abdad679ea80414d7bc8f68d73b7dcea9c9b7f87c8c3fbe1ab4b01b3cd9fc88272c317be934dde73fad78f1fd6d55e6517f7e1156d6140565ccf91e02a82ed2d7e914ba52e98db132da5ebbd31b90b43237a3b1c27c5f7b5844283f4fa45925ad4040969263356cd9157b50672c4f95c826dde7e55c4d95737be30ef3f98dd3c5056de603eabd6bf3bd27ce993a082fdd7548374ec76b5c19afd5c2f2bb4c0bef44fd9b719ac39bd06eebaea5c3a3c3f08432958e3581d0497a5df593e95c16da97588aae893d2676353169dfcebdcc9a2c0940b7ee200bf4f1d301b15325089ba73e3420d508d830c2b7ed5cd951a94108d6f43f2942d45e1d0dbfa1a83e0afa95f0c134406c8e20e6e6192a754b0b5a470ca7696e298ada8bebcc054a67c6adf408ea1330be37b7bf7156c69a59803f1c5ffedfd9d19fd43e4a7fc36bd42d8cfbeb06e585c42428e544ea13edb1f324d0150af755c398ed8cd0e04ed36339140c5db5f793275f8b268d2533ff56085ffcc86f4378231f32ac56b1227bc53cf6baeb29d93a79125b952af9f5fa97882c1facb36a87698d1c668efdb0a5306237b2a7d4b0092f974f72d2bc82a76aebe1ee8e959a916edd90f3a84f19150504794d431162615aaadd1d9cf64b6f4abd056625414fef47554ace39a18f8479b0655c405ec1563472d239b53568da13f12e28c25ae24dfcc6c88eab33f4f8fd11874dda024528f56b1d13f59b3ddd2d65eadd29d72848bd0ecfb6eaab7b70b74ff1408a95ef910be91fc556e866dc96ee210cb2b2bd5f7ea904aae7b93cf42ef012a2d627fa6556bc2e3d4d178f5c06e5f9bc348", 0x500}], 0x1) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x2, 0x322) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) r3 = dup(r1) r4 = syz_open_pts() fcntl$getown(r0, 0x5) ioctl$TIOCSETAF(r3, 0x802c7416, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x4, 0x7fffffff0, 0x7fffffff, 0x3f, "d7ce27d1bf548e6b10f1fb2aa023f0183429d922", 0x6, 0x7}) ioctl$TIOCOUTQ(r0, 0x40047473, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) fchownat(r3, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x2) pledge(&(0x7f00000001c0)='-.\x00', 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000002c0)={0xffff, 0x0, 0x7, 0x437}, 0xc) msgrcv(r2, &(0x7f0000000980)=ANY=[@ANYBLOB], 0x1, 0x800000003, 0x800) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0xfffffffffffffffb, 0x0, 0xfffffffffffffff9, "845c556b0007b8afb481954dfc4c7f8ad79f2500"}) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x100000000000016b) 12:50:07 executing program 0: munlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)=0x8) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x4010, r0, 0x0, 0x0) fsync(r1) r2 = syz_open_pts() shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) pipe2(&(0x7f0000000040), 0x10004) fcntl$getflags(r2, 0x1) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x2000104}, {r3, 0x1}], 0x20000048, 0x0) 12:50:07 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x2, 0x53, &(0x7f0000000000)=""/122, &(0x7f0000000080)=0x7a) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r1, &(0x7f0000000500)=""/90, 0xffffff91) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r2, r1) execve(0x0, 0x0, 0x0) getsockopt(r0, 0x43, 0x5, 0x0, 0x0) 12:50:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ff8000/0x1000)=nil, 0x1000, 0x1, 0x811, r0, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3, 0x4010, r0, 0x0, 0x0) flock(r0, 0x1) lseek(r0, 0x0, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x4000000000, 0x10, r0, 0x0, 0x0) 12:50:07 executing program 1: open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r0 = kqueue() kevent(r0, &(0x7f0000000080), 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x591, 0x0) 12:50:07 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) sendto(r0, &(0x7f0000000000)="4393e0141ed905b1a62dc31d184e76ed6595bb77314a00f9b854fcdafe5769672bd19afea239e0f40f6c2be4d884bea24dabcc216789ae8344f51f74ba1057064bcd56f45bc06cceea4914fc7b6ed46c9ddc081d8ae979d07b61adb4f9bfa4f5359a7691f8faffe750225b5f0237d068a96a937e21c819f196ac7c2a90b29dc23767c221a629193a0c758078cda47f0182851ba291c62afdbb60c6160766a6403d3f4ae44bcda5803cd531f3256fccec1ebb9c48a2d28092772fc4b025f4924e49f5fefd7e6e45", 0xc7, 0x400, 0x0, 0x0) r1 = semget$private(0x0, 0x1, 0x140) semop(r1, &(0x7f0000000140)=[{0x3, 0x7c92, 0x800}, {0x4, 0x1, 0x1800}, {0x3, 0x2c3, 0x1800}, {0x2, 0x8, 0x1000}, {0x1, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x2, 0x8}, {0x4, 0x100000001, 0x1800}], 0x8) getsockopt(r0, 0x65f6, 0x1, &(0x7f0000000180)=""/148, &(0x7f0000000240)=0x94) fcntl$getflags(r0, 0x3) sendto$unix(r0, &(0x7f0000000280)="4fb2c2a8d542626b361dcab58b4769bbefaa6e8c95c0bb9884617d7159f79eccfc3c7f71f73b52fec7db462b6e865459777aa6b3e8d20e3a5576af5c8370cf97b59720164d2197e4dd20e99a80fc5cb5ccf68a1b8eb163d5f579688cfe9bc219", 0x60, 0x8, 0x0, 0x0) semop(r1, &(0x7f0000000340)=[{0x0, 0x9, 0x800}, {0x2, 0x8, 0x1000}, {0x1, 0xfb9, 0x800}], 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) fchown(r0, r2, r3) getgid() dup(r0) r4 = msgget$private(0x0, 0x94) msgsnd(r4, &(0x7f0000000700)={0x0, "ec93c9f4d5b22ec660f92fd632c5b3e8b97f8063927dc53df1ccdc1ecbef67c76edbbd179eaeedfd0d34458d9f1edcb974dd9aa56b643bf9268a36a1a3a2cbe8e868960a1ffce74f700c891590810c420facdebcfaaf3dead451e2f2766a79d8d6ec47c6b7db91751299fd28abbaa625505a0d9c6e9dcdf712ca193108371e6cb5e7c0a5a9564a62d45b1e55d42277a90e57fdc3176fdfea71db5f2cb43c8a25108e6df2c42001665049db393026e61bd07d"}, 0xba, 0x800) 12:50:07 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x10000, 0x20003}}, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x0, 0x6) setitimer(0x0, &(0x7f0000000000)={{0x2, 0x8001}, {0x5, 0x7f}}, &(0x7f00000000c0)) socketpair(0x1f, 0x5, 0x4, &(0x7f0000000100)) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) 12:50:07 executing program 1: r0 = dup(0xffffffffffffff9c) close(r0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r1 = kqueue() r2 = msgget$private(0x0, 0xc) msgrcv(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8cb14cc6b232f7fd8335666bcf10a2be99cb93dfccc10fd7222ce71752cdae21a1cf443158793d89dfb736f51ba2d9be530a21916a503abc653ce48cc4f5a2cda46b2fceef5ba0d731d10c2037de2ea1a5f5a92024b792db9888301ccb92b9a4ce03b3a5ac3c7951f14f3dbd76b6b42e284faaeaaddd84943d40d80734ecae68384ea1d49ff520cc7b492c1342f0b72f6624dc7f2f9115c9f4b528c248d667358402757e4899c4b436afd73e205b6c2ad5095351e81a10663f26c1e944703d393ddb3fc4626bb9bd97f8b5ff142c6d54777a2cc41288375d09d9e80fa6c907b32e43dbbc5fe85e2d8c0956361594731adfdb1d6960e7f15f4377beb80535d7e2ca889bb3518cb4117290da7107d83160bcca3192f7c8b6926a4400926fa2742ea66243da3"], 0x87, 0x2, 0x1000) chroot(&(0x7f0000000000)='./file0\x00') pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) r4 = getpgid(0xffffffffffffffff) fcntl$setown(r1, 0x6, r4) accept$inet6(r3, 0x0, &(0x7f0000000100)) pledge(&(0x7f0000000040)='!\x00', &(0x7f0000000080)='#&\x00') ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, &(0x7f0000000000), 0x2f1, 0x0, 0x7fff, 0x0) r5 = msgget$private(0x0, 0x80) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000000000)) 12:50:07 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) faccessat(r0, &(0x7f00000000c0)='./file1\x00', 0x0, 0x0) 12:50:08 executing program 1: r0 = socket(0x18, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000000)="4b74954c", 0x4) 12:50:08 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x2) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x13, r0, 0x0, 0x1) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000080)=""/129, 0x81, 0x3, &(0x7f0000000140)={0x2, 0x1}, 0xc) write(r0, &(0x7f0000000200)='>', 0xfffffffffffffecf) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) r1 = open(0x0, 0x0, 0x50) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x8) close(r0) kevent(r1, 0x0, 0x100000000000, 0x0, 0x52a, 0x0) syz_open_pts() kqueue() ftruncate(r0, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) open$dir(&(0x7f0000000180)='./file0\x00', 0x2, 0x0) 12:50:08 executing program 1: r0 = getgid() r1 = getegid() r2 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000180)) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x9, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r6 = fcntl$dupfd(r2, 0xa, r2) ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f0000000000)=0xfffffffffffffffe) getgroups(0x5, &(0x7f0000000140)=[r0, r1, r3, r4, r5]) clock_getres(0x20000004, 0xfffffffffffffffe) 12:50:08 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0xfd, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$setown(r0, 0x6, r1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) 12:50:08 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) geteuid() getgid() geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r2 = getgid() chown(&(0x7f0000000040)='./file0/file0\x00', r1, r2) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) syz_extract_tcp_res(&(0x7f0000000000), 0x6, 0x9) writev(r0, &(0x7f0000000380)=[{&(0x7f00000001c0)="c8", 0x1}], 0x1) 12:50:09 executing program 0: socketpair(0x23, 0x4005, 0x10001, &(0x7f0000000000)) r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x3ff, 0xea67}) getpgrp() getpgrp() 12:50:09 executing program 1: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(r1, 0xa, r1) r2 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, 0xfffffffffffffffe) 12:50:09 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000240)=""/127, 0x7f}, {&(0x7f00000000c0)=""/120, 0x78}, {&(0x7f00000002c0)=""/148, 0xfffffffffffffcb8}], 0xa4, 0x40040) 12:50:09 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) fcntl$dupfd(r0, 0x0, r0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) getsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000040), &(0x7f0000000080)=0x4) 12:50:09 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xe5, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) mprotect(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) 12:50:09 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) bind$inet(r1, &(0x7f0000000000)={0x2, 0x2}, 0xc) getsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) 12:50:09 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x18, 0x6) write(r0, &(0x7f0000000100)='u', 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) 12:50:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000480)="47b1cf55683f4c4d5c554a38ec782707b00c8465bf81d2d67d5ce3d89584ad964eaebfa96e51f6d0c4f106832c5c5ed74cf1abb5c60476cdcde586e0f1ace1cb19b55d7f5461a838a9351be556c72533d1c3e24fd9a996cd458892c26b58e6c9a1b72028d3c8ad0953308b2faaa4d8910b830ea6a3e939e34decd9b18384396ae6af9ce7c6a0aaf1a12f15981da81ab2fc5a906ef6c3842d1ec7c061ca1032216a70cf3ff7a7a892b705345f70c10ff8ca4f08c529bc9d3d2a71ab2a0afc4f58754e0f7de7af07b7ddfadbd2296ca4fe11d86ad1452f6791f126ece67c3600e2f5bfbd19a5c7813df1c267f1a6b4765bf180a7e28f84059ab25825f6b59cb634f61e519b2cf487b059da66c47633919ac4ad6bd2843f0f242526e0e7fcca09fc9793745d97c9837a7c02062a32f8165920b37a5e766e2321319aeeab129399ffff00009c9714cb9f9e6b124a4dd349a5636d2d07fbc93d9f23d4e193ed7225c492e686e743e8fa9e93d4fa56563d93e2087b627b08684ef1b98b07b63736307de04a24cec887c72a4be1060fde90fdc7aae8e1ffaee44736296923e3b93c69cbf56cce3bae276362e668d85b373ace4212ad6b92e97e4e56980100c88667721651f9a88a5b5bedc480f994ca3f6444", 0x1cf) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 12:50:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="11d028c18c282674d66524f612274f12ddf6538ace42e75c4d7c753fe1678d1e00361cb77a7cc8dc7eb9b93494df65a830a28697bec20c78", 0x38}, {&(0x7f00000000c0)="89680f2c084bd8e13af8e5c29d3b051a8e41ea0a6ad128a03f437f73182c47b480100fdac9", 0x25}, {&(0x7f0000000180)="98d9348f109214374dc4e1ba5225c72854007da1b0346cf7b6c46230ace65019463ae6b3af2ce6a91ae564748ed874af06b2c6ae43be716389338189539056386b19486b03dd20063d54d79516c67637a1c5e04592c062315c435a1a186008aef6496db504c45fdcb0af586f54a621b297e46b7de94cb8d4c2135ad37e0116b814db9ed2c88d9436b93263b33773e1d167fc52be3777162bf8524000c84ed07e9008e91188a41b3e4b188b96c36f69cbd5b50eb921eb3771df2d7f47db4b0051dd97847fc2153e47bf16252fec0a4463e3e6dc98b46c73287ee49fd2dbc89905062ceea7aa02074dc39e", 0xea}], 0x3) close(r0) 12:50:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001100)="8fe4e1aef37f56f84a4980ba6ed40912a2e345e2de8e73df18af1c6123c6a616206d9b5e65aabe85e6a9586f6b11137661a9e09c5aac1f13d082d136022136d4fab816dfeb95aacce6e0a97813ada7b18b0948a6b18f277442be462140bee704e7d3cb27f214a101f19c5816fcf793c9b73d4a1ff9a116d17b20dfb18b1a6ce7c66a3ee717ef375628734a7fc8a83f1230fb847297e9ee092f77b62ae55cb1470a2c0018864082b7f5fb27b5c992dd62b1dd5a5a4fa1e587262241265eb99afc56450ba7e8e673178997fad6efd6f0a85037a71874b2439e621a6246843523385a420a6bcbf87ea41b4abb02a8a8da8760a72d08fffd11ae97eeef745f9db31a3b6e178dee00fb6c731a932c4e375a3cf9cc2386efd6293c9eda990000000000000000000000000023a170c92cfdd895b70552ba135bbf47f67f3382fb7208f2ac5d290cd58eac6bb6003dee77c6d0babfb870bbebc0508553001368a4addb3b06117bad7262d12dccfb6fc76084641fef950d25d68269632ffab32a75c56ca3c60c6dc5a84d4f7ce1dca533106b958f39f35e12c31970b60fb3296620e4632ccfd7ca705e98337eb9570c00ed5df2d43754b4c3d7e6d31962af4365c981439969b8d6badeaea3f220bdcdc5924f4790cfad8f9f53a6a62b188b1879950b05204a4c5e91b2c9a00b40e63d14874ee7da3e0e53b2f96feac0d885f96dec4af2189dc308e3c2e20a439684ea8bd71666db4dd5dbdc873969b6b0846e942a2444584ba356ae82659e1a8fca57e58c1635ba6a5969d2212c28e8dba9325d5dffc994f7a9b27ea736bc5ed7845af26dcff13563a2ce0862478ba2da2ed675d891127e1b03e49abbe7e2b18f6f9751c265396afa02daedccfaab78cae3c4a16eb67895c93616d735a0c4dbb94599da02e272e87d3c9e063b44402cd21d316971f8d9116f31f853dc67b16996176cf296f4cf75901ddb2fa01d1ad61e05dc3036c584ead32e3f4b9e604d0dd6a78e7facb9c5c050558e35fd0596c344c06f83798fc1c1186df11e840f88f5ec458fdf393a0765", 0x2f0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0x0, 0x7, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:50:09 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10008) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = socket$inet(0x2, 0x40000000000002, 0x0) symlink(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/26, 0x1a) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)=""/52, &(0x7f0000000100)=0x34) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x7, 0x810, r1, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000180)=""/65, &(0x7f0000000200)=0x41) setsockopt$inet_opts(r2, 0x0, 0x400000001d, 0x0, 0x0) 12:50:09 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bff) poll(&(0x7f0000000040)=[{r0, 0x21}, {r0, 0x1c}, {r1, 0xe0}, {r1, 0x1}], 0x4, 0x9) write(r1, &(0x7f0000000140)='U', 0x1) 12:50:09 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() rename(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x2, 0x1000, 0x7, 0x3, "ac9c840f7062897596a44e6a32b1c2c1d1e81802", 0x7f, 0x100000001}) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) close(r1) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffff9, 0x4, 0x600fffff, 0x4, 0x1}, {{r2}, 0xfffffffffffffffe, 0x80, 0x40, 0x4}, {{r1}, 0x0, 0x44, 0x10, 0x840, 0x40}, {{r2}, 0xfffffffffffffff9, 0x20, 0x11, 0x1f, 0x180000000}], 0x8, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0x29, 0xf0000010, 0x850, 0x10000}, {{r0}, 0xffffffffffffffff, 0x40, 0x200fffff, 0x8, 0xfffffffffffff801}, {{r1}, 0xfffffffffffffffc, 0x29, 0x82, 0x8001, 0x8000}, {{r2}, 0xfffffffffffffffd, 0x9, 0x4, 0x6, 0xffff}], 0x1, &(0x7f0000000000)={0x4, 0x1}) 12:50:09 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0xffffffffffffffff, 0x0, 0xfffffffffffff476, 0x1000100000000, r1}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x810, r0, 0x0, 0x6) 12:50:09 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x4, 0x0, 0x0, "8dc6861f62e38a64ec768840672c33a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0xfffffffffffffffc) mprotect(&(0x7f00001a2000/0x1000)=nil, 0x1000, 0x2) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x4, 0x2293}, 0x10) r1 = open(&(0x7f0000000080)='./file0\x00', 0x880, 0x50) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x7ff, 0xe3e4, 0x3, 0xcaa, "f67b2d47069dd3b15999b1b1d8a8238825113ca4", 0xfffffffffffffffa, 0xee}) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) munlockall() setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:50:09 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)=0x2cf) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x6011, r0, 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) munmap(&(0x7f0000719000/0x2000)=nil, 0x2000) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x25, 0x5c, 0x40000008, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x2, 0x6, 0x7}, {{r1}, 0x0, 0x40, 0x20000001, 0x10001, 0x80}, {{r1}, 0x1d4098ebd7d2f7c2, 0x4, 0xfffff, 0x8815, 0x4}, {{r1}, 0xfffffffffffffffd, 0x80, 0x1, 0xfff, 0x8}], 0x9130fc3, 0x0, 0x1, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r2, 0x0, r3}, 0xc) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 12:50:09 executing program 0: mprotect(&(0x7f00004d9000/0x3000)=nil, 0x0, 0x0) munmap(&(0x7f00004d9000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x2000, 0x30, &(0x7f00004da000/0x2000)=nil) shmat(r0, &(0x7f00004d9000/0x4000)=nil, 0x0) 12:50:09 executing program 1: r0 = socket(0xffffffffffffffff, 0x2, 0xfffffffffffffffd) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in, 0x5, &(0x7f0000000040)=[{&(0x7f0000000100)=""/134, 0x86}, {&(0x7f00000001c0)=""/254, 0xfe}], 0x2, &(0x7f00000002c0)=""/171, 0x24}, 0x2) bind(r0, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x8, 0x7}, 0xffffffffffffffcb) shutdown(r0, 0x2) 12:50:09 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x6) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getitimer(0x0, &(0x7f0000000000)) map stack 0x20719000-0x2071d000 of map 0xffffff007ebbe638 failed: no mapping map stack 0x20719000-0x2071d000 of map 0xffffff007ebbe638 failed: no mapping 12:50:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x6) 12:50:09 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) dup2(r2, r0) r3 = syz_open_pts() dup2(r3, r0) kevent(r0, 0x0, 0x0, &(0x7f00000002c0), 0x1, 0x0) connect(r2, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) fcntl$setstatus(r2, 0x4, 0xc0) 12:50:09 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x3f, 0x0, 0x0) fsync(r0) r1 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = msgget(0x0, 0x1) msgctl$IPC_SET(r5, 0x1, &(0x7f00000002c0)={{0x7fffffff, r3, r4, r3, r1, 0x0, 0x7}, 0x7a94, 0x80e, r2, r2, 0x2, 0xfffffffffffffffd, 0x10000, 0x3}) getegid() syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) unlinkat(r7, &(0x7f0000000080)='./file0\x00', 0x8) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000480)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() fsync(r0) r8 = getuid() fchown(r6, r8, r1) sendto(r0, &(0x7f0000000000)="50525c123ac161006db23151c242e216c5f46037d0814db313fae8bf4e521c6c23f716067528c5704210f1d025d0ca0c7e2d0a712ee584ae7dc1608ad89299d9bfbb", 0x42, 0x400, &(0x7f0000000180)=ANY=[@ANYBLOB="011fa98f66696c6530009fd508d071b6b46e90c61101fe29a47910348fb7d9395bbf310febb2b3a7366f4d3ba7c99c29144c169edbcc77604d07940d730e84bb61bef362ac2e2ea497d45674e9c010415f1435684632b571e68f8e1079fb8303f5153e4b21e1870f9a3d3a354cd156f5261969143593e374b0e91eba8f8a326b31593bf8469126f348dcc212c6fa51e889f788a102ea1a9d07e1687a075f8a01ab1d52e7e3bd79d497e0c4d300fa9b674492df519790edfa75a8c610c2e857e797720160ec63d81784b3f05220e87427aeb67c28e31e02de8f9283d1953751d117ab6f3b0baa1f92"], 0xa) 12:50:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES16=r0, @ANYRES32=r0, @ANYRES32=r1], 0xfffffffffffffd9d}, 0x0) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x840) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, 0x0) 12:50:09 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = openat(0xffffffffffffffff, &(0x7f0000000380)='./file0\x00', 0x20622, 0x8) symlinkat(&(0x7f0000000340)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') flock(r0, 0x8) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, 0xc) fcntl$lock(r2, 0x9, &(0x7f0000000040)={0x6, 0x0, 0x0, 0x100000000, r3}) ioctl$TIOCDRAIN(r0, 0x2000745e) close(r0) r4 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f00000000c0)=0xc) setsockopt(r4, 0x1, 0x6, &(0x7f0000000200)="47f069944a3ec4c5321b9537645bd426b2869d4901e056c1c96853a88ebc1cf07c8139c43049c5aea6fa1e695ad1ba7d0dc785ce2c62f61473334abe430ecdb6467690e98c81058229819a292d398bc045c224dcf5ee658dce72e7226e6c64bdcbc048a29ca51f637090ff6721a5d7932798fdc5c9d40cc4d76049c2cf12eaba43945ef47c398684cc8d183d0ca5dd4366db9372a54f9a39ffecc2386bea467aec6e2e76ca2f9f01d88812f2a944067c749ed12556b63c4e56a271a827ad9da895edaac09e59e33a9a2fcbb5", 0xcc) recvfrom$inet6(r4, &(0x7f0000000100)=""/248, 0xf8, 0x40, 0x0, 0x0) 12:50:09 executing program 0: r0 = getegid() r1 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x5, &(0x7f0000000100)=[r0, r1, r3, r5, r7]) r9 = semget$private(0x0, 0x2, 0x20) semctl$GETPID(r9, 0x2, 0x4, &(0x7f0000000140)=""/152) socketpair(0x1, 0x2, 0x80, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r13 = dup(r11) r14 = semget$private(0x0, 0x1, 0x4) fchmod(r13, 0x20) semctl$SETVAL(r14, 0x7, 0x8, &(0x7f0000000280)=0x8) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f00000002c0)={{0x3ee9, r4, r1, r2, r5, 0x1b2, 0xff}, 0xd1, 0x7f, 0xf79}) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) sendto(r13, &(0x7f00000003c0)="2e021957c8ae986ce096bfd86b59b0ebb137a1ce8c4af65ef04d66178d4755cdb32677c095027e2ed92b4fd842d6c46d0ad8f8bb450de185db485cba2db85a258452932c681074b2984a5c49b7e3f7a0206619b1f04ee4af0640cfd787dfd720b44035d8d4acdba9bae5433c91cf9c8266773fb46d211a8baa540eee29e647a24eea16ee64e245e67c3a12023dd030d06f84bd15a2fdea4951f5c46db533d5adcbb09f9f9ff7a156d630ed5e100148babfc73acd741a83ba7fe4e03d92a98499f69f7ec76778b082e1724c0f78a16b6e8aee2e8491", 0xd5, 0x401, &(0x7f00000004c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt(r13, 0x80, 0x40, &(0x7f0000000500)="5c5f5086111347d8917a8af962b00b8ecacc3e0c4147d72ac7f471438617a13518bba5f4dfb6673975450c69d66e70796399ea5961395539ca6584d453ebb1f353d357a3de9a537e7054b2d73d4af9d833b7babeefada431021b32eb25dbeb9834206ac261503514f42ef0857d5360777dcb1c7deb320a6ab5b4d38efac8992b12887e790610be4be453ef4856d2da946c7ef531c14ec6ed2271f7087736271a7c090e3e221f755b3fb2619997cfeab8de12bb52de7e47b025c8c2143d99326bfa312a14166ab8186b6c7f8b1397254818de3ad906551349e4ff866e1b6881b909cb15c530e892c2752865d00830", 0xee) r16 = accept$inet6(r10, &(0x7f0000000600), &(0x7f0000000640)=0xc) poll(&(0x7f0000000680)=[{r11, 0x1}, {r13, 0x8}, {r11, 0x84}, {r13, 0xa1}, {r16, 0x80}, {r10, 0x20}, {r11, 0x41}, {r10, 0x187}, {r11, 0x120}], 0x9, 0xffffffff) setsockopt$sock_int(r16, 0xffff, 0x1003, &(0x7f0000000700), 0x4) getitimer(0x2, &(0x7f0000000740)) getgroups(0x8, &(0x7f0000000780)=[r6, r15, r3, r8, r7, r1, r8, r12]) getsockopt$sock_timeval(r16, 0xffff, 0x1006, &(0x7f00000007c0), &(0x7f0000000800)=0x10) r22 = fcntl$dupfd(r16, 0xa, r10) r23 = dup(r22) getgroups(0x9, &(0x7f0000000840)=[r21, r18, r1, r19, r0, r20, r6, r17, r17]) getsockopt(r23, 0x4, 0x600000000000, &(0x7f0000000880)=""/235, &(0x7f0000000980)=0xeb) semget(0x0, 0x1, 0x200) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f00000009c0), &(0x7f0000000a00)=0xc) 12:50:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x19) openat(r1, &(0x7f0000000240)='./file0\x00', 0x800, 0x1) getsockname(r2, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000200)=0x8) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f00000000c0)=0x10) bind(r0, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) 12:50:10 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0xfffffffffffffffe, 0x8}, {0x0, 0x20003}}, 0x0) 12:50:10 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) getegid() ioctl$TIOCSCTTY(r1, 0x20007461) dup(r1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x8f, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) syz_open_pts() 12:50:10 executing program 1: dup(0xffffffffffffff9c) r0 = dup(0xffffffffffffffff) r1 = dup2(r0, 0xffffffffffffffff) pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x10004) pipe(&(0x7f0000000280)={0xffffffffffffffff}) r4 = socket(0x1e, 0x8007, 0x0) r5 = socket$inet(0x2, 0x4000, 0x1000) r6 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x800, 0x12) r7 = kqueue() pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x10004) r9 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x8000, 0x104) r10 = syz_open_pts() r11 = socket$inet6(0x18, 0x5, 0x2) r12 = open$dir(&(0x7f0000000380)='./file0\x00', 0x80, 0x100) r13 = kqueue() sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000200)=[{&(0x7f0000000080)="61d30d68771a62f240ce16bfc5adabd43231d99c3d3b9306f7d765596861526b1c231e881fd559e79f8391d9635ddd48a14a5e1136fc22659e3aef46f5d081617377f480f0addd16d0911561b49bb7c98ec69243f02fa0b30fd50c448380f4a51153c0459c01944a69b4d69cbafc54b075c089346be9b796feaa4260c3e5e01e2d5b2566abb8095224428e1cf81f6ae42e15be3bb5e8388e7daa3915335e6336deb18675e21a7b", 0xa7}, {&(0x7f0000000140)="f1f19a9e1090e66e25985bf5f69658446f91b1c07e782324161c1ddab0d303c9076895382ea9c85a4ba60d2b27ef207a19f6b6262a7eab97111f46a08bd77e434d7920f4fe4fe5be6da1b64077196f7df7d4b820a790e20f22f3afbb2b9033b10db0fd50a7cf636626458b883798a486160c4089f4fc85f9a60bd1ae4b7b862e88bbcedcf754c8", 0x87}], 0x2, &(0x7f00000003c0)=[@rights={0x38, 0xffff, 0x1, [r2, r3, r4, r5, r6, r7, r8, r9, r10, r11]}, @rights={0x18, 0xffff, 0x1, [r12, r13]}], 0x50, 0xe286da4f1ab82ffc}, 0x0) r14 = syz_open_pts() fcntl$lock(r14, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) chmod(&(0x7f0000000480)='./file0\x00', 0x88) 12:50:10 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r1, &(0x7f0000000500)=[{&(0x7f0000000040)="c63a59fca9e757b005bcf5af4fb91e8b7242638f8524c11a3f99db51d3e61d075ab5ed27af3305e0128426999b1be3262fe62b", 0x33}, {&(0x7f0000000580)="ef1d29817c5b182cc69e90dcb1001373856cfb097506fc035ca32d7881c8c2dce4bb51f9df86c2166941c176411e48f2fee3c60a8a377ea2bc4ec5c783bd6228fa8ae8ff8bb381564c1643f487f7f2c15deccfb65a85f8b0d3269997e000d9583b301832d20ee9be14dca90120eaa96e974c82e9134f8ccf50dc72e31375a0de66aa840aae94a3674517aa13bf357f0a04ef5507868e45f4a80eb2afda7e1870660b9b86b5463a5e6c2e0fd6d2a70fa87a21aa3d200b8c8df7bb4a0910e9902dfcf044aed34a7f1cd80e11c2d8d687b12623d4baadfb512e59ef54da40f895142f9157dd5677d75abb5a7a0d248ae87d63e7e5bde971baac13e194", 0xfb}, {&(0x7f0000000080)="77fe65c99e6bd433c83b0b83245ffd468e9a6bc9e59c87e28c500d5e9b2155357bbfbda9adb3cf60bc3f04b81e08ba7256a3d3bf0a53be0d51f975884168061f10b712ee3a688212cd936e84114fc5581476f68595675fae0e1905168a2e1b472a643eb47fa3122cbff66894d101d2c33a3a0a3e3fea405af254db1e4fd9473da2f84eb2808a0e7fe2965d3c7d510663a0be", 0x92}, {&(0x7f0000000280)="1071e1878b43d45cd52d27991860db8d6b095e2dcda0ca03e52e09f0cb91096bacb1306c99e4899e6925daf25d8be9ffa3b7eeefc939d48a1615ec945b4c1fbe1e4c1d67c0ec0c20eb69ec6c299bb0af9e50016942d91d690f0dd040725590e0f260aa91e127031128fd6320db12e1cc3b613ddaf84de3dc4a8a595889918d2706d075992bc6dc6a61489edccb0000de85f8bea52360780de2f6ebede9f383e307b0794714ef0a7413b8092b752f45026ee343311214b5221db9d9062dbf6ca3278f3246d374800838e86174f79c256bc1b337a1fe362f", 0xd7}, {&(0x7f0000000380)="3473f102cf9030a426a04563639e4607cfc697de37b6c1b30237d60f2c172e600a530c390f29c1a85771e07a2347078885055c0d37c15acdd30982152bd3e889ae7de52fa4d01463fc1f8aba6f805e6b27b9c3f12aa14bac8a89a7cafdbb71770e99073934ea1f8d615c8716bcbe9e65a1bce538bf03d193ecfbcd6b7116cf800d53b14046c36fd4cf", 0x89}, {&(0x7f0000000440)}, {&(0x7f0000000480)="8e2640a77ef01696399a09fe0f37d9e4d00d0b9bfdbc1fed47eecad1b498eced341a86547ad63bfb514f927239d79e4337d04f03efd4bb8c8149edfe13b5534ddb8b00", 0xffffffffffffff86}], 0x7, 0x0) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) 12:50:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = semget$private(0x0, 0x3, 0x180) semctl$GETVAL(r3, 0x3, 0x5, &(0x7f0000000000)=""/119) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) semctl$GETZCNT(r3, 0x2, 0x7, &(0x7f0000000080)=""/200) write(r1, 0x0, 0x0) 12:50:10 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x8000) r1 = getppid() r2 = getuid() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x3e64, 0x6}) r3 = getpgid(r1) r4 = shmget$private(0x0, 0x1000, 0x4, &(0x7f0000ffd000/0x1000)=nil) getgroups(0x1, &(0x7f00000000c0)=[0x0]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000180)={{0x4a, r2, r5, r2, r6, 0x1, 0x4}, 0x800, 0xb7, r3, r3, 0x7, 0x100, 0x5}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x3ff, 0xea67}) 12:50:10 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) pipe(&(0x7f0000001040)={0xffffffffffffffff}) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x6) r2 = syz_open_pts() setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) linkat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) 12:50:11 executing program 1: r0 = socket(0x6, 0x4, 0x1000) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) 12:50:11 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r0, &(0x7f00000000c0)=[{0x0, 0xfffffffffffffde9}], 0x15df) 12:50:11 executing program 0: socketpair(0x2, 0x5, 0x2, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x1, 0x1, 0x7fffffff, 0x3, 0x81b}, 0xc) r1 = syz_open_pts() poll(&(0x7f0000000000)=[{r1, 0xa1}], 0x1, 0x0) poll(0x0, 0x0, 0x81) mlockall(0x3) syz_open_pts() 12:50:11 executing program 1: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x800, 0x9}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x62d1, 0x10000}, {{r0}, 0xffffffffffffffff, 0x58, 0x400fffff, 0x20, 0x10040000000}, {{r0}, 0xffffffffffffffff, 0x42}], 0x80, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x20, 0xc0000041, 0x5d8a11af, 0x7}], 0x100, &(0x7f00000001c0)={0x7252, 0xd9}) r1 = kqueue() unlink(&(0x7f0000000000)='./file0\x00') kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0xfffffffffffffffc}], 0x34, 0x0, 0xc68, 0x0) socket(0x21, 0x2, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x20000000, 0x40, 0x6}, {{r0}, 0x2467f3f38e150fd5, 0x1, 0x2, 0x4456, 0x342}], 0x3, &(0x7f0000000200)=[{{r2}, 0xfffffffffffffffa, 0x0, 0x4, 0xf8, 0x1}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x81, 0x1}, {{r1}, 0xfffffffffffffff9, 0x0, 0x20000040, 0x3ff, 0xb1c2000}, {{r1}, 0xffffffffffffffff, 0x8c, 0x4, 0x8, 0x1}, {{r0}, 0xfffffffffffffffe, 0x42, 0x0, 0x101}], 0x1, &(0x7f00000002c0)={0x800, 0x2}) 12:50:11 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040)="04000000", 0x4) setsockopt(r0, 0xb18, 0x100000000, &(0x7f0000000080)="204d635258aada233e31a7e322a3a5168a29dfec09e16857ebbdd37822e83d40fcb8f2c9e4dc75ee91dd47360e022640f7e27b6750115072dd0a9b964906626d65a06a9d48bc9d8d6a76b1cff373ff54595de215caed8b571bb9937f7a0643e3fc52344952504dfeeb431f170d57c9a4cb6f1ced3938becec164dd14a495adae92770a887414867cef9528441483553930770e47db9a59bc", 0x98) 12:50:11 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f00003e4000/0x1000)=nil, 0x1000, 0x800000000000004) r0 = socket(0x18, 0x1, 0x0) madvise(&(0x7f000037a000/0x4000)=nil, 0x4000, 0x5) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) syz_open_pts() 12:50:11 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r0, &(0x7f0000001280)=[{&(0x7f0000000000)="25d273c62566ca34f545265774090664e97c7ed66654b40720b1cc783f382568a00225d1e3089c8b5d827cdd699b7d696bb0dcf2a8e625a5de524e18a13653e8034829ed96752d3acdf933b7c4b78fc83e7c06e9ab7c0b9c2eadaff09f49c20b142386ecd7714dfe87c97fbcea13e9425e63591481ad112ed2a1443eccfbe97e28b9df699256b5281b0634a01961a71c64faffe08f819c04c9c234825f7469c98f6acc74876aa715bd029c68201653826ce4883be10e02376accc4ccb2fbea5028fd9bdc105d2a563d648c4e4a4ed622b4d5d79e924ec311368f11362f55186d5a91ffa650", 0xe5}, {&(0x7f0000000100)="14d15592609715928b98b36dd74fca088d63db80877a8f4fe38990c8d4f9492d484ce6e6bc0017e7bad490fb916caa6fe70e9fbf650cfabffc7a4d6fb684724dea77944d2e2229e94d9d4a716d62f981e71ff7663087281c2fd678ad23946e94f1ea131a9f86656bfb9ed0a3225583ff", 0x70}, {&(0x7f0000000180)="2ceec7d457b68940f645be72f2f83c3d184ce1c71023a3e79448f5ad54da3bfcb270eb0a09ffcb82c51759bf0bf7c043f1d0738e42afd07e0378d12f8af8bc52d1ca27162e1a7e7ef83d85db00bb2abcd32cf5478a099b1d26ad472e0ae74dcf31ee3891e8a730e9d456103b794e30fe013f4ba9375ce4aefe3d1bb80b636cb44a2b963d3bbc175756a640add080a9450db65c911914f902973481426f0f70246df37f3bcbfbe19bb665757a1d0acf50dcaaa94c6489ea94e6b0804c1161ec724f51b0af12ab2a985c8161f2ead30877c1dea446271b29bd4d88bab02fa6267eaadd2c5b68809190696e0ca104dd5b559c6839", 0xf3}, {&(0x7f0000000280)="470e26baeb53ccbc1999575d1f6b8a3e6f64f60aed8a79446e2f6835f52cbdd43560a64afac592a4c4b47d51714a67134975cb9de4800ad65718654dee5475badcbd2aab3dff9d5d45d8e527235b928ad8be1478a60cfd842b7416885af055aa20682a75492109ae6a1a5c1cef015cae9087f498fa46b5d3670aba44d77af04c01456b81673e0e1b926ecafc29c9d2f03b4d4154f244d411980ccdacd3b2a136bbf8e7d842457793b52ca48220252083e06e8a02db960071acd944834601a8b0841d7dc567ade5e9ce9b03d895fa746224c7a444dad68976ed3bbd9d28d363e883c82aaa44732979e53ea717f712a1b91acf0dcea22ac501fcb9df41f2bee70033ff68b939152e67b9dbdc17f7899187770fe31f04189c18a30055577406265fcf6bf663b55c7187e42d95752fb4293821a5162bbc47b00a3811e29f7b5b97055ebae22e9665672acdbe48ed760a844c3289e1be19d1f1887060786b8c8f57315b7ce06afca554d4775762de5cb1a7deeb17aee8e73c1a46eb83663ee3ff24009624cfe9454e21f0d0197aa64fe17abbcec65cc5407236ce5e833e3e8b6b79a36f3fc612837c3c916469d6f5c201cc20b4b4366cb44301a14f885899c9aa2ebca1071bd230e57e4d41dec77d142fa9d89a58738e00e1fb15e7d0db4e82cc5659102204bffde63af52a376753da63907b40da6e6b5815f4d3bef3f403a911269abcb2048e11113a352569ac5e7cbeb9c89cea64de33561ffeb8958686635c127c1b5dc0636b1679898bf251060687b250f72bec57559f307affa50c3abc57d052f56f2dd1dcebeed689e2ef0ffbe3db2995c829eecf9b43c37f6a26829b74f0cb5a5944cd12e68e0b22c8be97d716cec7955187cef475eac204e08d570a1a85dc3e9261a8ae7ae0defa68d4d8884b136e7561c2b46950247808366768fbc49b5679f9729ac4decf7ca743ab62991df5516183b86c1f810068057af231e618abed89df29808ebdf16bbcaca4479b2559bf43959f1519e5b9e557fc239ef8047caa1d06d9dbcd0efc8d84b2cc041854bd92a75276f603d1f8d202f8e43a067c994b7427b3b1b0cfa8a9ff63751428ca95070847b4df251183e70e6aedf260246f3ee619afcc8b1840ee9abb6e1c80d8be3743bfa29b3af58c67c5489079da6a70361921d631cb7f1915b8a6bd034c5d10ea22033ed0fba1eceb8f6823e2cde2e30f29fe816204fe02fc9e5c821d0b2dfb67db3e7848e5afff310b781f339efd769d328bb53c2a66fdcef09a55bc0c3353a78155bd1ef05e8518f0dd084f331f507128578f581ad17af2365123de737f10cedf5ab78b6cb66740dc1faf37f1f04e50ce42eeb412735678bf68584fe38df6970437c711bca903ddee23ea8847c025efe4137fe5643bd589fed2a2727f72c04b717acb194e04dc5b11c3f0587091f72cd16e65fa7340635c3bd9eda73bd39d4e00ab9467f4b171f83157fd3ebf5786360f2319e4c5a35fc5c5d5e7012209fd099659a8afae872e27be750af0e9d732cf59487f9f8174ebb69f2c9b6add6ae6b011888d2e46bf52d808ada9661473f7cc9d26924fe235d612543bc7a0a187aa7ff98ddcb4b923fdbb9225e2e5791ea916c59ca1e45f5f398a245d7e26bb514e6dc91ee30bdc5be0fc74fcd41113dc854817af269a0ade350efae0ec03330f49e63951465ff45d94f95d5dd4be52634b6b272327ca72fbc189099bb7864ebfb7e4a25510e32afc355a594dbf626a696a352966df768b9d87fe46c3fb72d45b2e9b51a6c8e83589b4debf663b9d361bc83944e31590f81e80839ebc25897565e359b08ada847c74a868d62e0ad4bfe7c0262d292c2325e61d2da4d69f98641916c9ccaf3933ca7e88b6c1e874df069eb41b106f3575beaa14b2da8b7a2345a669d921d03f83717947edae8366a2e777b65bd7c43a3dfeee68513c7dc2d230a97b00135106b760661de57c422e27c410c59199a85a68cdf9119777004263be3855edd66737dcdaebc6fed3b4d759912b88688f9f4fae8af67099a231ff206f24c7a84c5580223bf6c9c5771ec2bae5161e72e5bab34a5df65a3355df7adfec4dcb27a99f6c0d7a722ccc0129ce5684c45dea7058923b4927cb25f4af09cc96bd11ec8be684cfd511b578dc4e132f9225cc56f2e0fee2bab07cea30e344ae1c47e9a894fb6f82465f5e5da34df4167ac4b6b29c9e3eecf7d2ec68d02f7ded62b67ec55df53be8cc29c40c518e5fe7588a08fadd4b949e6fa0088789635bf452c6e92596db8983799b062676cae3eab53dd23b4786cbb3c4d4d582c69c2aa27584c6b6076c2b2fef70e799a939bc8129b6e08a242d36cb5bbf2be2ba64445031c21a5bea415808effc20d00c81f12b3af107af365607b851c5a2652a6f1fb5c378db99f01cce966eddce79464c98149467f064cedea4625812091e013ebe634190961700c26f6c6e5bb2ec5838c5f4fd956491c34b84cb6db3fd512a804f89a7d232260854646f962a234022c8c11da91c06289cb2818eae0b1fb058c952463fdc0c06a83940f2404eaada4804a2961268b310ccbbc6e27d08e968f85ad442d632a85908ad8268e92d2c46b59092e757cdeba72b3d6bc78654270bd04c01334286255aa0a534ca27237fc7edc400920f1b002d09ab6b81a1fa1ea5e29b545850999783c5220a47276c3cabb1d171ea8a36abf3e0339050150d9e8b7049d2219a3f80ac395d61004ae476edcb2f444aefe6dd2acb1fb716b304affb5b87a537d1a4cb287f75da783198b351e99111062c79d3b35d2b5acd85d62e0af7081ec8bd0f6803b6d49605c875f886603066837406212fc05a2a3d6580f229ed9a9b842c53833bf9fa275eb734b1d00501d9e1b42f3bc1c65803ee6607c3c67121e9304271c4527d1cd4bd8577d096ce1b83375d5d4ef1c05b839ee99a81ffbac2e48ee4de8f5cb038c94054aad4ea91c6b05807331c19b29be8cb90b55321f5bf5c28a468b9778eb00d41d83ccd045ae37c94580fdd173a9f88ee7ba40eb0aa31731ddaf9c39429782eb2e10057c2f2d6b2cf1c064b3321040f021914d50ddb2ebfd3a009fb09e91b1b5c79da19ef1acf312aaba3395ef7cefcd0a1526b005027239611d80c740554a330b1b92a25c63e715a74a4e013af4b299e4c071b7aed1433868bf32fda20885a4a3d6c70d844b38a477f9d998c31ec9ff2c5f458b3eaa48098458e620c7118621a398650ffabdec6d6753402ba9100b37824599adc3f24b69c5990c82cde94ef71cc358109120a357d9732d59231227f2cd08e96d2d58d7fc5c7f4754fb330c8f2f99c87da387fb7e224486f53a8350436f351fbff6ae150582b395a256d160b7ff6b3f575eab6dd0644ab9055290f3ebc4cf7ec25cdac2abb70641585517b92c83d257e56b44cc885868d098f50f05aabbaca684f1dc7198802c56054e0a36df92f465a8a9d6d1616a08cb0274755e2a2b1a1e5e93c1c0274b1d0fdda042c9924f3201a59c551b932b11206152071d6442ad05e0dc01b97c1f30b27a535b992500b89b3cc4b5ffebebc36e70f0db0d96f57dbf8e02216d52586004ad3ea92ecead63ce123e22eef707e23b82d2c282f161fe982ab865016977a405d82306c79e510d7aa836d512be3162d43265738617447fb40781231d2f38dff368b66c82848a1c814f6023b10f3cbe92335aade6d2e72ebc57475d304e435a884684ecf93bb6aa522010043c2048866fb207e70057187b97a6696d4e61f7708fd0e72fdcdc4341c8dbb4151e38719bf56d6e1d5197c63be25381999dbac6315e9bac81930af558fb5f916cd1f20bc1ede12efc96ffdae82684f4afa95bb7e5a033fd75596bade7ea53fcdb8b05b838fe838798c1a14c801d0c58a386f932b75a6308e4e24b844829251e473eab4c83f3f49aa45bbac64e0968efb0b339fc7b83fd02b290c524a70cb12b0534180c9c05f41a1e6628e3d413c324a05c500498a97be82cf59e0cf4a0e48e9f7aa8a3c5a530ccd590ac6ec2c519897a1d8b6d6460763aeb1829fe0b8d3842c9c795291278c687806baed3cf97bff9b82d456812ef5954e0df9a7b5c2ea70533baa7918386215690148b71504816125b6e01c945192d9b56de1d1a608c38d70cc527e524d9b2f30f12a9d52caee6349c016ab7b8e0e0a06aac71218ea995db8d07cfff5d36991efcd4f2400518e1fda66264a5a17444b28fa4965b0a3f753052700da660fb02c4f1611e3b1caa473ecf77320c0981439b30b55573a4757851253bef5203505f620e9f9df82acd1af18fdfbec79299320ed173eebf3be6b33fb1121d42b78df87260dcbbdf4305a072fb3c7f350c79a646d3b0a56ae579b0183043877124fa0b730581384b12d57cf6381b99e96630089c660a9154f9ff89df8965f94ecbd5615138821da7bd999f59b01c20053dbfa76fa65f190291e1d5d2d8af3527a3a5b22bd7d231890376d70c069d324ba76ba9281e2e6598fc088eeb35199f649d877e91217e129cce680d5be43c0df7e89d802f75939cb6567c1f09e5ab3e2959fc4b8e973d839fddd5e0e31bcb5b2a7793cb7618388bac923528f639c6aaeb05638c2bc2d6bd01f2b0a8e27ec4778e3641d222a1cda46ff3f86e5c5cf7e8cdf166ef60ecd87b8165f80711fed00220b0af0ce1050984f6e37a6e77d371eb80b583b82e95d15ec6d5c0eb52e91cda02e2fb7b7dcbcc7a93b9a6f27bfdf0e4a8239ff13f0884fd3577f1c263af39763ecb97f2e0554115806447e3b424d3582ddd6adabcf820d0ef6e52ef3a82b35264d2c8d813e20da6b4a46eb4949dc818bc0b31d9c5c5df32ed266506862f38b3cdd11f8def1175ef2639f8057686bf40f7f0e8287eb8ca8d385e15820908b076f3d513b269a95b7c2e1a06bac72379651060af15009b14676c5e0665c7372b034108a3412c5e21a8efce74db24adb36cdea098fa5b9aa3b9dbe4a85784543b9ffff4330ee2f9dfe12d9e2b87b5b796a99c57e934e1454b92d10eea2cfa5db7bfa1bee2174a0d6dfa0a2b0bd38419becf5f6749ce09b5f7599a0fd57804da48278d04fa4647d33c3c69065af13dc2e6b33afdf5b07cded9f7974e00e5b1e3300cfe39773b31f46e0891aaf042e79f9e8b799f2b0a017ff349405d7f497393e3aafab71f69ac30d6d01cd61192905caff619e2db3b38e0addcf9ba54d1afc10cfd2525b178bd767b3a1866d67d46c9a6a9e8b7dc92937059b0f20ba6fe3d8220a8a73809849e895a2f8737e7e50b6ef20f42c93664faebb6f329c7a9606ae3437ea2d0080ecb6fa427094e23e94e766c52a6e6cacf290e8fbabc669580e1b1d00f044a49b11889f04ca5d473938c9df3a02d7772c420511c7cbf859b876bf1b58e8239e818aa74d201f94d2df412a58be109adfa70ae8790fdc7d01beeef5f64d946f322cfe63231a3ebcf38cba1db85233cf08126091e904e2f19af3d70024a74f98cd018623a7339fb8fbc5d32b9dbfdfe6528d8180a7fff7e99a20231c791bf3c289c0c0f1af4fa2ccabbf71cf57f74507e7f4e0f8d8fadb5ddb1647bbd26a2d9056e48f7055b419690bcc0dfa0b5b520c526f0813273a0a20a393a2c703fe57570babcf7e485da1549ef6b1310ea4e760202c67cbf5a398dea171277beb166d20ba14a56f8927ba7987c3dfe32fc0f89e4a9cdd49a92915d6e54ba18872a3a23c674a9e09efdb5e4a46c1c07a102c80ffc62c879d31738aabb667c9c3d04e7753139dc7d8bcd4a86b63062bae556d5ff314ef8a", 0x1000}], 0x4, 0x0) 12:50:11 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmat(r0, &(0x7f0000d0e000/0x3000)=nil, 0x1000) shmdt(r1) 12:50:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r0, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{r0, 0x117}, {r0, 0x40}], 0x2, 0x200ffff) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0xdf7) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 12:50:11 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) mincore(&(0x7f0000ffd000/0x1000)=nil, 0x1000, &(0x7f0000000140)=""/35) preadv(r1, &(0x7f0000000300)=[{&(0x7f0000000240)=""/139, 0x8b}, {&(0x7f0000000180)}, {&(0x7f00000001c0)=""/38, 0x26}], 0x3, 0x0) write(r0, &(0x7f0000000040)='h', 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x81, 0x4) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x4, 0x1, 0xdef, 0x7, "4f506abe6ccd2b1b16daddd5448e5bcb6aafa798", 0x1, 0xb000000000000000}) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) read(r1, 0x0, 0x0) 12:50:12 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x3ffffffffffffd) getsockopt$sock_int(r0, 0xffff, 0x501e, 0x0, 0x0) 12:50:12 executing program 0: r0 = socket(0x1e, 0x1, 0x10000) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f0000000000)="4b74954c", 0x4) write(r0, &(0x7f0000000040)="b5d57444fc4aaf823eb9b73cf2102e1f069181a3a5fefb19b92999e2849b9f009710151c3f29e6082a071db9e4c47b0aba634b8247ef7023016ab460e5409b5f7401a5857e5e59c83e9015ba7905fc3b48c182", 0x53) 12:50:12 executing program 1: syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x0) getsockname(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x100, 0x4) getdents(r2, &(0x7f0000000100)=""/104, 0x68) 12:50:12 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) fcntl$setstatus(r0, 0x4, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0xf3b1f76d6a9e92d6) 12:50:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x19}], 0x8001, 0x0, 0xffffffffffffffff, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x4) 12:50:12 executing program 1: r0 = kqueue() flock(r0, 0xb) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) 12:50:12 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0xd0) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000080)=""/9, 0x9}, {&(0x7f0000000100)=""/229, 0xe5}, {&(0x7f0000000200)}], 0x3, 0x0) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x2, 0xe988) mknodat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff) bind$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8) mlock(&(0x7f0000fef000/0xe000)=nil, 0xe000) 12:50:12 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 12:50:12 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet(0x2, 0x4003, 0x7f) lstat(&(0x7f0000001480)='./file0\x00', &(0x7f00000014c0)) sendmsg$unix(r0, &(0x7f0000001380)={&(0x7f00000013c0)=ANY=[@ANYBLOB="0100512f6669b4b9c101116c653000feb7"], 0xa, &(0x7f00000012c0)=[{&(0x7f0000000100)="47f6f9d9f2b128e0", 0x8}, {&(0x7f0000000140)="c151d0513c5301ace3feb2af730190576f5ff31e443bdd1d7a056c41142e464fffdd207dbbfb9fc6e90b6d56f463383b84345ad58944ca03244c5f2ef63ee2ef2af93a21db", 0x45}, {&(0x7f00000001c0)="a458e77eef9240c23c08f7f5c90bdc8b65e903bb0ef5cc3945d05757af467182bf4b6e65fa56613b03b6ad5077b5c96a30e2eec88d613835181597a58aee8d6b520cdd4cd4c29024247c3076d29370e78ea5c1a663c09bd03f5bc765d7c5537b1c73150130d1ff52f044fe5686ecb9a3c20f212d6d61309ba7d100e6323294bb709647995d1673f7ca1b0b988c3c48f5078a70702c5fb23ed0c0d87bf24bb2e01eddedbcde3f3edda54622cb7cbce607b2ed62a89991c8c2f209b46b7368bbf79f5f701081a83cf55b7bcad54d779cc32f39e6607de91f6b27952910272174ed7e00b2d56034f1c085b117f90d849fe1c33dd1c9492be25810efdeaeb7949380c788475d980dac7fe4ee67f254961fd9084bc0244393f8d58b961594d40ea03859e524a8c0f123aa830a38dcf67fee7e5f1a620cf4208b452b1ad323ee5fc43bec8a939e4fb12083c8a11571661c658ef2885ac8e6c39cd913aa33d3f4f49e398400c3164e70f855d5c543782a0e138a2fe3e22a557ce13fd83aa1a733926b1e82bb7388ee3b8e0438721d05f597f552a40c164f04b02d547885565501c7071e04d18ab7c3c76f1d9a77484577b278b0bc299cc5c566b99060ae1673b0b1db46da879764119278a90fd62a924959640d42ed0d0446bfbc1b0ee3d8e718b1fd838ea16b2d59921ffdbf07e8732bf72b359b11f8eae936bc7dfe8bb2c826b1eb09fc7c663f90a1698b263ac7e7f5ae8e6d7279b1275afe526dd0b43fa346554202d7bafa3426d4eb68347eb45acfb12b1b3ec52638d607412388a388f4d89546d78acc7057702d5b107a86f05d67b963e9884bb98adc32a04b7d02c3f01a2e750ae7d9064a5a2686d9e20aa0fddfd080032388bcd10c1aaa3e252c1cf2bf9c90d2d59e49dd81b6b7e4f5868a195dfdfc9c00708300ea2770a619cf18a7f48202475e8258ea1195d551d1a8fc29e972ae96c3c677ed785f97ae7961dd1f0aca2e9423d12acd96c5b8aad45f059c606a559e56fbb404c6412e1f7b0fbd5cc4de14d5a489866b1abab78637197c652360a7040dff12988d0bd1efbe9883dabfddd74a1389ced729281461c420562e840db99df65f2500d058635b95daa53a4fb1a52dcce28932d096f3aee99b8a8d1ae319723cbe1b781d453f13fd5d8fdb7b449faa1bf09b866dc7c8c6d59f9d9679777709155b95b98352866bff5834a8f2fa392a72d0a9529789b28539e4f5178639077d55a7fe4add53fc116ff79f740b8009dae947307cc330c52d495e081371ae1befec38ab3efd0dfbe3ffc9a979792238e827940fd3b20bab39472f407fc45910f5cfb94a3eadae6fe8fc047cf11e87ab329687ddc55e70b46c74bcd9072d1d545d7806fc8049780491e57506392fcb89d75aca84a340544666929815b2f4b930b9e1bad98b1c480f2f0c8d6f7d2c2a7fabd598b7d65ffc296b6706ddfa8c378e9373b04e933de3b87510da9407e0605394258ec3379248027332bf6def93b4bee81bdae7d0f28cb20291c282a23f1766a714a7eb740b3d43ff1be6d1bad2a77a3abb13db85bd2945c7518768c348648074857b9a265becdeaca6c63f2a568068aba324f80350eaf7833978873b6cc93bdf3850db241ec9bc309023516e25369b489f0f80078404534ed1d153e1a9b785a6bc5c901b6b581d7569f0261132dc0cc134e01eec065256283c0a205bad3964f7ced603a565348851f39c025cc19e8bcfbb5358eae009afda9990af99a4bef02afbc1e37d36015cfa176f8e64362c688948ddcb6fcbb1fa6036ab400935f7018f3c3aa4ea20f199e0d709b658f0dac143724c862f35f6aaa2cc4426e8c4bbccb2659e7de558f68e8cd41677f47236ffa990d9928979c1687e82f01c32cda8896272a145018aa913e91b0e27a503e61b74a7263f787fdc2c01989ec09098aaf18dc38aeb04add18b09e7a8b5edd0010277d3ab7b6b7fbf4874874b018fdbfcae348e2d57c89a4498e11ec406a21e853c779d53c9f96a5edcba8e1fffcdb3c4e0b6393a96eecf4cca28ee6e67cc5821c19b015216136df1c41cce9d98180c6b077e92dd32b675b8d7900c3121a794b4b7ba9fcd21e1f96145f74892100ddccb787417ebcf1b1aa636f839a2a42147c0aedc62a6ffe08a32e45cc3c1e907866f148f1d57b17d7a76ea428f772a046345ecd1488678529890d995e554fad5df9c0d58ca4f12e5a0ea631e5fa64c5306191844b9611ec65d5d877302db4fa7c0fb0e5974147dd3debf27fb1698a311ebfd626b1c4b2d614a99d820778b8c54d08392f10c5efd9e75a847940875984dc8273d643d121e28e865469ce47cb0964d2395270697e30eb382327b33f53b954399e4c90f75fd49554c462aa3a16645ba852d511f89c8d436ad5df8a060d9d1742dff9cca14bf541714131caf5631b030d99547169c7972004c9e6ae30ec8ee997416aaa28ae183a06c3b1108946d8e71d094ef0a7af13faab591d61b9a0036447814188497f354206df508ca8c834dd8cd666b39f2c26b39a7a84d4cead31be4923149703c44b7d0d19e264cafd2d73ec73dbba74b2cdd8620e1cd31e7b0bc736b6bc8ab2339f3ee4fc4fdaf0f40f112f64314059cde55c7ba579fe3913f86d3298556373f844884d81f5ea757a2d809ec8d9ea5c1354d53e379b0292ee37c2f91c6043d938e32951f4b14d92e5e5d0894d9a202bbf8771f77f21bb25c7122cc4dcd250198215cd01c00b56b5027093dcdfb566a557788f369366238cb46692cd6f9d5785e0247b063aef59660f1727b65bac327b5196d25a31efbc5654302b1335169f29207f83149c026b6e49da3ea47a9a5d8f9537cc7384d5ad50f368c14ad483243d4745b9e877020f51a67b3fb252f4d531a85c2a0eb96e3763258db6f9a6867bd4f06305dfec477ebe403df87eb11c327a3f2b96fa761ab586e56678cf581dc88c82d253ecc182a5f42f48d87ece082b47b3e539a2548fe9f543087b1c0d3a6ba057d6888ac161b61cd99c6f6e7b9a2aee8bdffbf6e1aaed5d15c051df6bdd5251e13cedd2d795e042303c3183ce9905350782e1df93eabbb2681647620d89203218156d5a7ebf5f60203321edaa6423a7f6cff1cf718174d0e621307a03918a197b6c121cb89adedc51f17edbec7063375fd77f0f8f7b66b2faeb999b9caf8d645de01d36c3f027875fb9125465b5700d5a1ba7a63c4f41cf279e03cce10b81ad543a9c90e63f1fb3b54f11142ff67bb0ba8aa09fc7f1080cfecdbe1fac1f961136e9dd6b407463aa8e289b504e17f0337c1067cfc68a785b3d29c549e96b44e08269326abb86a3fc5fdc73720e58c577a08d7dbd0a234c4607838059c056419a7cf5fc18f2d128a22a20955172b0c997d71b71030f9620534e87d59283129dff29f8dd05d95675ea7a99acd5bb1652152fb9aefbffaab45b5df772e840595b38d43667de1f7eebafb17935bb935de2fe27749112c47ce863689d65ba331dd81bec8f0d83b55bf6ef0e76b00943fded9d7e50aa49b7cb2dbd1414ea9b3c20599c2a893973c0dd1e4ca8cb64d725ccdb3cebdfe79c588f25ee998c8def36c5df0213271d77a19304443fbb7ae38257b0e915e3612ff709bbd42a580c70b1777c5be53590db7f21671714168419bbee9af7a809440f5b0cdab7eaa93bd066ed3110a2ff24f3c221f8c2256bde4fd436eaea185eecb74068e79765211757f522860cbd6a65f4bf0984e2c14735d34e9587f9f69704a5773a444e3fe11a3bd7fe95c9fadceb5d5a7e547081470696aeb58ccd2ac0f343208edd6b40e36904f373a2e4e773a6608e959ed3a4267630e06b910f2e1dd8bc5e09642ea83c8542e5fefe4ad4afff52748a99b20fd7fbe1446e0c53ebd875ef2ea2a91cbf60461be6965fdeca6c3371efa81d6de945a8b9344165512f0c58cd6e7c8f7662f02d7260560ee352592a564bb7ff4611cb6a28535a6dc5c204e69ef92673fa7560258e751c613c5527f029bad5e61dd5a923f8e124becc3364452046e5d451f2bda210b94942f8e7c530180f72842a710d0da185d6ea9b2c5a95614303f110503938cf4b65d44f14a4efc2e6602cace67645474e60e340975dfa2de5c71673b08f56e1f2e4b6cee3c4025529ead4d266db416843c83201da629cb1e7c2d9919a5680eff1f3961f365d3bbed9d48b3d37c455675db8fb53626530b093caeb96573480369732061df52a26db8d86bb9e5f4d8e07f3bf96c55645b2fef8a4dde849e56a7ef3e25d265cb8ee4f45a49d23a66c36013238bb7f887958331c94036b555c3de9028f8a498786ea783c5a1c40efa8abc0c053542657e36bfec3342b57d387859d462b765a44cf88abeaf00572613579698c62a9df9cff71b7e4e882fa22c03460293ac0d9556cd805fd55328d1d5794d7ed94763ec8cf51989725612da6fefc447764d90dc239d24704475820cbdb2ccb16fc4efa2275c4d6dca23446f4f2e706cecaccd8863829794f5cde2a9a349912c08dec6ed837d35d51f492cf8ba2aba84584e8e4f10f565ee3d094ff0d78966516dcddbe6e13148c17c16be05e5f2c5a99e3c5b8cdd859ffba18bdacdd9d07dedc2f2bfca509dfae05d1c4eb8f697955f6997981a241a30d7d5d156f2f407c193480bf87f7500c1ede130fee170f613974e52d92f33ed9e6c8ab67a791db9d2e44a38eb85750434871a078c47d74eb91cfceae28d65745d0796ce62b2fdf68da0b428f6232babeb75e940cc4d2b741500fdc31744bc061515ff2467c3fdb7978a19e9befd5ae3a46728cdb957d4ad9f53dec77d887e325ad50867b82f901274faed53aab02a8c8db6d7841cd90e15991e78838941222af8fbcb2b019f028ebd82b7d86f03ccb58706f23aec0d84c45525c1386c434184fe2dfe62f13cc8954318f2020053f9670a962d4f0f5383637d1dafb2be2534dd5faec446e5256a3966acb8d346d16c8064fb6d09c6e2c247f0ab382ee1fc0b75ef998eaa43bc6c0c1cd2e389b43e43f038ad046eebfb5b0206e0cda9fe5d5331ee5e3595037a27c76cef27048900823ef7db1b441cedc121234505ab183d28e2bd0cf2d4ec801fb7cef415694047e99464e85474530009a5e5cbc6878ec2b2109f46bebc7a32108b88398bb4bc9fd93f38de5636dabd87dc48bf82bd81376c01676909ecdbb4e290baa588212dfcbe3d1f8d17bee5f0a7eae6d7b253f8f6a9b54b3cb72eaa2f30a5ad5f49167c59393da84683face2da34891512fc56ec6d14d155d591a0cc286d1432e6d2524f9395b0e7183113c612c8ddcb96682de24f11dd74e0baf5bcc055015ede19f54e682824b2ad208b63454daa55258855ca953041559c84fb2692c5474f989fe1c647a414a0fe2baa2fee62690742071d9c534a9de76b6545ec284c15474ada990e08e9bf36a75f39be86cec700b2b82906785223a9866f512f5be3e0ee538c47668da23c31a28418ce318b517378bad836562196c39b9aa664807ca382ed7be0603c373fd8176bc9deb292423d78b64e4ef8c78acc295d0aff77759c093f86d43f73ba08981719633b3029bacb68f6bae92701c45b55c7971e2e6358b9affa87623a1952a357c837bd5a445a5ab22605a395f4e53a86aebbecce53ad3aa3aeec3c8a975b53d2a1372e070262521f6eaada32c933016d83c40cd74a087ca0c103309b17ed4aed228896ae29f6e8d716be176107a7d1656d3a8b8c3115d5d2bc888285fdb0a0794b55d362e81793531f6415de9786e4971d4f76b932a3f837621", 0x1000}, {&(0x7f00000011c0)="3e3f0bc5c6a8e22602de04266ccec5beee49b7b05a190522d39829df7253fde7ea1da7a22dd7d43caeea4614", 0x2c}, {&(0x7f0000001200)="decabc51c56cfdf9ef3487fac140ecc7559bc770a7a5a6c14b0eaa06d8d51b5935b1d133167a37c4b295134adb1565672d8353c707b1be70189a9fc63f11ab6cdaf9ac7c565e17536ad18fc11fcfb39827d4049929af7a7a87cc0151218e6b283441dbe8f1f6b58c612d7f3060de003479972da9de45a846a82ef95668bb252fca10", 0x82}], 0x5, &(0x7f0000001340)=[@rights={0x18, 0xffff, 0x1, [r1]}], 0x18, 0x400}, 0x6) bind$inet(r1, &(0x7f0000001440)={0x2, 0x2}, 0xc) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000001400)=0x8) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x2010, r1, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x100) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000040)=0xdb7, 0x4) 12:50:12 executing program 1: r0 = dup(0xffffffffffffffff) sendto(r0, &(0x7f00000000c0)="0cd279307466e38cb91d90db9727d2df23258d9fde77b467f3cf0af8308a831897f02a66d06f36bd316d08ffe515d0d335d6f2df12d143a6ba758e6563f463dbd6acd22ff4c571d79d4824a8e26552db08f34280e45909456eefa3e46fdbad0a40263a3ab9b2445305ece1809861f369189d146694f6229cf150f7ca81a2aad8f80ed6fe88be7f41634ac2c335d96f7b7671ab37", 0x94, 0x6, &(0x7f0000000180)=@in6={0x18, 0x0, 0xbc, 0x8001}, 0xc) r1 = socket(0x18, 0x1, 0x0) listen(r1, 0x0) r2 = kqueue() setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x6, 0x4}, 0x8) pipe2(&(0x7f0000000080), 0x4) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) 12:50:12 executing program 0: poll(&(0x7f0000001240)=[{}], 0x1, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000000), 0x10000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x9bed32a8dbc06d8a) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 12:50:12 executing program 1: r0 = getpgrp() getpgid(r0) r1 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r1, 0xffff, 0x10, 0x0, 0x0) r2 = dup2(r1, r1) getpeername$inet(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) 12:50:12 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) recvmsg(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=""/216, 0xd8}, 0x801) recvmsg(r0, &(0x7f0000000240)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000140)=[{&(0x7f0000000040)=""/169, 0xa9}, {&(0x7f0000000100)=""/28, 0x1c}], 0x2, &(0x7f0000000180)=""/178, 0xb2}, 0x40) 12:50:12 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x8288, 0x0) preadv(r0, &(0x7f0000002500)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/183, 0xb7}, {&(0x7f0000001140)=""/70, 0x46}, {&(0x7f00000011c0)=""/248, 0xf8}, {&(0x7f00000012c0)=""/87, 0x57}, {}, {&(0x7f0000001340)=""/4096, 0x1000}, {&(0x7f0000002340)=""/163, 0xa3}, {&(0x7f0000002400)=""/254, 0xfe}], 0x9, 0x0) 12:50:12 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f00000002c0)='./file0/file0\x00', &(0x7f0000000300)) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)}, {&(0x7f0000000200)=""/65, 0x41}], 0x2) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x3, 0x0, 0x4571, 0x42, r1}) writev(r0, &(0x7f00000000c0), 0x64) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0xeb}], 0x1, 0x0) 12:50:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0xe5fc}], 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1f, 0xfb49, 0x4, 0x8, "346f4f75b8b7e8338b579ddbc3c9b5fe104ebdd5", 0x1ff800000, 0x5}) 12:50:13 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10010, 0x2) fcntl$setstatus(r0, 0x4, 0x40) pipe2(&(0x7f00000000c0), 0x10004) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) fsync(r1) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) 12:50:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x88, 0x1a0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4, 0xcc66ced304309458, r0, 0x0, 0x0) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) 12:50:13 executing program 1: r0 = socket(0x18, 0x2, 0x1) setsockopt(r0, 0x29, 0x0, &(0x7f0000000040), 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) 12:50:13 executing program 0: r0 = syz_open_pts() r1 = kqueue() syz_open_pts() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, 0x0, 0x0, 0x0, 0x734, &(0x7f0000000080)={0x400000}) 12:50:13 executing program 1: r0 = socket$inet(0x2, 0x4, 0x60a6) r1 = socket$inet(0x2, 0x7, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000140)="eafd125c0000006b", 0x8) socket$inet(0x2, 0x5, 0xfb) 12:50:13 executing program 1: pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) close(r1) close(r0) 12:50:13 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) r1 = dup2(r0, r0) sendto$unix(r1, &(0x7f00000002c0)="064485426fc36761ac13763f190b0bc45fca0c6a9c96f20ed6cb7f280156d9d8e7c308220a2baab5a7acf0081e15e871475eb5facdba199b556aac70f4b01a2878ce50d594b19bf9316398e24dba21ed0d0d48eff1ded2049cee492495e9dbab53d3e3aea0ca0adb736a93a6", 0x6c, 0x2, 0x0, 0x0) utimensat(r1, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)={{0x9, 0x2}, {0xd7a, 0x2}}, 0x0) msgget(0x2, 0x2) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x23f) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$inet(r1, 0x0, &(0x7f0000000340)) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x2, 0x1, 0x9}, {{r0}, 0xfffffffffffffff8, 0x2, 0x21, 0x2, 0x5}, {{r0}, 0xffffffffffffffff, 0x10, 0x5, 0x200, 0xe70f}, {{r0}, 0xfffffffffffffff9, 0x41, 0x80000032, 0x80000001, 0x31a}, {{r0}, 0xfffffffffffffffb, 0x80, 0x2, 0x7fff, 0x3}, {{r0}, 0xfffffffffffffffe, 0x2c, 0x2, 0x5, 0x93b0}, {{r3}, 0xfffffffffffffffa, 0xe4, 0x80000001, 0x5, 0x7f}, {{r0}, 0xfffffffffffffff9, 0x40, 0x2, 0x6, 0x40}, {{r0}, 0xfffffffffffffffb, 0x16, 0x4, 0x5}], 0x93, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x0, 0x34}, {{r0}, 0x0, 0x1, 0x8, 0x7, 0x6}, {{r0}, 0xfffffffffffffffb, 0xb8, 0x61, 0x6, 0x101}, {{r0}, 0xfffffffffffffffe, 0x80, 0x82, 0x400, 0x9}, {{r0}, 0xfffffffffffffffe, 0x30, 0xe9, 0x100000000, 0x3ff}, {{r0}, 0xffffffffffffffff, 0x10, 0xa, 0x7, 0xf5}, {{r0}, 0xfffffffffffffffe, 0x5, 0xf0000003, 0x6, 0x3}, {{r0}, 0xfffffffffffffff9, 0x4, 0xfffff, 0x3}], 0x3, &(0x7f0000000280)={0x7, 0x2fd1}) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000380)="42abc95418a9944902bf014af067e82b80bb75a03fea8e6811ebdf8bd8af3f56", 0x20) 12:50:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) r3 = shmget(0x3, 0x3000, 0x100, &(0x7f0000ffb000/0x3000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 12:50:14 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x100) sendmsg(r0, &(0x7f0000003bc0)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f00000024c0)="e9357bd637681f284d2f4e5f011106c16cfdf82750ae7157edcc7109dc5dbc8978aef7c6866a3cd56bd4ec132e480378e26cb8cb6ea514bf4e1e6f1ec1a16e98a17a96110be86df0b99e1a823f22019dd5ac47fbe2e262477f0bff6f3eab9ae04c5821b914bd297ce7680d36492b9985fb70c3a301cef13c90147c7b0121d35a45f4345fbb92cd32276f8cc6211948e071dfb0818967d99d4c8cd1db082ab4c1105c6acae1be0c45c1ba9cb4da0d6157ef040fbd5aaf", 0xb6}], 0x1}, 0x4) r1 = socket(0x1, 0x4001, 0x1) r2 = shmget(0x1, 0x3000, 0x41, &(0x7f0000ffa000/0x3000)=nil) r3 = getuid() r4 = msgget(0x3, 0x1c4) getpeername$unix(r1, &(0x7f0000000380)=@abs, &(0x7f00000003c0)=0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) r7 = getegid() r8 = getpgid(0x0) r9 = getppid() msgctl$IPC_SET(r4, 0x1, &(0x7f00000001c0)={{0x101, r3, r6, r3, r7, 0x18, 0xffff}, 0x9, 0xffff, r8, r9, 0x3, 0x6, 0x3ff, 0x8}) r10 = getegid() getgid() fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) shmctl$IPC_SET(r2, 0x1, &(0x7f0000003f40)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) lstat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) clock_gettime(0x2, &(0x7f0000000040)) getpgid(0x0) shmctl$IPC_SET(0x0, 0x1, 0x0) wait4(0x0, &(0x7f0000000080), 0xa, &(0x7f00000000c0)) r11 = semget$private(0x0, 0x3, 0x0) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000300)={{0x8, r3, r10, r5, r6, 0x88, 0x8}, 0x0, 0x9, 0x7}) clock_gettime(0x0, 0x0) 12:50:14 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f00000002c0)) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000300)="ee91ac9de9ca172ba34bd7", 0xb}, {&(0x7f0000000340)="e9a9ea9fb8958d0955b56d4e0aeac7cb5c96b226b94a87341e0a8fa3a745102651", 0x21}, {&(0x7f0000000380)="43f770f43228093caf9e07b52d55a40ad1df556982fd52f5efd05418928c730707906f7becfcccd8b02dcffcdd60520f8dc3b46c3e73147e1824502e71", 0x3d}, {&(0x7f00000003c0)="871a3d56995e4bcd3178ecfefdbdfdb1e74f5783277894ab9255fada3d38c6f8bb39ef472a3e78904ed1fd05184da8a7806d3df8bd00ee9706e9dc620fc03703650a6f5c03027a52855c2e039486eaaf7b888d6ca0879c9a0e3ce7df0a1bfef8f5fd40de816cc08a978f54ef96b9fb2513428e0807204dbb2556bfb774658326ce64936ea4e7c6f0a136658063b0cf3f8072b1e87aace1b3b7ab882f699494c36bf2da6ee9e42b1fedf95b3472458ebef8253d8fc88ac300290816f9eb2324f2924ee5917592147be49f3b66f5597cfcd62492a5a58d9f03d0dc20daedd0998d1948282d", 0xe4}, {&(0x7f00000004c0)="2172f8f0c48061fbdc03a4e0e064f898f3391adc5237c300918bfd82f5ee787ec29b30a09bd18597ae7aa265a257b203bd2a32fe95b2ff70c81edf8af621239aabe60e921ba1d44ba64e0ead1dc22e5bf3c4517cfabf468eb13bff9ea4c34c27341630be4325cfb268651050fac422932834a8e6816d9fb851cbb1e3d87344bc0792c9b18b63c88a847f05241fa0e12e3724466427a82702d491bd08f2c4fed301bb8150e9cbbb1462717e6fa8557d93b51bb94dcb27686102b4437eef8255b9d3aa2fce78ada615f0c45fe5de1c889c2f9b2d50bdda71701858eec61e818276bab5b89667685afae64e2a3130ab70a51c8eadb3814c1defb46844", 0xfb}, {&(0x7f00000005c0)="f8811f4d4a4deae5dc62462a03123f59f964d2ccfb19da6e6b01b37190ae3695d247a2dd00e638e8e9eabadb1331a1ff7d1c2607ac56f1b0f3c3daa6ea9698cb60efb35c31e72bea560941a773490cf374198a", 0x53}], 0x6) r1 = socket(0x10000000011, 0x8000000003, 0x0) close(r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r2, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb70b19d551e290d8a2e9e9", 0x171}], 0x1}, 0x0) accept$inet(r1, &(0x7f0000000000), &(0x7f0000000280)=0xc) dup2(r2, r3) 12:50:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000000)=@in6={0x18, 0x1, 0xc, 0x77e4}, 0xc) r2 = dup(r0) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x1, 0x2) 12:50:14 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) clock_getres(0x2, &(0x7f0000000040)) dup2(r0, r2) pwritev(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)="61cf53924f555eb9cbf01de05b19f2b6578826007cc146a0121d43f577e29328a872e833360e5853fcffb53b2118fd26246907612cecd0f1e685d5ff9d7ae66238cf2ab263789581e80b2e93a6d208f91c0de90ec22e9b7baac48039f0b53a5ef834c4b26073448b754da1c9612b84f263ccc61f6fef681f527f3d2551b937647b830c04d89b558cc685a2e6d96b878e67b432724b7404d3fd0e5f031fc9306d325faf3fd7446de88f2d62a4aac47e2e74983f", 0xb3}, {&(0x7f0000000180)="40b78576494c81b1216963d5a60fbfe795eee42c9a6d94f24c3857504befd941bbdb30638f7dc95b5b6a89b07904b564eb524291f0c6d2ae2b82c7e06d65d9ccdc539475c3cfe01ffaabfc1000ed617439fe55ba3f2f00036f178d5a7ccfe8ad6cb1249c7fdf002acc8add2c8dc02a2b3cc127df1f9417064dbc5de94ed1252dc4e5b4297ee59c0018319fbc96b13f71951699147f2b67599f152c48ade9dd6a", 0xa0}, {&(0x7f0000000240)="12d7dcd7cab874db672e31e3805b8334053cb956f5bb171cf5ee508fddcbfe9b054c596d4ff09ea61c8dc73194f0b321a7e1c948eb4891d9f0bc70267913399438358a412f5b02475e9e25ccf9aa28cb6df204097510e65d35ecfafbf8d71b1bcb1e22472516d0767eb05b9f3430ad984d9c3bfbbccec96b5f198c06147f981795d40eb3c57088fc8029ebfc41aca0fbb00c37e964617bdabdc2f7c9bccc16d5e21448763b64d577effcb38c8b308004b716029c4c9ce534642dbaaa7b1cb6ae7d3a17bab67df5a72b6e518dcbef9cb9a6a49b4ea45fe23c713a4c05ba23be07e8daf7a440987c5890aca077b40ea496382e", 0xf2}, {&(0x7f0000000340)="cea5dec516592cccaeb5b603d571f0120c01e57fdbfd3f3b230bd910f232f5c98010fd0168aaf32a206ea177fbb49cea1e648a0528245fe730c8fe50416e716a751407ae7dbab40186d638f6a67e432e4d806104a320e9bbfafb45c3ccdb5c49297810306d6054687554ec4ca6e3b943d3081b22e84c6e40844c69bd947f4ecb17799c3c9e1f4b0753822cd573eef533204a4c7763f2275ba0451eba7cae7a3a54d83c2ef3755f0014a9ae5bb42c011ad193da8afd993b37a45b443787bf0cf469d96db7ceca54cd43b5f74e0497b4beb6ffbbdb73eca23f6900e348ebcf0907", 0xe0}, {&(0x7f0000000440)="f21b489348a7200048246ef6aa0ee892b575efb1f00c664ff7afaca5cfc35f5cc5f5856d5308a31959070ea9758bcab6deb378ce65ca046ff532d675602a9a5c614fc4abac", 0x45}, {&(0x7f00000004c0)="59f0f35dc2535e3c8bc292d62fec484dc00c13bae9a67b4dd9d74e5124cde4f27c36dd6e8a9c15d09e5fbc2b4a181feab8220dd7e3437ac90eee808a2aa5ed0d1c9fa3a515be04e03e6250e1afeca95a2906fdd8755bf0fe09727729393e1f52b61601cf3f6abe962a04cfb43cba742a0e9ebbd93dc4fa3b08e88a6c3b95357d5344bdded53c9b37db54bf6e0929e016a15fbda112012fc9c785f8911253c026625acee522c4e0", 0xa7}], 0x6, 0x0) 12:50:14 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xffffffffffffff9f) 12:50:14 executing program 1: semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) clock_settime(0x3, &(0x7f00000000c0)={0xbcf, 0x3f}) 12:50:14 executing program 0: mprotect(&(0x7f0000355000/0x3000)=nil, 0x3000, 0xb) r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) r1 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x1) pipe2(&(0x7f0000000140), 0x10004) sendto(r1, &(0x7f0000000040)="7982109dd40c5b2f5ca45b455bc02fe3985ef3ea1c7981aa0ced8df255d1c6cbb3dc909a49a5ef4cf43f97bca48fcf76d8c74dfaeef33027b8b0545365fe0bf9794e0260c8631c2006b1be3d2f7adbe7f88b89daffce23c02a", 0x59, 0x2, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x10000, 0x2}, 0xc) 12:50:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pledge(&(0x7f0000000000)='*(\x00', &(0x7f0000000040)='!)\x00') getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) setsockopt(r0, 0x80000001, 0x0, &(0x7f00000000c0)="d25b0cdc7d09c1a4a73414f900c542134c4b2cf099ff39903c256a64c08f7c0cd5fc84e32289cfa19e25ef968b836cffa786a3f0def7179eee92b2823f26fde6851d5ba3e219f8e55a55979a6771fa0230b630e12fdde845bf9c5ccd19f7a0b558e4af336e7f2b1a562fecb4d55defa845c20fcf0f546a8c0f7db80b37ce851c0cc203030a82df7479121be7ac0ba9db092f5d6a248bbddb9e953ef804c0f8cb2a810b63e38d6e1a246333278392c01c72a11f301e0f1224dd487a14367b2316c40f7aaa284162d9bbcc12d0fa1d615e3ac6e14ef347ba8aee53aa267c00a0bf557f921e12b4a509aed672085667994f265d946b642c1de48e84", 0xfa) 12:50:14 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x210, 0x0) readv(r0, &(0x7f0000001340)=[{&(0x7f0000000140)=""/102, 0x66}], 0x1) 12:50:14 executing program 1: r0 = socket(0x10, 0x2, 0x0) r1 = dup(r0) socket(0x0, 0x8000, 0x40) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020900000000000000"], 0x1) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000540)="6e10739d068b22dae161cf7314c88d9603507fcc43330e5d5e214b62d186bf3f46adf5ac512aa2e23e4335a772dedfdaf72258098030b942674e682934cabac551ad9e1812c563ce80b38d7a486e5355ca7c5e1ac8edf3712158e33e65ca76e126de0b74c3a864d487e49bc8acae9e6dd3ba608160833148a6bfd59c4ed27de73279ca96a64ca8cf93325979eb78f93f6e4290d9368ae0ec9a4f150191840bdb67baf4119550db447672458c1b37b266c792f884c02ec6582ad2381362b514cee1cd337cd4209cc0c2794e30dd1f38b856a3c387a7350c291f6fbdc2df2a057bc5a150defdc8ead8feaaac5528959296f98fe42fcf90048e102c4a3bf873eb25780f087602efa619f945c5dbc48ad193980c892ee32cdddb006d889692a78526099c752d11b7a1891ee694502e32d5ebf3497578cc688b1abbb0127c9eb9a406025716fbde2d713654d12b925ccbfeff3aa15d6ed8ec9debfd7fe4b48d1ec8579eb88bc2d7d422eeeac7ac1b74b3e234433e950aba9e52fa3eba57eedd5852f89b708f11ea2158fa308fbf9e25c4f6f58638ebe45f4c9f99c424288e7496cd20ada594cb033a1d246afcb7996994bccb732ebf5cc24d1adf5fc7d5202a26e3cd221e25f89139e32d32607a6589083fccdfde43ab3dcdf212d9830ba28dff9c9d034087ea984a94c775ae877b65834b88c1af46fc7f32a7eacdb72cd2126f23f7fcbdbd2e1c4ba68be344cdbaba5b2be34931395c56a380dd37bab2ac7fa9f8a01fa5c5a73796edb97986e74969cb15263ece3cb0c14c21f3eda7017c23de05645f9426cbaa0a51392aec7a17d812a207682a11e0432fe090d382efad7b57c46d0fae3f64fafac67f4ccdf2f87d1ab4cca81d84cef6e532800f362a7da133f328e238eae7355d81913d7462c9ccbd334a1bf37a1042a464c04999b8f368e08a47a32550fdaac21a1f4c519e70fdc7ec979d0cc05cb8f7ac3f7d4d3a1c63e076e2a97fa382042622a1c4fb8f81cfc993b78882a0867cc3818aec08fdc83807f07246aa75e9f8e59c864532fcf71a873f0be09319be7478362e168bb018ff705eb343b6c1db4c5a771e5c1343470ac5d5eb89f4417d5ce2a4d15e1b572f70cf290cb17cad0d7df263425686eb8fcbb8624e44e32c6ddd43c00d283749c6746e46dbc88fac3a78ab24209e9afc2a11b675fef444c3f65cae9962657427738ac4371b1771a013d0ea49d9d6995db4384ceb5d7998dc2290d7d6c7ecd56384a00341be691d4a9586976e5067a48759af771fe77158b1b74fc0783c4150f1008371c335a131ef593db3dab992742c15bf66dfc4e8019329e947ae189e31062c8fc51f8a4f28cf9730dae596072968aed04614b9203f895d215621615c1be96dd922c12e2718948aa8d5bdb21aaca6228d2efd77ab328fd436977e60aa6dc1718de8a8edb1745e1df8929da02bcd251aadbc3cd2e102128329673ad6e531346e6eee93f709aeedd2b74010d732d881e038b09c09ebf428eada70053cc66229788f6856658ecccdc4b7710b36bcafb2ae49bff7088b0e8b2b6c2095f2d7cb6c0f9935ad71bbb173e042033a7ca6322fe2ceb6a7804c50cdf6b750c880948945dd5d30ed0b023f4013b97e914f4ed41fcd50b62a808ca5ce0be2a88b5cf86920aa37b5db7f7c98235bc2a0faa229bb67c91226782c5fb31233881d44ae3b8222a76c84d3ee7328658d24b0c7fae5912984474491c7a7d4f7c57d625bf5cd32a60ae2c46ef7f20b26bfbaa2e75ed5bee5b52a0d6cdc22a228d62e0d95064cd39f0e021775a19cfc2f399751b7cbb149ddbe397a7f45f971d01714a4d11aed66ea88fa239ee552848517aa4c09fed275b2043701a51b79a9356a9539cbfce02fa1b9e82923e2b360de21cf77f64a6ec2594300ce7336f9a88a423deda021c26dc8b21fa8723bbe4dead886e33ff2051b1377d46f203665fd2fd0c2e6d49898fd629fb1f7c358fdfa5e4be91a931e077f181195", 0x58d}], 0x1) 12:50:14 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() kevent(r3, 0x0, 0x0, 0x0, 0x9, 0x0) r4 = dup2(r3, r2) rmdir(&(0x7f0000000100)='.\x00') ioctl$TIOCCBRK(r4, 0x2000747a) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x20) kevent(r3, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) kevent(r4, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x4}], 0x3, 0x0, 0x8, 0x0) write(r1, &(0x7f0000000140)="5207a7b076827e3275ccd399c3c78fd6a166f73b1265d1d9e952cc1949e43d189ee997fe85398227a3eb0173a3ede87650d94b19d0234b1a52e411f21d23ce4f5453cb5a5fc711631245169ba2d03a9e5debffc16c7916f47cc79bc4e113472437ba49ee13bbebe9a5a53644456689b85a613deadfd45e8017b3c2c4017fe6a20a03e1bd242faf274a08e6588f60c6f154df6fc456979f734a7e418b4869b7daa8f6ddd9eef3ad57c0846247c8dbbf8567496b4e2d69988c8e7327bfcd757ff52c3ef4b9a6729212095b2511cccf1003e95afdab8ede65c52da18734ee5fb3fcec5443f797edd5b5c50b2e8a2ef51d58148db83f32ba5d8d5d651925c4293d2d7736b17293bdb1e705bb328b21c5f29a2fc632b64f325cbcf76f07dc824d34ca6cd6e34a80cf44a7158489a76e095347427f00395d43db9428d3b4c8f89c7ffbc91000ad749f096ddf323b2f058b2153ca30575fe45f1c94ea34a4eb031dd15b77de81b6180b0e9083671d0ba2f99d870dda8b576f208d430f8f4b8bf1851207bf3caaa22905bd692553021b3d84908477175e111ac98af5820a37c9f1ed53b10dcd6119d1432492c81c450d3f25f951234de62ace2d8a6afc5054d8208f29ba735a7a9307debdebf28d7f21391c77dfbe8f5b15bf5730d04283360c095858ea03b87dbed5a0fe4aaa569b2c401c1b62326b5343472c5afcdb8211777383701e76a2ae0e1cd5a25467435b40539688972fb4a645961b2af63b77284570da962cad22320244301b837a1d6fe60554949b0047ce2d7a20d64bf562502ee3173138a558acbebe764450af442465dcecd4965a868dbc8f1c39060a404f316d6300735a72e0cee162919161bece67b392f472c26e1a931ceae4f8e34f8167f0df123b70a5d91091f147312e1002ef79dafc63e10a567bc674200f4d3645203f0bd4e4d74272bed82b2c9d3a98a6da9a2c8bb19d0c8ece93e838a05964e027218649310b6d3cf9e5ba17300f32949a3faa47831bb0445968655ed59fb45180a020bf82e39f4d80446f7e7ad828dcc56cd049acca737cd455751449c9ece2e496f7f6c35810454137f4841a803dcad9533308d768e2f0dc78b56130c78e0329b5d28cb4d6246d4cb8292e33516088f41580de7f87aacec0e1a9f6492502525d45b85180ef443f661a50d69c5723ed7f23016f45c55e97df781b03a2b6c86ae98e19194ccc0cf9217941043ec13ccc70f65ffd2f3a8d292f003d1f8901689b51b5e75d6048a5b99a636091fa7d6df7ef70442754ba71de37536c867004e2d8fb8bf9d5c673e1b7ca1acfe2ff4189664aac615e9f142fa1561df4bf17d1de84a9f76b8803901ec3a7d9a279bc08776f8221be0d570c96c4ab1973fd26bf5bbe861f52b106bfc5536e5f25ce8428a1d08e0530a4369942b06749cf6501850ff2ceb3c081567a2b8d4e177a07dc650ef921098f481a103f3b136fc15e806ad516ea697ced7c32e275f8ba36a053bd46b03c462db24a4431392da4e8f970b7886d914c6e6be1370569a361dff3a0a0c02e9379601a83ec42888693744cb21e689b61029320e6e7746cb4b41a706be61208bd7f17b1490072528f3da43740b6ea823c4a8c8caa516d906d601cc199a7704fa0a549825ea717d333bb3aac875ccd9bda07a17cccac672f9dad98bd35b52948b4e7608f2f4c019d47e654d5ec4090bad3aeacd4b912f5fd83b9af8620d5a046383bebdd4a71aab2e092be9a5c0b89df5f6233fa7efde5a7559d61a52c36c14a37601cb59210164119e27f341cba6ec20f9ad9157c790b008992766c9f9a2be98cfa3e721f6308f92036501a614145351aa753c054874d3821ce86f16eb3ff6f5594b0ff082d773cde5e190b3f080ec7515c06af95e991b27e9d2363d298944dda61951b3554b4d9be197529bd8d82a4c48a6f2373933284bf7b178fcdefe942ee940b6b88c8d850e469154b38fae93cbe8f0ccc876d6ebf0ab96bd789a03ede98bc280c1355202e71175665e69bfacd9559f7ca72a2e77dee8392d703ab494dbedc77e7422a4446a8b8b13a73fe1f13d7ce01ac5b3c45231788eb9297290d01b132acdc0f463b25fdc0d838878970f1fb1f994b26f02a45164123b817ca03794fa48988b5efdc1cfac223d1aa0f0fbdd63036e22974c8e05be8c57f76a521b86e70f8782aab1b621d7e528d3e7e1ed4e1f78341023e26b0d3c3af0c23d9b1c856d9b5aacceb4bf85194cbadb1c971868fa746b7bfce80e59b032c9d33e1d89dcc81013d49d899f9fb4e0224e8e18a63019ae3ec9560e202f03820528ecb86a4ad54d38934b2cf45f480da97f9a205d3ab6a82879d6a3ed00b1b0a69097faa2582eb425611b9a79b63f2b3db8f110ed02b06280a4418bec48f510bf705a6ca8d46f5747ab6b52b6d1063cf44f66b46ab5052fc5dceb697f8fac3291c208606dc92ee7f4aadcd8ed560bbc02b4981ac494b3ebf572e7dd6a9851a8172e0f7d9119744a2f7f33dc35e0150edab14e565de80f12056351c1f79ca927f5986d458c4a536bf662f2b120fc7afbdb2bf0760f4671b45b28a20a89e1bcc047262dec45610ccd4cdb3adf00642915e0c18acb8112b8ad333a7b292a095b33af8e37314a8e6ac5dd9c8d50f99c81b384958a1a4e737a6977db654d8238b72baa1be14cb175d3f0d024f9e5a023941538294d401a14b0014281182ebf0137b72484bf9125b685c6a8bb414a71c2e242649711847fb82899ad73fa26b263886558574235fe832c1225d5ff8f17ddd057ac885884b8f18b619e80ee83aeae928f29c34dfae34405bbd8426a6077c61100e62160ac2c46c9fbb07b81b8c988fcb9249cc87604406744ad2ac4eab47c0dc7f680edbc56e6a8e0e1499dabbb2e19328f0565e3324baf7d862807962c8327bcdf357a5e72f92a6e21ba2754e2997b24255dbcd08112713f755f8c645a65ef4058bfcd3cfbf76a918fbbdddf30748664976d61b2608b5b512882384ce8d63b884e407f330ead91d8f864d90b66b818d9aaeee795a1258301fc228d1b6f6a1ddfff920dde8ac0ee0810f40754e2dc6e84d765b459d577b00abe1135c7a3c84df282312bc7fa203af132a5935fa42205bc25a2b49b5147d83c6e4afd99b67743baa3e67ff86608316adb7bd41fbe2b6fe5809930b2cf9e3ec404e9bdd2e2e6bc3c0ec3f39b3599fc2e35aef647712976b7917e1c13045b0aef5ccc05fb6f08a42a7225bda588b4b2e7f8eeb6b123a99ccd4850fd8680b64df09c5c9c448cc15b1d71e5c9c0a8376b655a71917715c8b5b98ee795d827a1e12f08fe9304bafe457dd8bd68816544fe66a25d2cf6fcbc0e066e683d5e4660418a00c38813bf45735115e5c3bf9a6f9d50b47a543fd9820e2110bb85fb7d5209983beb15f9f7d1b3f3f5ab64e6dc12e9de2a9e2d170d2c2a65062d7e434f979e3ae35bd317c90be24f465231456c9e14e345393a5fd10f0bfd80c962665664e6088dc0069cec25e58a41afccf31edba15017d3888fd27d92fdd69523316e4a09019fd55174434230a80ecde94ad78faf81451d086ce42a9de0c0be551951bb5094e986f9681a637bdb5ea2f28bcb2ce4b86356f2c86ef76e0c81b45bbc38b4d6d8bdf87dce9ef401394590e5a6881c27dc718ae04af32f4074e0cfd0bd14adf333b7b4e2094d26d9abdaef83c22ee19d919a8ab76c8da7a77a1a91336cc1dc89ab917747d1730a7404874c148444ff5132c3ae7f3331d877f2668bc8f60b39ed2378cc1070b2f14edd669b1a08f497c03b425340089372f5d941b27be5f95d526f2db702778cec6c8314d35a7a4aaa291de6c12b038c4f7079aca80491c0c7ef4d757d7623360c874a3dfffc7113f83dde6d66cb6d45050f907939457e2891ed9d72a4fef7e9e05d828fd463be024c522a05a72a4440a1d7180dc317cec2879a6da27ae4bc35222d2011ec864f498cac934a8ce69d9a101fa18e034e53d3936952f360f0b93fa2a211f301acc1c46a1fa25492083bfa0ee981d28653a544b6d03cc63f6dc321af5b5f38d46b064700dc28e2ae0c5332b3de6b29f6f2881d29d0ea6da086266531d2199fd836cc2184c4829a48386b8b0fc7cc6584d2954a82fffd8f6ff2fbf48cf5f9e8305c712d66af37950a43264978bacdb50c6331aae5c6c939d557faf6d8f0ce96ba33e12af7b3f4cc5aadff238af2daeb5231a0ea9c2439e17ed4ea590fa0865f6067af015e18a3c7c9bd4fb5343da805c3fb69d32d8069c98360c33ef909053bde1011911270083b9fbbfc24144563a00e27a34590873575e8cef34032f11d6a4f08845ce77adf96dcdac5bb311fade98452ecb43f853a534119c2c37faa61514b065d3f74e371268be0c326c29088a716431b1bcd7bbf77a6165b7e3aa6e84fbbd13b34e4481549ce9c41fdcf802c1d9dfdbcc1a7a5b5bfec1616b6be9f3d1e2c82cdb501d234315068e51dc34e63ddfb847f71086d727b1816d76f8c391d6d4b2b6aa1725f61786faaf61b4501e6c9b8ed611f10aa56fc8713805d131495bd48ce922338875153e131e5a2ae431b5fda2705bdb4a3557c042c1109a79f8a26ffd676903bcef7e850a216c2d1021712286662e8fe81916fd84a6040f40194331fccf0019358c2cd198bf44624d25ab7b7b4197ee371adbf3e0748e890976a470a78724d7ebe6e06a0fc4b42c0acadc57ee0c94c3c24e05d1d0000d2428b5dade5f576d4e21df2a12eae6ed7d310139a96b93eff1d1256161583dab38455205d0ad445677df78156a1ea670d5542b4bb677aa3b2cf41ea803e8ad1742affa20893ed47497e4af0329679a036d6501d405c7056611e54d5a532099897cfe531658acd48e990aab214834400d6490e0ba3b0e0702181af25a0d632dc9576a44acb24cf3471eb499cf4f8da46343b8e3e8cbfc0ebcbf422e501ea07a72784c7e2e39696588a72374d9da46fa720d173f50f099520f980294e67db5ca6a3c8daea476e9983d9882626aba30e83d8fbb1c690a65167d5c86c82a8250482dd46e37904fba8df1132e83df86d3d3ac3db6b72bc78ab530e71b89fdcdb9b455af3570c1e3d1de22764effcba0a5cb5350ffa8111a94fc894555bd77601f1ed67d0d85be1bab85a417f155df5d211a7eef8f7f52e84ae19d5eea37d6a15a53a99fe62acf3b3ebd78b3d9ee8c76af4360293c8d9366b709176cea8ae315c694d2fd147a16846b9bfdb448f8b5185f5306b38588c57b895d916554022682aeeb23b7d314dc784ec15646996f8f44d2830ac2592b1d8c8d180dc27a109790b1f9104d3689c6b1f7d75fdae3864356adf257a65e895de68061750f7f4b255b47bcf2369eed1303a64469358f1a1be12c177fba5af94a334dfb89483df22adbf235ba6fd816f0f6f4874a06d29c073ea0ab721205243432bf16693b4885432248e46e26365826292ff4b9ecd7990f08ee26e166d0a693474aff6e0b8f64fd5047aada946a42da0ee99516bed2818e1020638024a2b9003a5c4273db31cd49c0d1afa3876633eff96f6fb98945cba2e5660f80b46ac382bd48d3813b02dfbf5c77bc6789de176bf3bd2457384c149dcefcb31203fe4e2482185b8ccedaaa5a0d560a8b4b058a5872bfdfd471dd696d45291ec078e21eca54228aee4b65427277f1e9c5b9bd7ab45b6001aff2717e3aff2bb567754e0a8f8eb65de845273dd963f0366f55fa75e10abb0efa80baa193599c542182175929220aa85c8427ea287f0ff66ee9fe06ab9726941a3ee10d42b880", 0x1000) 12:50:14 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f00000002c0), 0x10000) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() r1 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) getsockname$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) close(r1) 12:50:14 executing program 0: pipe2(&(0x7f0000000000), 0x10000) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e16", 0xf) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xffffffffffff8001, "8549558802006637054dea9c11fe4dbfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 12:50:14 executing program 1: munlock(&(0x7f0000d0f000/0x2000)=nil, 0x2000) r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r1 = semget(0x3, 0x4, 0x8) semop(r1, &(0x7f0000000000), 0x0) r2 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmat(r0, &(0x7f0000d14000/0x4000)=nil, 0x1000) shmat(r0, &(0x7f0000d17000/0x3000)=nil, 0x2000) shmdt(r2) 12:50:14 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCCBRK(r1, 0x2000747a) fcntl$getown(r0, 0x5) 12:50:14 executing program 0: r0 = socket$inet(0x2, 0x800001, 0x1000) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x101) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0x6000000000) 12:50:14 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) socket$unix(0x1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x9, 0x1ff, 0x8, 0x1, "666a3d8030128e1c0e8d934900543bdf91db4c85", 0x6, 0x2}) ioctl$TIOCDRAIN(r1, 0x2000745e) 12:50:14 executing program 0: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) socketpair(0x2, 0x4, 0xaf95, &(0x7f0000000040)={0xffffffffffffffff}) fcntl$getflags(r0, 0x3) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) 12:50:14 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) r3 = dup(r2) recvmsg(r0, &(0x7f0000000480)={0x0, 0x2d1, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) bind$inet6(r3, &(0x7f0000000040)={0x18, 0x1, 0x140, 0x3}, 0xc) close(r0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r4, 0x82a5) sendto(r1, &(0x7f0000000180)="45c00cf497f3d178e461eef5f3b62efa0219b9c8141c9239af3456944e799ef3b190a3affc1972d9c4648b2a137779679a0fb98148ee1adfff0c573dd7d57da847", 0x41, 0x1, &(0x7f0000000100)=@in6={0x18, 0x2, 0x53d2c510, 0x6}, 0xc) preadv(r3, &(0x7f0000000440)=[{&(0x7f0000000240)=""/109, 0x6d}, {&(0x7f00000002c0)=""/143, 0x8f}, {&(0x7f0000000380)=""/139, 0x8b}], 0x3, 0x0) 12:50:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r2 = dup2(r0, r1) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)='./file0\x00') getpeername$inet6(r2, &(0x7f00000001c0), &(0x7f0000000180)=0xc) bind(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="6d01bead80ec19dffbb31e70e0481223eb45cc3b169a90a41e1374d50db243907c9dfb3bdac0c1bbca402a0400000057e128de73b87c72ef6a72ba58196bdf3b02f2c6a28e19e97fcb6b703be855ff000000"], 0x1) 12:50:14 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x9130dbd, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x2, 0x0, 0x5}], 0xeaf4, 0x0, 0x80000001, &(0x7f00000000c0)={0x7fffffff, 0xffffffffffffffff}) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) kqueue() 12:50:15 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) shutdown(r0, 0x2) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 12:50:15 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x0) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000100)='./file1\x00', &(0x7f0000000040)='./file0\x00') pwritev(r1, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0) r2 = socket(0x10000000002, 0x1, 0x8) setsockopt$sock_int(r2, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0xffffffffffffffdc) listen(r2, 0x109b) sendmsg$unix(r2, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)=[@cred={0x20}], 0x20, 0xd}, 0x0) 12:50:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f", 0x4c3) pipe(&(0x7f0000001d80)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001e00)={0x0, 0x0}, 0xc) r4 = getgid() fchownat(r1, &(0x7f0000001dc0)='./file0\x00', r3, r4, 0x2) r5 = syz_open_pts() close(r0) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "ff42b21d030400000000000000fffbffff00"}) preadv(r5, &(0x7f0000001cc0)=[{&(0x7f0000000700)=""/181, 0xb5}, {&(0x7f00000007c0)=""/248, 0xf8}, {&(0x7f00000008c0)=""/243, 0xf3}, {&(0x7f00000009c0)=""/91, 0x5b}, {&(0x7f0000000a40)=""/192, 0xc0}, {&(0x7f0000000b00)=""/127, 0x7f}, {&(0x7f0000000b80)=""/207, 0xcf}, {&(0x7f0000000040)=""/22, 0x16}, {&(0x7f0000000c80)=""/27, 0x1b}, {&(0x7f0000000cc0)=""/4096, 0x1000}], 0xa, 0x0) bind(r2, &(0x7f0000001e40)=@un=@abs={0x0, 0x0, 0x0}, 0x8) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 12:50:16 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) readv(r0, &(0x7f0000002240)=[{&(0x7f00000000c0)=""/60, 0x3c}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/4096, 0x1000}, {&(0x7f0000002100)=""/178, 0xb2}, {&(0x7f00000021c0)=""/80, 0x50}], 0x5) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f00000022c0)='./file0\x00', 0x2, 0x81) ioctl$TIOCSTOP(r2, 0x2000746f) listen(r1, 0x0) r3 = geteuid() r4 = getegid() getgroups(0x2a7, &(0x7f00000023c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) chown(&(0x7f0000002380)='./file0/file0\x00', r3, r6) getsockname(r1, &(0x7f0000002300)=@in6, &(0x7f0000002340)=0xc) chown(&(0x7f0000002400)='./file0/file0\x00', r3, r5) 12:50:16 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mknodat(r1, &(0x7f0000000100)='./file0\x00', 0x2004, 0x6) sendto$inet(r0, &(0x7f0000000000)="5d0e47f1d9850d89fc6606c4b9bf1f1eaddba16d6a588f409ae546f188e873f7ca19c72435dc6aaaf9a31ea6890cc85b95f7564986d0dd49dfe68fbd2692", 0x3e, 0xa, &(0x7f0000000080)={0x2, 0x3}, 0xc) 12:50:16 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) lseek(r0, 0x0, 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)="476954327f381019605ad1037130d1df8b512c0a68cc960e3d30735e4882f98234ea281ede18faa98cc9c272f4a35496ade2aebd48c2df7ba863c94a3f5d46b3153a1192f04cda1d74d7eff7459471e26daa15f29c044499e73c8b0ffd3bd700", 0x60}, {&(0x7f00000001c0)="690d98501c12ab2aaf4f242a63c702cc1882fd944a2bee6f785a643219e0664839ec37982b52bbf67f59ba9f1467f9f568fd6b7f1421be3edddd9eaaca99d4ec92f40c87b1a03690d8a6471800120f47ea668042df9421680b4fe9e4cc0bc4c5981b64a9bc42363db2ca0d600c3df1dc866136bc7e796a6ad4a2767c78a497e09de0b5020019500d7912f8708b43ae1751a2da8dc38156dde69b6b561aa64a89062b1d3b", 0xa4}, {&(0x7f0000000280)="c21bedfc44ee0771a002dc329ffdf4caf8da682528fbd8613f26967bab013c572ddbf0506b961dc98188887b1ff8c43b030dae0768688d7de04265faa604cbfecaa5b08531d642e42d1f8f9234", 0x4d}, {&(0x7f0000000300)="8e9e813605e30f6bbaa4b0d5c4ccc637947d9607e5d324e7dd9f8d1a85d503328b109b8629a2991a7bb81465d0e6b1823ab9116baf2a6403e9d0dc7970ca907ea04edcacc28059270d5b85f4201f9f2f1756027791f4009a565674eed3aa58d46326a7519b2a781f", 0x68}, {&(0x7f0000000380)="788e693e0a1c55945dcb2f7f3faac002c1e2ce9254982478557c93f02a56a4b908dda1928beba831b0be6e5129a5699947bcc7b9d96f2b26ed9adef69b3e57ec88207f4c6ac9d4b0b5327b", 0x4b}], 0x5) 12:50:16 executing program 1: r0 = kqueue() write(r0, &(0x7f0000000080)="bee282ebf47bad91e56d88f8c119449622623fe048d5fd9571db1fe46e4778514ceb0d9d7fd6c8d082bf93dab67c", 0x2e) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x8, 0xd7) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x10, 0x6) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) close(r2) write(r3, &(0x7f0000000200)='R', 0x1) 12:50:16 executing program 0: r0 = dup(0xffffffffffffffff) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x800, 0x0, 0x0) getpeername$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x2, 0x3}, {0x18, 0x2, 0x6000000000000000, 0xfffffffffffffff9}, 0x0, [0x522d, 0xffffffffffffffe0, 0x83, 0x9, 0x1000, 0x7, 0x6, 0x7f]}, 0x3c) 12:50:16 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) r1 = fcntl$dupfd(r0, 0xa, r0) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0xc022, 0xb8) r2 = fcntl$dupfd(r0, 0x0, r0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x2, 0x7fffffff}, {0x18, 0x1, 0x19, 0xfffffffffffff800}, 0x0, [0x1000, 0x0, 0x5, 0x1, 0x7fffffff, 0x2, 0x1, 0x6]}, 0x3c) pipe(&(0x7f0000000100)) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) bind$inet6(r1, &(0x7f0000000140)={0x18, 0x2, 0x6, 0x5}, 0xc) 12:50:16 executing program 1: munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r0 = shmget(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffb000/0x3000)=nil, 0x0) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r2 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) read(r2, &(0x7f0000000080)=""/114, 0x72) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xc82, 0x80) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3, 0x812, r3, 0x0, 0x0) 12:50:16 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x1, 0x0) r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x2) connect(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x3) connect(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) 12:50:16 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000180)=""/210, 0xd2}, {&(0x7f0000000280)=""/207, 0xcf}, {&(0x7f0000000380)=""/232, 0xe8}, {&(0x7f0000000080)=""/126, 0x7e}], 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x20, 0xb, 0x0, 0x0) 12:50:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51e", 0x1fb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000200)="21f7ab76141f7efe482e61a99296256b5284eb4d301ef71ce8319e9ce513ca7f2396543fefa8d61c77ad9c284543917e74990d18e1931f3975744d7da8fd4b043ac6743c926694e268f1dcaf7f98541068657db32ad7b09ea298c40c9a4118483058bc2e77286b40d8d07bf29894308849cb5131617159670e6a66cb0aa9d21d6698a5bfbc0a097689c5007de9d51e927b771dd2b16ada36a8a4e2bbd5f618b8fd3fd4c8b3368d7db4c274664dda70ac143960626fe74f31ca889b2b1319", 0xbe}, {&(0x7f0000000040)="ebf6", 0x2}], 0x2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 12:50:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f00000000c0)) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 12:50:16 executing program 1: socketpair(0x0, 0x7, 0x755, &(0x7f0000000000)) r0 = socket(0x2, 0x400000000000, 0x4000000000000000) getsockopt$sock_int(r0, 0xffff, 0x320, &(0x7f0000000040), &(0x7f00000000c0)=0x4) accept(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) setsockopt(r0, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) 12:50:16 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffdd0) fcntl$setown(r0, 0x6, r2) r4 = kqueue() kevent(r4, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r1, r5, r3) kevent(r4, &(0x7f0000000000), 0x5c, 0x0, 0xfffffffffffffff9, 0x0) 12:50:16 executing program 0: r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x12) fchdir(r0) r1 = getuid() r2 = socket$unix(0x1, 0x7, 0x0) recvfrom$unix(r2, &(0x7f0000000080)=""/7, 0x7, 0x0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x1}, 0x8) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) sendto(r2, &(0x7f00000002c0)="7676d9b1b7f10951b78cab2e8d600fd6d4317d7a900be4060da02adb6d2aa9a9b682c924eae818f7de1d4f8356952da0fbaf50ffdc6f455997cbb2f9cf90f847086792330428211e54d63e35f2fd696c99e74e1b85ee9a74adc1f4602ebcc493d2ac4c91b31fe661b747cb118b56e599226ddc3e1da8a258837fbca35df9158d4e73a9c1bd38d297cbd3dba50fe9656702a25e1e922a99369029240e870ac51a62d6e8e96bc4088f929a381c212ba230cc6fa847f0c3c4782c78a38f44a831f355417d63877af78ea0480268d64e329f69ef40a94fad4d79555c82bad6152cc1c9e4db614a90351efd632b7d5642eb8a6599cd09677137a9922b17cd9cbc563b73ff9d47536f995bf7a2981c6dec69fa8542808284d558a1f77648b63803e9d4d7511b539822875c24e05195b5a4d34d8b7258c03ca2e558cba6d18511d44af01462fd2a6f89837fbaf93a9949015a80e2347aab0eee2a0d150e4be1af47935bd5f8a6c256017d2258264ef3f9e5e2c70b97e6150c69c13c21dfd06ae90915ed784be4f412d0b76e4e540b1df2fe73a75e9315f076323dfe083725759862a74275e27af9132b0fe44b08840e5d19ef87885b9628d82fdbf03ba352690a6b5e1d97a880b2cc0027ea0bba4e7038aa4fc25e40707f5e9fbd7dc7730464b0e5a57f99fe45ac228d92008944658e38c2175a171c2a341756388226fa8d3a375570be4e99bf11aa4949705d7999a488e2746f7393f59aca4802c97ccc58add99808db923146299636b678924bb87c7a08f11e30a0479b2051a2375dca86f5dea846608053c181c78d78e2f871d74c037bcd57f5c785e47a002ff4b7660dc0f4d920d1f6bce5329d1740e199c13dd941be1e678d537336ce3b078bc28301bc1da28f9949d5bbd0fd2561a05a7062270017aa119cc84ac164582a4e3a004ddaadea457c0ff0c61a18975192d5466c177302ce4029c4feffe8ad9fbca64069b2ca22acc134d5ed4a47bf90933706b4dec0ef05818a74e69e5b6f58aa6ac75eab6a4d389d3507012eb731378950a219144e164ca822f81dd7d7bcc32329ae52ed98fddd7a30ff0695f820e5cb1d5e16af66da853d2df6e0afd56fc275e80008dd4dbad5cab1f1f67c15c1d7a2117f342efc0c3871cbd2db95d7e3b00bd514058e91a6cabb030b01922c56709f9b8848dd38ca33acf94d5c29f3ff360b0e0f3e740959b64156930ed854135c269750837bac5ed3a613773e6907f5b93758e17775dd2b93f5b9a8a60c5955982b6b1418b761f0f01a0ca195f873e37d2c462bf674fb4b07be739af2ba4be7d8e548759a97db086b28b08a9cd40843a566a120281b5f075ea339cf87550065cff8e3f4336298ade9b8591aeaf9b409fbb27208719ee8d5dd7dcc6e68f96f13dea7ff75e550aaddf496304bf87760f42f40c07618b176f558c28b9cf13003e6a00f2caebcb006888565d5c727dfc5d410216f70c8211bc5f71de5aea9adb0fc59cd30367140889c7c330a2170551cd23f9e1515e3e514a28bd170107efe236ae43a503ba33d50a901e1d82d3f18e864d8969a29c38032a9898145b95e06723c709384a7b3c7567ec92ad44b2dd92156dcd9f2effe5d13b43965d75aa1d4a0be6e4b82105df17ece4ac4960043c75dfc8cf5f6f10af75fa750706dcd235d85ecc6759d1e78faefc8a2fd86f97e6cbb7adc8f4b56358f70fbd962e496bd3aec49243e27defa6ada7d6febf6ac06569008f1927be4b050042847338d15eae81e15a95523d52f72b592e779451730cc51996118a84c4f933bf05a0487f666100fb18705872d8e8cb444358187899cd9dea2a3474f956186d3b349b93ac2126f9e56674728234e881020478291cc4c051c09a7c4948ee2db8ec139b23b0c4f2886545b8f412e2931fc614aaec98de855bae78d0de8a3283b3b2e2332e1dec33838ce30f5f5b1d82a5ab8e7b7782569337534b158948c8501812b487a1ccbc8429bf8f8ed58271efa694c250438b3ef78b851c94360889eef9848894dcf9792701dce9c287e3ecf43c193534abdc9f6165dbcf7d485dc928153a609f89095d2d38017a073dfcfd1e1ed43a1edd923ffc52fa5807d209f54d7956e7328939cb960ac29345ca7939c1240f44353d4230d5ecc9c42f0811a492bbdbd515b1438d27bb4297faa8e42e32b9ba7190a8e24cb6e53b5182826af49ee9313e76f510fdf9d3fad9b863b82f7fa34bc6ba3d425bcc6789a09d95099c2375eed9d13f1fac5bc18fbb0a6397adf8cb983586afe3384b01cb6951b0659e0a0265423d64abbbeeb3c5bf6b9bba4532ec4c093f9fa09be890c49ef9f65bdd2f3f052d6cc6521d2192fcf02e18f05cd0e9dfe5e539c8d20e515da970d033b0d329cf51d9515b6b112e39d8b197e03c5ef98992a627b0fb07bd5f564365142be01ed4b1498031bd06953cd507b7c39a4e9ff1cd1de43be6ef3295cf19363de2ce59626a979487af8a0839ef1038d7e91d3a5e0330928d764175c391f2a4eb28afcb99164b021f881924a9212e00ef91438f35fbad85493a48df591b9cb00c3d153277509fea04b5eb8b878f340062019236b02fede1c58656fa63040166becd2fc227beff9b8bf0ddadb21ef2cae7f0c78ca4567e32b21c71756791459f2890d1b7c1387e06164439362a3bb1c4995e594e45cd6ab60e7959c8edfa2454f1d2a26e20d7acebb0c785cdf749017c3b445e31437d46898b226ef23d693977071e15cd0d7b09a5febb5a739706ad83b2d6d0993e7a3e723fd0c6bf970aa73bca73f011dbccb0b413f47e94905eb59e8296c19bad4028cbe6d4f459e0426e408023a25144897eda90c0009eb224a49ba81d89531bc2be12d37f3b1f14ce1518c2c6d291b2f2e02a0bb4781e5f8619d691df64c8f0ddb227a180edf4f416797bca17a68dffd584a6d266624a59604999ad1a5bf97c963e221a0108e5d39f513e05bf7af92de2a927ad5b91199da8de7aa07fe13f165cec41dc51dd9771d117147f7aac9351ba07b1bfd9c7b41d524a29bd6b5a9c2961d16042cd397487bcce1cc928379a8cccc28bb3f84d44a2965dec746175fe34eb04ef378d3f1f6e84de0b186eca3d1b24ac5625e6e3eead47ccc114ffd9adf2841afcde39cd25dcf8c70321bcd945db7bdeea2e1e948c7ef29661710d603c2b1b5c614ffc8543239a45117bb1d5c6c90a067ad91867f14a0e6b5ead611d823739b337bc9f115e4822f4d85c7b4758b4f524198de4ad64e7c666054511b06c34591aa1251361c77492fb2df281ee398a3a5df3e4b8261ad9fbde3d1618a7a85b0dc9c09dc1a908196296877c6b73ce64143ab5d1a41932c4e3c8291712e9c8fc5e8526adeec154ab804db9a3504b8a45616efbc9e58686b89fd206a5c309e29f0f3f50fbf8a920cfaa024666d2adc1fcb94be6163e58b0f3cbbd301e5b6ef7ba6aae88120af2a058a3fd0cb9a4339dad347690d0053af13e615fc60befeb6e9389575e72975c4b8fe2d6f561e6b7aad6708a3131177fe7519ebd50617b0b2f034631dd5387e7727693579834237b8113c8071d28d5ba8c8c35168055c9e329341f8391ad480aa55a8375726cc32e1afd40dfa1f30712b864e5b6b7bf2d0485c2e36753ea54a4346f9f02307945239c38f51d2e9593a802262a317dc4c41d9b89a2f644c8d902066d384c5e60c869fc21c9e85a809e606b2cbdfe4e94f5ce8f8112270e350cb32e00ea0c8afff9b4accbdc8890eb260d10eab556df8908293c580789108cb7ea7aad321bac1e5c40f9c823b611b75e4302911933af60c2cc2a582aeb55e72f142c404509b2ef89548cda63925be3a3248059272ead8caad359fa897642e2bdacacc24575df30b8734d28ab4b07384a5b699dda1c8450bc82d10cb7d0dd0e6a8c07941fab7678991587ebc5d1e5c5a0cc8a08d48fdbf9ba11b06c18b73e9a57e529016a403eef2006fe4de075b9788136b7ed27449a724661109f183dbddbb02cefa13bf8d8748862e001a1cd95727ed113370600834de9715eb785566d1b2ae6cbac6b3bad3f9a9ad695902ddf5d30ca5c14d886f9cf7e4aa125d4f194f991fca89e11964ab9ec4e7384a53bb4f2d261aaf476ff51acb065f905d68dada44ced71b3d5e359517741a376b5fb6dc8a2d2b4767b6f31b4c5f49c0781e443d360565c652790b01ad481203e82e0bd0a0051e910187e20d5d95250eb6f9a404ab507d00096e0c1fdc82528bb598540387934654ca45c2b924a9b124c57fc470fd17b2b13a01073670e7e7f9a489de70b572b8fc3514fc9d1e780dff28a5de3f0c851253e05d139703d57cee4d2a99743c549139a61204c1eca8eaa87954ee850d4ccc6aab42cb68129f1478119497ed54ba78e7e5e8c5a538fa77636337f211d59f157b69e9e44b6b96a8516bea28f32d5b762f0c2fb917712b3cef62921db2767d624df9a4af3bced8947f20586f4ac0c4a618e44d94577ce621166fbf916099716c13a06a77896d04c9eee230523414c5f039bf553a82d7f12cb566cfac446caa93fecb2d9cffa2eb21665ffec64e233cb731a636635b5d9540242659125b9cd2e62c32ca36e2a8a861e3d73f0756647c5e295677679ca17048d20446a020812f3d19758507a77d34463360279b39552d40c34475f71463328d6aa75ae85062f736bd4dd143f5326646b3394e641871548aa4c5ca36dd4538742586b259c44e0721b69103060f49217a745d2ac7722ac3e6a90b7488d6303fb0dff51f647d951534bae29d504f36917934c082944c1e9e3fa2c366a97fed879d6adddfd3ce727feb8dd40f1dab18e10f1bf6bd2aa5c6e1fb35c2424bd4a2dfe18502fc352a4d8fbeb9d771d4ddddabe63b334817b94daba4dd74a89e552182f04244480104e3817fb7ed7a28342b855a85b844c47f50126ce1873ac994e34dfe7fb6794d5f6eedc6994a0be2011f45ce8a77e1a83f81b6822d9b27e402e80738bf4bb1194c253b989c878c0d7f11bba7b331bb222b4dac76a5d068a15306c7f4be51a464d13fbbf4923d5076a55c76357699b32b8856808938442fdea18b5775fdacdd520f69ef549412d1e9126097c429bddab5e058955becfc53bc2ab9fb4640f3219bc589dc7421ab13abf8be18385568d48f19f04e1169cfde3a6ec84390a2d99fc1a0d231f11f00d6fdad546975ea957653102204b9929fd8d10a54028a896fe44237f2934ca7778daa5d73b658f31a9ae98ae4c576a4a29d160cd8540e4a73255aed5963260dc758f40aebcad45b2c6c3c2f5f5ab18be6a7919a606874bc18d5f73bfdb35f65863676976c77cc1ed725c30d231406aae6df625ee7415b3d4a094141b0eeca239812b15206b2f61aef9de62e11167558f2c10ee5703d710d82deff8fd5e1ab42d26d68443f282e54bc18f2880ef7ec9ac9a0abd43b9c9b5bcfab0ec75b3cadbb027b118749ec3a4c3cb433b78cc818ab0b7a6e8a83a869c8705efb371096aed17203fa3a5f002fa6688e5bf0f3ca9fb996a3270e2a4c82e0b05125f111270b5e3b13d46dd50ff7caf03db733f55cd5b6ea37b443e5c88efb9def3ba21844bb4a95a6e81b2bcf76e7b336576cfbd93c581bff64da9d24954e137e187fa018805941f3ed4d9e5188cfcc0872798b9806ea7370d7e1918835b13a003aaeaf4be7859b0453aa7b70836a79427bbd1cf9e822a7d20a18774efdcf1a0d50119de2cdde1cbbbc3f0ace7c8e8662c38fed55cc3ecb3768d2d5f7f53a63f1a2c9af90ce62d21bf6396acac32952475d", 0x1000, 0x8, &(0x7f00000012c0)=@in6={0x18, 0x0, 0x4, 0xed6f}, 0xc) fchownat(r0, &(0x7f00000000c0)='./file0\x00', r1, r4, 0x2) linkat(r0, &(0x7f0000000240)='./file1\x00', r0, &(0x7f0000000280)='./file0\x00', 0x5bd8b441d98c82c7) socketpair(0x0, 0x4000, 0x2, &(0x7f0000000000)={0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) fchown(r0, r3, r4) r6 = socket(0x2, 0x2, 0x0) connect$unix(r6, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x7) syz_open_pts() 12:50:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x0, 0xc5}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) 12:50:17 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x5, 0x0, 0x8d, 0x4, 0x7}, 0xc) r2 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0xd1, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffb, 0x4, 0x40, 0x9, 0x4}], 0x7fff, &(0x7f0000000180)={0x6}) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x9130dbf, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) dup2(r2, r0) 12:50:17 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000080)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) 12:50:17 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) poll(&(0x7f0000000000)=[{r1, 0x8}, {r1, 0x1c}, {r1, 0x20}], 0x3, 0x9a7) write(r0, 0x0, 0x0) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) preadv(r0, &(0x7f0000000500)=[{&(0x7f0000000180)=""/56, 0x38}, {&(0x7f0000000240)=""/181, 0xb5}, {&(0x7f0000000300)=""/244, 0xf4}, {&(0x7f0000000400)=""/141, 0x8d}, {&(0x7f0000001a40)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/7, 0x7}, {&(0x7f00000004c0)=""/29, 0x1d}], 0x7, 0x0) setreuid(r2, r3) execve(0x0, 0x0, 0x0) 12:50:17 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) 12:50:17 executing program 1: setitimer(0x0, 0x0, &(0x7f0000000100)) getitimer(0x0, &(0x7f00000000c0)) 12:50:17 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000940)="a86c42cb1b5f52b3560f453edbe4dc223742b362eb75f480b0de2a26f8a56651a23fc3075cde34b81b98bf45dda851c96b2e0e8b81f77f87272361f39f6458fdec96bdf9238d82fd1640720202f120d34620d237c1bd5ea313efdc1ada3933fd830d8d1878b33a10e6884f8dd023a310b85adc8fef39e42e6862a422ca6298584ffae62801ec37a52052839bb42db182534818a28882790745edbd3534374bdf0eb78d47c17e2f90f0521a20d644c73b29671943f510c6ba7ef1ed5094470e28d766d63dcd9c2d13d08dbf1039553001de3f921dae68c0d74430c99e0c7390090b08dc8f731308c2a2d237b7af0e606dce9c71419b8fd55e9b61dfa1e54c6b0df2a005e2e689b62b61aaf4d00b8b26d01bf38cac836567745600cf9d0240ccfd2a4478c875092589fe86bb3530b0ce28c3768b61b57cba8c1078e92eb97d1fd4fe9bdaa6dd2607e2ae34c7f0fff31ab41f65477a3d160b09682fc0ef7162324418a80e06bec089b1d3568b69039da30708faca0102c2cba7b611958a68aff2d556ba56eae1d33fbcb21a3a5d3b20bb7cfd5f610801cb81a4b491d36a0528a7c95c05415cf236ee556ccf2bab39c2f34ae5d69a4e52af17de6fa7ff4f83a368a79cc8d6c109cff0e535c4c71b9316362fb2c36b1489e15642dff76aa3b0dc3ab538bafabe6525c45aa80659e9f32f893c6b86daada4ecbc5aa6c8fb14473da7292cf33cb9f4be5ae9f3e78bd51fe6787a52b54569b7203a365dd04b435bc55e828042dc047a522278aefde5d304dae7b6b101a504c7b96369e7cc56db80cdfab76911dd67b55f6f6cb53628f4062f2216fe1f77c725df4e3f64c2519e301f63c221623062da8fc96119ae6e9bd44d856a87cc0af97bb3403990fe7c840e69ef4647cc0227df377ae73f76567232b9785d046545d7e1615a66df130dd9c2931ea812ba59859583c897e52694d55c26fbede92e3d031950da024448ea05e56cbf775773ef12018cbffe66bf35d07327b320027857c5faedfd5948d9e7917d2c6e852a99eb6c00c087779463921fd0625f8efd505d8240de2d0948653c8e213e0e97f3f9ce9c2bd37cacacc1e9d2580e78d091453732c9bb79d8dae1381f1c2d0f4fe029f21206e4340ac31ce085998bc63cc212608b6d3b2967a8789cf24794e4f3be8e901818cf7c063b1f8305eae13ac953da5279f68bbe0acd95d70d40723d14b604015e50db0bafe958925d2a56ef7fb6ae0eb4c742042061e84c71dca14bafae00958003a13c3fbf4b33ac34dc92b2bcd22db7a39ac38a6028a410f0518d77f8de0b22fde944099aa6030dccdc483d0d5934979ba08d31c7a51606378f6b1496f835fbc3a202ad58cfb2eda38974c8712274f2d5cd33750ffc499d7f65fc0ada586339993aaaaf74823722b239a86be58ba1ed3781643b0967ce9848772bbb933eac4fb92f3499d9731075511489f46e8d47204b42b1ec54ac106c75c1b6149967074101baa0af9ca2fccb36535dc2134b3e7cf45d2714022ec09162d341fef7bdd1c5b03195d16e02618f21d0d05079993b3505d42a22ce3733cb42910a66bd909347375174b1f1596af7f4b8ec8fcafc6db97e8a12687f359ced2288d870c193b38906eabab31e47bb504cc357fdb054045c39670a240b1627b47a2f93fbc39a39e317120678c1881dab4012678c966fa630024b28a8cbec45342c2f9f69a03ebb0f276501a6e03641ea53bdf9f2e1a0f2b0af04db92acd453c15792d0bb94734953294fb573eb666f7c57f8c30170202f449bf3a089c3825bfab5d0e2ba253e113671001949629e3c2abf446515ead142c6a0933178e2c379f6e2118be0675da049ac0a4018ab897c839329e1b98df12d022fff14e88984337af8a4d8875bffb83f3c7bd4bc77944d91f3c2613e4e554011a4de3bdd36aa9183ce2f67c349473567088180d6e3b8098cd9bb629bacf4c25c02b0294f93297887250308cdb9bd0f749eb295d68560bb3579e8c59b83211e20c42f52632bba3902e530b7158b416d1c2cb56d46438f1b1195b4f9e7d51613306ed51cd40e98965e1d7d271e9098cdf60c0dfb12015e496f8a1caf5517aef283512b85638e2ca71d8c9f6ca8f27621f552eb439bdde081889de9448c8ec22becedecda169c8f775fcde570bbe07b422d2edffc3b30c78f27d7fe0eef135ad5acd7fe32e0ef78a474b92a58fb0d1fcd0568a2418a4894b01c8057d9fd02db4f7517e0805014f527fce99034bc11f12ac63cd9af886ac0a6e5b4a00fbe13fcecf0c1a1b7dd24452d95091f7df57dfba5f941d87714514720e2985723d651906881aaba6dd583f3247f4d90d0fb03b335c417a260c6f18ff5aeda83c51c19f73904d1c5c6970445f11e08bae6bc5854e7cf525a01c0668d495bd2b58030aec67672f156d73c7d775a5ea2a01ab677695d4b81e3870e2d78908a170a0df11bfe514c801e767a489d4b6bf8638c71e8ca38f86e0bdea3ab497cf4e1e39c1dfdf7d25a5c5d0f4eb20594fbb831e50827c8a542fff4659c9fba3ab7713571062b86ab45785687c82775fbbc577667ae2ecf69fd12d9a412163063f831b31d399cffd07c094434ee5f9b5507ae50126e714c2e79c5cc546cb684717ef5ac91a4dc4135c5badd63730bc6bb5cb6965a35fc24335ef0daeb197c606fecd96f3468c7bfc1468d72505ad7ca3e02f324378a33f2d9148cebd3195eff77b7a82e495ded30b664c32b8be94a250aee53b30a211bd1377580a5823e2c52d7e5e06af9351298668bad8d38376bf710178a3a79c978e42e7ef4722dbbf48603331a053cc7ab3ac660fcab321a38a600b58d1fd8c6ae2a72efff16f5fbdb03d2c554bdfe109306ebfd28c06f0a5de44c612498f8275e6b13fe10c9a353ddce1629b0b119bb1f3af814181bc87334351858359853029ef97cb8527368892671e586d807cc7f5d2152ba29973c323ebe4def979e5b0fafbdf423674ce012cee024f3f1f3dda1319c381c65a0e3f1fc2ee33e64656871201f6f64a5b719933a9aee925ac5866e90d2d10a5c22bbda9220d52917326b428894c52ae9cffd98ee88e6be5acd213a668368f0f50c3be80e85fc6148ddeb5a4e17f7f23e73b4f6aaf00bbe8e63711e1d08c1f8173783a68359e8e0045e607631b791a76324a2897f8bdaa86fae11cb5ae065d8396247b0af180550c4ea013f7be0fedd035c7124aa2e54da38533cf1bee82e43b5c6adf940cd21db7f3b7a56647ad63d582981d597a73f1f17a5c9a7eed5dd0455e80520cb382db9c9ca6891247d857af7a02af6ecc4bf2f63428a6e00f045fdd6c8eeb02672dddde96578b44a961ac0c6083be77cbab22ed234bb590782185180779b931862dcdd25d6fc0469d6df3710ca3c82ab37e55573d66b93f7cb64e7ba2c7f400936564508c274b43efad0e3e30134d10af61807dc356c07415910ce6f1dbd5c344490950f6d3c938694fc2ebd4979f26c7f04f10dd982c79c84ddb1cfa1e6bfbc654dc154e9986e435167b2d20251ff07f346c24f38c62736f3fd1f1ab37e7a54bd8ececca73944be33f5f1c30c7ba5b026d0ae7f0d48ee703145c2098e45bc49b51ca88d437558c3f55eafe93704d94c18b2024679718ceeca0583cb9061eccca8bfca5a916f418b1c53d27682a3faa7ce6c47be059213cbeadd812529ba639cec7a4d4f3c09399972df4513ccc3cab4f938319ae7750bbb36944281351298ccc91cd7c7cb5b1ac41a81281a23cb79612e8b8c8f3e911b3f62eaf853d93e71b8c3901aeec7d80a8d7484b75b23b6a6b2efbc2f4dd442d1d690b5f97b2034729058e6b0a538451bc5367c781b50308b3d59388188ec0e6d30bfb062cfa03a75204fbd6956754ba2e70be88268e835205aaaf7a786db582941145bc3d58ddce420dc1d5df5bb7a4ebcfb1ee6ee174c6d023a7ce89ceee19fc82624eafefff48a2bac87188c6a68960667238435bd84f0ad5473ab0bfe61936184ed75e66ddd883335f8b660a7efa243807268a86e1ae078a6502e796b5cc922f1f58d34be335212ad1f3031bf450df4c9c7e0de974e6592f1c6b2a18b2dc821c8b6950bc1c50497d6d5b76d143eda869174ec6c020aaa400ce8337c90724aefa21fd610204496b18ee75557f7cfb698c5dde2987ecf2a3678f2f45d7835d9fbd3725b7f4ad4dc198fcca594c5898c68f0517c01b608b02d4286b9e461914c9dde87fcf0b6e348ee19365d5884f1774410f7c02d0c23e5ad06a4313fc209436e4bf3a3afe8293f57b1f0006afa8f962311f83fc4095fe7db39e3f99261c3bca8cdc98d04ac7381b293d08b55d8816834c554e13377f260092f9e95f20e32051be319f3251b7d4156fa16c894a36ca4e4c836c077386de47c79f748ef26cf269540a08c1c27e86e9e07751dd6b3b01bfd18e3b899b063e379e35c9f3d79adb53e3a8bd06f2453971aaf9953f516e4f0be7f779fcc109a121d4ad81b31dea02da58b143f7dceefd752ffd742c5ebd2fe6743749659b41aeb651dd5a65aea0b9aa07646020c53e26c16b0c6413067b1cf4cdb188527431589d651c1668d0ad144c3fc33d2b1134fd47949194d85407c56661f07a220bb3044777aa6c59be99f30da2f084b9a6b7edba93d2192f818cd96b8f2024fc6658fdc2e13e03dd5accc6627d90a745ff97cef3fc1e98932d87c88f32445e5de3538b0dbea1458786446b128e42724826eed12afc799f40a3eb01a10046682dc5b3cd7ec4da29da3eccdaeb93f8c0b4e541c8dc199d7ed0369758b21b3278ea36994eba91af0110cb85378412102e2b88d3a8e8f00fce80aa610b41d62bec08ef41400ec8e5aa45257a94575acf45e0daa98cd47160039c32080e4ad17f4bcad97af677ea32e51ad22b5f4f05cd0a9548c062d98844d06659ff7ff646857259a5ab9745edc6367cd5d2fd39702702346ed48ac5fab092e7bcbe457d637e8a0d5bcbe8fe1627d95def88a6bf886f517c26452e1d35fcffebd6b9f38f5b711a1c96995b4539b317e0b2ef1c8692a4d829a9b42a86cfab974035e39345678550b2a67a9aa31c67acdeac4241a677a20359bc17e26ca12486cdc69dc8bc11fa55430a5539a1954f9d8b714811e6504a8166b069a9388dc4e0c973383f1bfb27f5015ad3bf8c6a4936a4ec6261d58eb412b3b17eb477e79a645e98d20873d9603365aaaed44be2d96eef73dab2c973756e3db0b356afb0257ef48bffc8e0dac6c6c967a8f14463f5eef60924616254ea311e396064d6ef3c004045d3db20cd4156a59b86f8010f5238b8013553639ef39c649eef2d323f730597eb14eed520ea23d33e1ff65f738c73a0d1cf889e3eb77666ec494108eb8a44281b0f6f2af6d1c4fccdd4fb7fea9052ae8c80640ae3cba1ef4abd6ab6519dd61e5bdfd3da482af74c6af2418fa2d61477ed4a3fc318a4b071f793c23f34b14000e671a8a396e1d40f0cb06f5a170d7e4567c9ab6bbca6b40bfae80fdd83ae7f1f185ab3a1168536e7cfbe3c8a7691a23b86499aacac926de4a929d7bb9b02ec542ca4f19429ed01f6073c7c73292d21ea9303f496c65ba85a447bd9d0b5722a1", 0xf7c}], 0x1, 0x0}, 0x0) 12:50:17 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0xfffffffffffffd87) connect$inet(r3, &(0x7f0000000040), 0xc) 12:50:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000140)=0xfffffffffffffe01, 0x4) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180)="be7cea141ddb46fd8fd7ec3d4ae4d1f42ae8895964b634c97763cb441ce24b40ea59391918042032b14f03f284bd8c70b5d5867ecbd71b14aa8a71a1505864528a8f4880da9153358260cd9fe0365726d1ee220146962515ebb8086bee321f06646c114676fe4c4dce4a3eac4a7d59c5eefa1f086f3a55301ddfb14ae5c891f2c57777141b77826cbbaa4df211b17cf2dee34ac91561ad364e58aa8ef4ef72eef5bd37b94d54dc0ddd63401d3d2d3fde3f2f00", 0xb3}, {&(0x7f0000000240)="592806961c7b98d3efd4229899aa3937c8a8ce4145ba8d6822887565342daf4dc607646f97adf43ab733b8537fa0142d8022912d4590982937498a2da79bbcfbe2dbfc94e21ad74aba7247170d8d71dbec40a20fdc5b96cae24b72f57548c0233c78fbc6a2a38099b5f83c13292c085f07839122d130670f40e68d850ab4878f1647d9280d84fb4b5a3b7d25a796fe2515dd6a702d9d19b51ad033029f2802e4dac612264359fb4d3b73c2a2dbb77a30673a4687dea58a6ba97bb959dbdc46ea4ce1d3d1b7cc19f6", 0xc8}], 0x2) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r2, 0x8, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x6533) lseek(r2, 0x0, 0x3) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f00000000c0)=0x400) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 12:50:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000002680)) r3 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000180)) r4 = accept$unix(0xffffffffffffff9c, &(0x7f00000001c0)=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) r5 = accept$unix(0xffffffffffffff9c, &(0x7f0000001240)=@file={0x0, ""/4096}, &(0x7f0000002280)=0x1002) pipe(&(0x7f00000022c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x26, 0x0, 0x1f, &(0x7f0000002300)={0xffffffffffffffff}) r8 = accept(0xffffffffffffffff, &(0x7f0000002340)=@in6, &(0x7f0000002380)=0xc) r9 = socket$inet6(0x18, 0x4000, 0xfffffffffffffffb) r10 = openat(0xffffffffffffffff, &(0x7f00000024c0)='./file0\x00', 0x0, 0x62) r11 = socket$inet6(0x18, 0x4002, 0x100000001) pipe2(&(0x7f0000002500)={0xffffffffffffffff}, 0x10004) r13 = open(&(0x7f0000002540)='./file0\x00', 0x20200, 0x8) r14 = socket$inet(0x2, 0x4, 0x0) kevent(r0, &(0x7f00000023c0)=[{{r1}, 0xfffffffffffffffd, 0x9, 0x1, 0x0, 0x5}, {{r2}, 0xc3adfad8a494c46e, 0x0, 0x20, 0x2, 0x3}, {{r3}, 0x0, 0x12, 0x80000002, 0x2, 0x3}, {{r4}, 0xfffffffffffffffa, 0x8, 0x8a, 0x80000000, 0x9421}, {{r5}, 0xfffffffffffffffa, 0x20, 0x20, 0x8, 0x9}, {{r6}, 0xfffffffffffffffa, 0x20, 0x20000023, 0x5, 0x9}, {{r7}, 0xffffffffffffffff, 0x90, 0x2, 0xfa, 0x2a3}, {{r8}, 0xfffffffffffffffd, 0x6, 0x40000000, 0x1, 0x1}], 0x6, &(0x7f0000002580)=[{{r9}, 0xfffffffffffffffd, 0x0, 0x80, 0xfff, 0x3}, {{r10}, 0xfffffffffffffffe, 0x0, 0x80000000, 0x6, 0x92}, {{r11}, 0xffffffffffffffff, 0x0, 0x40000000, 0x212, 0x8001}, {{r12}, 0xfffffffffffffffb, 0x23, 0x40000000, 0x2, 0x7fffffff}, {{r13}, 0xfffffffffffffffb, 0x21, 0x20000000, 0x5, 0x35}, {{r14}, 0xffffffffffffffff, 0x4, 0x10, 0x0, 0x5}], 0x9, &(0x7f0000002640)={0xcd, 0x2}) r15 = socket(0x18, 0x1, 0x0) setsockopt(r15, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r15, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r16 = semget(0x0, 0x3, 0x80) semctl$SETVAL(r16, 0x0, 0x8, &(0x7f0000000040)=0x200) socket(0x20, 0xc003, 0x7) socket(0x20, 0x2, 0x910) 12:50:17 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) bind(r0, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="140000000000000007000068819445cbe30000000000005db7"], 0x19}, 0x0) 12:50:17 executing program 0: r0 = socket(0x3, 0x400000000001, 0xffffffffffff8001) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0xad80000, 0xb2, &(0x7f0000000180)="0d868b103e35fd2590c5dd6157e84d5ce26fea9fbe8aad027dde256d413fe50e2fe4cbb1a9e8cf18953d99566e1bfe5ddcd036cd163e4f624ff9165570de08", 0x3f) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x6, 0x4) getsockname$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000080)=0x7f, 0x4) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f00000000c0)=0x1, 0x4) 12:50:17 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 12:50:17 executing program 0: r0 = socket$inet(0x2, 0x3, 0xfffffffffffffff9) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r1, &(0x7f0000000140)={0x18, 0x0, 0x80000001, 0x7f}, 0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000040)=[{r2, 0x6}, {r3}, {r2, 0x8c}], 0x3, 0x5) bind$inet(r2, &(0x7f0000000000)={0x2, 0x1}, 0xc) flock(r0, 0x9) pipe2(&(0x7f0000000080), 0x133fd00a12bd3fb5) fcntl$setown(r3, 0x6, 0x0) 12:50:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0x7) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x1) write(r0, &(0x7f0000000040)="204271d6dab3fcd828a54ad94a941e49529a651f1ddf7fb5c730e80cc41628a0f04786c7bf8cd377ebb7c6e2e1b7f9b5963a66bc734cae056c1d6a", 0x3b) syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) syz_open_pts() close(r0) 12:50:18 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f0000001240)={&(0x7f0000001300)=ANY=[@ANYBLOB="00002e2fe83168b5543be472ae119a0efbec8abb2a2bbc24423832dc83aa7ab566696c65a560f5555d84f8252a0d6c0405459a71026da4eb936320978cf6f6773bb05498accb08b5696e35c3f8c7763cab6d3e28"], 0xa, &(0x7f0000001200)=[{&(0x7f0000000140)="78d01a859530e27b14c4acaa4b7fd10fa11d455ca7459b7256f8559f0a7a000660f2c72959fda926aec7a6255e7c588aac63f345b23d8f8bdc8a42d26aef34c3a502f243e3210345666fd9a407660dc2315c919df1aa4f0aaf54051634f6ac1dc3fbc91d1b44a4ba8be53729a53e4468d84c1e17bc0349e1699efe638e3dcd42665b4bfb406daff9de9e11cbfa87d5ac93d5f272f4e1", 0x96}, {&(0x7f0000000200)="31d7c33b8aa56744dc4038a72638a1df9d73a67272eb41a0c1e47813d5a37ced68193f65ae1ef0e71e895ea8c93d42ad8145e01845ee07204967bb7dd7940dde7fd57fa44b1af85b451fa04b285b4444cca11ebe30dd034263962a15d8d8d3d62ce756d99e30e6b0125e169a94169d4118b3af3cbc2bf88b3608d3d2e90cf0597804c9e779bfaf4fd11e4450709ec479ec15d038dd6ad429f88c726291c652f5f00c60b2c79fe000119821f4000496f04b22efc7a5a7687bf982925810a226d793b46a3c309e564d5f032d5aed8c2b0744371fed7fb01e64db08568ff730e55c9ac193bf6f2190dbcdc266d8df3fc1dd3040a1e327f2c57e7a8577049f74328b016f41330ac7bc3a19dfa7f984f7aef5263f5cbf87e4e0e46984d737cd3c160b50cb11c0278cbc75a3600c7bf8b0698e14ac723ab3ea91b38afa41d9d8307888345fea6a84ef6ac179254301672476e1b036a2989bd921b215226fbdd85d6e4649eebba5ad460f9f3a9cdb795c43e11f76b1601ca4b5614e0d73912ec755dfdab641c67e3d78084fff3de01b92fa41872bd2d18a1be60ab0e7ad0b4a64978bb44cc57c1d495b55f33ef2edc9c9ab47ed59b8f914a799cef44d96cb895bf3c49f1093eea9d23b2038967e18c33b8cb6ea843effe90e403f7493bbab72f65fe2235ce3429aee8510112c046254391edfac02c01f1017facef4ce1374a4676b1c4c2003aa9118ea98c871be689908e5daa165a576a840cdf918ccb7d151498ea703fa3c73526ba4a7dcae879f1bdc87c7fb4379704f0590650993ba1c0fc4da19088c783aaf08f551edfe863bae88d20f1699005a724030823fb4ec1925688322a7b974722c3e021efef34ec996f5793d0bbaef612d90efe6d083b2b0b01dd8314a39b6160f3a959d80d86c1b5b6c0a02601f975a0c6c459852b6babbb8b0a0d9c05cab761ca5144150d087f834a5a9db57566b83adfa4c9eb88a6808c6a19d8274d5af9298458e4ae05263305fa0f834dc52bfcfaad4cbc656406a5001cf2be52eee4d2678a8be8f1092d70c1b11bad9cf382c1b1f04c2ae099d9e67f31a8b13cfb86373e7aff8fbe08cef0874a8fe5b676e10ca4f398166914b0316793b2ebc6e55cfe2a746971a581bf912bedd7495eb3a1a2af2038a0883e50516974bc2e462bcd639e071956b33cbfa93fc4f86b74a482d5b62a2cd74cb72768ada22ba5d1086db34653afc6b9c1f5be69d1c177948e61633f9101fe78782ca8597d20b848dd6cbb089ba4d6589308f2ea860876645f6abf0c9f9cb48277a1945f48ce49237c00901defbd7061277fabc22dc268189f7fe4412f6c7c657723f45d09113f02446111031f30aecd85565e2640983bdf92535cc364ea6dc5754e492f7b57fd2eb1e193d0d22dd1ac5932186e2fb11b21101c0d8415eb36e76bd9e2170b29d6f2594b54a647a59b6edfc8a67309f62786d88b2781a817dec4876577963686c9d6cfb5cb99d8b59b9fc0f63c75206f11840ac54b8f0e7860bae13c76c081ec098f1cf7cb41878149b358747594fb52b6ee723dce651db3f893a46409efb686bd2d84df3bf744c3a95e589db0f92c0fd5cc2b6fc84743233143753f1ad2f2cc31a73855a699f9db8fb960f22e5621f9a06c807471bb5191f56f8444d9ff2837a8ff3bd315bf8bf4ab846aeb6c7cec69cfb2c381b7c420e7e17bafe901f24a6fecd3bfe692a821514c5baa53cd53a49cf1eab14a83fa121d9db6f8b0516ff3c3acdf6af3c4406cceb27b5c46f40fe01b8e0f2827825aa52ba2fd0804ed93683d4d20fbd77dd7e55a0033efeb5d2c61a8ef5c591186345b118124156045109ce21d64e1c1a4bbea8cb5e3faca6b7195c9d49f02ccb068d6851affa676064977dec20078ed3cd60ae77969e8520e37dc3f78fd01eea9cb8db271d39d3ee3a73dbc8fa274b96c39649d61f16294fb546f9c3d341e81843f8f5b3cbe1e9a0544ac07d6cb19298a4ca0c4d8b2f3065af8aa3c2af558daf4d6c29a63be09b26b9312404fdc29e41288c4a855322f3d74aef793bc4d8211993fdc633162bbd3891ea8924ad81086c80b63e7a1a3616e52e3b3c1f46b45231633ba2fc9c48842bd4a845ce5df577c431f9ef86620bffb9ae7687a380c4a19f063dd21413a1ce0964cce394f0a1fc8456218159cda7ca3c71b55c055ec90e018ad4451cf7767d438664d90bb33bd7a24a564f9df168a639695b8d8b1afc83e85199658523b2233e9e6d982f88670969d8296b8217431ced4360a830fe21c767152c141ced543ca691961a331d2386694f171292151ac43b1fd9d5543583dac3b14514361f956ea2b21db39630cf9da1b5ce51afb0db44b0f25b3cd9be19064a898c5017fb9ff79c6ece4b3bb47ed242c7c580c4dbc228f4756e5c93ec209f859203cbd4bf9a6292d2b25b4b1312cce08ee0375c19a006cccb51e8e5e7637e8ce1b2ea52b16d28c3145bff5793cb0ebbd000f39d92ac6b698df4424c96653c927a4b19457ea7599fac32f116963df6fc98c5888b5bc15896d82a69dec128bc78c6659f9914cc38ea6117b42a405c3339839fe90bd69cb3537ecf33f7b6c8e316436b302a0d7c6ebc39a6955a81c939c7ef1d848c3be722643da02578210bdf2f142be49b529792f623c6357a3fbb99a5e56bcc185bec0a0f6cab240ff8ae3ceaae013025d36c1f1545edfbaca2529d25825a107275cb3c25bb0fbafc875c9aa42f1d2001aa173ba94770475ce04cecd4ab3703e7b680bfda1a31c5da0cd3696efaa3ed9efeafb16267513756bb37b7621bdbd9ebeae8e917d9cb762f8cfb2a0fd88394033d02405b168cce549779fc2256ed007582e2d3d74eb81dafac207b5b27f9a62f7e2ed2259ab2f8400f35a6641fc4d06c67727ea48e256db6eeb75789fa5ff99fb618fae981614e165fc9953d2f04dfb9cf2ab166269e37fade928e9674259b86545bc787fbc49e91ed2d8d151032f193360c351d33c049161f23693f05c132972e0af186312034151a1d8f36509684b1421dd404ac80cb94434dbc23792a87c38ed930907446b7d84bd0518640fe9f218d7aa58870d27916a9253befbfe7df3424990ada93543e436390c673ce9a9f3744c7047e09efa0457ea8b40100bf54f13bf32751703564e3fe933cb8860d3502b9c2ebd03c3da56dd996fb68a73012f980588b9c348c62a7fe2a9ce0de2a3344df81b333b653658c6e9ec385afa705fb15797f41a599f4d22d7f624320a8be82f1a6224894f646e461aebb3867eb989007ca045157ea7080c8bb98e56a31bb133fbde5c53a6a473579dd5576ef19579127f8eec6c225f5cac6ec4d5e9767c32e32bfc4557b3e1034f629c007602978703a90abe24f25d6e054152002058e4d8e5986a1c9b09afef63ed696559bf02f997e7a07361b60aa0bf0778640c263365e60412dae5fa73e6da02fe694f27129ac9efc36df2e062dfbe0e2ed2b0c43731b1b47fd487ab8cd5f4e43c0da9eb235f2cfd7bd28443f6adf01174e996cccd7b0de450294fc94455d913a7debb9b632096ed8d730be38e948c077bc7dc2b8a287c5bc7d47abef88e90398cfccfdff2bde5c1a2afaa4feb046d95a726fbcb28ebb7cd55399736b7401a596ee5de60e47bd31a3098999cc4d011b1811d61441d68278f0e1dd1dcd19fd7cf3ca7169fe35f8158018fc5108bedeaf7500ac64f08ed973fbcf3d7ee0d5a2ea424775583e96425c05e55f07747f206a9c8ee0cb3096e0e2b9343a07bcdbc597ab9f1a62ff2d03a7536f222affb05ebfd413c55a7ba9ffc32fe12dd4535b899e7e0dfa665ee98aba27c92872fd392b9b2e44f7c7e3045fb9d4196a9f771c4c1f4a22f2ed3fdba1250dcd2e68afcee77ddd79107123647810a3db6aa80fd3ae2cbe3bc8c4f49066890ed576dab46d902de3c1bee958d8c08314604803384f926efb667b64a2ecc721cf97119bea32ec7ac90b9d669d3670a5609934ea44442eef8d5c722e11a4caaea326c3ced84e7294e24f746a1c11007f1d7446c63f3927981681b906263b56da048d166a7f74172819d3a99b9c43147ac8b3ce4fb7952d7c73fbaf5469eba453f23c75d672b202214d85681e17c088e97f4d79564e58e0ce25d5f6cb64c09daae70a8b24783da4802f90094c1d126cc18c18a98c72352a3b154b03dfb10dd1f7b2f5a353ca1d2276ecdda5622a8d1c4a7e7d456782322f555c35a42040543ff064b6688f765770613f4d27803acd3427c6d67ec967a50dbd13331500a0bce2f218daf7ca531bc425b3fefe2bfb53f0a8b6bc351e18210ebf1477b330120576bcbaf38e4e31332f745b2773bed7bd080e1f1711c9694a80303aa4aa509c9005476389dd73552445463d27c93f06c1820fb13723581335e0ad12cd092a9d257fd9574e327eb088f99f54944471a9ae0013584b3906f36978b0f8e5d0a8c77b9f2fa5c357cdfffd6e87efe2b762e3246879a78cb0e14a7357990fab6c7765d4f22cf208e645a34f74f9e0fce938a1e7398e8cc527593e76ba974ba0f907821628ecd98869b24b50e4a03bc2aff36e8b80ccc7ef7483286c0864be6136e3f96cea212fde84bae6a29dcce33c01d5b72036f8259fbd256b3cef1b015aaf27ae3e748796e8017d79c565e1d1d98d91aaa07f11d445ae4a26ddba4233ae655c14850d1871df2e335843bd3c040b3f973472be4ad52593066b7d527a964e14b29a78e315db4d80c19850c75eaa4b16cdb414a0a922cd31ed460351038105ecbdcf6c4b91e52811d7c6a463c36ed0b762025da994399f516acd42f6f506cff8e65e71cfcfaa69e72338dfe342bc964c6edf372100c8d9ae9c112eedfce46111c906add30b9f6b5b882fbd083ae98415888866540fa039cf267fcbe88b7a99031073f8c23e1ca32fa7ce569ed36af53c964b9790f1a0a8d8214778cd579bea1618df12df73093cc6e7352b8e56ea26804ea48256696ea834d212c771c2a1d907669655cb1e03b1c435630fbd1fac0aa7cc391aff01a0407573b2a4017a2dd4b83f9e7b973207789979674953a620d81090ea30cf8c95b746b16687991971a92c7feb746223003eb5095edcdf92c7bece4e80cea0a9eb5a17e866a50edb91c04bb7899707b883199885090a2904028030e711c014024d1a472af9d464783b2200ca67791a6487c8ed829efdb7521d798ecfa4677fefe7bc33506db9101ee767e6e8fee47f8489a54d03c056742a24ada0178a89bd8543c2c46fbe0f6a1a07f2aeb2ae073fab5ed3b77fae796a3c1fbf0bacbe730c1a8955a92211470797b93b9e0311eac635b4f775d81eb600bc3a534df93d478b8600b91d115b8dc59e01569ee62396ae487255eed82287c051be8b11a94dd0e458e32b0a02ab1da608c0a51229e36207d8890af3c1c497443d3cdcc826ca1f485f217cfbc2e66fad110857bc0afcd551fe6b1a712d5403547c55737ee3a0226d88c2be6320454ef7e0ec76e67c8cf5563692edd790aecc87dfb51f51f65709a9dcfe3263bf62c34d5cb268dc456d1fd886e17b4e9f6eb61068847ab9353d25c3f0891bcf5900f1774ea0312c2848877c5b3d687ecca03518ba69fd349bfd9f8ea152ba939406115af630106b7084d61aa2ad54998a1321d3d8ebbf54b110579c794aaf3e85c2a56f700b18a66a1d8e43b7847178e202f489c42d05a97d3b33ea8e0f629386060bb3e41e4b1c54a711532af25b414dce63c7ae2216de264c77a64e81427b6ea40b123bebc29b84a20f0e00fb13d3d9584af111fe", 0x1000}], 0x2, 0x0, 0x0, 0x8}, 0x402) unlinkat(r0, &(0x7f0000000000)='./file1\x00', 0x0) unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') chdir(&(0x7f00000012c0)='./file0\x00') 12:50:18 executing program 1: r0 = socket(0x11, 0x3, 0x0) mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mprotect(&(0x7f0000699000/0x2000)=nil, 0x2000, 0x7) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f00000021c0)=[{&(0x7f00000000c0)="62bab773345c6554dd7b36d792bf63a7dd649696edb6caff5d387ecfa0d1c98d2e8c22042239c22ae70f4732faf66e5af8ae2a9855a536e4205fe1aa4c9c004e4786a9079ff63a49f13a4e2932754d32efc430930ab9f9bebfb313c7edd66ec9f73a9bb1159678100bb5178480670726e51dc4249c43889fe3d60b2d4afdbd26829e6580006ac9252179ed83917d942910ba4e5d2d505a923bb5c672c6f1cdf59cc73b1687af5680b87b8326f590959ac617280b82915e6a7c2dc070b5f3ec0ca24d1fc3568de4feb1f98ec6c9ccab0cc7dbe156451faaa25fed8cc8c553a6659b0820b9e40b95ed496fe01f89b422c7e1ee1b453f129133cdfac897bd16c130d24ef9bb92f184621cb4cd7c6e5fafeb47f15c0a2ec8f06c65377166e8fd2fe77df80644eb8641de2130116a8ff483dae5ca066db460bf84cf5680524aa1618ce93b65ae09ce8739d9aa230faff61a3b813215b86a337d4055a51e6c744fc9f54343ef23ef4c07c722876236ddccfcbb409d891df390041c1b1ef002461ceca935f31dc0386f1de1e9d4e70a2a865b7d9bd545e6e22ba503b6105816d78625cdd3a30cea4590814807014dfffb6c515948db87e2b675344a467d71d983cea5ce060788619176578e6dead1ac04f9138399984397cbb71719aef7ae423427bc1dfb038c35eef1eab258c95bc18bbd1a1ca247765ee211c0bcf519f1f2d08459cc672ab249836440c6135139d5063dc3b81903b6ae0fe3d6f6112d5e4731231ee2f09f0317f56e648f9c7b94e8c7e17a60815561c33a6a199f56bc3f0c5619b0ae05a1ee48a5e73c42fec6e36aec32ec322a6766d967cbb5234cec1b4f239d9e7df539a54a15d0875bbb8c7cb02bd8f6a759dad9dcd9ba4c64ffa0570208a75a2a4863a2ab57b6baeb2b6251ebf9b577e4585f8c73656e533e40cb7f34a72ad4a20444dde4dd1d75973d04398b8b25b81592043617a33e4f41fc1bc83bd569354894e48c9c792e8540ff5e02f1418af58aebcb2c24a51a153b6579181ba9c1209622fe18440194dc38929b7b3fc0c950ccd74960b985488426681e3b21b259b2b7e4dd5efe0e38927838793fe782651f20e4903535dae2cebdf3d4c2efc8f24a660638c70c3cf4e187f0a0f32714dd2fe5bed1f548379f11c47c28445a3b6e461668a10f45cfcf58620e37dbc9c179e1919c20e62e5b361b0a3dc65da081ad63be812322f9cbeb2ed1d819698aafd389e66e5143d412053ced932df365ae5ac074a0601fc5621a986d95110ae6f78c823ff44ed0570b163a8a42abb59b8c5b42601fbe0e9642eda82ce864db2f2ac16656d41afd47175b5dcb3c5c71aedb551afc5881272663ab0671c85e52a608d22575e61e02802d7d4aa05ef060490e2d332b7e088b6493c2fbff104d8343a1043fbb6b68e5fb6fa7979349ebb252c5e5972470e433a64a06918b27b61e368d04b2fa926cc014734382d8f5a952c3b5283326276cf1c7ab32713ba8c480c6e8dc76e3fe49cf92c4530d907f9ee3284fd0fa2ae94b06e43a2152698ed8e9cf17568be95ddf00f1568f8b4d7c002aac4d1a4549bb4f6a6a929bfd2e5c779c64de45667cc237d231dca2e13ffe36619aadcdb67986716939427695d8682815ba4628ba41c9012459307cbaef2ad51d61ffa73a87e0e397753e485939502615a1ce788d6cc886977561f711f41804b3feccc93f5b8f7a6413189fb61957b90d9c86d1fd73d6325d01e0b00f05111f615b4e62fc6dd888c95936e8697502afdb5aff85128c8b0b7bf1d3e6003ccb8f812a6d76a74400494cc218e53fd59783773d777efa2928a7fbd7e599488da7eff1f3a0c34d47df1f083a42f8838236f89a944eabb31ef1549096e2c16dd6b4c0e02a88097298e2178dd126a08ca02cfbdea3f2a09dd2734a058b2cbe47ba88c9fa9c29ca0d6fc7bcdd0f2ae807c3c6bce7ad126c3a2ad9f184454c6059f0031e66645728ab6cb589440e25be2ad2dff25e7577ddb3754a7bbaa0d9543b1101ac8250298d3e23e3d946f32889dfc927069ededae039d7a8c711f2ac5a539600aec7974f31360f8fea7f63608fc8e90e818e62d255afadadd34e7618548c49464a1ebbf746469dd4f6f7c01b791ea5161c0658e7d0a1f1bca8e0d5707172ac21b74b67b541e5324a99a1bdde7b12e9a1a6beabecd3cc7c5efe91641d76b07c3108325293927b52aa4fcd5f82eb0a10ecfa96f9c5c6383365e19f36b78d98e1729742a9c182d632277db82359dec17e233803822fc8c4de00c713fd79be33d58bde4ea48889c40db6a7f04f92be4a6f71a60088a1dbc49fdb88d05152adc0fd6c197f9dd546926296cab93077bd9c01b583e54f41cd0caab6851b0861334eaa70c21bad4672079cc0515ff4c22bbdc9eaea7c99a6b4769c03e3cb9c82b4d65cc951b2ebf82029f5261331a48ea988b00e9c13a5dcb5aef946621c5b0642cfc71f701c3c3089cf351e170c91edad2df4725c0564e4b2880f9ef84f283dd669487a347e0500225882d4541e1f1ecaaac3d2365919df43aeaeb8e20f03b5ef6f2bed55a58b742b2f5cf7c211a903d49007353ea5b924900552840850ad0f91f11c304d55e45cc23410bc2f3bd61e21039b914df2412ed40e613da36e8c0a5a1b8d0ea56371f8d60cc4274d892be2b893cb59021bc62382b3ecb5b27ed6e9db4cf15e629aa14bee23a4bee4c21349d52ff7f507aecd48896584b626619bf2e59351c195ae6d59b365eec1445742a9edd37aa54f650d4de4447be6c5dd8cb30ae64593e487a563b4233d58e0f3f5848a789d18b0fec558334a03e6ab587e04e79a8cce75016ace882263828b7042193014aeba7ee69419e3fe1ab1d9b7e6e628bf2ea1f4ac2ef123d56be9e5ec77b11c9f904e181358e63af9014ae646ca797260aa7299cea84b16523e98374570927ed87ead7cb878e124d9dd30463829fe8f1ed65154fa9c006a2dda487cc86c272d37083936a63db4feb3f0b99c05ab4791cd2453dcb5a782140658fbdf614c081c44bc34cc505045c5536ac2b8b2a7a29234c4d48b55af589ed45e3c821100c2f3ec38ebf55c6067832189855e1a7aa1e2b7a28f38b06f4f1fbb8c016f4abb79b463b789c517dd351d9166b6d441d001dcc35f58f3f3ed9712f2fb22d7156f4afd7957eb946c28812854ffc6293145a24587e5b7984dd40beb96e0ce9fdbcf3ba1e84f10b4c54237db32d9e99e94d17668db8571d52b2c07217fbe6b11cd7a11a3f1a9191e8e53e368bfd94fb4816e2c887869e201040c79102f1f147c8bd47301226f47853faa5ef90f99a0b5924cb26245f8eecab8e801b059f7f43dd826d72c84903357b9de4e887accd297a405439076b13db73ca7600d818844d7bb2475f255a05bacf694eb30c2be3a0ae2163c78483112d958c57b75224a2dd362b57b329a6a037945793f5ef059668d302192b3101c8641d9b9229b94ddb9c134399ba47e48f08179df445d80f92f6ffc54159441715ced3710b442e2b9b43f00248994a71d6274b917704bffa7ada1adfe4a96eed7ba8535b716a5cc13e3883c7b1ad23d7dec6565965d706f4c072f3bceb5cff2aae5be211ef69dc9f41d40e03dbf4ae280d4d6e379114b9d6684489d8084f8e8858da1c4f10807a618ba42a906f9a426911ae1c65d3fc41416ca6cfa8fbc0d8df1e448f00d32805d922510f8ac7cc7100076d45ed2cbffcb0bd1ac23be4e975a2685e085ab0224f463b1be0f5522e220c5ca501023e1590ecb6f8ba13496d69dc839295441aa3e6f5bf57f7a759415f6f5aeca523ae95552529166fd60459a09ecbffe1545e36c3838d62ffa574fc9bc4a532c7f8eb7d68c4d7abe6c7ccb69c8d124a528fcf34ab67cd890bc04715951753ead3d7cd508aca57166e7a3b7be597ba9b72412b545a93b29bfa170f236cfdacd17e69d3b382e5271fe02de5ed274ccb59dd5b5b519fc70bc52eab48219877c6ffc9c573b880480c95f10e21a83a93b74c8c47b8b0346c03d99b8e87efd50d419faca461a5c066c41ec884c4c8089dd2968b5d148d5a5e2b6a63c3631a45d9da5a98b28e865594630bae26e14584d82d5a20166f44bbe361c9f2635614040744513336913c1fd4417332d3bdd9a4c03c6cf5c8a3411792247fa601536b946e44e78d3b33bbad70f1188cb2dd7da0ee4bf67b354eb434d478f698cd58cca2a3c4378dc64ce5e390bd07b343de7c67bf90290d3df9b385ed12536e2e26f2109237e1a39142db608f086bba6f87cba8b634f9773b9f2f752da79d31c63d551285df4ee316370a69e0fc95ae133230253551ca6d00839d016e813a6389d82dc1a644d2f7d191336122cdfb8a60049c38ae46aa70d50991d41b8bfc9839976c1a00cb02edf34c68baaf461eb98037f6dd50a5a4fb2e0ece76feaf47e67a31e89fe76438ffe1342b722ac11f174f105244e425cc7c781c5b259778711f7a2b9f7d92259b91c12b191b1437fba20ab2d4ac5ce160a053b70bad9b787c13926df032c66e48d2c9b4e4827448f418a1c23c4ab2a2d3e860634984cfd1f093548f4e8da85b91e397f53b64e1ef3b227db6ce7f1af1cc924de88c2c1eac9dfd0571f088b454a12b3b538a904ce5dc76a79b90ce9424cd35ce4529c11fe7000303b0d72af392ea2d15d0e444ae340763462fddf3ee85b0a3315d0a9df753ec3b130fde04da7819b3487dec61e90a6802304064bad3f0a762b7063c9b2ebbc9bbc18599b39c991a723e25946c3b31ea76d3b57d03d49c4d44195796fc7d4b3025b8a3a4f47a22140ecee191b3ae0e8f65cc5759355b3131945b42c3e27defffca6f60a8da1be3ff81e0309ca3222d697f3112563324deb1d34a816f851eedc37a39ea87d1fdfc9e0511f9876261ba30f0d86a768e155ce995f7471f32adeeacb77bbc1816250d4b8666f6b8edf7db702784aa1416ab027ba842eca12ec6bbd1ae7891bad5c37c3503238a08506d91df71aaef26c0b5114a69de8c6b2cc4bc8bedca132fff038bb2086979f2aab22873c2d08161c576fa1e1f6bca05b8bd94dcc4cc02d281c8161386e017309b4aff0730099f678da4f37557acfc03d9743c689639225106f2c5a438a58266cb939a6639438d2e4fe8860046015daac203c873b0a438c802d3237f537b13b187e902e95367f8d8da46448f14925be2f034d872194dea18ff7a3e2903358eb3e6a0796a5fcf0ba95710b654c49b8214a82f2ec5a316ad3c66fe37ccb52fa33c0ecb3d9743b230b7d88792e7bc13e0707601b990bb22c0fa5de25e4ccaca12b93a03cd05fbd7ddf10c3be189b392c21c405668eaea431417a64c36943cd36bf7b556c25ddc515d4e17c7242c88ca2f27a3d8d9b571efab21ed2efdf4042eb30eef65b8d53db0065dd2a1e764127ba2feb27cb2cbd8522f0f1a1108edb614972ef797f8c74a8b9a81fd8384b8517f6c435f47d8fc1ca20a282bd2461ea0bb379c40bf50a31021d9e0f52bcffb628ddf4386b2a39d79fa2aa821e2d2a31616f5a259061b3bb9d0822cb69883c6b0a085a1b8ebd53dfc5335fda3426ff7d7927ecdcc0a9ceaa259b294fcf01190e0197229d2927a353be568bf35f02b2892fa2ffe4fda19a5995893a100f33b7bd60cc6afa94a0b635ff75725320aaba1b69da5941e84912f5d028bf6559f23e2981d8e053729f397756c80a81ce03b7379e42f754e6dcfe82c0c99473c84fe19eece32f116a32a4c87b6e93f3c1455294e724191995e19da9ddc5629473a0893eb5b3df5bcde1", 0x1000}, {&(0x7f0000000000)="9c81c82efed6ddb092480f68decda5", 0xf}, {&(0x7f00000010c0)="5ba1c9cb13092b5c5f5a379a74fec36704569b897dbdb77cca0f1175aa70bc8cadd4d2cafed2d2664510d4b3e7d2351c8f470edc864ec707a05bf36667dfb5be01f2bf0f21ee02cae6ffdd2eff7cca313e4dcac0ab6d7e110eca7e305479bcab3a296c7c", 0x64}, {&(0x7f0000001140)="6584208733313c4aab997c2945a4662803dcd7cf8a378b903b8a7cbf07139f0a4e1f2084dda59c220a67424729ef6f9ce5e98bc335ecb48c0316b7689c0341280a5c8e6f6aa6d472b8b7083c8371826c174b5a09453567105d7b8c334f01efbf8d7a47d3362fec94900457441a34991fa41bc444a7dfeb86eb1c6defc113d2ee2c79342fec50d5ec6b41ba586d36e0e04780979d41e483efac458647990f0ad2574e75f78d71d648a0c81f0b0d984ac8a7b2cb7f145f8ad2a5e37699631520b032ba58aa6993a422da5f9db3130dea03c15ca19d278fe7381347adbd4f03407eb32f6b87b0eb8ad0a75f12809b706b61f244668b52d6b924e909779850d8a231b3058c5a3ffb741b3f695f8a56872ec6fd71792ab9364edb5afe557be06e815b616f0611a62ad9361359b7a7f16982f92fde81d3407aadbfed73f07fb333f7c9b773a6dea3fb1f1466383db7e6152b2d04ca065d1a9042fec287b9224a8408a40a4073fd5c038bf204bc7e3fbc7fa3eea38a1ce12cccb926a59f380e027a00031939bc7a79a6545eda0bc6270a2aee2b2f14c34725bd789452c433f882ef0fc033b91fd01497ac8e707b483e7e385201273e2a73794e3b6bbc691700aaf97c79da12e46f4890cd1dc56628c92d4b3a39c9c89bf653465907b74e0027f2c8c0ca5e8e3ec8a3372b69004245839b0096898d1c0e392cb811ee2b4929dd94a49cc7c04c7b0000509a202840a400160e8f1efcc2170204afb701c9133b29892959940c0d452d128c6b6b6ba10c31012e3589fcbc636c7886df97380519c6c8e06c4de02ebcafd3bc45defe3b3eb12a20b208d882f1d7331cb8cb4e8fa4b932334f91b124523a8e57dbed973eb0fec6b0ad0c80e110fe34e794c67c807c86525b89f20ec30ff986c9efc38ee8e761fd7117e5eca4fcf2672d3258759174632b4b53f888be842dedf930314b5a00b76a045b260c8ec265067ba80a09fcae983f6ef8df7c6e1161a365e3cb7013ae3134431820959f578b4e3417b93a3256e9ddff3a66b3fef887462833c44871a66d5dd2a8074af62b7fac2626d8ae878adf93a6d2eed702139caa0300b2b74b553676de6c43798ccc90608a223f039fda081636bec2d8556d8095a9d2926067c74f37742d1bf1adab6dbcf9c57fb2195f5c3542ace8b967441358035686f74a86b43733415e9246ba0e868ce02fe876d38e89cd51650e65dc31d2a838f735ad1afb4160fa4d022a4f0b70dd3335ebecba906c480c0e7c86f2b7280e1da82034286eefd555b9d190974f733489dc377f679b95f43bce5993839fed87429990b2485b79577857c38e1b9fbe30f7f2b8047c4a3c73a965677f8b1e69926eacc7883b6b17e35d9b6a98503e2d5c8c886ba822b0ac354732595119d032a392f1c5005a6014cb2b6a7b76451d44bfbd85887c6a285c6c93dcc16ac7401759b49654f7c50817e5a8f92d02758cebe66fbd1bcf4bff2ff25846565efb15202ea8e8a62c6907535070888b734bc1c6eeb08ae0608eb917f73f8ca930764fa4e863c5c1f79dfa5ccccc3904c7a071cc69f282d021281a59d3fb01aa0d46bb5e20ac09708d77e99c19eb4e282567e1e18aa9010b71d7a4249bf5075b48576198db489ed6f81ebcbfa2d108cbdff36b3d08a656ad3afaf14e5b2335e88d3f6a0cb8138717753092bb47fd14514b6ab7bca6529028356b7a8fc8e8297c15c8aaf6991d8f31690343fbe9802a47777dc006fe59ea2d440e8ec7a1d56c5f7a91d7071c201b70530a1f22c31b34d7554481fe64fc07823a6385ac67c4b328ffa4331674f008e08833d42db893a06b83d0cebbbf64be92028f04770fc524683e6319f2ceb1e0d1c90180434812ede6adea4a4938e8e21bfc1646078eb7238683fb92e9fab2f9fb86ceec8cc0ff8982d4af2375cac1114d4bd730a12ebba43b18634b75cd1ca9cd25579ef9c516748d779ea745815fb0a94a958d205bdcc4a396a6fd8ab41c0a68d2c00e1952b6e7b507b6145b5d5afbb7355454ff6b8b8a700ff34b6e938f9ea033ef32248fbab57ba29bc5f6ede8fbfdeb04ba5f0dad0c7a2e7c3d5ff49e883e4330addb8a16ea54cc21398829ce097bebfa708b08f8fcb1392fa5cf24a67a1f55b2fe631c5ba7fcf7ca050c90f9589ad7eea0145e9274c85af5320840fe8cbacb95dcdd24bf8742449e62630e67a90c5dd36f48d61efa1ff7a239602a6b2c47cd6ea7e7d5ab30bcb87d91767f561d89f37aadb68a7a6c3fff7d1ceedc2aade3755c2b1233f83299cca04052a67f3b7566af2b591f9dc0f44a14c67c2a6115091254ee164928e8a6b1a54e31e48a387819248791510c6dd3898cbfd5ee6906dc1252e9de90e36738ef576deb3a3efc6bf68bd70658de5f172b565bfcbe221cf35430b020cba590521181bfb560165fbfc84e48051f9165c2c25dfae6a3f7588975d5a0d44b5cd631e10f5ec709f5a9f915e75548d0917132ac2db914d0c8a5019aa7b9125c10c3dca4a46cad757a53b51946005a865243343c61d6be1f1811cdcb6aaae81173e3c03212b1d85bd126c1264524a5c54e3c9d0bef95fb819e98120fa0cf59c80065729db7a838b9159870555b3649bd410baa4e8f84ad979ac67093129d71d2bf52c283817c81eae4ace847fb0992d6e621313dffb7b543af60c3a93bdde3ecc00844c418d085e1e9f3189917ccfedc6d90270acb981ce3c55b01799967d0a43ff21abdd3d6f7bdd18502f2585a7796b36aea348141679e333a833ae2179805e16034c64ecc25bdd06f67ca85d1dfdb70e1a8b55cf68cd109e3841767480e1c941edc6069a37b4653a0a31e02f5fcb010ff6cd8de9913e3145d7bb92400a7feb74679e9c189166fcc7fdb56eea6259ee780d3cff012003c141a87a44b6b90143bcee6d00257c4a61b16fcd286c9b8961ded123d7071a576e30f69f2d320afbcafa308bf4477beca8b1a830c802cd752c5b19ea14287ccde3434ee2254bf53a4643e0274539b15a7ef359e5e3427fb044787adb7b589bd7f779f787d24d82e525e2966d0a063c61cecbcbe971983b301e7dfffe7fe79faf10d30c18640ffa1aa0c2a49a49b411773004e4f7c2750f24b107ef298d9c2b3216bb5fa5f1d6b8d70c84d368a74d4e8e7d9a9a033653c3735c6d6ab498dcbf787d3d982bcb99b1a07c417924e048edb170a82fca89ef9991b8968a7691f3f92e54c2fb3f508e186df1748eec345cad451e07f5406912a58855ece72cf44bd47398bbfd40b060f72ca2e3991548fa573169bd3e3d6ed518b2179fe9044cae8fabbfea48bd2725a15146c4fce219b377a9a20dd2451471cf1402de2503679594887708db42bc69289e715a156430ef0fc4632e94e3423ae46a5e8997a634b11bb2eb8bd0108091c396fe807babf688ee58ea539c5bda2ca9e7c8efc3455659be464b5fecc5f66734cb4675a7cb7903632108a7d861dbc8abde2b6b778d82849d8b23971e262199922b29dd20273145aac98ce53fdf668b0417391fa8a3642291797479d52dc104928f73d0b9ac31a13ace07aeb729a88b8788898eb215de62171a0730cfc96106f9dd80ea3257b3f17fd636a4e220c4f80773a4a017c7005ac68088c64b9371e292f3ae69295c09b697b18a9f38a59dde5ebe2abd7efee4a1b777dfa20ea4b1efc6d203f555ffae8462e4e5ca1c38ec76f0a2513d927adbbae1b8ef89b964851ef1aa987a7cb11bf90c814074be3a3d1eb307068e87046550e2d1161ba8e9aa0b3c28273ce697cbb0fb7d744b58f88d2c1b3575cfa442a300e05c89d0f2b98de51864d2097bb79cc24666f7e380b4c8b3ec5116605fbbf3e5c14674478a0dbdc102e2220b82bcb743ef0c7e8d7cf1689159d69394a8ab8fdd1da243746d121cf9603a09cf7cb2a990845035305346c5fc44b10d73cf2983c1504ba113c72b399296284b2e18fbd9ffe9472eec28824e603baae57013bfe3df339691965ad4077ddf04087818cf145ed9341b12d971f73555ef61091db238b93f04ff22caf43f5f8edaff93e25f47c253381fff6c88944b818f688e7bf7f3a7a2b7b7d0f97cb704e4f226e029d6c779000fc0e4da22873aa757878f9760fcf07c953d4db56e9b243b55faafa3dffebc925c9e445907ceb2bd53c8004123465b6cbb67bcf8802e2e7d51fa62b1be062aba925a5c26073b5cf92b43070cd34d215abd6fc3363d1de1425dab2bc4809b03ba3475092adc38923b516bb9b1c77dc2f6ca985eae0d933c2848570f409f246e2607f5dfc0474ec6d13929cd14d30c67e6cfa021f659bdfab78b26a54f382ce6f258e3798592f3d570c193b2bbab80677b0cee3d024a2bd08b5578159745059ea8b07bd165b16f1b951823b12b7ce1a5c84dbdf0409a8689c4d9b01ab55f53638736b3a65c638fb6d80869a1b9c0c15eec5a68dfc8cd9f9e191269aad63ff9637de95c9a01be74be8889924eb73a219e0988d60c884c051a2e55b0b0dba12794a1f73475e3534cf9d2660369ae9871b63461fe9cf90af78584b1492e0fffa7a940427583f5e5071ed0de9f9ced8d78e7e3aa1c03c0bb263cf78195bfc818dc49a29b221e0d635bd0f858ec322039e18de4c0501de2c4d774ca529e52517d8879407b15f1472b29ae619e07fb51e3a014cabfd8f8995e2c672bb3329584a19542deeeb330e6bf0d9a4bddfb8651432dfe3d66907d873363f6c792dd167f72ef7f63f99a5b3e7adb75a72efa20b117222330ec24e8e382aacf459ee79063c51d76060d8e11370696cb3ac24d8f443920a3bf285a7ac1860615ef2336729d83b0aaa61b469152073dcb38fe827d6aca0f2d0a1f7fb77e092c43c280f1ab1dcb88fad2249bbf8e7f816b099f6ede73046a56a99129ff6a12b2cbd4d209f5c8e65ad4fe44515b259d468904fd4fc515f3975a60f8237f00ace9ec0107cec963b50678f7a49ef62647e5dd848f013d20c50948eeefd8d78c98979726e30890122ef673da7314a925a17794c89252ef75a7c8f524a8281e717549a7006c00c9b9581e5aa7151bff0fc4ab25827eba4f78c1d2f0004eb1f97df4a05ff7f6f9c006fc46d832a27fbb49cfd59f48334c8eeded35e63a0c583858c1b703cdfe3e3acfe585582b36bbe52032498bf86f6bfc63703d0445a62f846af4f15e4661679cb76120230ca2a1e00db56b76e772d5f21e2deb3bb7844858db7dd7c920b10429c26058b7dd75e0d568ed14c16be6421d280f6151488014dc5a05094634c9aa143dd677e19d6d477662e9d98ad43e73b3b68a35473f57141a28b52b6f9b7ea815f50f671533cd82252d756b6265a34675f385530ff1ddb117323b621433454fecee4869bb402355bc3ac99269fd3a5ca72883e52ad5c9000db42d370c5611b052df2d510937aa3c1df378842a85aff8fe47224ff204c328ecaa35f1a2a7282e8258451b758b226cbf6cc9d5a8b8e43929f9f87a2b9882c052702134afe1e685ae0c666686514ffd9f53827028a1d5f9802e6ffa4007f42f55434c99753f3b04e0ae08c31be2f8e70643789f3d2c41e7c8dfd56f5d999d10292371bc2309b49955650d9d5f3541ef76c3b6f37ee82ad1c530f4839994026ec45813ac5a504386a5e24575675ed6a15be2e0c034088248ee5d6e7a2719f7d818fc690fc8be1aa111376724db5275e876215680546e2dfc02d0043c6124a375003e59c92df3674e54418c8025249d8d3f86b3966ba3a213b2f148af035c6a22cfdeed95673bf720158d8368d36f3724359b0aa64c0995e6c65", 0x1000}, {&(0x7f0000002140)="2016b193ccaed54952244696cb34dab479693b95f2490038621b8654f47619e0a556409e957f460fc9bb1744b58e06c54aebd3bf603f7c60d3244c60b45d55b9b3e896e6f14ad298084a29fb2d83cca915523f33f19ee622be3f97a7db270f8c35a94f2550af3c887342601feb526bd9200094869f8f9010456563", 0x7b}, {&(0x7f0000000040)="af3d75b8d7a38487acac17d166591aac64caec05ff78ef691afa4c9cc3ffa162f49bb1d8e5b0c40d44f1", 0x2a}], 0x6, 0x40) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r2, r0) kernel: protection fault trap, code=0 Stopped at lf_findoverlap+0xbb: movq 0x18(%rbx),%rax ddb{0}> ddb{0}> set $lines = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace lf_findoverlap(982a30ee36b7d843,0,ffffff007eb8f728,ffff8000018d9f20,124) at lf_findoverlap+0xbb lf_setlock() at lf_setlock+0xbc VOP_ADVLOCK(7a6fbd3c8cf3b8c3,ffffff006621aad0,5,1,ffffff0067a03358) at VOP_ADVLOCK+0x6e sys_flock(92fdadbae76a5e9d,830,ffff80002108abd0) at sys_flock+0x163 syscall(6fc823e42059fd0c) at syscall+0x473 Xsyscall(6,0,ffffffffffffff4f,0,2,1bfc56050d8) at Xsyscall+0x128 end of kernel end trace frame: 0x1c1e79ebe00, count: -6 ddb{0}> show registers rdi 0xdeafbeaddeafbead rsi 0xffffffff8101e095 lf_findoverlap+0x95 rbp 0xffff80002119b320 rbx 0xdeafbeaddeafbead rdx 0xffff800001ada000 rcx 0xc9a rax 0xffff800001ada000 r8 0xffff80002119b358 r9 0 r10 0xaca993be442e326 r11 0x67d5cf11b7b60a0f r12 0x2 r13 0xffffff007eb8f728 r14 0xffff80002119b358 r15 0 rip 0xffffffff8101e0bb lf_findoverlap+0xbb cs 0x8 rflags 0x10202 __ALIGN_SIZE+0xf202 rsp 0xffff80002119b2c0 ss 0x10 lf_findoverlap+0xbb: movq 0x18(%rbx),%rax ddb{0}> show proc PROC (syz-executor0) pid=196601 stat=onproc flags process=10 proc=4000000 pri=36, usrpri=77, nice=20 forw=0xffffffffffffffff, list=0xffff80002108b9e0,0xffff8000210452d8 process=0xffff80002109a360 user=0xffff800021196000, vmspace=0xffffff007ebbe638 estcpu=27, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 69458 347755 89124 65534 2 0x10 syz-executor0 69458 218765 89124 65534 3 0x4000090 lockf syz-executor0 *69458 196601 89124 65534 7 0x4000010 syz-executor0 69458 371869 89124 65534 7 0x4000010 syz-executor0 69458 388189 89124 65534 2 0x4000010 syz-executor0 69111 217620 34991 65534 2 0x10 syz-executor1 34991 14284 53257 0 3 0x82 wait syz-executor1 89124 187363 89922 65534 3 0x90 nanosleep syz-executor0 89922 111093 53257 0 3 0x82 wait syz-executor0 73773 337320 0 0 3 0x14200 bored sosplice 53257 74099 61737 0 3 0x82 thrsleep syz-fuzzer 53257 520319 61737 0 3 0x4000082 nanosleep syz-fuzzer 53257 155341 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 217426 61737 0 3 0x4000082 nanosleep syz-fuzzer 53257 205586 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 57060 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 121269 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 88414 61737 0 3 0x4000082 kqread syz-fuzzer 53257 473434 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 502933 61737 0 3 0x4000082 thrsleep syz-fuzzer 53257 88228 61737 0 3 0x4000082 thrsleep syz-fuzzer 61737 69934 59219 0 3 0x10008a pause ksh 59219 180690 7835 0 3 0x92 select sshd 1527 6017 1 0 3 0x100083 ttyin getty 7835 313253 1 0 3 0x80 select sshd 21943 514143 29195 73 3 0x100090 kqread syslogd 29195 251346 1 0 3 0x100082 netio syslogd 28706 387936 1 77 3 0x100090 poll dhclient 88727 18070 1 0 3 0x80 poll dhclient 56902 415337 0 0 3 0x14200 pgzero zerothread 84801 18258 0 0 3 0x14200 aiodoned aiodoned 99505 198894 0 0 3 0x14200 syncer update 64490 10785 0 0 3 0x14200 cleaner cleaner 10031 469253 0 0 3 0x14200 reaper reaper 96327 343654 0 0 3 0x14200 pgdaemon pagedaemon 93802 380722 0 0 3 0x14200 bored crynlk 82757 455247 0 0 3 0x14200 bored crypto 49917 232979 0 0 3 0x40014200 acpi0 acpi0 76688 428735 0 0 3 0x40014200 idle1 77706 14031 0 0 3 0x14200 bored softnet 71303 222553 0 0 3 0x14200 bored systqmp 85725 56507 0 0 3 0x14200 bored systq 49431 354078 0 0 3 0x40014200 bored softclock 48876 403828 0 0 3 0x40014200 idle0 1 490130 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper