Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation fault after declining to install an application #2427

Open
smac89 opened this issue Apr 12, 2024 · 1 comment
Open

Segmentation fault after declining to install an application #2427

smac89 opened this issue Apr 12, 2024 · 1 comment

Comments

@smac89
Copy link

smac89 commented Apr 12, 2024

Affected Version

yay v12.3.5 - libalpm v14.0.0

Describe the bug

Tried to install a package. I changed my mind when it asked, then a segfault occurred.

Reproduction Steps

Not sure it can be reproduced. See below for the full dump

Expected behavior

Nothing should happen

The full command and output

➜ yay -S firejail          
Sync Explicit (1): firejail-0.9.72-2
resolving dependencies...
looking for conflicting packages...

Package (1)     New Version  Net Change  Download Size

extra/firejail  0.9.72-2       2.33 MiB       0.56 MiB

Total Download Size:   0.56 MiB
Total Installed Size:  2.33 MiB

:: Proceed with installation? [Y/n] n
 -> error installing repo packages
SIGSEGV: segmentation violation
PC=0x7087b28439a0 m=9 sigcode=1 addr=0x708050640573
signal arrived during cgo execution

goroutine 42 gp=0xc000103180 m=9 mp=0xc000580008 [syscall]:
runtime.cgocall(0x57c75ac74420, 0xc00030bc88)
        runtime/cgocall.go:157 +0x4b fp=0xc00030bc60 sp=0xc00030bc28 pc=0x57c75a86ea4b
github.com/Jguer/go-alpm/v2._Cfunc_alpm_db_get_pkgcache(0x708758017b40)
        _cgo_gotypes.go:303 +0x50 fp=0xc00030bc88 sp=0xc00030bc60 pc=0x57c75ab339f0
github.com/Jguer/go-alpm/v2.(*DB).PkgCache.func1(0x10?)
        github.com/Jguer/go-alpm/[email protected]/db.go:183 +0x3e fp=0xc00030bcc8 sp=0xc00030bc88 pc=0x57c75ab37e3e
github.com/Jguer/go-alpm/v2.(*DB).PkgCache(0xc0004ac5f0)
        github.com/Jguer/go-alpm/[email protected]/db.go:183 +0x18 fp=0xc00030bcf8 sp=0xc00030bcc8 pc=0x57c75ab37d98
github.com/Jguer/yay/v12/pkg/db/ialpm.(*AlpmExecutor).SyncPackages.func1({0x57c75adf8198?, 0xc0004ac5f0?})
        github.com/Jguer/yay/v12/pkg/db/ialpm/alpm.go:345 +0x37 fp=0xc00030bd40 sp=0xc00030bcf8 pc=0x57c75ac61197
github.com/Jguer/go-alpm/v2.(*DBList).ForEach.DBList.ForEach.func1(0x708758017b40)
        github.com/Jguer/go-alpm/[email protected]/db.go:36 +0x56 fp=0xc00030bd70 sp=0xc00030bd40 pc=0x57c75ab3b2f6
github.com/Jguer/go-alpm/v2.(*list).forEach(0xc00023c150?, 0xc00030bda0)
        github.com/Jguer/go-alpm/[email protected]/types.go:108 +0x3b fp=0xc00030bd90 sp=0xc00030bd70 pc=0x57c75ab3aabb
github.com/Jguer/go-alpm/v2.DBList.ForEach(...)
        github.com/Jguer/go-alpm/[email protected]/db.go:35
github.com/Jguer/go-alpm/v2.(*DBList).ForEach(0x0?, 0xc000342000?)
        <autogenerated>:1 +0x57 fp=0xc00030bdd0 sp=0xc00030bd90 pc=0x57c75ab3bc37
github.com/Jguer/yay/v12/pkg/db/ialpm.(*AlpmExecutor).SyncPackages(0xc0002c4120, {0x0, 0x0, 0x0})
        github.com/Jguer/yay/v12/pkg/db/ialpm/alpm.go:343 +0xb7 fp=0xc00030bdf8 sp=0xc00030bdd0 pc=0x57c75ac61117
