Skip to content

Instantly share code, notes, and snippets.

@aaron-prindle
Last active April 7, 2022 01:17
Show Gist options
  • Select an option

  • Save aaron-prindle/4ee7e1d31976a855b46ba844c06626f6 to your computer and use it in GitHub Desktop.

Select an option

Save aaron-prindle/4ee7e1d31976a855b46ba844c06626f6 to your computer and use it in GitHub Desktop.
transform.go panic related to #7255
aprindle@aprindle ~/panic-test $ skaff debug --default-repo=gcr.io/my-repo
Listing files to watch...
- skaffold-templated
Generating tags...
- skaffold-templated -> gcr.io/aprindle-test-cluster/skaffold-templated:latest
Some taggers failed. Rerun with -vdebug for errors.
Checking cache...
- skaffold-templated: Found Remotely
Tags used in deployment:
- skaffold-templated -> gcr.io/aprindle-test-cluster/skaffold-templated:latest@sha256:155da19316252d528072101ee1521ad6056918f4a342763f2954d22688540d47
Starting deploy...
Helm release skaffold-templated not installed. Installing...
Error: error while running post render on files: error while running command /usr/local/bin/skaff. error output:
fault address 0xffffffffffffffff is to an unmapped Go arena - you may be accessing
an object or string in an arena after that arena was freed
unexpected fault address 0xffffffffffffffff
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x1 addr=0xffffffffffffffff pc=0xf98042]
goroutine 1 [running]:
runtime.throw({0x365927e?, 0xc000d2bc20?})
/usr/lib/google-golang/src/runtime/panic.go:998 +0x71 fp=0xc0005de020 sp=0xc0005ddff0 pc=0x5ae791
runtime.sigpanic()
/usr/lib/google-golang/src/runtime/signal_unix.go:831 +0x1e5 fp=0xc0005de050 sp=0xc0005de020 pc=0x5c5725
github.com/modern-go/reflect2.(*UnsafeMapIterator).HasNext(0xc000e1b218)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/modern-go/[email protected]/unsafe_map.go:125 +0x22 fp=0xc0005de068 sp=0xc0005de050 pc=0xf98042
github.com/json-iterator/go.(*sortKeysMapEncoder).IsEmpty(0xc000d92f60, 0xc000b769b0)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_map.go:334 +0x51 fp=0xc0005de0a8 sp=0xc0005de068 pc=0xff0a11
github.com/json-iterator/go.(*placeholderEncoder).IsEmpty(0xc000d90e20, 0xc000b769b0)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect.go:336 +0x3e fp=0xc0005de0d0 sp=0xc0005de0a8 pc=0xfe71de
github.com/json-iterator/go.(*structFieldEncoder).IsEmpty(0xc000d9ee70, 0xc000b76920)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_struct_encoder.go:118 +0x62 fp=0xc0005de100 sp=0xc0005de0d0 pc=0x1003662
github.com/json-iterator/go.(*structEncoder).Encode(0xc000d9efc0, 0xc000b76920, 0xc0005ce600)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_struct_encoder.go:148 +0x30a fp=0xc0005de218 sp=0xc0005de100 pc=0x1003aaa
github.com/json-iterator/go.(*structFieldEncoder).Encode(0xc000e8c6f0, 0xc000b76900, 0xc0005ce600)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_struct_encoder.go:110 +0x7f fp=0xc0005de2f0 sp=0xc0005de218 pc=0x10033df
github.com/json-iterator/go.(*structEncoder).Encode(0xc000e8c7e0, 0xc000b76900, 0xc0005ce600)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_struct_encoder.go:158 +0x3a5 fp=0xc0005de408 sp=0xc0005de2f0 pc=0x1003b45
github.com/json-iterator/go.(*OptionalEncoder).Encode(0xc000e890b0, 0xc000696ec0, 0xc0005ce600)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect_optional.go:70 +0x52 fp=0xc0005de438 sp=0xc0005de408 pc=0xff89d2
github.com/json-iterator/go.(*onePtrEncoder).Encode(0xc000e890c0, 0xc000b76900, 0xc0005ce600)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect.go:219 +0x87 fp=0xc0005de468 sp=0xc0005de438 pc=0xfe62a7
github.com/json-iterator/go.(*Stream).WriteVal(0xc0005ce600, {0x361c8c0, 0xc000b76900})
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/reflect.go:98 +0xed fp=0xc0005de4d0 sp=0xc0005de468 pc=0xfe4f8d
github.com/json-iterator/go.(*frozenConfig).Marshal(0xc0003dc640, {0x361c8c0, 0xc000b76900})
/usr/local/google/home/aprindle/go/pkg/mod/github.com/json-iterator/[email protected]/config.go:299 +0x125 fp=0xc0005de638 sp=0xc0005de4d0 pc=0xfd7745
k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).doEncode(0xc000118780, {0x3a355a8, 0xc000b76900}, {0x3a25160, 0xc00087cb00})
/usr/local/google/home/aprindle/go/pkg/mod/k8s.io/[email protected]/pkg/runtime/serializer/json/json.go:306 +0xe9 fp=0xc0005de770 sp=0xc0005de638 pc=0x145f609
k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Encode(0xc000118780, {0x3a355a8, 0xc000b76900}, {0x3a25160, 0xc00087cb00})
/usr/local/google/home/aprindle/go/pkg/mod/k8s.io/[email protected]/pkg/runtime/serializer/json/json.go:301 +0x1ae fp=0xc0005de810 sp=0xc0005de770 pc=0x145f4ae
github.com/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/debugging.glob..func1({0x3a355a8, 0xc000b76900})
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/kubernetes/debugging/transform.go:52 +0x105 fp=0xc0005de8c8 sp=0xc0005de810 pc=0x2c77085
github.com/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/debugging.applyDebuggingTransforms({0xc00068b2d8, 0x1, 0x1}, 0xc0005dec48, {0x36be641, 0x2a})
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/kubernetes/debugging/transform.go:100 +0x3b9 fp=0xc0005deaf8 sp=0xc0005de8c8 pc=0x2c78199
github.com/GoogleContainerTools/skaffold/pkg/skaffold/kubernetes/debugging.ApplyDebuggingTransforms({0xc00068b2d8, 0x1, 0x1}, {0xc00093b500, 0x1, 0x4}, {0xc0004a62d0, {0x36be641, 0x2a}})
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/kubernetes/debugging/transform.go:69 +0x28f fp=0xc0005deca0 sp=0xc0005deaf8 pc=0x2c7740f
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.runFilter.func1({0x3a55df8, 0xc0004a4480}, {0xc000733fa0, 0x1, 0x1})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/filter.go:78 +0x685 fp=0xc0005df138 sp=0xc0005deca0 pc=0x2f21c25
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.withRunner({0x3a4a3a0, 0xc0000aa140}, {0x3a2e440, 0xc0009cc5a0}, 0xc0005df4c8)
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/runner.go:55 +0x20d fp=0xc0005df478 sp=0xc0005df138 pc=0x2f2f78d
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.runFilter({0x3a4a3a0, 0xc0000aa140}, {0x3a2e440, 0xc0009cc5a0}, 0x1, {0xc00093b500, 0x1, 0x4})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/filter.go:62 +0x151 fp=0xc0005df510 sp=0xc0005df478 pc=0x2f21511
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.NewCmdFilter.func1({0x3a4a3a0, 0xc0000aa140}, {0x3a2e440, 0xc0009cc5a0})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/filter.go:55 +0xde fp=0xc0005df5b0 sp=0xc0005df510 pc=0x2f2135e
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.(*builder).NoArgs.func1(0xc0006362a0, {0x2, 0x2, 0xc000a1f6a0})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/commands.go:138 +0x9a fp=0xc0005df640 sp=0xc0005df5b0 pc=0x2f1beba
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app/cmd.applyPostRunHooks.func1(0xc0009ba840, {0xc0009cc550, 0x0, 0x5})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/cmd/commands.go:185 +0x6e fp=0xc0005df6b0 sp=0xc0005df640 pc=0x2f1c76e
github.com/spf13/cobra.(*Command).execute(0xc0009ba840, {0xc0009cc500, 0x5, 0x5})
/usr/local/google/home/aprindle/go/pkg/mod/github.com/spf13/[email protected]/command.go:856 +0xaf0 fp=0xc0005df8f8 sp=0xc0005df6b0 pc=0xe9d250
github.com/spf13/cobra.(*Command).ExecuteC(0xc000394c80)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x8b3 fp=0xc0005dfae0 sp=0xc0005df8f8 pc=0xe9e0f3
github.com/spf13/cobra.(*Command).ExecuteContextC(0xc000394c80, {0x3a4a3a0, 0xc0000aa140})
/usr/local/google/home/aprindle/go/pkg/mod/github.com/spf13/[email protected]/command.go:911 +0x8b fp=0xc0005dfb40 sp=0xc0005dfae0 pc=0xe9d7ab
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.Run({0x3a2d5c0, 0xc000010018}, {0x3a2d5c0, 0xc000010020})
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/skaffold.go:50 +0x4a5 fp=0xc0005dfdc0 sp=0xc0005dfb40 pc=0x2f356a5
main.main()
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/skaffold.go:49 +0x2bd fp=0xc0005dff80 sp=0xc0005dfdc0 pc=0x2f363fd
runtime.main()
/usr/lib/google-golang/src/runtime/proc.go:250 +0x1d8 fp=0xc0005dffe0 sp=0xc0005dff80 pc=0x5b0ef8
runtime.goexit()
/usr/lib/google-golang/src/runtime/asm_amd64.s:1571 +0x1 fp=0xc0005dffe8 sp=0xc0005dffe0 pc=0x5e1821
goroutine 6 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0000ec800)
/usr/local/google/home/aprindle/go/pkg/mod/[email protected]/stats/view/worker.go:276 +0x12c
created by go.opencensus.io/stats/view.init.0
/usr/local/google/home/aprindle/go/pkg/mod/[email protected]/stats/view/worker.go:34 +0xb4
goroutine 7 [chan receive]:
k8s.io/klog/v2.(*loggingT).flushDaemon(0x4bb36a0)
/usr/local/google/home/aprindle/go/pkg/mod/k8s.io/klog/[email protected]/klog.go:1164 +0x5b
created by k8s.io/klog/v2.init.0
/usr/local/google/home/aprindle/go/pkg/mod/k8s.io/klog/[email protected]/klog.go:418 +0x126
goroutine 10 [chan receive]:
github.com/golang/glog.(*loggingT).flushDaemon(0x4bb3400)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/golang/[email protected]/glog.go:882 +0x5b
created by github.com/golang/glog.init.0
/usr/local/google/home/aprindle/go/pkg/mod/github.com/golang/[email protected]/glog.go:410 +0x1a6
goroutine 12 [chan receive]:
github.com/GoogleContainerTools/skaffold/pkg/skaffold/event/v2.newHandler.func1()
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/event/v2/event.go:61 +0x4b
created by github.com/GoogleContainerTools/skaffold/pkg/skaffold/event/v2.newHandler
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/event/v2/event.go:59 +0x1c8
goroutine 13 [chan receive]:
github.com/GoogleContainerTools/skaffold/pkg/skaffold/event.newHandler.func1()
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/event/event.go:60 +0x45
created by github.com/GoogleContainerTools/skaffold/pkg/skaffold/event.newHandler
/usr/local/google/home/aprindle/skaffold/pkg/skaffold/event/event.go:58 +0x188
goroutine 14 [chan receive]:
github.com/rjeczalik/notify.(*nonrecursiveTree).dispatch(0xc000594600, 0xc000594540)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/rjeczalik/[email protected]/tree_nonrecursive.go:36 +0x52
created by github.com/rjeczalik/notify.newNonrecursiveTree
/usr/local/google/home/aprindle/go/pkg/mod/github.com/rjeczalik/[email protected]/tree_nonrecursive.go:29 +0x271
goroutine 15 [chan receive]:
github.com/rjeczalik/notify.(*nonrecursiveTree).internal(0xc000594600, 0xc0005945a0)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/rjeczalik/[email protected]/tree_nonrecursive.go:81 +0x5b
created by github.com/rjeczalik/notify.newNonrecursiveTree
/usr/local/google/home/aprindle/go/pkg/mod/github.com/rjeczalik/[email protected]/tree_nonrecursive.go:30 +0x2fd
goroutine 21 [syscall]:
os/signal.signal_recv()
/usr/lib/google-golang/src/runtime/sigqueue.go:151 +0x2f
os/signal.loop()
/usr/lib/google-golang/src/os/signal/signal_unix.go:23 +0x1d
created by os/signal.Notify.func1.1
/usr/lib/google-golang/src/os/signal/signal.go:151 +0x2e
goroutine 22 [chan receive]:
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.catchStackdumpRequests.func1()
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/stackdump.go:38 +0x3f
created by github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.catchStackdumpRequests
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/stackdump.go:36 +0xd3
goroutine 23 [chan receive]:
github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.catchCtrlC.func1()
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/signals.go:36 +0x32
created by github.com/GoogleContainerTools/skaffold/cmd/skaffold/app.catchCtrlC
/usr/local/google/home/aprindle/skaffold/cmd/skaffold/app/signals.go:35 +0x1bf
goroutine 40 [select]:
net/http.(*persistConn).writeLoop(0xc000546480)
/usr/lib/google-golang/src/net/http/transport.go:2397 +0x16e
created by net/http.(*Transport).dialConn
/usr/lib/google-golang/src/net/http/transport.go:1756 +0x28c7
goroutine 28 [select]:
io.(*pipe).read(0xc0009bd740, {0xc0005cc000, 0x1000, 0x1000})
/usr/lib/google-golang/src/io/pipe.go:57 +0x18e
io.(*PipeReader).Read(0xc000934880, {0xc0005cc000, 0x1000, 0x1000})
/usr/lib/google-golang/src/io/pipe.go:136 +0x7c
bufio.(*Scanner).Scan(0xc0005c2000)
/usr/lib/google-golang/src/bufio/scan.go:215 +0xa9c
github.com/sirupsen/logrus.(*Entry).writerScanner(0xc0002043f0, 0xc000934880, 0xc000485400)
/usr/local/google/home/aprindle/go/pkg/mod/github.com/sirupsen/[email protected]/writer.go:59 +0x65
created by github.com/sirupsen/logrus.(*Entry).WriterLevel
/usr/local/google/home/aprindle/go/pkg/mod/github.com/sirupsen/[email protected]/writer.go:51 +0x4a5
goroutine 39 [IO wait]:
internal/poll.runtime_pollWait(0x3a306a0?, 0x72)
/usr/lib/google-golang/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc00054c098, 0x72, 0x0)
/usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.(*pollDesc).waitRead(0xc00054c098, 0x0)
/usr/lib/google-golang/src/internal/poll/fd_poll_runtime.go:88 +0x37
internal/poll.(*FD).Read(0xc00054c080, {0xc000b0a000, 0x1000, 0x1000})
/usr/lib/google-golang/src/internal/poll/fd_unix.go:167 +0x44f
net.(*netFD).Read(0xc00054c080, {0xc000b0a000, 0x1000, 0x1000})
/usr/lib/google-golang/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000010040, {0xc000b0a000, 0x1000, 0x1000})
/usr/lib/google-golang/src/net/net.go:183 +0xa9
net/http.(*persistConn).Read(0xc000546480, {0xc000b0a000, 0x1000, 0x1000})
/usr/lib/google-golang/src/net/http/transport.go:1934 +0x1dc
bufio.(*Reader).fill(0xc00052c3c0)
/usr/lib/google-golang/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).Peek(0xc00052c3c0, 0x1)
/usr/lib/google-golang/src/bufio/bufio.go:144 +0x178
net/http.(*persistConn).readLoop(0xc000546480)
/usr/lib/google-golang/src/net/http/transport.go:2098 +0x269
created by net/http.(*Transport).dialConn
/usr/lib/google-golang/src/net/http/transport.go:1755 +0x285e
: exit status 2
Cleaning up...
Error: uninstall: Release not loaded: skaffold-templated: release: not found
WARN[0008] deployer cleanup:exit status 1 subtask=-1 task=DevLoop
deploying "skaffold-templated": install: exit status 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment