the poker game "TexasHoldem" engine, Programming by GO.
songliangchen / aitexasholdemforweb Goto Github PK
View Code? Open in Web Editor NEWthe poker game "TexasHoldem" engine, the AI, and the web boundary...Programming by GO.
the poker game "TexasHoldem" engine, the AI, and the web boundary...Programming by GO.
一直跟注,服务端会崩溃。报错信息如下
GOROOT=C:\Go #gosetup
GOPATH=C:\Users\ASUS\go;F:\go #gosetup
C:\Go\bin\go.exe build -o C:\Users\ASUS\AppData\Local\Temp___go_build_main_go.exe C:/Users/ASUS/go/src/TexaPokerForWeb/main.go #gosetup
C:\Users\ASUS\AppData\Local\Temp___go_build_main_go.exe #gosetup
new connection
hole
2.44 0.49 34
flop
turn
river
runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
runtime stack:
runtime.throw(0x7f87f7, 0xe)
C:/Go/src/runtime/panic.go:774 +0x79
runtime.newstack()
C:/Go/src/runtime/stack.go:1046 +0x6f7
runtime.morestack()
C:/Go/src/runtime/asm_amd64.s:449 +0x97
goroutine 34 [running]:
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:206 +0x55 fp=0xc0205bf368 sp=0xc0205bf360 pc=0x4f3a15
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf390 sp=0xc0205bf368 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf3b8 sp=0xc0205bf390 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf3e0 sp=0xc0205bf3b8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf408 sp=0xc0205bf3e0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf430 sp=0xc0205bf408 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf458 sp=0xc0205bf430 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf480 sp=0xc0205bf458 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf4a8 sp=0xc0205bf480 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf4d0 sp=0xc0205bf4a8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf4f8 sp=0xc0205bf4d0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf520 sp=0xc0205bf4f8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf548 sp=0xc0205bf520 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf570 sp=0xc0205bf548 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf598 sp=0xc0205bf570 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf5c0 sp=0xc0205bf598 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf5e8 sp=0xc0205bf5c0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf610 sp=0xc0205bf5e8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf638 sp=0xc0205bf610 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf660 sp=0xc0205bf638 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf688 sp=0xc0205bf660 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf6b0 sp=0xc0205bf688 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf6d8 sp=0xc0205bf6b0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf700 sp=0xc0205bf6d8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf728 sp=0xc0205bf700 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf750 sp=0xc0205bf728 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf778 sp=0xc0205bf750 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf7a0 sp=0xc0205bf778 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf7c8 sp=0xc0205bf7a0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf7f0 sp=0xc0205bf7c8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf818 sp=0xc0205bf7f0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf840 sp=0xc0205bf818 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf868 sp=0xc0205bf840 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf890 sp=0xc0205bf868 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf8b8 sp=0xc0205bf890 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf8e0 sp=0xc0205bf8b8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf908 sp=0xc0205bf8e0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf930 sp=0xc0205bf908 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf958 sp=0xc0205bf930 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf980 sp=0xc0205bf958 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf9a8 sp=0xc0205bf980 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf9d0 sp=0xc0205bf9a8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bf9f8 sp=0xc0205bf9d0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfa20 sp=0xc0205bf9f8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfa48 sp=0xc0205bfa20 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfa70 sp=0xc0205bfa48 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfa98 sp=0xc0205bfa70 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfac0 sp=0xc0205bfa98 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfae8 sp=0xc0205bfac0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfb10 sp=0xc0205bfae8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfb38 sp=0xc0205bfb10 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfb60 sp=0xc0205bfb38 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfb88 sp=0xc0205bfb60 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfbb0 sp=0xc0205bfb88 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfbd8 sp=0xc0205bfbb0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfc00 sp=0xc0205bfbd8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfc28 sp=0xc0205bfc00 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfc50 sp=0xc0205bfc28 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfc78 sp=0xc0205bfc50 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfca0 sp=0xc0205bfc78 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfcc8 sp=0xc0205bfca0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfcf0 sp=0xc0205bfcc8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfd18 sp=0xc0205bfcf0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfd40 sp=0xc0205bfd18 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfd68 sp=0xc0205bfd40 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfd90 sp=0xc0205bfd68 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfdb8 sp=0xc0205bfd90 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfde0 sp=0xc0205bfdb8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfe08 sp=0xc0205bfde0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfe30 sp=0xc0205bfe08 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfe58 sp=0xc0205bfe30 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfe80 sp=0xc0205bfe58 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfea8 sp=0xc0205bfe80 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfed0 sp=0xc0205bfea8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bfef8 sp=0xc0205bfed0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bff20 sp=0xc0205bfef8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bff48 sp=0xc0205bff20 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bff70 sp=0xc0205bff48 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bff98 sp=0xc0205bff70 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bffc0 sp=0xc0205bff98 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205bffe8 sp=0xc0205bffc0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0010 sp=0xc0205bffe8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0038 sp=0xc0205c0010 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0060 sp=0xc0205c0038 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0088 sp=0xc0205c0060 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c00b0 sp=0xc0205c0088 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c00d8 sp=0xc0205c00b0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0100 sp=0xc0205c00d8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0128 sp=0xc0205c0100 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0150 sp=0xc0205c0128 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0178 sp=0xc0205c0150 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c01a0 sp=0xc0205c0178 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c01c8 sp=0xc0205c01a0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c01f0 sp=0xc0205c01c8 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0218 sp=0xc0205c01f0 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0240 sp=0xc0205c0218 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0268 sp=0xc0205c0240 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c0290 sp=0xc0205c0268 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c02b8 sp=0xc0205c0290 pc=0x4f39f2
TexaPokerForWeb/ai.(*AI).GetHole(0xc0000c2140, 0x0, 0x0)
C:/Users/ASUS/go/src/TexaPokerForWeb/ai/ai.go:207 +0x32 fp=0xc0205c02e0 sp=0xc0205c02b8 pc=0x4f39f2
...additional frames elided...
created by net/http.(*Server).Serve
C:/Go/src/net/http/server.go:2928 +0x38b
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0xfb0ea8, 0x72, 0x877020)
C:/Go/src/runtime/netpoll.go:184 +0x5c
internal/poll.(*pollDesc).wait(0xc0000c61c8, 0x72, 0xa97400, 0x0, 0x0)
C:/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.(*ioSrv).ExecIO(0xad9288, 0xc0000c6018, 0xc0000c0120, 0x1, 0x0, 0x12c)
C:/Go/src/internal/poll/fd_windows.go:228 +0x121
internal/poll.(*FD).acceptOne(0xc0000c6000, 0x12c, 0xc0000d60f0, 0x2, 0x2, 0xc0000c6018, 0x1c9700, 0x203000000000000, 0x1dffff, 0xc000081b50)
C:/Go/src/internal/poll/fd_windows.go:896 +0xa9
internal/poll.(*FD).Accept(0xc0000c6000, 0xc000127c50, 0x0, 0x0, 0x0, 0x0, 0x203000000000000, 0x0, 0x0, 0x0, ...)
C:/Go/src/internal/poll/fd_windows.go:930 +0x17a
net.(*netFD).accept(0xc0000c6000, 0xc000081ce8, 0x6d0a3b, 0xc0000bc0a0)
C:/Go/src/net/fd_windows.go:193 +0x7b
net.(*TCPListener).accept(0xc0000c00a0, 0x6d09e5, 0x0, 0x49075d)
C:/Go/src/net/tcpsock_posix.go:139 +0x39
net.(*TCPListener).Accept(0xc0000c00a0, 0xc000081d38, 0x18, 0xc00002a000, 0x6cff5b)
C:/Go/src/net/tcpsock.go:261 +0x4e
net/http.(*Server).Serve(0xc0000bc000, 0x87c220, 0xc0000c00a0, 0x0, 0x0)
C:/Go/src/net/http/server.go:2896 +0x287
net/http.(*Server).ListenAndServe(0xc0000bc000, 0xc0000bc000, 0x7)
C:/Go/src/net/http/server.go:2825 +0xbe
net/http.ListenAndServe(...)
C:/Go/src/net/http/server.go:3081
main.main()
C:/Users/ASUS/go/src/TexaPokerForWeb/main.go:44 +0x179
goroutine 18 [IO wait]:
internal/poll.runtime_pollWait(0xfb0dd8, 0x72, 0x877020)
C:/Go/src/runtime/netpoll.go:184 +0x5c
internal/poll.(*pollDesc).wait(0xc0000da1c8, 0x72, 0xa97400, 0x0, 0x0)
C:/Go/src/internal/poll/fd_poll_runtime.go:87 +0x4c
internal/poll.(*ioSrv).ExecIO(0xad9288, 0xc0000da018, 0x811b98, 0x439ab6, 0xc00001c000, 0xc0001176d0)
C:/Go/src/internal/poll/fd_windows.go:228 +0x121
internal/poll.(*FD).Read(0xc0000da000, 0xc0000f6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
C:/Go/src/internal/poll/fd_windows.go:527 +0x31c
net.(*netFD).Read(0xc0000da000, 0xc0000f6000, 0x1000, 0x1000, 0x400, 0x1c6f00, 0x203000000000000)
C:/Go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0000e4000, 0xc0000f6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
C:/Go/src/net/net.go:184 +0x6f
net/http.(*connReader).Read(0xc0000e20c0, 0xc0000f6000, 0x1000, 0x1000, 0x0, 0xc0001178d0, 0x5)
C:/Go/src/net/http/server.go:785 +0xfb
bufio.(*Reader).fill(0xc0000f4000)
C:/Go/src/bufio/bufio.go:100 +0x10a
bufio.(*Reader).ReadSlice(0xc0000f4000, 0xc000117a0a, 0x18b758, 0xc0001179a8, 0x40c520, 0xc0000dc000, 0x100)
C:/Go/src/bufio/bufio.go:359 +0x44
bufio.(*Reader).ReadLine(0xc0000f4000, 0xc0001179b0, 0xc000044380, 0x180008, 0x0, 0x0, 0xed26276ad)
C:/Go/src/bufio/bufio.go:388 +0x3b
net/textproto.(*Reader).readLineSlice(0xc0000707e0, 0xc0000dc000, 0xc0000da000, 0x0, 0x0, 0x432a03)
C:/Go/src/net/textproto/reader.go:57 +0x73
net/textproto.(*Reader).ReadLine(...)
C:/Go/src/net/textproto/reader.go:38
net/http.readRequest(0xc0000f4000, 0x0, 0xc0000dc000, 0x0, 0x0)
C:/Go/src/net/http/request.go:1012 +0x99
net/http.(*conn).readRequest(0xc0000e8000, 0x87cba0, 0xc0000ee000, 0x0, 0x0, 0x0)
C:/Go/src/net/http/server.go:965 +0x166
net/http.(*conn).serve(0xc0000e8000, 0x87cba0, 0xc0000ee000)
C:/Go/src/net/http/server.go:1817 +0x6db
created by net/http.(*Server).Serve
C:/Go/src/net/http/server.go:2928 +0x38b
Process finished with exit code 2
ai\ai.go:209:6: ai.h.ShowHole undefined (type *hand.Hand has no field or method ShowHole)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.