Extracting prog: 1m59.763545085s Minimizing prog: 48m0.359466921s Simplifying prog options: 12m0.087223817s Extracting C: 5m1.048083828s Simplifying C: 0s extracting reproducer from 1 programs testing a last program of every proc single: executing 1 programs separately with timeout 30s testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash single: failed to extract reproducer single: executing 1 programs separately with timeout 6m0s testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program crashed: panic: runtime error: invalid memory address or nil pointer dereference single: successfully extracted reproducer found reproducer with 4 syscalls minimizing guilty program testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: bind$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(0xffffffffffffffff, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, 0x0, 0x0) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, &(0x7f00000000c0)) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), 0x0) program did not crash extracting C reproducer testing compiled C program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred program crashed: no output from test machine a never seen crash title: no output from test machine, ignore simplifying guilty program options testing program (duration=6m0s, {Threaded:false Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash validation run: crashed=false testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program did not crash validation run: crashed=false testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program crashed: panic: runtime error: invalid memory address or nil pointer dereference validation run: crashed=true testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program crashed: panic: runtime error: invalid memory address or nil pointer dereference validation run: crashed=true testing program (duration=6m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$unix-bind$unix-listen-getsockopt$sock_cred detailed listing: executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) program crashed: panic: runtime error: invalid memory address or nil pointer dereference validation run: crashed=true reproducing took 1h34m13.713419782s repro crashed as (corrupted=false): panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x67b94c] goroutine 648706 gp=0x400244b180 m=29 mp=0x40009cc808 [running]: panic({0xcfefc0?, 0x1c80d30?}) GOROOT/src/runtime/panic.go:811 +0x154 fp=0x40011c7580 sp=0x40011c74d0 pc=0x87504 runtime.panicmem(...) GOROOT/src/runtime/panic.go:262 runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:925 +0x300 fp=0x40011c75e0 sp=0x40011c7580 pc=0x89fe0 gvisor.dev/gvisor/pkg/sentry/socket/control.(*scmCredentials).Credentials(0x0, 0xffffffffffffffff?) pkg/sentry/socket/control/control.go:162 +0x1c fp=0x40011c7620 sp=0x40011c75f0 pc=0x67b94c gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetPeerCreds(0x40004be944?, 0x4002082008) pkg/sentry/socket/unix/unix.go:531 +0xd0 fp=0x40011c7670 sp=0x40011c7620 pc=0x754490 gvisor.dev/gvisor/pkg/sentry/socket/netstack.getSockOptSocket(0x40004be828?, {0x11492e0, 0x4002145980}, {0xffff663d0cc8, 0x40027ddce0}, 0x4?, 0x1137878?, 0x4002082008?, 0x40004be8a8?) pkg/sentry/socket/netstack/netstack.go:983 +0x66c fp=0x40011c7810 sp=0x40011c7670 pc=0x73e49c gvisor.dev/gvisor/pkg/sentry/socket/netstack.GetSockOpt(0x4002082008?, {0x11492e0?, 0x4002145980?}, {0xffff663d0cc8?, 0x40027ddce0?}, 0xffff2618e5d8?, 0x40004be908?, 0x1c5074?, 0x6e?, 0x6e?, ...) pkg/sentry/socket/netstack/netstack.go:930 +0x4c fp=0x40011c7870 sp=0x40011c7810 pc=0x73dcfc gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetSockOpt(0x4002145980, 0x4002082008, 0x1, 0x11, 0x20000080, 0xc) pkg/sentry/socket/unix/unix.go:139 +0x98 fp=0x40011c78f0 sp=0x40011c7870 pc=0x751d28 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.getSockOpt(0x11249d0?, {0x11492e0?, 0x4002145980?}, 0x40004be99c?, 0x0?, 0x0?, 0x40004be9b8?) pkg/sentry/syscalls/linux/sys_socket.go:513 +0x160 fp=0x40011c7950 sp=0x40011c78f0 pc=0x7b5fc0 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.GetSockOpt(0x4002082008, 0x14d4d8?, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/syscalls/linux/sys_socket.go:468 +0x158 fp=0x40011c7a30 sp=0x40011c7950 pc=0x7b5868 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:143 +0x4dc fp=0x40011c7c60 sp=0x40011c7a30 pc=0x63467c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:323 +0x3c fp=0x40011c7cc0 sp=0x40011c7c60 pc=0x6354ec gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:283 +0x58 fp=0x40011c7d10 sp=0x40011c7cc0 pc=0x635218 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0x40037452b0?) pkg/sentry/kernel/task_syscall.go:258 +0x23c fp=0x40011c7df0 sp=0x40011c7d10 pc=0x634fcc gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x4003b043f0?, 0x4002082008) pkg/sentry/kernel/task_run.go:269 +0xc60 fp=0x40011c7f10 sp=0x40011c7df0 pc=0x62bc60 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0x4002082008, 0x2d53) pkg/sentry/kernel/task_run.go:97 +0x1d4 fp=0x40011c7fb0 sp=0x40011c7f10 pc=0x62a9d4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:416 +0x2c fp=0x40011c7fd0 sp=0x40011c7fb0 pc=0x6332dc runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0x40011c7fd0 sp=0x40011c7fd0 pc=0x90394 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 648654 pkg/sentry/kernel/task_start.go:416 +0xc0 final repro crashed as (corrupted=false): panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x67b94c] goroutine 648706 gp=0x400244b180 m=29 mp=0x40009cc808 [running]: panic({0xcfefc0?, 0x1c80d30?}) GOROOT/src/runtime/panic.go:811 +0x154 fp=0x40011c7580 sp=0x40011c74d0 pc=0x87504 runtime.panicmem(...) GOROOT/src/runtime/panic.go:262 runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:925 +0x300 fp=0x40011c75e0 sp=0x40011c7580 pc=0x89fe0 gvisor.dev/gvisor/pkg/sentry/socket/control.(*scmCredentials).Credentials(0x0, 0xffffffffffffffff?) pkg/sentry/socket/control/control.go:162 +0x1c fp=0x40011c7620 sp=0x40011c75f0 pc=0x67b94c gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetPeerCreds(0x40004be944?, 0x4002082008) pkg/sentry/socket/unix/unix.go:531 +0xd0 fp=0x40011c7670 sp=0x40011c7620 pc=0x754490 gvisor.dev/gvisor/pkg/sentry/socket/netstack.getSockOptSocket(0x40004be828?, {0x11492e0, 0x4002145980}, {0xffff663d0cc8, 0x40027ddce0}, 0x4?, 0x1137878?, 0x4002082008?, 0x40004be8a8?) pkg/sentry/socket/netstack/netstack.go:983 +0x66c fp=0x40011c7810 sp=0x40011c7670 pc=0x73e49c gvisor.dev/gvisor/pkg/sentry/socket/netstack.GetSockOpt(0x4002082008?, {0x11492e0?, 0x4002145980?}, {0xffff663d0cc8?, 0x40027ddce0?}, 0xffff2618e5d8?, 0x40004be908?, 0x1c5074?, 0x6e?, 0x6e?, ...) pkg/sentry/socket/netstack/netstack.go:930 +0x4c fp=0x40011c7870 sp=0x40011c7810 pc=0x73dcfc gvisor.dev/gvisor/pkg/sentry/socket/unix.(*Socket).GetSockOpt(0x4002145980, 0x4002082008, 0x1, 0x11, 0x20000080, 0xc) pkg/sentry/socket/unix/unix.go:139 +0x98 fp=0x40011c78f0 sp=0x40011c7870 pc=0x751d28 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.getSockOpt(0x11249d0?, {0x11492e0?, 0x4002145980?}, 0x40004be99c?, 0x0?, 0x0?, 0x40004be9b8?) pkg/sentry/syscalls/linux/sys_socket.go:513 +0x160 fp=0x40011c7950 sp=0x40011c78f0 pc=0x7b5fc0 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.GetSockOpt(0x4002082008, 0x14d4d8?, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/syscalls/linux/sys_socket.go:468 +0x158 fp=0x40011c7a30 sp=0x40011c7950 pc=0x7b5868 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:143 +0x4dc fp=0x40011c7c60 sp=0x40011c7a30 pc=0x63467c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:323 +0x3c fp=0x40011c7cc0 sp=0x40011c7c60 pc=0x6354ec gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0x4002082008, 0xd1, {{0x3}, {0x1}, {0x11}, {0x20000080}, {0x200000c0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:283 +0x58 fp=0x40011c7d10 sp=0x40011c7cc0 pc=0x635218 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0x40037452b0?) pkg/sentry/kernel/task_syscall.go:258 +0x23c fp=0x40011c7df0 sp=0x40011c7d10 pc=0x634fcc gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x4003b043f0?, 0x4002082008) pkg/sentry/kernel/task_run.go:269 +0xc60 fp=0x40011c7f10 sp=0x40011c7df0 pc=0x62bc60 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0x4002082008, 0x2d53) pkg/sentry/kernel/task_run.go:97 +0x1d4 fp=0x40011c7fb0 sp=0x40011c7f10 pc=0x62a9d4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:416 +0x2c fp=0x40011c7fd0 sp=0x40011c7fb0 pc=0x6332dc runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0x40011c7fd0 sp=0x40011c7fd0 pc=0x90394 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 648654 pkg/sentry/kernel/task_start.go:416 +0xc0