github.com/Jguer/yay/v12/pkg/completion.createRepoList({0x70876ad33fc8?, 0xc0002c4120?}, {0x57c75adf2c68, 0xc00007c000})
        github.com/Jguer/yay/v12/pkg/completion/completion.go:122 +0x42 fp=0xc00030be80 sp=0xc00030bdf8 pc=0x57c75ac2a5a2
github.com/Jguer/yay/v12/pkg/completion.Update({0x57c75adf5f10, 0x57c75b0ef120}, {0x57c75adf2cc8, 0xc000298330}, {0x70876ad33fc8, 0xc0002c4120}, {0xc000032800, 0x19}, {0xc0001ded20, 0x2c}, ...)
        github.com/Jguer/yay/v12/pkg/completion/completion.go:68 +0x291 fp=0xc00030bf38 sp=0xc00030be80 pc=0x57c75ac29e91
github.com/Jguer/yay/v12/pkg/sync.(*OperationService).Run.func1()
        github.com/Jguer/yay/v12/pkg/sync/sync.go:67 +0x97 fp=0xc00030bfe0 sp=0xc00030bf38 pc=0x57c75ac5f117
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00030bfe8 sp=0xc00030bfe0 pc=0x57c75a8d6de1
created by github.com/Jguer/yay/v12/pkg/sync.(*OperationService).Run in goroutine 1
        github.com/Jguer/yay/v12/pkg/sync/sync.go:66 +0xc88

goroutine 1 gp=0xc0000061c0 m=4 mp=0xc00007f808 [syscall]:
runtime.cgocall(0x57c75ac74300, 0xc000051cb8)
        runtime/cgocall.go:157 +0x4b fp=0xc000051c90 sp=0xc000051c58 pc=0x57c75a86ea4b
github.com/Jguer/go-alpm/v2._Cfunc_alpm_release(0x708758000b90)
        _cgo_gotypes.go:1705 +0x4f fp=0xc000051cb8 sp=0xc000051c90 pc=0x57c75ab35b0f
github.com/Jguer/go-alpm/v2.(*Handle).Release.func1(0x57c75ad890e0?)
        github.com/Jguer/go-alpm/[email protected]/alpm.go:35 +0x3e fp=0xc000051cf8 sp=0xc000051cb8 pc=0x57c75ab365fe
github.com/Jguer/go-alpm/v2.(*Handle).Release(0xc000280210)
        github.com/Jguer/go-alpm/[email protected]/alpm.go:35 +0x18 fp=0xc000051d10 sp=0xc000051cf8 pc=0x57c75ab36578
github.com/Jguer/yay/v12/pkg/db/ialpm.(*AlpmExecutor).Cleanup(0x57c75ad62000?)
        github.com/Jguer/yay/v12/pkg/db/ialpm/alpm.go:506 +0x1b fp=0xc000051d58 sp=0xc000051d10 pc=0x57c75ac6231b
main.main.func2()
        github.com/Jguer/yay/v12/main.go:128 +0xa9 fp=0xc000051dc8 sp=0xc000051d58 pc=0x57c75ac6b189
main.main()
        github.com/Jguer/yay/v12/main.go:146 +0x7fc fp=0xc000051f50 sp=0xc000051dc8 pc=0x57c75ac6b01c
runtime.main()
        runtime/proc.go:271 +0x29d fp=0xc000051fe0 sp=0xc000051f50 pc=0x57c75a8a48fd
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000051fe8 sp=0xc000051fe0 pc=0x57c75a8d6de1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000078fa8 sp=0xc000078f88 pc=0x57c75a8a4d2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.forcegchelper()
        runtime/proc.go:326 +0xb8 fp=0xc000078fe0 sp=0xc000078fa8 pc=0x57c75a8a4bb8
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x57c75a8d6de1
created by runtime.init.6 in goroutine 1
        runtime/proc.go:314 +0x1a

goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000079780 sp=0xc000079760 pc=0x57c75a8a4d2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.bgsweep(0xc00004a150)
        runtime/mgcsweep.go:318 +0xdf fp=0xc0000797c8 sp=0xc000079780 pc=0x57c75a89045f
runtime.gcenable.gowrap1()
        runtime/mgc.go:203 +0x25 fp=0xc0000797e0 sp=0xc0000797c8 pc=0x57c75a884f45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x57c75a8d6de1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000007340 m=nil [sleep]:
runtime.gopark(0xc0000ac000?, 0xac1b7b79bc?, 0x0?, 0x0?, 0x57c75adef430?)
        runtime/proc.go:402 +0xce fp=0xc000079f38 sp=0xc000079f18 pc=0x57c75a8a4d2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.(*scavengerState).sleep(0x57c75b08d7c0, 0x40e1a24000000000)
        runtime/mgcscavenge.go:504 +0x115 fp=0xc000079fa8 sp=0xc000079f38 pc=0x57c75a88dfd5
runtime.bgscavenge(0xc00004a150)
        runtime/mgcscavenge.go:662 +0x74 fp=0xc000079fc8 sp=0xc000079fa8 pc=0x57c75a88e3d4
runtime.gcenable.gowrap2()
        runtime/mgc.go:204 +0x25 fp=0xc000079fe0 sp=0xc000079fc8 pc=0x57c75a884ee5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x57c75a8d6de1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc000007c00 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x57c75adef118?, 0xc0?, 0xa0?, 0x2000000020?)
        runtime/proc.go:402 +0xce fp=0xc000078620 sp=0xc000078600 pc=0x57c75a8a4d2e
runtime.runfinq()
        runtime/mfinal.go:194 +0x107 fp=0xc0000787e0 sp=0xc000078620 pc=0x57c75a883f87
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x57c75a8d6de1
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:164 +0x3d

goroutine 18 gp=0xc0001ea000 m=nil [sleep]:
runtime.gopark(0xab8ad4e76e?, 0xc0000567e0?, 0x80?, 0x67?, 0xa?)
        runtime/proc.go:402 +0xce fp=0xc000346770 sp=0xc000346750 pc=0x57c75a8a4d2e
time.Sleep(0x381cb82a00)
        runtime/time.go:195 +0x117 fp=0xc0003467b0 sp=0xc000346770 pc=0x57c75a8d3d37
github.com/Jguer/yay/v12/pkg/settings/exe.(*CmdBuilder).sudoLoopBackground(0xc0002ba000)
        github.com/Jguer/yay/v12/pkg/settings/exe/cmd_builder.go:280 +0x27 fp=0xc0003467c8 sp=0xc0003467b0 pc=0x57c75ab57587
github.com/Jguer/yay/v12/pkg/settings/exe.(*CmdBuilder).SudoLoop.gowrap1()
        github.com/Jguer/yay/v12/pkg/settings/exe/cmd_builder.go:274 +0x25 fp=0xc0003467e0 sp=0xc0003467c8 pc=0x57c75ab57525
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0003467e8 sp=0xc0003467e0 pc=0x57c75a8d6de1
created by github.com/Jguer/yay/v12/pkg/settings/exe.(*CmdBuilder).SudoLoop in goroutine 1
        github.com/Jguer/yay/v12/pkg/settings/exe/cmd_builder.go:274 +0x56

goroutine 34 gp=0xc000102380 m=nil [GC worker (idle)]:
runtime.gopark(0xc00007a7b8?, 0x57c75ab4466c?, 0xff?, 0xff?, 0x6?)
        runtime/proc.go:402 +0xce fp=0xc00007a750 sp=0xc00007a730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00007a7e0 sp=0xc00007a750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00007a7e8 sp=0xc00007a7e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 35 gp=0xc000102540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000074750 sp=0xc000074730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0000747e0 sp=0xc000074750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000747e8 sp=0xc0000747e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 13 gp=0xc0001ea540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00007b750 sp=0xc00007b730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00007b7e0 sp=0xc00007b750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00007b7e8 sp=0xc00007b7e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 14 gp=0xc0001ea700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00007bf50 sp=0xc00007bf30 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00007bfe0 sp=0xc00007bf50 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00007bfe8 sp=0xc00007bfe0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 36 gp=0xc000102700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000074f50 sp=0xc000074f30 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc000074fe0 sp=0xc000074f50 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000074fe8 sp=0xc000074fe0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 50 gp=0xc000344000 m=nil [GC worker (idle)]:
