syzbot


DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds

Status: fixed on 2025/09/19 06:07
Fix commit: 2f7f776a4464 Automated rollback of changelist 798788535
First crash: 189d, last: 181d

Sample crash report:
WARNING: DATA RACE
Write at 0x00c000fcc138 by goroutine 678:
  gvisor.dev/gvisor/pkg/sentry/socket/unix/transport.(*connectionedEndpoint).SetPeerCreds()
      pkg/sentry/socket/unix/transport/connectioned.go:686 +0x4d
  gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).Connect()
      pkg/sentry/socket/unix/unix.go:618 +0x276
  gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Connect()
      pkg/sentry/syscalls/linux/sys_socket.go:279 +0x492
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall()
      pkg/sentry/kernel/task_syscall.go:143 +0xb8f
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke()
      pkg/sentry/kernel/task_syscall.go:323 +0x84
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter()
      pkg/sentry/kernel/task_syscall.go:283 +0xc6
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall()
      pkg/sentry/kernel/task_syscall.go:258 +0x53d
  gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute()
      pkg/sentry/kernel/task_run.go:269 +0x220b
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run()
      pkg/sentry/kernel/task_run.go:97 +0x401
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
      pkg/sentry/kernel/task_start.go:416 +0x44

Previous read at 0x00c000fcc138 by goroutine 682:
  gvisor.dev/gvisor/pkg/sentry/socket/unix/transport.(*connectionedEndpoint).PeerCreds()
      pkg/sentry/socket/unix/transport/connectioned.go:682 +0x44
  gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetPeerCreds()
      pkg/sentry/socket/unix/unix.go:518 +0x64
  gvisor.dev/gvisor/pkg/sentry/socket/netstack.getSockOptSocket()
      pkg/sentry/socket/netstack/netstack.go:983 +0xd3c
  gvisor.dev/gvisor/pkg/sentry/socket/netstack.GetSockOpt()
      pkg/sentry/socket/netstack/netstack.go:930 +0x104
  gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetSockOpt()
      pkg/sentry/socket/unix/unix.go:139 +0x126
  gvisor.dev/gvisor/pkg/sentry/syscalls/linux.getSockOpt()
      pkg/sentry/syscalls/linux/sys_socket.go:513 +0x18f
  gvisor.dev/gvisor/pkg/sentry/syscalls/linux.GetSockOpt()
      pkg/sentry/syscalls/linux/sys_socket.go:468 +0x42a
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall()
      pkg/sentry/kernel/task_syscall.go:143 +0xb8f
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke()
      pkg/sentry/kernel/task_syscall.go:323 +0x84
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter()
      pkg/sentry/kernel/task_syscall.go:283 +0xc6
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall()
      pkg/sentry/kernel/task_syscall.go:258 +0x53d
  gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute()
      pkg/sentry/kernel/task_run.go:269 +0x220b
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run()
      pkg/sentry/kernel/task_run.go:97 +0x401
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
      pkg/sentry/kernel/task_start.go:416 +0x44

Crashes (3958):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/09/05 14:44 gvisor 16e9064d97c6 d291dd2d .config console log report syz / log C ci-gvisor-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 14:41 gvisor 16e9064d97c6 d291dd2d .config console log report syz / log C ci-gvisor-ptrace-3-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 14:39 gvisor 16e9064d97c6 d291dd2d .config console log report syz / log C ci-gvisor-ptrace-2-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 14:01 gvisor 16e9064d97c6 d291dd2d .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 09:40 gvisor 1f322159d285 d291dd2d .config console log report syz / log C ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 04:09 gvisor 1f322159d285 d291dd2d .config console log report syz / log C ci-gvisor-ptrace-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/03 10:52 gvisor 376319f48048 96a211bc .config console log report syz / log C ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 03:17 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-3-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 03:06 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 03:04 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 02:38 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 01:10 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 01:10 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 01:08 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-3-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 00:39 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:27 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:27 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-3-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:26 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:14 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:04 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 10:02 gvisor 376319f48048 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 01:01 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-3-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 00:55 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 00:55 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 00:26 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 00:15 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/29 23:47 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/28 19:17 gvisor 1826627343ba d401b9d7 .config console log report syz / log C ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/29 05:54 gvisor 1826627343ba d401b9d7 .config console log report syz / log C ci-gvisor-arm64-systrap-1-race-cover DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 14:27 gvisor 16e9064d97c6 d291dd2d .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 09:17 gvisor 1f322159d285 d291dd2d .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/03 11:13 gvisor 376319f48048 96a211bc .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/03 11:11 gvisor 376319f48048 96a211bc .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/02 10:11 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 10:41 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 10:21 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 01:11 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 01:01 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 00:52 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/01 00:34 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:28 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:25 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:24 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:14 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/31 00:10 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 09:17 gvisor 376319f48048 807a3b61 .config console log report syz / log ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/30 00:15 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/08/29 23:50 gvisor 1b291cbddc47 807a3b61 .config console log report syz / log ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 15:32 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 14:45 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 13:35 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 12:50 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 11:57 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 10:58 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 10:06 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 09:58 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 08:54 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 07:56 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 07:06 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 06:30 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 05:32 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 04:38 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 03:40 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 03:37 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 02:36 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 01:45 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 00:47 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/05 00:15 gvisor 16e9064d97c6 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 23:03 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 22:02 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 21:58 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 20:57 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 20:34 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 19:33 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 19:14 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 18:05 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 17:28 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 15:59 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 14:53 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 14:41 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 13:37 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 13:32 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 12:30 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 11:51 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 10:57 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 10:03 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 08:32 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-3-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 07:37 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 06:52 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 06:32 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-systrap-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 05:26 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-ptrace-2-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
2025/09/04 16:28 gvisor 1f322159d285 d291dd2d .config console log report info ci-gvisor-arm64-ptrace-1-race DATA RACE in transport.(*connectionedEndpoint).SetPeerCreds
* Struck through repros no longer work on HEAD.