Not sure whether that is a bug. I did this:
- created an app named X,
fly launch
it failed deployment, left it on its own (pending) - created another app, called Y,
fly launch
made it deploy successfully etc. - edited that second app, to be named X, and ran
fly launch
→ build hang, I had to kill thefly deploy
command
To solve this, I went on and deleted the pending
app (X) and did another fly launch
all worked fine that time.
that’s the. memory dump I got from that hanging builder:
PC=0x1a019e270 m=0 sigcode=0
goroutine 0 gp=0x103e1d800 m=0 mp=0x103e1f580 [idle]:
runtime.pthread_cond_wait(0x103e1fbc8, 0x103e1fb88)
runtime/sys_darwin.go:507 +0x20 fp=0x16f23adf0 sp=0x16f23adc0 pc=0x100c22fe0
runtime.semasleep(0xffffffffffffffff)
runtime/os_darwin.go:71 +0x84 fp=0x16f23ae50 sp=0x16f23adf0 pc=0x100bfda94
runtime.notesleep(0x103e1f6c0)
runtime/lock_sema.go:183 +0xb8 fp=0x16f23ae90 sp=0x16f23ae50 pc=0x100bd23b8
runtime.mPark(...)
runtime/proc.go:1761
runtime.stoplockedm()
runtime/proc.go:3026 +0x64 fp=0x16f23aef0 sp=0x16f23ae90 pc=0x100c08934
runtime.schedule()
runtime/proc.go:3847 +0x34 fp=0x16f23af30 sp=0x16f23aef0 pc=0x100c0b264
runtime.park_m(0x14000105a40)
runtime/proc.go:4036 +0x240 fp=0x16f23af90 sp=0x16f23af30 pc=0x100c0b960
runtime.mcall()
runtime/asm_arm64.s:192 +0x54 fp=0x16f23afa0 sp=0x16f23af90 pc=0x100c36ce4
goroutine 1 gp=0x140000021c0 m=nil [sync.Mutex.Lock, 9 minutes]:
runtime.gopark(0x103e2bbe0?, 0x100c22bf4?, 0x20?, 0xf0?, 0x1400098bda8?)
runtime/proc.go:402 +0xc8 fp=0x1400098bd50 sp=0x1400098bd30 pc=0x100c03418
runtime.goparkunlock(...)
runtime/proc.go:408
runtime.semacquire1(0x1400070d264, 0x0, 0x3, 0x1, 0x15)
runtime/sema.go:160 +0x208 fp=0x1400098bda0 sp=0x1400098bd50 pc=0x100c17118
sync.runtime_SemacquireMutex(0x0?, 0x1?, 0x1400098be58?)
runtime/sema.go:77 +0x28 fp=0x1400098bde0 sp=0x1400098bda0 pc=0x100c34398
sync.(*Mutex).lockSlow(0x1400070d260)
sync/mutex.go:171 +0x174 fp=0x1400098be30 sp=0x1400098bde0 pc=0x100c45164
sync.(*Mutex).Lock(...)
sync/mutex.go:90
github.com/getsentry/sentry-go.(*HTTPSyncTransport).disabled(0x1400070d240, {0x1023149bd, 0x5})
github.com/getsentry/sentry-go@v0.28.0/transport.go:708 +0x9c fp=0x1400098bf10 sp=0x1400098be30 pc=0x1011fdd0c
github.com/getsentry/sentry-go.(*HTTPSyncTransport).SendEventWithContext(0x1400070d240, {0x102d128d0, 0x103e862c0}, 0x140005de588)
github.com/getsentry/sentry-go@v0.28.0/transport.go:653 +0xb4 fp=0x1400098c100 sp=0x1400098bf10 pc=0x1011fd3b4
github.com/getsentry/sentry-go.(*HTTPSyncTransport).SendEvent(0x140005d6b40?, 0x140005de588?)
github.com/getsentry/sentry-go@v0.28.0/transport.go:644 +0x30 fp=0x1400098c130 sp=0x1400098c100 pc=0x1011fd2d0
github.com/getsentry/sentry-go.(*Client).processEvent(0x140005d6b40, 0x140005de588?, 0x1400119a000, {0x102cf5840, 0x14000377440})
github.com/getsentry/sentry-go@v0.28.0/client.go:637 +0x30c fp=0x1400098c1f0 sp=0x1400098c130 pc=0x1011e78fc
github.com/getsentry/sentry-go.(*Client).CaptureEvent(...)
github.com/getsentry/sentry-go@v0.28.0/client.go:447
github.com/getsentry/sentry-go.(*Client).RecoverWithContext(0x140005d6b40, {0x0, 0x0}, {0x1029efdc0?, 0x102ced638?}, 0x102c0cf40?, {0x102cf5840, 0x14000377440})
github.com/getsentry/sentry-go@v0.28.0/client.go:498 +0x19c fp=0x1400098c250 sp=0x1400098c1f0 pc=0x1011e6c1c
github.com/getsentry/sentry-go.(*Client).Recover(0x1400098c2f8?, {0x1029efdc0?, 0x102ced638?}, 0x15?, {0x102cf5840?, 0x14000377440?})
github.com/getsentry/sentry-go@v0.28.0/client.go:462 +0x80 fp=0x1400098c2a0 sp=0x1400098c250 pc=0x1011e6a30
github.com/getsentry/sentry-go.(*Hub).Recover(0x140006f3110, {0x1029efdc0?, 0x102ced638?})
github.com/getsentry/sentry-go@v0.28.0/hub.go:330 +0xbc fp=0x1400098c300 sp=0x1400098c2a0 pc=0x1011eaa8c
github.com/superfly/flyctl/internal/sentry.Recover({0x1029efdc0, 0x102ced638})
github.com/superfly/flyctl/internal/sentry/sentry.go:140 +0xac fp=0x1400098c360 sp=0x1400098c300 pc=0x10120aa9c
main.run.func1()
github.com/superfly/flyctl/main.go:40 +0x34 fp=0x1400098c390 sp=0x1400098c360 pc=0x10230eb94
panic({0x1029efdc0?, 0x102ced638?})
runtime/panic.go:770 +0x124 fp=0x1400098c440 sp=0x1400098c390 pc=0x100bffc44
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:381 +0x2c fp=0x1400098c460 sp=0x1400098c440 pc=0x1018d0c3c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x1400025aa80, {0x0, 0x0, 0x1400098f828?})
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:419 +0x8ac fp=0x1400098c8d0 sp=0x1400098c460 pc=0x1018d0bac
github.com/superfly/flyctl/internal/command/deploy.(*Command).run.deferwrap3()
github.com/superfly/flyctl/internal/command/deploy/deploy.go:231 +0x3c fp=0x1400098c900 sp=0x1400098c8d0 pc=0x10224280c
panic({0x1029efdc0?, 0x102ced638?})
runtime/panic.go:770 +0x124 fp=0x1400098c9b0 sp=0x1400098c900 pc=0x100bffc44
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:381 +0x2c fp=0x1400098c9d0 sp=0x1400098c9b0 pc=0x1018d0c3c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x140002c4a80, {0x0, 0x0, 0x1400098f100?})
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:419 +0x8ac fp=0x1400098ce40 sp=0x1400098c9d0 pc=0x1018d0bac
github.com/superfly/flyctl/internal/command/deploy.determineImage.deferwrap1()
github.com/superfly/flyctl/internal/command/deploy/deploy_build.go:53 +0x3c fp=0x1400098ce70 sp=0x1400098ce40 pc=0x102245cfc
panic({0x1029efdc0?, 0x102ced638?})
runtime/panic.go:770 +0x124 fp=0x1400098cf20 sp=0x1400098ce70 pc=0x100bffc44
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:381 +0x2c fp=0x1400098cf40 sp=0x1400098cf20 pc=0x1018d0c3c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x14000fbec00, {0x0, 0x0, 0x140000021c0?})
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:419 +0x8ac fp=0x1400098d3b0 sp=0x1400098cf40 pc=0x1018d0bac
github.com/superfly/flyctl/internal/build/imgsrc.(*Resolver).BuildImage.deferwrap1()
github.com/superfly/flyctl/internal/build/imgsrc/resolver.go:210 +0x3c fp=0x1400098d3e0 sp=0x1400098d3b0 pc=0x1021647ac
panic({0x1029efdc0?, 0x102ced638?})
runtime/panic.go:770 +0x124 fp=0x1400098d490 sp=0x1400098d3e0 pc=0x100bffc44
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:381 +0x2c fp=0x1400098d4b0 sp=0x1400098d490 pc=0x1018d0c3c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x14000fbed80, {0x0, 0x0, 0x140000021c0?})
go.opentelemetry.io/otel/sdk@v1.27.0/trace/span.go:419 +0x8ac fp=0x1400098d920 sp=0x1400098d4b0 pc=0x1018d0bac
github.com/superfly/flyctl/internal/build/imgsrc.(*Resolver).createBuildGql.deferwrap1()
github.com/superfly/flyctl/internal/build/imgsrc/resolver.go:313 +0x3c fp=0x1400098d950 sp=0x1400098d920 pc=0x1021657cc
panic({0x1029efdc0?, 0x102ced638?})
runtime/panic.go:770 +0x124 fp=0x1400098da00 sp=0x1400098d950 pc=0x100bffc44
runtime.mapassign_faststr(0xc1947a7efaa6d4e0?, 0xffcc88c30?, {0x140001aec3b, 0x5})
runtime/map_faststr.go:205 +0x3cc fp=0x1400098da70 sp=0x1400098da00 pc=0x100bda2fc
github.com/getsentry/sentry-go/internal/ratelimit.Map.Merge(...)
github.com/getsentry/sentry-go@v0.28.0/internal/ratelimit/map.go:43
github.com/getsentry/sentry-go.(*HTTPSyncTransport).SendEventWithContext(0x1400070d240, {0x102d128d0, 0x103e862c0}, 0x140000d38c8)
github.com/getsentry/sentry-go@v0.28.0/transport.go:693 +0x4c8 fp=0x1400098dc60 sp=0x1400098da70 pc=0x1011fd7c8
github.com/getsentry/sentry-go.(*HTTPSyncTransport).SendEvent(0x140005d6b40?, 0x140000d38c8?)
github.com/getsentry/sentry-go@v0.28.0/transport.go:644 +0x30 fp=0x1400098dc90 sp=0x1400098dc60 pc=0x1011fd2d0
github.com/getsentry/sentry-go.(*Client).processEvent(0x140005d6b40, 0x140000d38c8?, 0x14000115740, {0x102cf5840, 0x14000bbf560})
github.com/getsentry/sentry-go@v0.28.0/client.go:637 +0x30c fp=0x1400098dd50 sp=0x1400098dc90 pc=0x1011e78fc
github.com/getsentry/sentry-go.(*Client).CaptureEvent(...)
github.com/getsentry/sentry-go@v0.28.0/client.go:447
github.com/getsentry/sentry-go.(*Client).CaptureException(0x140005d6b40, {0x102cf41d8?, 0x14000bf6db0?}, 0x14000115740, {0x102cf5840, 0x14000bbf560})
github.com/getsentry/sentry-go@v0.28.0/client.go:428 +0x58 fp=0x1400098dd90 sp=0x1400098dd50 pc=0x1011e6848
github.com/getsentry/sentry-go.(*Hub).CaptureException(0x140006f3110, {0x102cf41d8, 0x14000bf6db0})
github.com/getsentry/sentry-go@v0.28.0/hub.go:260 +0x98 fp=0x1400098ddf0 sp=0x1400098dd90 pc=0x1011ea938
github.com/getsentry/sentry-go.CaptureException(...)
github.com/getsentry/sentry-go@v0.28.0/sentry.go:45
github.com/superfly/flyctl/internal/sentry.CaptureException.func1(0x14000bbf560)
github.com/superfly/flyctl/internal/sentry/sentry.go:92 +0x88 fp=0x1400098de40 sp=0x1400098ddf0 pc=0x10120a3a8
github.com/getsentry/sentry-go.(*Hub).WithScope(0x140006f3110, 0x1400098ded8)
github.com/getsentry/sentry-go@v0.28.0/hub.go:200 +0x60 fp=0x1400098de80 sp=0x1400098de40 pc=0x1011ea6c0
github.com/getsentry/sentry-go.WithScope(...)
github.com/getsentry/sentry-go@v0.28.0/sentry.go:91
github.com/superfly/flyctl/internal/sentry.CaptureException({0x102cf41d8?, 0x14000bf6db0?}, {0x1400098e3f0?, 0x7?, 0x0?})
github.com/superfly/flyctl/internal/sentry/sentry.go:87 +0xd0 fp=0x1400098df10 sp=0x1400098de80 pc=0x10120a2e0
github.com/superfly/flyctl/internal/build/imgsrc.(*Resolver).createBuildGql(0x14000bd4560, {0x102d12908, 0x14000fbc540}, {0x1400016d100, 0x3, 0x4}, 0x1400098e4c8)
github.com/superfly/flyctl/internal/build/imgsrc/resolver.go:333 +0x570 fp=0x1400098e440 sp=0x1400098df10 pc=0x102165180
github.com/superfly/flyctl/internal/build/imgsrc.(*Resolver).createBuild(_, {_, _}, {_, _, _}, {{0x14000bb2138, 0x18}, {0x1400005a034, 0x29}, ...})
github.com/superfly/flyctl/internal/build/imgsrc/resolver.go:308 +0x214 fp=0x1400098e590 sp=0x1400098e440 pc=0x102164bc4
github.com/superfly/flyctl/internal/build/imgsrc.(*Resolver).BuildImage(_, {_, _}, _, {{0x14000bb2138, 0x18}, {0x1400005a034, 0x29}, {0x0, 0x0}, ...})
github.com/superfly/flyctl/internal/build/imgsrc/resolver.go:243 +0x738 fp=0x1400098e9d0 sp=0x1400098e590 pc=0x1021642f8
github.com/superfly/flyctl/internal/command/deploy.determineImage({0x102d12908, 0x14000bc4420}, 0x140002dbc80, 0x1, 0x0)
github.com/superfly/flyctl/internal/command/deploy/deploy_build.go:191 +0xd10 fp=0x1400098f140 sp=0x1400098e9d0 pc=0x102245510
github.com/superfly/flyctl/internal/command/deploy.DeployWithConfig({0x102d12908, 0x14000bc4420}, 0x140002dbc80, 0x3?)
github.com/superfly/flyctl/internal/command/deploy/deploy.go:305 +0x224 fp=0x1400098f360 sp=0x1400098f140 pc=0x102242b74
github.com/superfly/flyctl/internal/command/deploy.(*Command).run(0x103e862c0?, {0x102d12908, 0x14000bab560})
github.com/superfly/flyctl/internal/command/deploy/deploy.go:278 +0xc18 fp=0x1400098f870 sp=0x1400098f360 pc=0x102242698
github.com/superfly/flyctl/internal/command/deploy.(*Command).run-fm({0x102d12908?, 0x14000bab560?})
<autogenerated>:1 +0x3c fp=0x1400098f8a0 sp=0x1400098f870 pc=0x102266adc
github.com/superfly/flyctl/internal/command/deploy.New.New.newRunE.func2(0x140009db808, {0x103e862c0?, 0x4?, 0x102311991?})
github.com/superfly/flyctl/internal/command/command.go:140 +0x188 fp=0x1400098f950 sp=0x1400098f8a0 pc=0x102241958
github.com/spf13/cobra.(*Command).execute(0x140009db808, {0x103e862c0, 0x0, 0x0})
github.com/spf13/cobra@v1.8.0/command.go:983 +0x840 fp=0x1400098fae0 sp=0x1400098f950 pc=0x10104d120
github.com/spf13/cobra.(*Command).ExecuteC(0x140002ca908)
github.com/spf13/cobra@v1.8.0/command.go:1115 +0x344 fp=0x1400098fbc0 sp=0x1400098fae0 pc=0x10104d8e4
github.com/spf13/cobra.(*Command).ExecuteContextC(...)
github.com/spf13/cobra@v1.8.0/command.go:1048
github.com/superfly/flyctl/internal/cli.Run({0x102d12a90?, 0x1400070dac0?}, 0x1400073e460, {0x140001120b0, 0x1, 0x1})
github.com/superfly/flyctl/internal/cli/cli.go:94 +0x5a8 fp=0x1400098fe90 sp=0x1400098fbc0 pc=0x10230da08
main.run()
github.com/superfly/flyctl/main.go:47 +0x174 fp=0x1400098ff20 sp=0x1400098fe90 pc=0x10230eac4
main.main()
github.com/superfly/flyctl/main.go:26 +0x20 fp=0x1400098ff40 sp=0x1400098ff20 pc=0x10230e930
runtime.main()
runtime/proc.go:271 +0x28c fp=0x1400098ffd0 sp=0x1400098ff40 pc=0x100c02fbc
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400098ffd0 sp=0x1400098ffd0 pc=0x100c390f4
goroutine 2 gp=0x14000002700 m=nil [force gc (idle), 2 minutes]:
runtime.gopark(0x1b32ed3f5523d?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008af90 sp=0x1400008af70 pc=0x100c03418
runtime.goparkunlock(...)
runtime/proc.go:408
runtime.forcegchelper()
runtime/proc.go:326 +0xb8 fp=0x1400008afd0 sp=0x1400008af90 pc=0x100c03278
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008afd0 sp=0x1400008afd0 pc=0x100c390f4
created by runtime.init.6 in goroutine 1
runtime/proc.go:314 +0x24
goroutine 17 gp=0x14000104380 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x14000086760 sp=0x14000086740 pc=0x100c03418
runtime.goparkunlock(...)
runtime/proc.go:408
runtime.bgsweep(0x1400010e000)
runtime/mgcsweep.go:318 +0x108 fp=0x140000867b0 sp=0x14000086760 pc=0x100bed348
runtime.gcenable.gowrap1()
runtime/mgc.go:203 +0x28 fp=0x140000867d0 sp=0x140000867b0 pc=0x100be14e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140000867d0 sp=0x140000867d0 pc=0x100c390f4
created by runtime.gcenable in goroutine 1
runtime/mgc.go:203 +0x6c
goroutine 18 gp=0x14000104540 m=nil [GC scavenge wait]:
runtime.gopark(0x1e785edb?, 0x1e671673?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x14000086f60 sp=0x14000086f40 pc=0x100c03418
runtime.goparkunlock(...)
runtime/proc.go:408
runtime.(*scavengerState).park(0x103e1ba40)
runtime/mgcscavenge.go:425 +0x5c fp=0x14000086f90 sp=0x14000086f60 pc=0x100beaccc
runtime.bgscavenge(0x1400010e000)
runtime/mgcscavenge.go:658 +0xac fp=0x14000086fb0 sp=0x14000086f90 pc=0x100beb28c
runtime.gcenable.gowrap2()
runtime/mgc.go:204 +0x28 fp=0x14000086fd0 sp=0x14000086fb0 pc=0x100be1488
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x14000086fd0 sp=0x14000086fd0 pc=0x100c390f4
created by runtime.gcenable in goroutine 1
runtime/mgc.go:204 +0xac
goroutine 19 gp=0x14000104700 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x14000b6e258?, 0x0?, 0x0?, 0x1000000010?)
runtime/proc.go:402 +0xc8 fp=0x14000f9ad80 sp=0x14000f9ad60 pc=0x100c03418
runtime.runfinq()
runtime/mfinal.go:194 +0x108 fp=0x14000f9afd0 sp=0x14000f9ad80 pc=0x100be05b8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x14000f9afd0 sp=0x14000f9afd0 pc=0x100c390f4
created by runtime.createfing in goroutine 1
runtime/mfinal.go:164 +0x80
goroutine 3 gp=0x14000003340 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3fa6f67f3?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008b730 sp=0x1400008b710 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x1400008b7d0 sp=0x1400008b730 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008b7d0 sp=0x1400008b7d0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 33 gp=0x140002defc0 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3d05c4989?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x140002fa730 sp=0x140002fa710 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x140002fa7d0 sp=0x140002fa730 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140002fa7d0 sp=0x140002fa7d0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 4 gp=0x14000003500 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3fa6f74ce?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008bf30 sp=0x1400008bf10 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x1400008bfd0 sp=0x1400008bf30 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008bfd0 sp=0x1400008bfd0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 34 gp=0x140002df180 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3fa6f7357?, 0x3?, 0xd?, 0x5b?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x140002faf30 sp=0x140002faf10 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x140002fafd0 sp=0x140002faf30 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140002fafd0 sp=0x140002fafd0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 5 gp=0x140000036c0 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3fa60693e?, 0x1?, 0xb1?, 0x66?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008c730 sp=0x1400008c710 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x1400008c7d0 sp=0x1400008c730 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008c7d0 sp=0x1400008c7d0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 6 gp=0x14000003880 m=nil [GC worker (idle)]:
runtime.gopark(0x103e88ac0?, 0x1?, 0x74?, 0x23?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008cf30 sp=0x1400008cf10 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x1400008cfd0 sp=0x1400008cf30 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008cfd0 sp=0x1400008cfd0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 35 gp=0x140002df340 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x103e88ac0?, 0x1?, 0xfe?, 0xb?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x140002fb730 sp=0x140002fb710 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x140002fb7d0 sp=0x140002fb730 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140002fb7d0 sp=0x140002fb7d0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 7 gp=0x14000003a40 m=nil [GC worker (idle), 9 minutes]:
runtime.gopark(0x1b2b3fa6f7357?, 0x3?, 0xb4?, 0x4e?, 0x0?)
runtime/proc.go:402 +0xc8 fp=0x1400008d730 sp=0x1400008d710 pc=0x100c03418
runtime.gcBgMarkWorker()
runtime/mgc.go:1310 +0xd8 fp=0x1400008d7d0 sp=0x1400008d730 pc=0x100be35e8
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x1400008d7d0 sp=0x1400008d7d0 pc=0x100c390f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1234 +0x28
goroutine 20 gp=0x14000105a40 m=nil [select, 9 minutes, locked to thread]:
runtime.gopark(0x140002fdfa0?, 0x2?, 0xa8?, 0xde?, 0x140002fdf90?)
runtime/proc.go:402 +0xc8 fp=0x140002fde40 sp=0x140002fde20 pc=0x100c03418
runtime.selectgo(0x140002fdfa0, 0x140002fdf8c, 0x0?, 0x0, 0x14000256ef8?, 0x1)
runtime/select.go:327 +0x614 fp=0x140002fdf50 sp=0x140002fde40 pc=0x100c162d4
runtime.ensureSigM.func1()
runtime/signal_unix.go:1034 +0x168 fp=0x140002fdfd0 sp=0x140002fdf50 pc=0x100c2ee38
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140002fdfd0 sp=0x140002fdfd0 pc=0x100c390f4
created by runtime.ensureSigM in goroutine 1
runtime/signal_unix.go:1017 +0xd8
goroutine 50 gp=0x14000504380 m=4 mp=0x14000100008 [syscall]:
runtime.sigNoteSleep(0xffffffffffffffff?)
runtime/os_darwin.go:132 +0x20 fp=0x140002f8790 sp=0x140002f8750 pc=0x100bfdd10
os/signal.signal_recv()
runtime/sigqueue.go:149 +0x2c fp=0x140002f87b0 sp=0x140002f8790 pc=0x100c34adc
os/signal.loop()
os/signal/signal_unix.go:23 +0x1c fp=0x140002f87d0 sp=0x140002f87b0 pc=0x100c9128c
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x140002f87d0 sp=0x140002f87d0 pc=0x100c390f4
created by os/signal.Notify.func1.1 in goroutine 1
os/signal/signal.go:151 +0x28
goroutine 23 gp=0x14000484c40 m=nil [chan receive, 9 minutes]:
runtime.gopark(0x14000887b30?, 0x14000887b60?, 0x90?, 0x7b?, 0x15?)
runtime/proc.go:402 +0xc8 fp=0x14000c04e90 sp=0x14000c04e70 pc=0x100c03418
runtime.chanrecv(0x140000c1500, 0x14000c04fa0, 0x1)
runtime/chan.go:583 +0x404 fp=0x14000c04f10 sp=0x14000c04e90 pc=0x100bccb64
runtime.chanrecv2(0x140003bb530?, 0x14000c04fa8?)
runtime/chan.go:447 +0x14 fp=0x14000c04f40 sp=0x14000c04f10 pc=0x100bcc744
github.com/superfly/flyctl/internal/task.(*manager).Start.func1()
github.com/superfly/flyctl/internal/task/task.go:89 +0xb8 fp=0x14000c04fd0 sp=0x14000c04f40 pc=0x1017ac768
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x14000c04fd0 sp=0x14000c04fd0 pc=0x100c390f4
created by github.com/superfly/flyctl/internal/task.(*manager).Start in goroutine 1
github.com/superfly/flyctl/internal/task/task.go:84 +0x120
goroutine 113 gp=0x14000485500 m=nil [IO wait, 9 minutes]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x100c50ee0?)
runtime/proc.go:402 +0xc8 fp=0x14000c5d650 sp=0x14000c5d630 pc=0x100c03418
runtime.netpollblock(0x0?, 0x0?, 0x0?)
runtime/netpoll.go:573 +0x158 fp=0x14000c5d690 sp=0x14000c5d650 pc=0x100bfcc48
internal/poll.runtime_pollWait(0x12af103c8, 0x72)
runtime/netpoll.go:345 +0xa0 fp=0x14000c5d6c0 sp=0x14000c5d690 pc=0x100c32570
internal/poll.(*pollDesc).wait(0x14000be3c80?, 0x14001086000?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x14000c5d6f0 sp=0x14000c5d6c0 pc=0x100c7bad8
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x14000be3c80, {0x14001086000, 0x1000, 0x1000})
internal/poll/fd_unix.go:164 +0x200 fp=0x14000c5d790 sp=0x14000c5d6f0 pc=0x100c7ce20
net.(*netFD).Read(0x14000be3c80, {0x14001086000?, 0x12b1dd5f8?, 0x14000b6f728?})
net/fd_posix.go:55 +0x28 fp=0x14000c5d7e0 sp=0x14000c5d790 pc=0x100d57568
net.(*conn).Read(0x14000c305a8, {0x14001086000?, 0x14000c5d8d8?, 0x100bd402c?})
net/net.go:179 +0x34 fp=0x14000c5d830 sp=0x14000c5d7e0 pc=0x100d67e24
net.(*TCPConn).Read(0x14000c5d8a8?, {0x14001086000?, 0x14000f9d400?, 0x14001074000?})
<autogenerated>:1 +0x2c fp=0x14000c5d860 sp=0x14000c5d830 pc=0x100d7b0bc
crypto/tls.(*atLeastReader).Read(0x14000b6f728, {0x14001086000?, 0x0?, 0x14000b6f728?})
crypto/tls/conn.go:806 +0x40 fp=0x14000c5d8b0 sp=0x14000c5d860 pc=0x100e95280
bytes.(*Buffer).ReadFrom(0x14000fd2630, {0x102cf4700, 0x14000b6f728})
bytes/buffer.go:211 +0x90 fp=0x14000c5d910 sp=0x14000c5d8b0 pc=0x100ce2160
crypto/tls.(*Conn).readFromUntil(0x14000fd2388, {0x12b184878, 0x14000c305a8}, 0x14000c5d9b0?)
crypto/tls/conn.go:828 +0xd0 fp=0x14000c5d950 sp=0x14000c5d910 pc=0x100e95460
crypto/tls.(*Conn).readRecordOrCCS(0x14000fd2388, 0x0)
crypto/tls/conn.go:626 +0x35c fp=0x14000c5dbd0 sp=0x14000c5d950 pc=0x100e92bfc
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x14000fd2388, {0x14001090000, 0x1000, 0x102d1d7e0?})
crypto/tls/conn.go:1370 +0x168 fp=0x14000c5dc40 sp=0x14000c5dbd0 pc=0x100e98b88
bufio.(*Reader).Read(0x140010834a0, {0x14000ffb000, 0x9, 0x14000fd2388?})
bufio/bufio.go:241 +0x1b4 fp=0x14000c5dc80 sp=0x14000c5dc40 pc=0x100ce7d04
io.ReadAtLeast({0x102cf42b8, 0x140010834a0}, {0x14000ffb000, 0x9, 0x9}, 0x9)
io/io.go:335 +0xa0 fp=0x14000c5dcd0 sp=0x14000c5dc80 pc=0x100c74a20
io.ReadFull(...)
io/io.go:354
net/http.http2readFrameHeader({0x14000ffb000, 0x9, 0x1400016d3c0?}, {0x102cf42b8?, 0x140010834a0?})
net/http/h2_bundle.go:1638 +0x58 fp=0x14000c5dd20 sp=0x14000c5dcd0 pc=0x100efd5e8
net/http.(*http2Framer).ReadFrame(0x14000ffafc0)
net/http/h2_bundle.go:1905 +0x78 fp=0x14000c5ddd0 sp=0x14000c5dd20 pc=0x100efdcd8
net/http.(*http2clientConnReadLoop).run(0x14000c5df98)
net/http/h2_bundle.go:9342 +0xf8 fp=0x14000c5df40 sp=0x14000c5ddd0 pc=0x100f1f528
net/http.(*http2ClientConn).readLoop(0x14000fbf680)
net/http/h2_bundle.go:9237 +0x5c fp=0x14000c5dfb0 sp=0x14000c5df40 pc=0x100f1ea4c
net/http.(*http2Transport).newClientConn.gowrap1()
net/http/h2_bundle.go:7887 +0x28 fp=0x14000c5dfd0 sp=0x14000c5dfb0 pc=0x100f17998
runtime.goexit({})
runtime/asm_arm64.s:1222 +0x4 fp=0x14000c5dfd0 sp=0x14000c5dfd0 pc=0x100c390f4
created by net/http.(*http2Transport).newClientConn in goroutine 96
net/http/h2_bundle.go:7887 +0xa84
r0 0x104
r1 0x0
r2 0x2400
r3 0x0
r4 0x0
r5 0xa0
r6 0x0
r7 0x0
r8 0x16f23acd8
r9 0x3501
r10 0x103e1fba0
r11 0x2
r12 0x0
r13 0x0
r14 0x0
r15 0x0
r16 0x131
r17 0x1fa2fb638
r18 0x0
r19 0x103e1fb88
r20 0x103e1fbc8
r21 0x104188660
r22 0x0
r23 0x0
r24 0x2400
r25 0x3501
r26 0x3600
r27 0x103da9000
r28 0x103e1d800
r29 0x16f23ad50
lr 0x1a01d883c
sp 0x16f23acc0
pc 0x1a019e270
fault 0x1a019e270