Skip to content

Seg fault when trying to update from ae22611 -> ae3ab27 #1862

@aanm

Description

@aanm

Describe the bug

2025-09-09T06:39:51.235386830Z unexpected fault address 0x7f2d6f204000
2025-09-09T06:39:51.235399103Z fatal error: fault
2025-09-09T06:39:51.237766470Z [signal SIGSEGV: segmentation violation code=0x1 addr=0x7f2d6f204000 pc=0x48b70f]
2025-09-09T06:39:51.237775727Z 
2025-09-09T06:39:51.237780396Z goroutine 13647 gp=0xc00032f500 m=9 mp=0xc000942808 [running, locked to thread]:
2025-09-09T06:39:51.239471371Z runtime.throw({0x4a2c032?, 0x3c2ed20?})
2025-09-09T06:39:51.239488343Z 	/usr/local/go/src/runtime/panic.go:1094 +0x48 fp=0xc002dcdaa0 sp=0xc002dcda70 pc=0x4821e8
2025-09-09T06:39:51.239492531Z runtime.sigpanic()
2025-09-09T06:39:51.239495156Z 	/usr/local/go/src/runtime/signal_unix.go:939 +0x26c fp=0xc002dcdb00 sp=0xc002dcdaa0 pc=0x48472c
2025-09-09T06:39:51.239497360Z runtime.memmove()
2025-09-09T06:39:51.239500115Z 	/usr/local/go/src/runtime/memmove_amd64.s:201 +0x16f fp=0xc002dcdb08 sp=0xc002dcdb00 pc=0x48b70f
2025-09-09T06:39:51.239502740Z github.com/cilium/ebpf.(*Memory).WriteAt(0x3c2ed20?, {0xc002c09230?, 0x14, 0x47f9a5?}, 0x1500?)
2025-09-09T06:39:51.239505285Z 	/go/src/github.com/cilium/cilium/vendor/github.com/cilium/ebpf/memory.go:149 +0xf9 fp=0xc002dcdb58 sp=0xc002dcdb08 pc=0x671cd9
2025-09-09T06:39:51.239507619Z github.com/cilium/ebpf.(*Variable).Set(0xc000e88420, {0x3c2ed20?, 0xc002c09230?})
2025-09-09T06:39:51.239510194Z 	/go/src/github.com/cilium/cilium/vendor/github.com/cilium/ebpf/variable.go:212 +0x125 fp=0xc002dcdbd0 sp=0xc002dcdb58 pc=0x678705
2025-09-09T06:39:51.239512639Z github.com/cilium/cilium/pkg/datapath/loader.LoadSockTerm.func1(0x2, {0xc003eea444, 0x4, 0xc00032f500?}, 0x35)
2025-09-09T06:39:51.239514973Z 	/go/src/github.com/cilium/cilium/pkg/datapath/loader/sock.go:101 +0x11a fp=0xc002dcdc28 sp=0xc002dcdbd0 pc=0x353dfda
2025-09-09T06:39:51.239517838Z github.com/cilium/cilium/pkg/datapath/sockets.(*bpfSocketDestroyer).Destroy(0xc000e36198, 0xc00180f820, {{0xc003eea444, 0x4, 0x4}, 0x35, 0x2, 0x11, 0xffff, 0xc0060e84e0})
2025-09-09T06:39:51.239520423Z 	/go/src/github.com/cilium/cilium/pkg/datapath/sockets/sockets.go:251 +0x210 fp=0xc002dcde58 sp=0xc002dcdc28 pc=0x3545510
2025-09-09T06:39:51.239522998Z github.com/cilium/cilium/pkg/loadbalancer/reconciler.terminateConnectionsToBackend.terminateConnectionsToBackend.func2.func3()
2025-09-09T06:39:51.239525532Z 	/go/src/github.com/cilium/cilium/pkg/loadbalancer/reconciler/termination.go:229 +0x114 fp=0xc002dcdf08 sp=0xc002dcde58 pc=0x355a214
2025-09-09T06:39:51.239528107Z github.com/cilium/cilium/pkg/netns.(*NetNS).Do.func1()
2025-09-09T06:39:51.239530752Z 	/go/src/github.com/cilium/cilium/pkg/netns/netns_linux.go:175 +0x8e fp=0xc002dcdf78 sp=0xc002dcdf08 pc=0x2578b6e
2025-09-09T06:39:51.239533788Z golang.org/x/sync/errgroup.(*Group).Go.func1()
2025-09-09T06:39:51.239537114Z 	/go/src/github.com/cilium/cilium/vendor/golang.org/x/sync/errgroup/errgroup.go:93 +0x50 fp=0xc002dcdfe0 sp=0xc002dcdf78 pc=0xc668f0
2025-09-09T06:39:51.239539799Z runtime.goexit({})
2025-09-09T06:39:51.239542364Z 	/usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc002dcdfe8 sp=0xc002dcdfe0 pc=0x48a7c1
2025-09-09T06:39:51.239544909Z created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 621
2025-09-09T06:39:51.239547554Z 	/go/src/github.com/cilium/cilium/vendor/golang.org/x/sync/errgroup/errgroup.go:78 +0x95

How to reproduce

Seen in https://github.com/cilium/cilium/actions/runs/17553691373 when trying to update the library.

Version information

github.com/cilium/ebpf ae3ab27

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions