End game without a segfault and a stacktrace #6

Open
opened 2023-11-23 22:40:47 +01:00 by sacha · 0 comments
Owner

unexpected fault address 0x6a1f60
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x1 addr=0x6a1f60 pc=0x4fa9f4]

goroutine 20 [running]:
runtime.throw({0x537188?, 0xc000100c88?})
/usr/lib/go/src/runtime/panic.go:1077 +0x5c fp=0xc000100c90 sp=0xc000100c60 pc=0x4343fc
runtime.sigpanic()
/usr/lib/go/src/runtime/signal_unix.go:875 +0x285 fp=0xc000100cf0 sp=0xc000100c90 pc=0x44a825
github.com/gdamore/tcell/v2.(*CellBuffer).Fill(...)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/cell.go:178
github.com/gdamore/tcell/v2.(*tScreen).Fill(0xc00020a000, 0x20, {0x0, 0x0, 0x0, {0x0, 0x0}, {0x0, 0x0}})
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:591 +0x174 fp=0xc000100d78 sp=0xc000100cf0 pc=0x4fa9f4
github.com/gdamore/tcell/v2.(*tScreen).Clear(0xc000100ed0?)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:585 +0x72 fp=0xc000100e08 sp=0xc000100d78 pc=0x4fa852
main.gameDirector({0x5661f0, 0xc00020a000}, {0x400000000, 0x400000000, 0x0, {0x0, 0x0}, {0x0, 0x0}}, 0xc000026120, ...)
/home/outcast/Projects/snake/game.go:97 +0x1fd fp=0xc000100f78 sp=0xc000100e08 pc=0x503fbd
main.main.func2()
/home/outcast/Projects/snake/main.go:22 +0x51 fp=0xc000100fe0 sp=0xc000100f78 pc=0x504b51
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000100fe8 sp=0xc000100fe0 pc=0x4653e1
created by main.main in goroutine 1
/home/outcast/Projects/snake/main.go:22 +0x292

goroutine 1 [runnable]:
runtime.chanrecv(0xc000026300, 0x0, 0x1)
/usr/lib/go/src/runtime/chan.go:457 +0x5d1 fp=0xc000167b70 sp=0xc000167b68 pc=0x406571
runtime.chanrecv1(0x629a80?, 0xc000167c18?)
/usr/lib/go/src/runtime/chan.go:442 +0x12 fp=0xc000167b98 sp=0xc000167b70 pc=0x405f92
runtime.sigdisable(0x1c)
/usr/lib/go/src/runtime/signal_unix.go:228 +0x6a fp=0xc000167bb8 sp=0xc000167b98 pc=0x4493ca
os/signal.signal_disable(0x1c)
/usr/lib/go/src/runtime/sigqueue.go:233 +0x1c fp=0xc000167bd8 sp=0xc000167bb8 pc=0x46223c
os/signal.disableSignal(...)
/usr/lib/go/src/os/signal/signal_unix.go:53
os/signal.Stop(0xc0000261e0)
/usr/lib/go/src/os/signal/signal.go:194 +0x117 fp=0xc000167c60 sp=0xc000167bd8 pc=0x4ca3b7
github.com/gdamore/tcell/v2.(*devTty).Stop(0xc0000281e0)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:127 +0xc7 fp=0xc000167ca8 sp=0xc000167c60 pc=0x500ac7
github.com/gdamore/tcell/v2.(*tScreen).disengage(0xc00020a000)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:1857 +0x22d fp=0xc000167ce0 sp=0xc000167ca8 pc=0x50010d
github.com/gdamore/tcell/v2.(*tScreen).finalize(0xc00020a000)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:1869 +0x18 fp=0xc000167cf8 sp=0xc000167ce0 pc=0x500158
github.com/gdamore/tcell/v2.(*tScreen).finish(...)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:573
github.com/gdamore/tcell/v2.(*tScreen).finish-fm()
:1 +0x36 fp=0xc000167d18 sp=0xc000167cf8 pc=0x501436
sync.(*Once).doSlow(0x60?, 0x0?)
/usr/lib/go/src/sync/once.go:74 +0xbf fp=0xc000167d78 sp=0xc000167d18 pc=0x46a6ff
sync.(*Once).Do(...)
/usr/lib/go/src/sync/once.go:65
github.com/gdamore/tcell/v2.(*tScreen).Fini(0x4635d2?)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:568 +0x45 fp=0xc000167da8 sp=0xc000167d78 pc=0x4fa7c5
main.quit({0x5661f0, 0xc00020a000})
/home/outcast/Projects/snake/game.go:35 +0x3f fp=0xc000167dd8 sp=0xc000167da8 pc=0x503d7f
main.main.func1()
/home/outcast/Projects/snake/main.go:18 +0x25 fp=0xc000167df8 sp=0xc000167dd8 pc=0x504ba5
main.main()
/home/outcast/Projects/snake/main.go:28 +0x2bd fp=0xc000167f40 sp=0xc000167df8 pc=0x504add
runtime.main()
/usr/lib/go/src/runtime/proc.go:267 +0x2bb fp=0xc000167fe0 sp=0xc000167f40 pc=0x436ddb
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000167fe8 sp=0xc000167fe0 pc=0x4653e1

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004afa8 sp=0xc00004af88 pc=0x43722e
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.forcegchelper()
/usr/lib/go/src/runtime/proc.go:322 +0xb3 fp=0xc00004afe0 sp=0xc00004afa8 pc=0x4370b3
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004afe8 sp=0xc00004afe0 pc=0x4653e1
created by runtime.init.6 in goroutine 1
/usr/lib/go/src/runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004b778 sp=0xc00004b758 pc=0x43722e
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
/usr/lib/go/src/runtime/mgcsweep.go:280 +0x94 fp=0xc00004b7c8 sp=0xc00004b778 pc=0x423594
runtime.gcenable.func1()
/usr/lib/go/src/runtime/mgc.go:200 +0x25 fp=0xc00004b7e0 sp=0xc00004b7c8 pc=0x418965
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004b7e8 sp=0xc00004b7e0 pc=0x4653e1
created by runtime.gcenable in goroutine 1
/usr/lib/go/src/runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xc000068000?, 0x563df0?, 0x1?, 0x0?, 0xc000006d00?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004bf70 sp=0xc00004bf50 pc=0x43722e
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.(*scavengerState).park(0x629b00)
/usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00004bfa0 sp=0xc00004bf70 pc=0x420e69
runtime.bgscavenge(0x0?)
/usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00004bfc8 sp=0xc00004bfa0 pc=0x4213fc
runtime.gcenable.func2()
/usr/lib/go/src/runtime/mgc.go:201 +0x25 fp=0xc00004bfe0 sp=0xc00004bfc8 pc=0x418905
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004bfe8 sp=0xc00004bfe0 pc=0x4653e1
created by runtime.gcenable in goroutine 1
/usr/lib/go/src/runtime/mgc.go:201 +0xa5

goroutine 5 [finalizer wait]:
runtime.gopark(0x7f3470cb2118?, 0x100000000?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004a628 sp=0xc00004a608 pc=0x43722e
runtime.runfinq()
/usr/lib/go/src/runtime/mfinal.go:193 +0x107 fp=0xc00004a7e0 sp=0xc00004a628 pc=0x4179e7
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004a7e8 sp=0xc00004a7e0 pc=0x4653e1
created by runtime.createfing in goroutine 1
/usr/lib/go/src/runtime/mfinal.go:163 +0x3d

goroutine 6 [select]:
runtime.gopark(0xc00004c790?, 0x2?, 0x0?, 0x0?, 0xc00004c764?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004c608 sp=0xc00004c5e8 pc=0x43722e
runtime.selectgo(0xc00004c790, 0xc00004c760, 0x0?, 0x0, 0x0?, 0x1)
/usr/lib/go/src/runtime/select.go:327 +0x725 fp=0xc00004c728 sp=0xc00004c608 pc=0x446ca5
github.com/gdamore/tcell/v2.(*devTty).Start.func1(0xc0000262a0)
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:93 +0xae fp=0xc00004c7c8 sp=0xc00004c728 pc=0x5007ce
github.com/gdamore/tcell/v2.(*devTty).Start.func3()
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:105 +0x27 fp=0xc00004c7e0 sp=0xc00004c7c8 pc=0x5006e7
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004c7e8 sp=0xc00004c7e0 pc=0x4653e1
created by github.com/gdamore/tcell/v2.(*devTty).Start in goroutine 1
/home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:90 +0x231

goroutine 7 [runnable, locked to thread]:
runtime.gopark(0xc00004cfa8?, 0x2?, 0xc9?, 0x74?, 0xc00004cfa4?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004ce38 sp=0xc00004ce18 pc=0x43722e
runtime.selectgo(0xc00004cfa8, 0xc00004cfa0, 0x0?, 0x0, 0x0?, 0x1)
/usr/lib/go/src/runtime/select.go:327 +0x725 fp=0xc00004cf58 sp=0xc00004ce38 pc=0x446ca5
runtime.ensureSigM.func1()
/usr/lib/go/src/runtime/signal_unix.go:1014 +0x19f fp=0xc00004cfe0 sp=0xc00004cf58 pc=0x45dbff
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004cfe8 sp=0xc00004cfe0 pc=0x4653e1
created by runtime.ensureSigM in goroutine 1
/usr/lib/go/src/runtime/signal_unix.go:997 +0xc8

goroutine 17 [syscall]:
runtime.notetsleepg(0x0?, 0x0?)
/usr/lib/go/src/runtime/lock_futex.go:236 +0x29 fp=0xc0000467a0 sp=0xc000046768 pc=0x40b469
os/signal.signal_recv()
/usr/lib/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0000467c0 sp=0xc0000467a0 pc=0x462029
os/signal.loop()
/usr/lib/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0000467e0 sp=0xc0000467c0 pc=0x4ca953
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000467e8 sp=0xc0000467e0 pc=0x4653e1
created by os/signal.Notify.func1.1 in goroutine 1
/usr/lib/go/src/os/signal/signal.go:151 +0x1f
exit status 2

This is ridiculous..

unexpected fault address 0x6a1f60 fatal error: fault [signal SIGSEGV: segmentation violation code=0x1 addr=0x6a1f60 pc=0x4fa9f4] goroutine 20 [running]: runtime.throw({0x537188?, 0xc000100c88?}) /usr/lib/go/src/runtime/panic.go:1077 +0x5c fp=0xc000100c90 sp=0xc000100c60 pc=0x4343fc runtime.sigpanic() /usr/lib/go/src/runtime/signal_unix.go:875 +0x285 fp=0xc000100cf0 sp=0xc000100c90 pc=0x44a825 github.com/gdamore/tcell/v2.(*CellBuffer).Fill(...) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/cell.go:178 github.com/gdamore/tcell/v2.(*tScreen).Fill(0xc00020a000, 0x20, {0x0, 0x0, 0x0, {0x0, 0x0}, {0x0, 0x0}}) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:591 +0x174 fp=0xc000100d78 sp=0xc000100cf0 pc=0x4fa9f4 github.com/gdamore/tcell/v2.(*tScreen).Clear(0xc000100ed0?) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:585 +0x72 fp=0xc000100e08 sp=0xc000100d78 pc=0x4fa852 main.gameDirector({0x5661f0, 0xc00020a000}, {0x400000000, 0x400000000, 0x0, {0x0, 0x0}, {0x0, 0x0}}, 0xc000026120, ...) /home/outcast/Projects/snake/game.go:97 +0x1fd fp=0xc000100f78 sp=0xc000100e08 pc=0x503fbd main.main.func2() /home/outcast/Projects/snake/main.go:22 +0x51 fp=0xc000100fe0 sp=0xc000100f78 pc=0x504b51 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000100fe8 sp=0xc000100fe0 pc=0x4653e1 created by main.main in goroutine 1 /home/outcast/Projects/snake/main.go:22 +0x292 goroutine 1 [runnable]: runtime.chanrecv(0xc000026300, 0x0, 0x1) /usr/lib/go/src/runtime/chan.go:457 +0x5d1 fp=0xc000167b70 sp=0xc000167b68 pc=0x406571 runtime.chanrecv1(0x629a80?, 0xc000167c18?) /usr/lib/go/src/runtime/chan.go:442 +0x12 fp=0xc000167b98 sp=0xc000167b70 pc=0x405f92 runtime.sigdisable(0x1c) /usr/lib/go/src/runtime/signal_unix.go:228 +0x6a fp=0xc000167bb8 sp=0xc000167b98 pc=0x4493ca os/signal.signal_disable(0x1c) /usr/lib/go/src/runtime/sigqueue.go:233 +0x1c fp=0xc000167bd8 sp=0xc000167bb8 pc=0x46223c os/signal.disableSignal(...) /usr/lib/go/src/os/signal/signal_unix.go:53 os/signal.Stop(0xc0000261e0) /usr/lib/go/src/os/signal/signal.go:194 +0x117 fp=0xc000167c60 sp=0xc000167bd8 pc=0x4ca3b7 github.com/gdamore/tcell/v2.(*devTty).Stop(0xc0000281e0) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:127 +0xc7 fp=0xc000167ca8 sp=0xc000167c60 pc=0x500ac7 github.com/gdamore/tcell/v2.(*tScreen).disengage(0xc00020a000) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:1857 +0x22d fp=0xc000167ce0 sp=0xc000167ca8 pc=0x50010d github.com/gdamore/tcell/v2.(*tScreen).finalize(0xc00020a000) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:1869 +0x18 fp=0xc000167cf8 sp=0xc000167ce0 pc=0x500158 github.com/gdamore/tcell/v2.(*tScreen).finish(...) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:573 github.com/gdamore/tcell/v2.(*tScreen).finish-fm() <autogenerated>:1 +0x36 fp=0xc000167d18 sp=0xc000167cf8 pc=0x501436 sync.(*Once).doSlow(0x60?, 0x0?) /usr/lib/go/src/sync/once.go:74 +0xbf fp=0xc000167d78 sp=0xc000167d18 pc=0x46a6ff sync.(*Once).Do(...) /usr/lib/go/src/sync/once.go:65 github.com/gdamore/tcell/v2.(*tScreen).Fini(0x4635d2?) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tscreen.go:568 +0x45 fp=0xc000167da8 sp=0xc000167d78 pc=0x4fa7c5 main.quit({0x5661f0, 0xc00020a000}) /home/outcast/Projects/snake/game.go:35 +0x3f fp=0xc000167dd8 sp=0xc000167da8 pc=0x503d7f main.main.func1() /home/outcast/Projects/snake/main.go:18 +0x25 fp=0xc000167df8 sp=0xc000167dd8 pc=0x504ba5 main.main() /home/outcast/Projects/snake/main.go:28 +0x2bd fp=0xc000167f40 sp=0xc000167df8 pc=0x504add runtime.main() /usr/lib/go/src/runtime/proc.go:267 +0x2bb fp=0xc000167fe0 sp=0xc000167f40 pc=0x436ddb runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000167fe8 sp=0xc000167fe0 pc=0x4653e1 goroutine 2 [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004afa8 sp=0xc00004af88 pc=0x43722e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:404 runtime.forcegchelper() /usr/lib/go/src/runtime/proc.go:322 +0xb3 fp=0xc00004afe0 sp=0xc00004afa8 pc=0x4370b3 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004afe8 sp=0xc00004afe0 pc=0x4653e1 created by runtime.init.6 in goroutine 1 /usr/lib/go/src/runtime/proc.go:310 +0x1a goroutine 3 [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004b778 sp=0xc00004b758 pc=0x43722e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:404 runtime.bgsweep(0x0?) /usr/lib/go/src/runtime/mgcsweep.go:280 +0x94 fp=0xc00004b7c8 sp=0xc00004b778 pc=0x423594 runtime.gcenable.func1() /usr/lib/go/src/runtime/mgc.go:200 +0x25 fp=0xc00004b7e0 sp=0xc00004b7c8 pc=0x418965 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004b7e8 sp=0xc00004b7e0 pc=0x4653e1 created by runtime.gcenable in goroutine 1 /usr/lib/go/src/runtime/mgc.go:200 +0x66 goroutine 4 [GC scavenge wait]: runtime.gopark(0xc000068000?, 0x563df0?, 0x1?, 0x0?, 0xc000006d00?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004bf70 sp=0xc00004bf50 pc=0x43722e runtime.goparkunlock(...) /usr/lib/go/src/runtime/proc.go:404 runtime.(*scavengerState).park(0x629b00) /usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00004bfa0 sp=0xc00004bf70 pc=0x420e69 runtime.bgscavenge(0x0?) /usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00004bfc8 sp=0xc00004bfa0 pc=0x4213fc runtime.gcenable.func2() /usr/lib/go/src/runtime/mgc.go:201 +0x25 fp=0xc00004bfe0 sp=0xc00004bfc8 pc=0x418905 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004bfe8 sp=0xc00004bfe0 pc=0x4653e1 created by runtime.gcenable in goroutine 1 /usr/lib/go/src/runtime/mgc.go:201 +0xa5 goroutine 5 [finalizer wait]: runtime.gopark(0x7f3470cb2118?, 0x100000000?, 0x0?, 0x0?, 0x0?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004a628 sp=0xc00004a608 pc=0x43722e runtime.runfinq() /usr/lib/go/src/runtime/mfinal.go:193 +0x107 fp=0xc00004a7e0 sp=0xc00004a628 pc=0x4179e7 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004a7e8 sp=0xc00004a7e0 pc=0x4653e1 created by runtime.createfing in goroutine 1 /usr/lib/go/src/runtime/mfinal.go:163 +0x3d goroutine 6 [select]: runtime.gopark(0xc00004c790?, 0x2?, 0x0?, 0x0?, 0xc00004c764?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004c608 sp=0xc00004c5e8 pc=0x43722e runtime.selectgo(0xc00004c790, 0xc00004c760, 0x0?, 0x0, 0x0?, 0x1) /usr/lib/go/src/runtime/select.go:327 +0x725 fp=0xc00004c728 sp=0xc00004c608 pc=0x446ca5 github.com/gdamore/tcell/v2.(*devTty).Start.func1(0xc0000262a0) /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:93 +0xae fp=0xc00004c7c8 sp=0xc00004c728 pc=0x5007ce github.com/gdamore/tcell/v2.(*devTty).Start.func3() /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:105 +0x27 fp=0xc00004c7e0 sp=0xc00004c7c8 pc=0x5006e7 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004c7e8 sp=0xc00004c7e0 pc=0x4653e1 created by github.com/gdamore/tcell/v2.(*devTty).Start in goroutine 1 /home/outcast/go/pkg/mod/github.com/gdamore/tcell/v2@v2.6.0/tty_unix.go:90 +0x231 goroutine 7 [runnable, locked to thread]: runtime.gopark(0xc00004cfa8?, 0x2?, 0xc9?, 0x74?, 0xc00004cfa4?) /usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00004ce38 sp=0xc00004ce18 pc=0x43722e runtime.selectgo(0xc00004cfa8, 0xc00004cfa0, 0x0?, 0x0, 0x0?, 0x1) /usr/lib/go/src/runtime/select.go:327 +0x725 fp=0xc00004cf58 sp=0xc00004ce38 pc=0x446ca5 runtime.ensureSigM.func1() /usr/lib/go/src/runtime/signal_unix.go:1014 +0x19f fp=0xc00004cfe0 sp=0xc00004cf58 pc=0x45dbff runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00004cfe8 sp=0xc00004cfe0 pc=0x4653e1 created by runtime.ensureSigM in goroutine 1 /usr/lib/go/src/runtime/signal_unix.go:997 +0xc8 goroutine 17 [syscall]: runtime.notetsleepg(0x0?, 0x0?) /usr/lib/go/src/runtime/lock_futex.go:236 +0x29 fp=0xc0000467a0 sp=0xc000046768 pc=0x40b469 os/signal.signal_recv() /usr/lib/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0000467c0 sp=0xc0000467a0 pc=0x462029 os/signal.loop() /usr/lib/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0000467e0 sp=0xc0000467c0 pc=0x4ca953 runtime.goexit() /usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000467e8 sp=0xc0000467e0 pc=0x4653e1 created by os/signal.Notify.func1.1 in goroutine 1 /usr/lib/go/src/os/signal/signal.go:151 +0x1f exit status 2 This is ridiculous..
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: golang/snake#6
No description provided.