holiman / goevmlab

Evm laboratory
GNU Lesser General Public License v3.0
237 stars 43 forks source link

`panic: short buffer` in bls12381 #155

Closed holiman closed 4 months ago

holiman commented 4 months ago
panic: short buffer

goroutine 511 [running]:
github.com/holiman/goevmlab/fuzzing.newG1Point()
        /go/goevmlab/fuzzing/bls12381.go:218 +0xbf
github.com/holiman/goevmlab/fuzzing.newG1Add()
        /go/goevmlab/fuzzing/bls12381.go:103 +0x17
github.com/holiman/goevmlab/fuzzing.RandCallBLS()
        /go/goevmlab/fuzzing/bls12381.go:77 +0xea
github.com/holiman/goevmlab/fuzzing.fillBls(0xc0003a8200, {0x5?, 0x0?})
        /go/goevmlab/fuzzing/bls12381.go:53 +0x4e
main.startFuzzer.Factory.func2()
        /go/goevmlab/fuzzing/factories.go:36 +0x4a
github.com/holiman/goevmlab/common.GenerateAndExecute.testFnFromGenerator.func1(0x0, 0x5d)
        /go/goevmlab/common/utils.go:384 +0x58
github.com/holiman/goevmlab/common.(*testMeta).startTestFactories.func1(0x5d)
        /go/goevmlab/common/utils.go:566 +0x145
created by github.com/holiman/goevmlab/common.(*testMeta).startTestFactories in goroutine 1
        /go/goevmlab/common/utils.go:580 +0xc9
panic: short buffer