k2tf: Panic when running brew version
The brew version doesn’t work but the GitHub release does.
$ brew install k2tf
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/cask-versions, homebrew/core and homebrew/cask).
==> Updated Formulae
Updated 42 formulae.
==> Updated Casks
Updated 26 casks.
==> Downloading https://ghcr.io/v2/homebrew/core/k2tf/manifests/0.6.2
Already downloaded: /Users/abc/Library/Caches/Homebrew/downloads/cde3ca288522e85335e150dd0ffb4faf397940002e97ae577c0ab15f3111fd13--k2tf-0.6.2.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/k2tf/blobs/sha256:6b965773a6297
Already downloaded: /Users/abc/Library/Caches/Homebrew/downloads/399090f82e9206bb0d3b5e2b708cd7e31f64810df859943f055343ca00473cd3--k2tf--0.6.2.big_sur.bottle.tar.gz
==> Pouring k2tf--0.6.2.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/k2tf/0.6.2: 59 files, 59MB
$ k2tf
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0xb01dfacedebac1e pc=0x7fff2036ac9e]
runtime stack:
runtime: unexpected return pc for runtime.sigpanic called from 0x7fff2036ac9e
stack: frame={sp:0x7ffeefbff438, fp:0x7ffeefbff488} stack=[0x7ffeefb804d8,0x7ffeefbff540)
0x00007ffeefbff338: 0x01007ffeefbff358 0x0000000000000004
0x00007ffeefbff348: 0x000000000000001f 0x00007fff2036ac9e
0x00007ffeefbff358: 0x0b01dfacedebac1e 0x0000000000000001
0x00007ffeefbff368: 0x0000000004037451 <runtime.throw+0x0000000000000071> 0x00007ffeefbff408
0x00007ffeefbff378: 0x0000000005c95f95 0x00007ffeefbff3c0
0x00007ffeefbff388: 0x0000000004037708 <runtime.fatalthrow.func1+0x0000000000000048> 0x000000000715f4a0
0x00007ffeefbff398: 0x0000000000000001 0x0000000000000001
0x00007ffeefbff3a8: 0x00007ffeefbff408 0x0000000004037451 <runtime.throw+0x0000000000000071>
0x00007ffeefbff3b8: 0x000000000715f4a0 0x00007ffeefbff3f8
0x00007ffeefbff3c8: 0x0000000004037690 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff3d8
0x00007ffeefbff3d8: 0x00000000040376c0 <runtime.fatalthrow.func1+0x0000000000000000> 0x000000000715f4a0
0x00007ffeefbff3e8: 0x0000000004037451 <runtime.throw+0x0000000000000071> 0x00007ffeefbff408
0x00007ffeefbff3f8: 0x00007ffeefbff428 0x0000000004037451 <runtime.throw+0x0000000000000071>
0x00007ffeefbff408: 0x00007ffeefbff410 0x0000000004037480 <runtime.throw.func1+0x0000000000000000>
0x00007ffeefbff418: 0x0000000005cb5fab 0x000000000000002a
0x00007ffeefbff428: 0x00007ffeefbff478 0x000000000404ceb6 <runtime.sigpanic+0x0000000000000396>
0x00007ffeefbff438: <0x0000000005cb5fab 0x0000000006eac640
0x00007ffeefbff448: 0x00007ffeefbff4b8 0x000000000402a246 <runtime.(*mheap).allocSpan+0x0000000000000546>
0x00007ffeefbff458: 0x000000c00057a000 0x0000000000002000
0x00007ffeefbff468: 0x000000c000000008 0x0000000000000000
0x00007ffeefbff478: 0x00007ffeefbff4c0 !0x00007fff2036ac9e
0x00007ffeefbff488: >0x00007ffeefbff4c0 0x0000000007034000
0x00007ffeefbff498: 0x000000000000048e 0x0000000004e817e5 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005>
0x00007ffeefbff4a8: 0x000000000406a49f <runtime.syscall+0x000000000000001f> 0x000000c0001bf710
0x00007ffeefbff4b8: 0x0000000004069e0c <runtime.nanotime_trampoline+0x000000000000000c> 0x000000c0001bf6e0
0x00007ffeefbff4c8: 0x00000000040682f0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001
0x00007ffeefbff4d8: 0x0000000004015000 <runtime.mapaccess1_fast64+0x00000000000000e0> 0x5000000000001018
0x00007ffeefbff4e8: 0x0000000000000000 0x00000000071964d8
0x00007ffeefbff4f8: 0x0000000000000948 0x000000c0000001a0
0x00007ffeefbff508: 0x0000000004066409 <runtime.systemstack+0x0000000000000049> 0x0000000000000004
0x00007ffeefbff518: 0x0000000005fcde58 0x000000000715f4a0
0x00007ffeefbff528: 0x00007ffeefbff578 0x0000000004066305 <runtime.mstart+0x0000000000000005>
0x00007ffeefbff538: 0x00000000040662bd <runtime.rt0_go+0x000000000000013d>
runtime.throw({0x5cb5fab, 0x6eac640})
runtime/panic.go:1198 +0x71
runtime: unexpected return pc for runtime.sigpanic called from 0x7fff2036ac9e
stack: frame={sp:0x7ffeefbff438, fp:0x7ffeefbff488} stack=[0x7ffeefb804d8,0x7ffeefbff540)
0x00007ffeefbff338: 0x01007ffeefbff358 0x0000000000000004
0x00007ffeefbff348: 0x000000000000001f 0x00007fff2036ac9e
0x00007ffeefbff358: 0x0b01dfacedebac1e 0x0000000000000001
0x00007ffeefbff368: 0x0000000004037451 <runtime.throw+0x0000000000000071> 0x00007ffeefbff408
0x00007ffeefbff378: 0x0000000005c95f95 0x00007ffeefbff3c0
0x00007ffeefbff388: 0x0000000004037708 <runtime.fatalthrow.func1+0x0000000000000048> 0x000000000715f4a0
0x00007ffeefbff398: 0x0000000000000001 0x0000000000000001
0x00007ffeefbff3a8: 0x00007ffeefbff408 0x0000000004037451 <runtime.throw+0x0000000000000071>
0x00007ffeefbff3b8: 0x000000000715f4a0 0x00007ffeefbff3f8
0x00007ffeefbff3c8: 0x0000000004037690 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff3d8
0x00007ffeefbff3d8: 0x00000000040376c0 <runtime.fatalthrow.func1+0x0000000000000000> 0x000000000715f4a0
0x00007ffeefbff3e8: 0x0000000004037451 <runtime.throw+0x0000000000000071> 0x00007ffeefbff408
0x00007ffeefbff3f8: 0x00007ffeefbff428 0x0000000004037451 <runtime.throw+0x0000000000000071>
0x00007ffeefbff408: 0x00007ffeefbff410 0x0000000004037480 <runtime.throw.func1+0x0000000000000000>
0x00007ffeefbff418: 0x0000000005cb5fab 0x000000000000002a
0x00007ffeefbff428: 0x00007ffeefbff478 0x000000000404ceb6 <runtime.sigpanic+0x0000000000000396>
0x00007ffeefbff438: <0x0000000005cb5fab 0x0000000006eac640
0x00007ffeefbff448: 0x00007ffeefbff4b8 0x000000000402a246 <runtime.(*mheap).allocSpan+0x0000000000000546>
0x00007ffeefbff458: 0x000000c00057a000 0x0000000000002000
0x00007ffeefbff468: 0x000000c000000008 0x0000000000000000
0x00007ffeefbff478: 0x00007ffeefbff4c0 !0x00007fff2036ac9e
0x00007ffeefbff488: >0x00007ffeefbff4c0 0x0000000007034000
0x00007ffeefbff498: 0x000000000000048e 0x0000000004e817e5 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005>
0x00007ffeefbff4a8: 0x000000000406a49f <runtime.syscall+0x000000000000001f> 0x000000c0001bf710
0x00007ffeefbff4b8: 0x0000000004069e0c <runtime.nanotime_trampoline+0x000000000000000c> 0x000000c0001bf6e0
0x00007ffeefbff4c8: 0x00000000040682f0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001
0x00007ffeefbff4d8: 0x0000000004015000 <runtime.mapaccess1_fast64+0x00000000000000e0> 0x5000000000001018
0x00007ffeefbff4e8: 0x0000000000000000 0x00000000071964d8
0x00007ffeefbff4f8: 0x0000000000000948 0x000000c0000001a0
0x00007ffeefbff508: 0x0000000004066409 <runtime.systemstack+0x0000000000000049> 0x0000000000000004
0x00007ffeefbff518: 0x0000000005fcde58 0x000000000715f4a0
0x00007ffeefbff528: 0x00007ffeefbff578 0x0000000004066305 <runtime.mstart+0x0000000000000005>
0x00007ffeefbff538: 0x00000000040662bd <runtime.rt0_go+0x000000000000013d>
runtime.sigpanic()
runtime/signal_unix.go:719 +0x396
goroutine 1 [syscall, locked to thread]:
syscall.syscall(0x4e817e0, 0x1, 0x40487413, 0xc0001bf7a0)
runtime/sys_darwin.go:22 +0x3b fp=0xc0001bf710 sp=0xc0001bf6f0 pc=0x4064cfb
syscall.syscall(0x40b84a6, 0xc00054ca00, 0xc0001bf7c8, 0x40b83d8)
<autogenerated>:1 +0x26 fp=0xc0001bf758 sp=0xc0001bf710 pc=0x406ac66
golang.org/x/sys/unix.ioctl(0x5c64973, 0x4, 0x100000449dbbc)
golang.org/x/sys@v0.0.0-20210502180810-71e4cd670f79/unix/zsyscall_darwin_amd64.go:690 +0x39 fp=0xc0001bf788 sp=0xc0001bf758 pc=0x4e81339
golang.org/x/sys/unix.IoctlGetTermios(...)
golang.org/x/sys@v0.0.0-20210502180810-71e4cd670f79/unix/ioctl.go:73
github.com/mattn/go-isatty.IsTerminal(0x5c64973)
github.com/mattn/go-isatty@v0.0.12/isatty_bsd.go:10 +0x50 fp=0xc0001bf7f8 sp=0xc0001bf788 pc=0x50fd7b0
github.com/fatih/color.init()
github.com/fatih/color@v1.10.0/color.go:21 +0x7a fp=0xc0001bf830 sp=0xc0001bf7f8 pc=0x50ff7da
runtime.doInit(0x70423a0)
runtime/proc.go:6498 +0x123 fp=0xc0001bf968 sp=0xc0001bf830 pc=0x4046dc3
runtime.doInit(0x704e360)
runtime/proc.go:6475 +0x71 fp=0xc0001bfaa0 sp=0xc0001bf968 pc=0x4046d11
runtime.doInit(0x7052400)
runtime/proc.go:6475 +0x71 fp=0xc0001bfbd8 sp=0xc0001bfaa0 pc=0x4046d11
runtime.doInit(0x7059080)
runtime/proc.go:6475 +0x71 fp=0xc0001bfd10 sp=0xc0001bfbd8 pc=0x4046d11
runtime.doInit(0x7046ac0)
runtime/proc.go:6475 +0x71 fp=0xc0001bfe48 sp=0xc0001bfd10 pc=0x4046d11
runtime.doInit(0x70512e0)
runtime/proc.go:6475 +0x71 fp=0xc0001bff80 sp=0xc0001bfe48 pc=0x4046d11
runtime.main()
runtime/proc.go:238 +0x1e6 fp=0xc0001bffe0 sp=0xc0001bff80 pc=0x4039d66
runtime.goexit()
runtime/asm_amd64.s:1581 +0x1 fp=0xc0001bffe8 sp=0xc0001bffe0 pc=0x40685e1
goroutine 19 [chan receive]:
k8s.io/klog/v2.(*loggingT).flushDaemon(0x0)
k8s.io/klog/v2@v2.8.0/klog.go:1164 +0x6a
created by k8s.io/klog/v2.init.0
k8s.io/klog/v2@v2.8.0/klog.go:418 +0xfb
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 10
- Comments: 15 (8 by maintainers)
Thanks, I am able to reproduce. Building from source or downloading a pre-built binary from the releases page works fine, so this has something to do with the binaries built by brew. @chenrui333 as you added the formula to brew core recently, do you have any idea?
Hi all, I’m not able to reproduce this with the new v0.7.0 release of k2tf. After doing
brew upgrade k2tfI do not get a panic. @asychev / @kevinheins are you able to test and confirm?Thanks
Same for me:
curl https://raw.githubusercontent.com/GoogleCloudPlatform/k8s-stackdriver/master/custom-metrics-stackdriver-adapter/deploy/production/adapter_new_resource_model.yaml | k2tf -o converted.tfSame even if just run tool without any options…