go-vgo / robotgo

RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar
Apache License 2.0
9.45k stars 859 forks source link

使用goroutine并发去bitmap.Find图片的时候大概率闪退 #642

Closed uouuou closed 5 months ago

uouuou commented 5 months ago

这是闪退时候的一些日志: Exception 0xc0000005 0x0 0xc000881076 0x10ffe83 PC=0x10ffe83 signal arrived during external code execution

runtime.cgocall(0x1104d00, 0xc00051fe38) C:/Users/uouuou/go/go1.20.13/src/runtime/cgocall.go:157 +0x4a fp=0xc00051fe10 sp=0xc00051fdd8 pc=0xf14a6a github.com/vcaesar/bitmap._Cfunc_find_bitmap(0x238f06ac4e0, 0x238f06ada40, 0x3da3d70a) _cgo_gotypes.go:351 +0x58 fp=0xc00051fe38 sp=0xc00051fe10 pc=0x10cb978 github.com/vcaesar/bitmap.internalFind.func1(0x1042000000088?, 0x238f06ac4e0?, 0x3fb47ae147ae147b) N:/GO/pkg/mod/github.com/vcaesar/bitmap@v0.10.0-beta3.2/bitmap.go:114 +0x8e fp=0xc00051fe88 sp=0xc00051fe38 pc=0x10cbbce github.com/vcaesar/bitmap.internalFind(0x88?, 0xc000519860?, 0xc00051fee8?) N:/GO/pkg/mod/github.com/vcaesar/bitmap@v0.10.0-beta3.2/bitmap.go:114 +0x19 fp=0xc00051feb0 sp=0xc00051fe88 pc=0x10cbaf9 github.com/vcaesar/bitmap.Find(0x238f06ac4e0?, {0xc00051ff88, 0x2, 0x2?}) N:/GO/pkg/mod/github.com/vcaesar/bitmap@v0.10.0-beta3.2/bitmap.go:143 +0xa5 fp=0xc00051fef8 sp=0xc00051feb0 pc=0x10cbcc5