runtime.gopark(0x57c75ab57628?, 0xc00001546c?, 0x4?, 0x0?, 0xc00007af90?)
        runtime/proc.go:402 +0xce fp=0xc00007af50 sp=0xc00007af30 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00007afe0 sp=0xc00007af50 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00007afe8 sp=0xc00007afe0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 37 gp=0xc0001028c0 m=nil [GC worker (idle)]:
runtime.gopark(0xabdfb6b5ee?, 0x3?, 0x30?, 0x59?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000075750 sp=0xc000075730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0000757e0 sp=0xc000075750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000757e8 sp=0xc0000757e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 51 gp=0xc0003441c0 m=nil [GC worker (idle)]:
runtime.gopark(0x57c75b0f0440?, 0x1?, 0x2e?, 0x6f?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00034a750 sp=0xc00034a730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00034a7e0 sp=0xc00034a750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00034a7e8 sp=0xc00034a7e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 38 gp=0xc000102a80 m=nil [GC worker (idle)]:
runtime.gopark(0xabdfb67e3a?, 0x1?, 0xbe?, 0x64?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000075f50 sp=0xc000075f30 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc000075fe0 sp=0xc000075f50 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 39 gp=0xc000102c40 m=nil [GC worker (idle)]:
runtime.gopark(0xabdfb61d8f?, 0x3?, 0x78?, 0x5?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000076750 sp=0xc000076730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0000767e0 sp=0xc000076750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000767e8 sp=0xc0000767e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 40 gp=0xc000102e00 m=nil [GC worker (idle)]:
runtime.gopark(0xabdfb6a30a?, 0x3?, 0xd3?, 0x22?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000076f50 sp=0xc000076f30 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc000076fe0 sp=0xc000076f50 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 41 gp=0xc000102fc0 m=nil [GC worker (idle)]:
runtime.gopark(0xabdfb62507?, 0x1?, 0x38?, 0xdf?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000077750 sp=0xc000077730 pc=0x57c75a8a4d2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0000777e0 sp=0xc000077750 pc=0x57c75a886e45
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000777e8 sp=0xc0000777e0 pc=0x57c75a8d6de1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 16 gp=0xc0005828c0 m=nil [IO wait]:
runtime.gopark(0x1f0e7cfcf2bc57c4?, 0xa7b5fb918c0dbf92?, 0xc4?, 0x57?, 0xb?)
        runtime/proc.go:402 +0xce fp=0xc0003076d8 sp=0xc0003076b8 pc=0x57c75a8a4d2e
runtime.netpollblock(0x57c75a8e84b8?, 0x5a86e1a6?, 0xc7?)
        runtime/netpoll.go:573 +0xf7 fp=0xc000307710 sp=0xc0003076d8 pc=0x57c75a89db17
internal/poll.runtime_pollWait(0x70876ad84e70, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc000307730 sp=0xc000307710 pc=0x57c75a8d1905
internal/poll.(*pollDesc).wait(0xc000310080?, 0xc000400000?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000307758 sp=0xc000307730 pc=0x57c75a90b407
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000310080, {0xc000400000, 0xa000, 0xa000})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc0003077f0 sp=0xc000307758 pc=0x57c75a90befa
net.(*netFD).Read(0xc000310080, {0xc000400000?, 0x70876ad7e098?, 0xc00059a1c8?})
        net/fd_posix.go:55 +0x25 fp=0xc000307838 sp=0xc0003077f0 pc=0x57c75a9e6f25
net.(*conn).Read(0xc000284010, {0xc000400000?, 0xc000307918?, 0x57c75a87825b?})
        net/net.go:179 +0x45 fp=0xc000307880 sp=0xc000307838 pc=0x57c75a9f0da5
net.(*TCPConn).Read(0xc00040401b?, {0xc000400000?, 0x116?, 0x404016?})
        <autogenerated>:1 +0x25 fp=0xc0003078b0 sp=0xc000307880 pc=0x57c75a9fb565
crypto/tls.(*atLeastReader).Read(0xc00059a1c8, {0xc000400000?, 0x0?, 0xc00059a1c8?})
        crypto/tls/conn.go:806 +0x3b fp=0xc0003078f8 sp=0xc0003078b0 pc=0x57c75aa3283b
bytes.(*Buffer).ReadFrom(0xc0000049b0, {0x57c75adf3fc0, 0xc00059a1c8})
        bytes/buffer.go:211 +0x98 fp=0xc000307950 sp=0xc0003078f8 pc=0x57c75a935c98
crypto/tls.(*Conn).readFromUntil(0xc000004708, {0x57c75adf40c0, 0xc000284010}, 0xc000307960?)
        crypto/tls/conn.go:828 +0xde fp=0xc000307988 sp=0xc000307950 pc=0x57c75aa32a1e
crypto/tls.(*Conn).readRecordOrCCS(0xc000004708, 0x0)
        crypto/tls/conn.go:626 +0x3cf fp=0xc000307c08 sp=0xc000307988 pc=0x57c75aa2fb2f
crypto/tls.(*Conn).readRecord(...)
        crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0xc000004708, {0xc00026e000, 0x1000, 0xc000344700?})
        crypto/tls/conn.go:1370 +0x156 fp=0xc000307c78 sp=0xc000307c08 pc=0x57c75aa363d6
bufio.(*Reader).Read(0xc000238f00, {0xc000214d60, 0x9, 0x57c75b0419b0?})
        bufio/bufio.go:241 +0x197 fp=0xc000307cb0 sp=0xc000307c78 pc=0x57c75aa61197
io.ReadAtLeast({0x57c75adf2fa8, 0xc000238f00}, {0xc000214d60, 0x9, 0x9}, 0x9)
        io/io.go:335 +0x90 fp=0xc000307cf8 sp=0xc000307cb0 pc=0x57c75a907730
io.ReadFull(...)
        io/io.go:354
net/http.http2readFrameHeader({0xc000214d60, 0x9, 0x482660?}, {0x57c75adf2fa8?, 0xc000238f00?})
        net/http/h2_bundle.go:1638 +0x65 fp=0xc000307d48 sp=0xc000307cf8 pc=0x57c75aa8ce65
net/http.(*http2Framer).ReadFrame(0xc000214d20)
        net/http/h2_bundle.go:1902 +0x85 fp=0xc000307df0 sp=0xc000307d48 pc=0x57c75aa8d4e5
net/http.(*http2clientConnReadLoop).run(0xc000307fa8)
        net/http/h2_bundle.go:9303 +0x12c fp=0xc000307f60 sp=0xc000307df0 pc=0x57c75aa9ddec
net/http.(*http2ClientConn).readLoop(0xc00026c000)
        net/http/h2_bundle.go:9198 +0x65 fp=0xc000307fc8 sp=0xc000307f60 pc=0x57c75aa9d365
net/http.(*http2Transport).newClientConn.gowrap1()
        net/http/h2_bundle.go:7848 +0x25 fp=0xc000307fe0 sp=0xc000307fc8 pc=0x57c75aa96bc5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000307fe8 sp=0xc000307fe0 pc=0x57c75a8d6de1
created by net/http.(*http2Transport).newClientConn in goroutine 15
        net/http/h2_bundle.go:7848 +0xca6

rax    0x708050640447
rbx    0xc00030bc88
rcx    0xfffffffffffffff8
rdx    0xc00030bc18
rdi    0x708758017b40
rsi    0xc0005821c0
rbp    0xc00030bc18
rsp    0x708761fffe10
r8     0xc000580008
r9     0x0
r10    0x70876a278e08
r11    0x0
r12    0xc00030c000
r13    0x0
r14    0xc000103180
r15    0xffffffff
rip    0x7087b28439a0
rflags 0x10202
cs     0x33
fs     0x0
gs     0x0
@Xeckt
Copy link

Xeckt commented Jun 21, 2024

Can you get this to happen every time or was it a one time thing? I can't reproduce on my machine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants