Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix memory leak caused by impl.go call libzkp #57

Closed
wants to merge 3 commits into from
Closed

Conversation

flyq
Copy link

@flyq flyq commented Mar 15, 2024

ref: scroll-tech/scroll#998

1. Purpose or design rationale of this PR

...

2. PR title

Your PR title must follow conventional commits (as we are doing squash merge for each PR), so it must start with one of the following types:

  • build: Changes that affect the build system or external dependencies (example scopes: yarn, eslint, typescript)
  • ci: Changes to our CI configuration files and scripts (example scopes: vercel, github, cypress)
  • docs: Documentation-only changes
  • feat: A new feature
  • fix: A bug fix
  • perf: A code change that improves performance
  • refactor: A code change that doesn't fix a bug, or add a feature, or improves performance
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
  • test: Adding missing tests or correcting existing tests

3. Deployment tag versioning

Has the version in params/version.go been updated?

  • This PR doesn't involve a new deployment, git tag, docker image tag, and it doesn't affect traces
  • Yes

4. Breaking change label

Does this PR have the breaking-change label?

  • This PR is not a breaking change
  • Yes

@flyq flyq requested a review from FletcherMan March 15, 2024 07:23
defer func() {
C.free(unsafe.Pointer(tracesStr))
}()
defer C.free(unsafe.Pointer(tracesStr))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how does this change make it different?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some subtle differences, I mainly refer to scroll's update

@flyq flyq marked this pull request as draft March 23, 2024 09:40
@flyq
Copy link
Author

flyq commented Mar 26, 2024

同步一下进展:

  • 使用 pprof 检测 geth 里面的内存分布。效果不好,因为 pprof 只能跟踪 Golang 实现的数据结构,对于位于 C shared lib 里面的数据结构无法检测
  • 使用 valgrind 检测 geth 里面可能存在的内存泄漏。效果一般,因为 valgrind 的机制是让 geth 在它的沙盒里面模拟执行,因此无法通过在不同时刻检测运行中的 geth 的内存占用来判断。尽管如此,仍然产生了一些有用的信息:
logs for leak-checking by valgrind
$ valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./geth
==203== Memcheck, a memory error detector
==203== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==203== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==203== Command: ./geth
==203==

==203== Warning: set address range perms: large range [0xbe46000, 0x2be46000) (noaccess)
==203== Warning: set address range perms: large range [0x331b7000, 0x531b7000) (noaccess)
==203== Warning: set address range perms: large range [0x5dc9d000, 0x7dc9d000) (noaccess)
==203== Warning: ignored attempt to set SIGRT32 handler in sigaction();
==203==          the SIGRT32 signal is used internally by Valgrind
==203== Warning: ignored attempt to set SIGRT32 handler in sigaction();
==203==          the SIGRT32 signal is used internally by Valgrind
==203== Warning: client switching stacks?  SP change: 0x1fff000498 --> 0xc0000847d8
==203==          to suppress, use: --max-stackframe=687212086080 or greater
==203== Warning: client switching stacks?  SP change: 0xc000084778 --> 0x1fff000528
==203==          to suppress, use: --max-stackframe=687212085840 or greater
==203== Warning: client switching stacks?  SP change: 0x1fff000528 --> 0xc000084778
==203==          to suppress, use: --max-stackframe=687212085840 or greater
==203==          further instances of this message will not be shown.
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x46EF31: runtime.adjustframe (stack.go:575)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x46F4F4: runtime.copystack (stack.go:932)
==203==    by 0x46FA76: runtime.newstack (stack.go:1112)
==203==    by 0x487A6A: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x465220: runtime.doInit (proc.go:6294)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x46EF37: runtime.adjustframe (stack.go:575)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x46F4F4: runtime.copystack (stack.go:932)
==203==    by 0x46FA76: runtime.newstack (stack.go:1112)
==203==    by 0x487A6A: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x465220: runtime.doInit (proc.go:6294)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x46ED1B: runtime.adjustpointer (stack.go:575)
==203==    by 0x46ED1B: runtime.adjustframe (stack.go:691)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x46F4F4: runtime.copystack (stack.go:932)
==203==    by 0x46FA76: runtime.newstack (stack.go:1112)
==203==    by 0x487A6A: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x6372C0: crypto/internal/nistec.(*P521Point).SetBytes (p521.go:61)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x46ED24: runtime.adjustpointer (stack.go:575)
==203==    by 0x46ED24: runtime.adjustframe (stack.go:691)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x46F4F4: runtime.copystack (stack.go:932)
==203==    by 0x46FA76: runtime.newstack (stack.go:1112)
==203==    by 0x487A6A: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x6372C0: crypto/internal/nistec.(*P521Point).SetBytes (p521.go:61)
==203==
==203== Thread 3:
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4E3CC31: runtime.adjustframe (stack.go:575)
==203==    by 0x4E479CC: runtime.gentraceback (traceback.go:345)
==203==    by 0x4E3D1F4: runtime.copystack (stack.go:932)
==203==    by 0x4E3D776: runtime.newstack (stack.go:1112)
==203==    by 0x4E5235F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x4E56B46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x5CB49FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x4E33F60: runtime.doInit (proc.go:6294)
==203==
==203== Thread 2:
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x5F71571: runtime.adjustframe (stack.go:575)
==203==    by 0x5F7B7EC: runtime.gentraceback (traceback.go:345)
==203==    by 0x5F71B34: runtime.(*limiterEvent).start (stack.go:932)
==203==    by 0x5F71B34: runtime.copystack (mheap.go:1323)
==203==    by 0x5F720B6: runtime.newstack (stack.go:1112)
==203==    by 0x5F8469F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x5F88E46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x60892FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x5F6A420: runtime.doInit (proc.go:6294)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x5F71577: runtime.adjustframe (stack.go:575)
==203==    by 0x5F7B7EC: runtime.gentraceback (traceback.go:345)
==203==    by 0x5F71B34: runtime.(*limiterEvent).start (stack.go:932)
==203==    by 0x5F71B34: runtime.copystack (mheap.go:1323)
==203==    by 0x5F720B6: runtime.newstack (stack.go:1112)
==203==    by 0x5F8469F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x5F88E46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x60892FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x5F6A420: runtime.doInit (proc.go:6294)
==203==
==203== Thread 3:
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4E3CA1B: runtime.adjustpointer (stack.go:575)
==203==    by 0x4E3CA1B: runtime.adjustframe (stack.go:691)
==203==    by 0x4E479CC: runtime.gentraceback (traceback.go:345)
==203==    by 0x4E3D1F4: runtime.copystack (stack.go:932)
==203==    by 0x4E3D776: runtime.newstack (stack.go:1112)
==203==    by 0x4E5235F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x4E56B46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x5CB49FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x4F4D140: crypto/internal/nistec.(*P521Point).SetBytes (p521.go:61)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4E3CA24: runtime.adjustpointer (stack.go:575)
==203==    by 0x4E3CA24: runtime.adjustframe (stack.go:691)
==203==    by 0x4E479CC: runtime.gentraceback (traceback.go:345)
==203==    by 0x4E3D1F4: runtime.copystack (stack.go:932)
==203==    by 0x4E3D776: runtime.newstack (stack.go:1112)
==203==    by 0x4E5235F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x4E56B46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x5CB49FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x4F4D140: crypto/internal/nistec.(*P521Point).SetBytes (p521.go:61)
==203==
==203== Thread 1:
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x46EF31: runtime.adjustframe (stack.go:575)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x46F4F4: runtime.copystack (stack.go:932)
==203==    by 0x4703C5: runtime.shrinkstack (stack.go:1214)
==203==    by 0x43C866: runtime.scanstack (mgcmark.go:775)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x465220: runtime.doInit (proc.go:6294)
==203==
==203== Invalid write of size 8
==203==    at 0x48A97F: runtime.memclrNoHeapPointers (memclr_amd64.s:202)
==203==  Address 0xc000170000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A984: runtime.memclrNoHeapPointers (memclr_amd64.s:203)
==203==  Address 0xc000170010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A98A: runtime.memclrNoHeapPointers (memclr_amd64.s:204)
==203==  Address 0xc000170020 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A990: runtime.memclrNoHeapPointers (memclr_amd64.s:205)
==203==  Address 0xc000170030 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A996: runtime.memclrNoHeapPointers (memclr_amd64.s:206)
==203==  Address 0xc000170040 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A99C: runtime.memclrNoHeapPointers (memclr_amd64.s:207)
==203==  Address 0xc000170050 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9A2: runtime.memclrNoHeapPointers (memclr_amd64.s:208)
==203==  Address 0xc000170060 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9A8: runtime.memclrNoHeapPointers (memclr_amd64.s:209)
==203==  Address 0xc000170070 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9AE: runtime.memclrNoHeapPointers (memclr_amd64.s:210)
==203==  Address 0xc000170040 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9B5: runtime.memclrNoHeapPointers (memclr_amd64.s:211)
==203==  Address 0xc000170050 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9BC: runtime.memclrNoHeapPointers (memclr_amd64.s:212)
==203==  Address 0xc000170060 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9C3: runtime.memclrNoHeapPointers (memclr_amd64.s:213)
==203==  Address 0xc000170070 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9CA: runtime.memclrNoHeapPointers (memclr_amd64.s:214)
==203==  Address 0xc000170080 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9D1: runtime.memclrNoHeapPointers (memclr_amd64.s:215)
==203==  Address 0xc000170090 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9D8: runtime.memclrNoHeapPointers (memclr_amd64.s:216)
==203==  Address 0xc0001700a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A9DF: runtime.memclrNoHeapPointers (memclr_amd64.s:217)
==203==  Address 0xc0001700b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x841087: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:79)
==203==  Address 0xc000170008 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x84108C: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:79)
==203==  Address 0xc000170010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x84109E: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:79)
==203==  Address 0xc000170000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A943: runtime.memclrNoHeapPointers (memclr_amd64.s:189)
==203==  Address 0xc00016fb80 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x587D2E: math/big.nat.mulAddWW (nat.go:187)
==203==  Address 0xc00016fb80 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x587D85: math/big.nat.mulAddWW (nat.go:51)
==203==  Address 0xc00016fb80 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A931: runtime.memclrNoHeapPointers (memclr_amd64.s:186)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A936: runtime.memclrNoHeapPointers (memclr_amd64.s:187)
==203==  Address 0xc00016fba0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A93C: runtime.memclrNoHeapPointers (memclr_amd64.s:188)
==203==  Address 0xc00016fba0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x59B641: math/big.mulAddVWW.abi0 (arith_amd64.s:359)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B633: math/big.mulAddVWW.abi0 (arith_amd64.s:355)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B64F: math/big.mulAddVWW.abi0 (arith_amd64.s:364)
==203==  Address 0xc00016fb98 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B5CA: math/big.mulAddVWW.abi0 (arith_amd64.s:324)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x59B5D8: math/big.mulAddVWW.abi0 (arith_amd64.s:328)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B5DF: math/big.mulAddVWW.abi0 (arith_amd64.s:330)
==203==  Address 0xc00016fb98 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x59B5EE: math/big.mulAddVWW.abi0 (arith_amd64.s:334)
==203==  Address 0xc00016fb98 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B5F6: math/big.mulAddVWW.abi0 (arith_amd64.s:336)
==203==  Address 0xc00016fba0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x59B605: math/big.mulAddVWW.abi0 (arith_amd64.s:340)
==203==  Address 0xc00016fba0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x59B60D: math/big.mulAddVWW.abi0 (arith_amd64.s:342)
==203==  Address 0xc00016fba8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x59B61C: math/big.mulAddVWW.abi0 (arith_amd64.s:346)
==203==  Address 0xc00016fba8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x58FA74: math/big.nat.scan (nat.go:51)
==203==  Address 0xc00016fba8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x587B96: math/big.nat.cmp (nat.go:166)
==203==  Address 0xc00016fba8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x587BAA: math/big.nat.cmp (nat.go:171)
==203==  Address 0xc00016fba8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x6C3B12: github.com/iden3/go-iden3-crypto/ff.(*Element).setBigInt (element.go:761)
==203==  Address 0xc00016fb90 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x840DC6: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:95)
==203==  Address 0xc0001700c8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x840DCB: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:95)
==203==  Address 0xc0001700d0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x840DDD: github.com/scroll-tech/go-ethereum/crypto/poseidon.init.0 (constants.go:95)
==203==  Address 0xc0001700c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABAC: runtime.memmove (memmove_amd64.s:208)
==203==  Address 0xc000170180 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABB0: runtime.memmove (memmove_amd64.s:209)
==203==  Address 0xc000170190 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABB5: runtime.memmove (memmove_amd64.s:210)
==203==  Address 0xc0001701a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABBA: runtime.memmove (memmove_amd64.s:211)
==203==  Address 0xc0001701b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABBF: runtime.memmove (memmove_amd64.s:212)
==203==  Address 0xc0001701a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABC5: runtime.memmove (memmove_amd64.s:213)
==203==  Address 0xc0001701b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABCB: runtime.memmove (memmove_amd64.s:214)
==203==  Address 0xc0001701c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48ABD1: runtime.memmove (memmove_amd64.s:215)
==203==  Address 0xc0001701d0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x9BE152: github.com/scroll-tech/go-ethereum/p2p/netutil.(*Netlist).Add (net.go:122)
==203==  Address 0xc0001701e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x9BE162: github.com/scroll-tech/go-ethereum/p2p/netutil.(*Netlist).Add (net.go:122)
==203==  Address 0xc0001701f0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x9BE16A: github.com/scroll-tech/go-ethereum/p2p/netutil.(*Netlist).Add (net.go:122)
==203==  Address 0xc000170200 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABD8: runtime.memmove (memmove_amd64.s:218)
==203==  Address 0xc000170240 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABDC: runtime.memmove (memmove_amd64.s:219)
==203==  Address 0xc000170250 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABE1: runtime.memmove (memmove_amd64.s:220)
==203==  Address 0xc000170260 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABE6: runtime.memmove (memmove_amd64.s:221)
==203==  Address 0xc000170270 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABEB: runtime.memmove (memmove_amd64.s:222)
==203==  Address 0xc000170280 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABF0: runtime.memmove (memmove_amd64.s:223)
==203==  Address 0xc000170290 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABF5: runtime.memmove (memmove_amd64.s:224)
==203==  Address 0xc0001702a0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABFA: runtime.memmove (memmove_amd64.s:225)
==203==  Address 0xc0001702b0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ABFF: runtime.memmove (memmove_amd64.s:226)
==203==  Address 0xc000170280 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC06: runtime.memmove (memmove_amd64.s:227)
==203==  Address 0xc000170290 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC0D: runtime.memmove (memmove_amd64.s:228)
==203==  Address 0xc0001702a0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC14: runtime.memmove (memmove_amd64.s:229)
==203==  Address 0xc0001702b0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC1B: runtime.memmove (memmove_amd64.s:230)
==203==  Address 0xc0001702c0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC22: runtime.memmove (memmove_amd64.s:231)
==203==  Address 0xc0001702d0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC29: runtime.memmove (memmove_amd64.s:232)
==203==  Address 0xc0001702e0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AC30: runtime.memmove (memmove_amd64.s:233)
==203==  Address 0xc0001702f0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA197AA: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:893)
==203==  Address 0xc00026e840 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA197BF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:894)
==203==  Address 0xc00026e848 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA197C7: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:895)
==203==  Address 0xc00026e858 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA197CF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:896)
==203==  Address 0xc00026e860 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA197FC: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:899)
==203==  Address 0xc00026e880 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19812: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:900)
==203==  Address 0xc00026e888 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1981A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:901)
==203==  Address 0xc00026e898 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19822: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:902)
==203==  Address 0xc00026e8a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1984F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:905)
==203==  Address 0xc00026e8c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19865: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:906)
==203==  Address 0xc00026e8c8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1986D: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:907)
==203==  Address 0xc00026e8d8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19875: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:908)
==203==  Address 0xc00026e8e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA198A2: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:911)
==203==  Address 0xc00026e900 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA198B7: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:912)
==203==  Address 0xc00026e908 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA198BF: fmt.(*ss).okVerb (jump_table.go:913)
==203==    by 0xA198BF: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA198BF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e918 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA198C7: fmt.(*ss).okVerb (jump_table.go:914)
==203==    by 0xA198C7: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA198C7: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e920 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA198F6: fmt.(*ss).okVerb (jump_table.go:917)
==203==    by 0xA198F6: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA198F6: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e940 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1990B: fmt.(*ss).getBase (jump_table.go:918)
==203==    by 0xA1990B: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e948 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19913: fmt.(*ss).getBase (jump_table.go:919)
==203==    by 0xA19913: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e958 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1991B: fmt.(*ss).getBase (jump_table.go:920)
==203==    by 0xA1991B: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e960 is in a rw- anonymous segment
==203==
==203==
==203== More than 100 errors detected.  Subsequent errors
==203== will still be recorded, but in less detail than before.
==203== Invalid write of size 8
==203==    at 0xA1994A: fmt.(*ss).getBase (jump_table.go:923)
==203==    by 0xA1994A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e980 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1995F: fmt.(*ss).getBase (jump_table.go:924)
==203==    by 0xA1995F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e988 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19967: fmt.(*ss).getBase (jump_table.go:925)
==203==    by 0xA19967: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e998 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1996F: fmt.(*ss).getBase (jump_table.go:926)
==203==    by 0xA1996F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026e9a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA1999C: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:929)
==203==  Address 0xc00026e9c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA199B2: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:930)
==203==  Address 0xc00026e9c8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA199BA: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:931)
==203==  Address 0xc00026e9d8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA199C2: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:932)
==203==  Address 0xc00026e9e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA199EC: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:935)
==203==  Address 0xc00026ea00 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA199FE: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:936)
==203==  Address 0xc00026ea08 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A06: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:937)
==203==  Address 0xc00026ea18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A0E: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:938)
==203==  Address 0xc00026ea20 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A38: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:941)
==203==  Address 0xc00026ea40 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A4A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:942)
==203==  Address 0xc00026ea48 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A52: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:943)
==203==  Address 0xc00026ea58 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A5A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:944)
==203==  Address 0xc00026ea60 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A84: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:947)
==203==  Address 0xc00026ea80 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A96: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:948)
==203==  Address 0xc00026ea88 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19A9E: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:949)
==203==  Address 0xc00026ea98 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19AA6: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:950)
==203==  Address 0xc00026eaa0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19AD3: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:953)
==203==  Address 0xc00026eac0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19AE5: UnknownInlinedFun (jump_table.go:954)
==203==    by 0xA19AE5: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:244)
==203==  Address 0xc00026eac8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19AED: UnknownInlinedFun (jump_table.go:955)
==203==    by 0xA19AED: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:244)
==203==  Address 0xc00026ead8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19AF5: UnknownInlinedFun (jump_table.go:956)
==203==    by 0xA19AF5: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:244)
==203==  Address 0xc00026eae0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B1F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:959)
==203==  Address 0xc00026eb00 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B27: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:960)
==203==  Address 0xc00026eb10 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B4B: UnknownInlinedFun (jump_table.go:961)
==203==    by 0xA19B4B: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:244)
==203==  Address 0xc00026eb18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B53: UnknownInlinedFun (jump_table.go:962)
==203==    by 0xA19B53: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:244)
==203==  Address 0xc00026eb20 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B62: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:963)
==203==  Address 0xc00026eb28 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19B66: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:964)
==203==  Address 0xc00026eb32 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B8C: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:967)
==203==  Address 0xc00026eb40 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19B94: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:968)
==203==  Address 0xc00026eb50 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19BB8: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:969)
==203==  Address 0xc00026eb58 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19BC0: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:970)
==203==  Address 0xc00026eb60 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19BCF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:971)
==203==  Address 0xc00026eb68 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19BD3: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:972)
==203==  Address 0xc00026eb72 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19BF9: fmt.(*ss).okVerb (jump_table.go:975)
==203==    by 0xA19BF9: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19BF9: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026eb80 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C01: fmt.(*ss).okVerb (jump_table.go:976)
==203==    by 0xA19C01: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C01: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026eb90 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C25: fmt.(*ss).okVerb (jump_table.go:977)
==203==    by 0xA19C25: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C25: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026eb98 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C2D: fmt.(*ss).okVerb (jump_table.go:978)
==203==    by 0xA19C2D: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C2D: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026eba0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C3C: UnknownInlinedFun (jump_table.go:979)
==203==    by 0xA19C3C: fmt.(*ss).okVerb (scan.go:244)
==203==    by 0xA19C3C: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C3C: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026eba8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19C40: UnknownInlinedFun (jump_table.go:980)
==203==    by 0xA19C40: fmt.(*ss).okVerb (scan.go:244)
==203==    by 0xA19C40: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C40: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebb2 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C67: UnknownInlinedFun (jump_table.go:983)
==203==    by 0xA19C67: fmt.(*ss).okVerb (scan.go:244)
==203==    by 0xA19C67: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C67: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebc0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C6F: fmt.(*ss).okVerb (jump_table.go:984)
==203==    by 0xA19C6F: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C6F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebd0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C96: fmt.(*ss).okVerb (jump_table.go:985)
==203==    by 0xA19C96: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C96: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebd8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19C9E: fmt.(*ss).okVerb (jump_table.go:986)
==203==    by 0xA19C9E: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19C9E: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebe0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19CAD: fmt.(*ss).okVerb (jump_table.go:987)
==203==    by 0xA19CAD: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19CAD: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebe8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19CB1: fmt.(*ss).okVerb (jump_table.go:988)
==203==    by 0xA19CB1: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19CB1: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:644)
==203==  Address 0xc00026ebf2 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19CD7: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:991)
==203==  Address 0xc00026ec00 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19CDF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:992)
==203==  Address 0xc00026ec10 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D05: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:993)
==203==  Address 0xc00026ec18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D0D: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:994)
==203==  Address 0xc00026ec20 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D1C: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:995)
==203==  Address 0xc00026ec28 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19D20: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:996)
==203==  Address 0xc00026ec32 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D3F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:999)
==203==  Address 0xc00026ec40 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D42: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1000)
==203==  Address 0xc00026ec48 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D5A: fmt.(*ss).okVerb (jump_table.go:1001)
==203==    by 0xA19D5A: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19D5A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec50 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D6B: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1002)
==203==  Address 0xc00026ec58 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D73: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1003)
==203==  Address 0xc00026ec60 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19D82: fmt.(*ss).okVerb (jump_table.go:1004)
==203==    by 0xA19D82: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19D82: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec68 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19D86: fmt.(*ss).okVerb (jump_table.go:1005)
==203==    by 0xA19D86: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19D86: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec72 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19D8A: fmt.(*ss).okVerb (jump_table.go:1006)
==203==    by 0xA19D8A: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19D8A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec74 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DAC: fmt.(*ss).okVerb (jump_table.go:1009)
==203==    by 0xA19DAC: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19DAC: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec80 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DAF: fmt.(*ss).okVerb (jump_table.go:1010)
==203==    by 0xA19DAF: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19DAF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec88 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DBE: fmt.(*ss).okVerb (jump_table.go:1011)
==203==    by 0xA19DBE: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19DBE: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec90 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DC2: fmt.(*ss).okVerb (jump_table.go:1012)
==203==    by 0xA19DC2: fmt.(*ss).getBase (scan.go:570)
==203==    by 0xA19DC2: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ec98 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DCA: fmt.(*ss).getBase (jump_table.go:1013)
==203==    by 0xA19DCA: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026eca0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DD9: fmt.(*ss).getBase (jump_table.go:1014)
==203==    by 0xA19DD9: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026eca8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19DDD: fmt.(*ss).getBase (jump_table.go:1015)
==203==    by 0xA19DDD: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecb4 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DFC: fmt.(*ss).getBase (jump_table.go:1018)
==203==    by 0xA19DFC: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecc0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19DFF: fmt.(*ss).getBase (jump_table.go:1019)
==203==    by 0xA19DFF: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecc8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E0E: fmt.(*ss).getBase (jump_table.go:1020)
==203==    by 0xA19E0E: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecd0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E12: fmt.(*ss).getBase (jump_table.go:1021)
==203==    by 0xA19E12: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecd8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E1A: fmt.(*ss).getBase (jump_table.go:1022)
==203==    by 0xA19E1A: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ece0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E29: fmt.(*ss).getBase (jump_table.go:1023)
==203==    by 0xA19E29: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ece8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xA19E2D: fmt.(*ss).getBase (jump_table.go:1024)
==203==    by 0xA19E2D: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (scan.go:677)
==203==  Address 0xc00026ecf4 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E4C: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1027)
==203==  Address 0xc00026ed00 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E5F: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1028)
==203==  Address 0xc00026ed10 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA19E6E: github.com/scroll-tech/go-ethereum/core/vm.newFrontierInstructionSet (jump_table.go:1029)
==203==  Address 0xc00026ed18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA16FC3: github.com/scroll-tech/go-ethereum/core/vm.newTangerineWhistleInstructionSet (jump_table.go:200)
==203==  Address 0xc00026ec88 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xA16FD3: fmt.(*buffer).writeString (jump_table.go:201)
==203==    by 0xA16FD3: github.com/scroll-tech/go-ethereum/core/vm.newTangerineWhistleInstructionSet (print.go:1163)
==203==  Address 0xc00026ecc8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x43DABB: runtime.scanobject (mgcmark.go:1324)
==203==    by 0x43D711: runtime.gcDrainN (mgcmark.go:1192)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==  Address 0xc00026ed00 is in a rw- anonymous segment
==203==
==203== Thread 3:
==203== Invalid write of size 8
==203==    at 0x4E552B1: runtime.memclrNoHeapPointers (memclr_amd64.s:186)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4E552B6: runtime.memclrNoHeapPointers (memclr_amd64.s:187)
==203==  Address 0x1c000146010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4E552BC: runtime.memclrNoHeapPointers (memclr_amd64.s:188)
==203==  Address 0x1c000146010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4E552C3: runtime.memclrNoHeapPointers (memclr_amd64.s:189)
==203==  Address 0x1c000146020 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4ECE8C1: math/big.mulAddVWW.abi0 (arith_amd64.s:359)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EC3BCE: math/big.nat.mulAddWW (nat.go:187)
==203==  Address 0x1c000146008 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC3C25: math/big.nat.mulAddWW (nat.go:51)
==203==  Address 0x1c000146008 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE8B3: math/big.mulAddVWW.abi0 (arith_amd64.s:355)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE8CF: math/big.mulAddVWW.abi0 (arith_amd64.s:364)
==203==  Address 0x1c000146008 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE84A: math/big.mulAddVWW.abi0 (arith_amd64.s:324)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4ECE858: math/big.mulAddVWW.abi0 (arith_amd64.s:328)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE85F: math/big.mulAddVWW.abi0 (arith_amd64.s:330)
==203==  Address 0x1c000146008 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4ECE86E: math/big.mulAddVWW.abi0 (arith_amd64.s:334)
==203==  Address 0x1c000146008 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE876: math/big.mulAddVWW.abi0 (arith_amd64.s:336)
==203==  Address 0x1c000146010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4ECE885: math/big.mulAddVWW.abi0 (arith_amd64.s:340)
==203==  Address 0x1c000146010 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECE88D: math/big.mulAddVWW.abi0 (arith_amd64.s:342)
==203==  Address 0x1c000146018 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4ECE89C: math/big.mulAddVWW.abi0 (arith_amd64.s:346)
==203==  Address 0x1c000146018 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4ECA0B4: math/big.nat.scan (nat.go:51)
==203==  Address 0x1c000146018 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC3A36: math/big.nat.cmp (nat.go:166)
==203==  Address 0x1c000146018 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC3A4A: math/big.nat.cmp (nat.go:171)
==203==  Address 0x1c000146018 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4F63652: github.com/iden3/go-iden3-crypto/ff.(*Element).setBigInt (element.go:761)
==203==  Address 0x1c000146000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4E552A4: runtime.memclrNoHeapPointers (memclr_amd64.s:182)
==203==  Address 0x1c000145b00 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4E552A9: runtime.memclrNoHeapPointers (memclr_amd64.s:183)
==203==  Address 0x1c000145b10 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EBF61D: math/big.(*Int).SetString (reader.go:160)
==203==  Address 0x1c000145b28 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EBF62F: math/big.(*Int).SetString (reader.go:160)
==203==  Address 0x1c000145b20 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EBF645: math/big.(*Int).SetString (reader.go:160)
==203==  Address 0x1c000145b30 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EBF64D: math/big.(*Int).SetString (reader.go:160)
==203==  Address 0x1c000145b38 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EAEC4E: strings.(*Reader).ReadByte (reader.go:67)
==203==  Address 0x1c000145b38 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EAEC56: strings.(*Reader).ReadByte (reader.go:68)
==203==  Address 0x1c000145b30 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EAEC5A: strings.(*Reader).ReadByte (reader.go:68)
==203==  Address 0x1c000145b28 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EAEC5E: strings.(*Reader).ReadByte (reader.go:68)
==203==  Address 0x1c000145b20 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EAEC6F: strings.(*Reader).ReadByte (reader.go:72)
==203==  Address 0x1c000145b30 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EAECD4: strings.(*Reader).UnreadByte (reader.go:78)
==203==  Address 0x1c000145b30 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EAED0D: strings.(*Reader).UnreadByte (reader.go:81)
==203==  Address 0x1c000145b38 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EAED15: strings.(*Reader).UnreadByte (reader.go:82)
==203==  Address 0x1c000145b30 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC2CB2: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b08 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC2CB6: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b10 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EC2CBA: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EC2CDA: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b10 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EC2CDE: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b18 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4EC2CEB: math/big.(*Int).scan (intconv.go:188)
==203==  Address 0x1c000145b08 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x4EC2D32: math/big.(*Int).scan (intconv.go:192)
==203==  Address 0x1c000145b00 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x4EBF542: math/big.(*Int).Cmp (int.go:324)
==203==  Address 0x1c000145b00 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EBF563: math/big.(*Int).Cmp (int.go:325)
==203==  Address 0x1c000145b08 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EBF567: math/big.(*Int).Cmp (int.go:325)
==203==  Address 0x1c000145b10 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4EBF56B: math/big.(*Int).Cmp (int.go:325)
==203==  Address 0x1c000145b18 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x4EBF58B: math/big.(*Int).Cmp (int.go:326)
==203==  Address 0x1c000145b00 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4F63638: github.com/iden3/go-iden3-crypto/ff.(*Element).setBigInt (element.go:757)
==203==  Address 0x1c000145b08 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4F6363C: UnknownInlinedFun (int.go:86)
==203==    by 0x4F6363C: github.com/iden3/go-iden3-crypto/ff.(*Element).setBigInt (element.go:757)
==203==  Address 0x1c000145b10 is in a rw- anonymous segment
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4E3CC37: runtime.adjustframe (stack.go:575)
==203==    by 0x4E479CC: runtime.gentraceback (traceback.go:345)
==203==    by 0x4E3D1F4: runtime.copystack (stack.go:932)
==203==    by 0x4E3D776: runtime.newstack (stack.go:1112)
==203==    by 0x4E5235F: runtime.morestack.abi0 (asm_amd64.s:570)
==203==    by 0x4E56B46: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x5CB49FF: ???
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x50A617A: github.com/scroll-tech/go-ethereum/core/vm.init (analysis.go:33)
==203==
==203== Thread 1:
==203== Invalid write of size 8
==203==    at 0x48A899: runtime.memclrNoHeapPointers (memclr_amd64.s:127)
==203==  Address 0xc0005817e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x42C04C: runtime.makeBucketArray (map.go:213)
==203==  Address 0xc000584f48 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x4316C0: runtime.evacuate_faststr (map_faststr.go:456)
==203==  Address 0xc000582fa0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4316D0: runtime.evacuate_faststr (map_faststr.go:459)
==203==  Address 0xc000582fb0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x4316DD: runtime.evacuate_faststr (map_faststr.go:459)
==203==  Address 0xc000582fa8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AB2C: runtime.memmove (memmove_amd64.s:175)
==203==  Address 0xc000583028 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x430D75: runtime.mapassign_faststr (map_faststr.go:239)
==203==  Address 0xc000582fa0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x430E91: runtime.mapassign_faststr (map_faststr.go:285)
==203==  Address 0xc000582fa3 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x430EB7: runtime.mapassign_faststr (map_faststr.go:289)
==203==  Address 0xc000582fe0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x430EC4: runtime.mapassign_faststr (map_faststr.go:289)
==203==  Address 0xc000582fd8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xB98CDA: github.com/tyler-smith/go-bip39.init.0 (bip39.go:80)
==203==  Address 0xc000583040 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x42B96F: runtime.(*bmap).overflow (map.go:209)
==203==    by 0x42B96F: runtime.(*hmap).newoverflow (map.go:252)
==203==  Address 0xc0005848c8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x430D58: runtime.(*bmap).overflow (map.go:209)
==203==    by 0x430D58: runtime.mapassign_faststr (map_faststr.go:264)
==203==  Address 0xc0005840a8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x42BBE2: runtime.(*hmap).newoverflow (map.go:213)
==203==  Address 0xc0005840a8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x430DB5: runtime.mapassign_faststr (map_faststr.go:250)
==203==  Address 0xc000582630 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x42B97F: runtime.(*bmap).setoverflow (map.go:213)
==203==    by 0x42B97F: runtime.(*hmap).newoverflow (map.go:259)
==203==  Address 0xc000584f48 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x43156C: runtime.evacuate_faststr (map_faststr.go:429)
==203==  Address 0xc000584ce0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x489A49: runtime.strhash (asm_amd64.s:1118)
==203==  Address 0xc000584cf0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x489A4D: runtime.strhash (asm_amd64.s:1119)
==203==  Address 0xc000584ce8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x43160D: runtime.evacuate_faststr (map_faststr.go:447)
==203==  Address 0xc000584ce0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4316C9: runtime.evacuate_faststr (map_faststr.go:459)
==203==  Address 0xc000584ce8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4316CC: runtime.evacuate_faststr (map_faststr.go:459)
==203==  Address 0xc000584cf0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x48AB29: runtime.memmove (memmove_amd64.s:174)
==203==  Address 0xc000584d68 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x431577: runtime.evacuate_faststr (map_faststr.go:431)
==203==  Address 0xc000584ce4 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4314DC: runtime.(*bmap).overflow (map.go:209)
==203==    by 0x4314DC: runtime.evacuate_faststr (map_faststr.go:425)
==203==  Address 0xc000584da8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x4313F8: runtime.evacuated (map.go:204)
==203==    by 0x4313F8: runtime.evacuate_faststr (map_faststr.go:405)
==203==  Address 0xc000582850 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x42E2F3: runtime.evacuated (map.go:204)
==203==    by 0x42E2F3: runtime.bucketEvacuated (map.go:1141)
==203==    by 0x42E2F3: runtime.advanceEvacuationMark (map.go:1274)
==203==  Address 0xc000581810 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12A46: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702a8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xD12A57: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12A6F: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12BA6: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xD12BB7: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702c8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12BCF: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702b8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12D06: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702d8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xD12D17: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12D2F: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702d0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12E66: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702f0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0xD12E77: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702f8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD12E8F: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:190)
==203==  Address 0xc0001702e8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD135EA: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:212)
==203==  Address 0xc000170360 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD135FE: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:212)
==203==  Address 0xc000170370 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD13609: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:212)
==203==  Address 0xc000170380 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD137A1: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:222)
==203==  Address 0xc000170390 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD137B5: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:222)
==203==  Address 0xc0001703a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xD137C0: github.com/scroll-tech/go-ethereum/les/vflux/client.init (nodestate.go:222)
==203==  Address 0xc0001703b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC37: runtime.memmove (memmove_amd64.s:234)
==203==  Address 0xc0001703c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC3B: runtime.memmove (memmove_amd64.s:235)
==203==  Address 0xc0001703d0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC40: runtime.memmove (memmove_amd64.s:236)
==203==  Address 0xc0001703e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC45: runtime.memmove (memmove_amd64.s:237)
==203==  Address 0xc0001703f0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC4A: runtime.memmove (memmove_amd64.s:238)
==203==  Address 0xc000170400 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC4F: runtime.memmove (memmove_amd64.s:239)
==203==  Address 0xc000170410 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC54: runtime.memmove (memmove_amd64.s:240)
==203==  Address 0xc000170420 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC59: runtime.memmove (memmove_amd64.s:241)
==203==  Address 0xc000170430 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC5E: runtime.memmove (memmove_amd64.s:242)
==203==  Address 0xc000170400 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC65: runtime.memmove (memmove_amd64.s:243)
==203==  Address 0xc000170410 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC6C: runtime.memmove (memmove_amd64.s:244)
==203==  Address 0xc000170420 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC73: runtime.memmove (memmove_amd64.s:245)
==203==  Address 0xc000170430 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC7A: runtime.memmove (memmove_amd64.s:246)
==203==  Address 0xc000170440 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC81: runtime.memmove (memmove_amd64.s:247)
==203==  Address 0xc000170450 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC88: runtime.memmove (memmove_amd64.s:248)
==203==  Address 0xc000170460 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AC8F: runtime.memmove (memmove_amd64.s:249)
==203==  Address 0xc000170470 is in a rw- anonymous segment
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x1038482: type..eq.golang.org/x/text/internal/language.Tag (<autogenerated>:1)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x103A092: golang.org/x/text/internal/language/compact.FromTag (language.go:192)
==203==
==203== Invalid write of size 8
==203==    at 0x48AE2E: runtime.memmove (memmove_amd64.s:372)
==203==  Address 0xc00058c020 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE32: runtime.memmove (memmove_amd64.s:373)
==203==  Address 0xc00058c040 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE37: runtime.memmove (memmove_amd64.s:374)
==203==  Address 0xc00058c060 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE3C: runtime.memmove (memmove_amd64.s:375)
==203==  Address 0xc00058c080 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE4F: runtime.memmove (memmove_amd64.s:382)
==203==  Address 0xc00058c000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE57: runtime.memmove (memmove_amd64.s:384)
==203==  Address 0xc00058cd29 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE5C: runtime.memmove (memmove_amd64.s:385)
==203==  Address 0xc00058cd39 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE61: runtime.memmove (memmove_amd64.s:386)
==203==  Address 0xc00058cd49 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE66: runtime.memmove (memmove_amd64.s:387)
==203==  Address 0xc00058cd59 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE6C: runtime.memmove (memmove_amd64.s:388)
==203==  Address 0xc00058cd69 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE72: runtime.memmove (memmove_amd64.s:389)
==203==  Address 0xc00058cd79 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE78: runtime.memmove (memmove_amd64.s:390)
==203==  Address 0xc00058cd89 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AE7E: runtime.memmove (memmove_amd64.s:391)
==203==  Address 0xc00058cd99 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A832: runtime.memclrNoHeapPointers (memclr_amd64.s:93)
==203==  Address 0xc00058e000 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A836: runtime.memclrNoHeapPointers (memclr_amd64.s:94)
==203==  Address 0xc00058e020 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A83B: runtime.memclrNoHeapPointers (memclr_amd64.s:95)
==203==  Address 0xc00058e040 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A840: runtime.memclrNoHeapPointers (memclr_amd64.s:96)
==203==  Address 0xc00058e060 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A85A: runtime.memclrNoHeapPointers (memclr_amd64.s:100)
==203==  Address 0xc00058e080 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A85C: runtime.memclrNoHeapPointers (memclr_amd64.s:101)
==203==  Address 0xc00058e3e0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A862: runtime.memclrNoHeapPointers (memclr_amd64.s:102)
==203==  Address 0xc00058e3c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A868: runtime.memclrNoHeapPointers (memclr_amd64.s:103)
==203==  Address 0xc00058e3a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48A86E: runtime.memclrNoHeapPointers (memclr_amd64.s:104)
==203==  Address 0xc00058e380 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BF70: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:161)
==203==  Address 0xc00058e200 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BF74: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:162)
==203==  Address 0xc00058e210 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BF79: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:163)
==203==  Address 0xc00058e220 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BF7E: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:164)
==203==  Address 0xc00058e230 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BFCA: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:184)
==203==  Address 0xc00058e240 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BFCF: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:185)
==203==  Address 0xc00058e250 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BFD5: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:186)
==203==  Address 0xc00058e260 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x77BFDB: hash/crc32.ieeeCLMUL.abi0 (crc32_amd64.s:187)
==203==  Address 0xc00058e270 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADC9: runtime.memmove (memmove_amd64.s:339)
==203==  Address 0xc00058e380 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADCE: runtime.memmove (memmove_amd64.s:340)
==203==  Address 0xc00058e390 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADE2: runtime.memmove (memmove_amd64.s:346)
==203==  Address 0xc00058e3a0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADE7: runtime.memmove (memmove_amd64.s:347)
==203==  Address 0xc00058e3b0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADF3: runtime.memmove (memmove_amd64.s:352)
==203==  Address 0xc00058e3c0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48ADF9: runtime.memmove (memmove_amd64.s:353)
==203==  Address 0xc00058e3d0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AE02: runtime.memmove (memmove_amd64.s:357)
==203==  Address 0xc00058e3e0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AE08: runtime.memmove (memmove_amd64.s:358)
==203==  Address 0xc00058e3f0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 32
==203==    at 0x48AE0E: runtime.memmove (memmove_amd64.s:361)
==203==  Address 0xc00058e000 is in a rw- anonymous segment
==203==
==203== Invalid read of size 32
==203==    at 0x48AE18: runtime.memmove (memmove_amd64.s:367)
==203==  Address 0xc00058e020 is in a rw- anonymous segment
==203==
==203== Invalid read of size 32
==203==    at 0x48AE1C: runtime.memmove (memmove_amd64.s:368)
==203==  Address 0xc00058e040 is in a rw- anonymous segment
==203==
==203== Invalid read of size 32
==203==    at 0x48AE21: runtime.memmove (memmove_amd64.s:369)
==203==  Address 0xc00058e060 is in a rw- anonymous segment
==203==
==203== Invalid read of size 32
==203==    at 0x48AE26: runtime.memmove (memmove_amd64.s:370)
==203==  Address 0xc00058e080 is in a rw- anonymous segment
==203==
==203== Thread 20:
==203== Invalid read of size 8
==203==    at 0x43DABB: runtime.scanobject (mgcmark.go:1324)
==203==    by 0x43D333: runtime.gcDrain (mgcmark.go:1103)
==203==    by 0x439A24: runtime.gcBgMarkWorker.func2 (mgc.go:1308)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Address 0xc00026ed00 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:43.255] Starting Geth on Ethereum mainnet...
INFO [03-24|00:14:43.284] Bumping default cache on mainnet         provided=1024 updated=4096
==203== Thread 1:
==203== Invalid write of size 8
==203==    at 0xAB4915: github.com/scroll-tech/go-ethereum/p2p/enode.V4ID.Verify (enr.go:301)
==203==  Address 0xc000170290 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xAB493A: github.com/scroll-tech/go-ethereum/p2p/enode.V4ID.Verify (enr.go:301)
==203==  Address 0xc000170298 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xAB4966: github.com/scroll-tech/go-ethereum/p2p/enode.V4ID.Verify (enr.go:301)
==203==  Address 0xc0001702a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0xAB4974: github.com/scroll-tech/go-ethereum/p2p/enode.V4ID.Verify (enr.go:301)
==203==  Address 0xc0001702a8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x6007DD: github.com/scroll-tech/go-ethereum/rlp.writeInterface (value.go:1552)
==203==  Address 0xc000170840 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4BDD0A: reflect.Value.Elem (value.go:1218)
==203==  Address 0xc000170840 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x4BDD0D: reflect.Value.Elem (value.go:1218)
==203==  Address 0xc000170848 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:43.628] Maximum peer count                       ETH=50 LES=0 total=50
INFO [03-24|00:14:43.685] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"
WARN [03-24|00:14:43.786] Disable transaction unindexing for archive node
INFO [03-24|00:14:43.828] Set global gas cap                       cap=50,000,000
INFO [03-24|00:14:43.835] Allocated trie memory caches             clean=614.00MiB dirty=1024.00MiB
INFO [03-24|00:14:43.848] Allocated cache and file handles         database=/root/.ethereum/geth/chaindata cache=2.00GiB handles=524,282
==203== Warning: set address range perms: large range [0xc004000000, 0xc024000000) (noaccess)
==203== Warning: set address range perms: large range [0xc000800000, 0xc020800000) (defined)
==203== Thread 21:
==203== Invalid write of size 8
==203==    at 0x576D8A: math/rand.(*rngSource).Seed (rng.go:227)
==203==  Address 0xc00015af08 is in a rw- anonymous segment
==203==
==203== Warning: set address range perms: large range [0xc024000000, 0xc044000000) (noaccess)
==203== Warning: set address range perms: large range [0xc020800000, 0xc040800000) (defined)
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x429002: runtime.(*lfstack).push (lfstack.go:35)
==203==    by 0x444850: runtime.putempty (mgcwork.go:409)
==203==    by 0x444745: runtime.getempty (mgcwork.go:396)
==203==    by 0x443EFB: runtime.(*gcWork).init (mgcwork.go:100)
==203==    by 0x444289: runtime.(*gcWork).tryGet (mgcwork.go:206)
==203==    by 0x43D684: runtime.gcDrainN (mgcmark.go:1170)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x42DA40: runtime.hashGrow (map.go:1041)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4445E0: runtime.getempty (mgcwork.go:353)
==203==    by 0x443FA6: runtime.(*gcWork).put (mgcwork.go:129)
==203==    by 0x43E0ED: runtime.greyobject (mgcmark.go:1509)
==203==    by 0x43D8D3: runtime.scanblock (mgcmark.go:1238)
==203==    by 0x43B884: runtime.markrootBlock (mgcmark.go:285)
==203==    by 0x43B5D6: runtime.markroot (mgcmark.go:176)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444768: runtime.getempty (lfstack.go:44)
==203==    by 0x443FA6: runtime.(*gcWork).put (mgcwork.go:129)
==203==    by 0x43E0ED: runtime.greyobject (mgcmark.go:1509)
==203==    by 0x43D8D3: runtime.scanblock (mgcmark.go:1238)
==203==    by 0x43B884: runtime.markrootBlock (mgcmark.go:285)
==203==    by 0x43B5D6: runtime.markroot (mgcmark.go:176)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444790: runtime.getempty (lfstack.go:49)
==203==    by 0x443FA6: runtime.(*gcWork).put (mgcwork.go:129)
==203==    by 0x43E0ED: runtime.greyobject (mgcmark.go:1509)
==203==    by 0x43D8D3: runtime.scanblock (mgcmark.go:1238)
==203==    by 0x43B884: runtime.markrootBlock (mgcmark.go:285)
==203==    by 0x43B5D6: runtime.markroot (mgcmark.go:176)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x429002: runtime.(*lfstack).push (lfstack.go:35)
==203==    by 0x4448B0: runtime.putfull (mgcwork.go:419)
==203==    by 0x443F98: runtime.(*gcWork).put (mgcwork.go:127)
==203==    by 0x43E0ED: runtime.greyobject (mgcmark.go:1509)
==203==    by 0x43D8D3: runtime.scanblock (mgcmark.go:1238)
==203==    by 0x43B884: runtime.markrootBlock (mgcmark.go:285)
==203==    by 0x43B5D6: runtime.markroot (mgcmark.go:176)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x43D61C: runtime.gcDrainN (mgcmark.go:1164)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x42DA40: runtime.hashGrow (map.go:1041)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444903: runtime.(*lfstack).pop (lfstack.go:44)
==203==    by 0x444903: runtime.trygetfull (mgcwork.go:427)
==203==    by 0x4442BA: runtime.(*gcWork).tryGet (mgcwork.go:215)
==203==    by 0x43D684: runtime.gcDrainN (mgcmark.go:1170)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x42DA40: runtime.hashGrow (map.go:1041)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x44492B: runtime.(*lfstack).pop (lfstack.go:49)
==203==    by 0x44492B: runtime.trygetfull (mgcwork.go:427)
==203==    by 0x4442BA: runtime.(*gcWork).tryGet (mgcwork.go:215)
==203==    by 0x43D684: runtime.gcDrainN (mgcmark.go:1170)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0x42DA40: runtime.hashGrow (map.go:1041)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4445E0: runtime.getempty (mgcwork.go:353)
==203==    by 0x441EAC: runtime.(*stackScanState).putPtr (mgcstack.go:218)
==203==    by 0x43D8AF: runtime.scanblock (mgcmark.go:1240)
==203==    by 0x43CFDC: runtime.scanframeworker (mgcmark.go:972)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444768: runtime.getempty (lfstack.go:44)
==203==    by 0x441EAC: runtime.(*stackScanState).putPtr (mgcstack.go:218)
==203==    by 0x43D8AF: runtime.scanblock (mgcmark.go:1240)
==203==    by 0x43CFDC: runtime.scanframeworker (mgcmark.go:972)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444790: runtime.getempty (lfstack.go:49)
==203==    by 0x441EAC: runtime.(*stackScanState).putPtr (mgcstack.go:218)
==203==    by 0x43D8AF: runtime.scanblock (mgcmark.go:1240)
==203==    by 0x43CFDC: runtime.scanframeworker (mgcmark.go:972)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x4445E0: runtime.getempty (mgcwork.go:353)
==203==    by 0x4420B7: runtime.(*stackScanState).addObject (mgcstack.go:279)
==203==    by 0x43D11D: runtime.scanframeworker (mgcmark.go:1000)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444768: runtime.getempty (lfstack.go:44)
==203==    by 0x4420B7: runtime.(*stackScanState).addObject (mgcstack.go:279)
==203==    by 0x43D11D: runtime.scanframeworker (mgcmark.go:1000)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Conditional jump or move depends on uninitialised value(s)
==203==    at 0x444790: runtime.getempty (lfstack.go:49)
==203==    by 0x4420B7: runtime.(*stackScanState).addObject (mgcstack.go:279)
==203==    by 0x43D11D: runtime.scanframeworker (mgcmark.go:1000)
==203==    by 0x43CEE4: runtime.scanstack.func1 (mgcmark.go:801)
==203==    by 0x47C06C: runtime.gentraceback (traceback.go:345)
==203==    by 0x43C959: runtime.scanstack (mgcmark.go:804)
==203==    by 0x43B784: runtime.markroot.func1 (mgcmark.go:240)
==203==    by 0x43B424: runtime.markroot (mgcmark.go:213)
==203==    by 0x43D6F1: runtime.gcDrainN (mgcmark.go:1184)
==203==    by 0x43C1AD: runtime.gcAssistAlloc1 (mgcmark.go:567)
==203==    by 0x43C064: runtime.gcAssistAlloc.func1 (mgcmark.go:474)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==  Uninitialised value was created by a stack allocation
==203==    at 0xC9C71A: github.com/scroll-tech/go-ethereum/eth.New (backend.go:102)
==203==
==203== Invalid write of size 8
==203==    at 0x838653: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:187)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x83865C: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:188)
==203==  Address 0xc000170278 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838683: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:189)
==203==  Address 0xc0001702a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838698: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:189)
==203==  Address 0xc0001702a8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x8386B4: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:190)
==203==  Address 0xc0001702b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x8386CA: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:190)
==203==  Address 0xc0001702b8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x8386ED: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:191)
==203==  Address 0xc0001702c0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838705: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:191)
==203==  Address 0xc0001702c8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x83872D: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:192)
==203==  Address 0xc000170258 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838742: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:192)
==203==  Address 0xc000170250 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838761: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:193)
==203==  Address 0xc000170268 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838776: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:193)
==203==  Address 0xc000170260 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838792: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:194)
==203==  Address 0xc0001702d0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x8387A7: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:194)
==203==  Address 0xc0001702d8 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x8387D2: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:195)
==203==  Address 0xc000170248 is in a rw- anonymous segment
==203==
==203== Invalid write of size 4
==203==    at 0x8387DC: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:196)
==203==  Address 0xc00017024c is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83895D: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:220)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838A2E: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:234)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838A68: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:248)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid write of size 4
==203==    at 0x838A9F: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:251)
==203==  Address 0xc000170284 is in a rw- anonymous segment
==203==
==203== Invalid write of size 4
==203==    at 0x838AA4: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:252)
==203==  Address 0xc000170290 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838AA7: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:254)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839E1A: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:434)
==203==  Address 0xc000170278 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x839E4D: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:436)
==203==  Address 0xc000170248 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839E5F: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:437)
==203==  Address 0xc000170250 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839E63: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:437)
==203==  Address 0xc000170258 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839F33: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:441)
==203==  Address 0xc000170260 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839F37: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:441)
==203==  Address 0xc000170268 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839F8E: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:445)
==203==  Address 0xc000170278 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x838B10: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:256)
==203==  Address 0xc000170270 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838FE1: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:306)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838FFB: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:309)
==203==  Address 0xc000170270 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x839016: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:313)
==203==  Address 0xc000170290 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x839044: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:313)
==203==  Address 0xc000170240 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x83904C: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:314)
==203==  Address 0xc000170298 is in a rw- anonymous segment
==203==
==203== Invalid write of size 4
==203==    at 0x839054: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:315)
==203==  Address 0xc000170280 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83A0FC: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).releaseFilesAfter (freezer_table.go:461)
==203==  Address 0xc000170278 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x83922B: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).preopen (freezer_table.go:333)
==203==  Address 0xc000170284 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x83923B: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).preopen (freezer_table.go:333)
==203==  Address 0xc000170280 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x839287: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).preopen (freezer_table.go:339)
==203==  Address 0xc000170270 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83909A: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:321)
==203==  Address 0xc000170240 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839116: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:321)
==203==  Address 0xc000170298 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839168: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:321)
==203==  Address 0xc0001702d0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83916F: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).repair (freezer_table.go:321)
==203==  Address 0xc0001702d8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83B799: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).sizeNolock (freezer_table.go:669)
==203==  Address 0xc000170288 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x83B7CA: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).sizeNolock (freezer_table.go:673)
==203==  Address 0xc00017024c is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x83B7CD: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).sizeNolock (freezer_table.go:673)
==203==  Address 0xc000170280 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x83B7D0: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).sizeNolock (freezer_table.go:673)
==203==  Address 0xc000170284 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83B7D7: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).sizeNolock (freezer_table.go:673)
==203==  Address 0xc000170298 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83882E: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:208)
==203==  Address 0xc0001702c0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x838835: github.com/scroll-tech/go-ethereum/core/rawdb.newTable (freezer_table.go:208)
==203==  Address 0xc0001702c8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839EC6: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:439)
==203==  Address 0xc000170550 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839ECA: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).openFile (freezer_table.go:439)
==203==  Address 0xc000170558 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x835176: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezer).repair (freezer.go:316)
==203==  Address 0xc000170780 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x839310: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).truncate (freezer_table.go:345)
==203==  Address 0xc000170540 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x4A2B9E: sync.(*RWMutex).Lock (rwmutex.go:147)
==203==  Address 0xc0001705e0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x4A2BC0: sync.(*RWMutex).Lock (rwmutex.go:149)
==203==  Address 0xc0001705f0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x839368: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).truncate (freezer_table.go:349)
==203==  Address 0xc000170540 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x4A2D22: sync.(*RWMutex).Unlock (rwmutex.go:206)
==203==  Address 0xc0001705f0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x4A2D8A: sync.(*Mutex).Unlock (mutex.go:219)
==203==    by 0x4A2D8A: sync.(*RWMutex).Unlock (rwmutex.go:216)
==203==  Address 0xc0001705e0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x83394D: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).newBatch (freezer_batch.go:100)
==203==    by 0x83394D: github.com/scroll-tech/go-ethereum/core/rawdb.newFreezer (freezer_batch.go:41)
==203==  Address 0xc0001706c8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x8339A7: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).newBatch (freezer_batch.go:111)
==203==    by 0x8339A7: github.com/scroll-tech/go-ethereum/core/rawdb.newFreezer (freezer_batch.go:41)
==203==  Address 0xc0001706c0 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:48.433] Opened ancient database                  database=/root/.ethereum/geth/chaindata/ancient readonly=false
==203== Invalid write of size 8
==203==    at 0x780BE2: github.com/golang/snappy.decode.abi0 (decode_amd64.s:131)
==203==  Address 0xc0004d0800 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x780D92: github.com/golang/snappy.decode.abi0 (decode_amd64.s:423)
==203==  Address 0xc0004d0806 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x780D95: github.com/golang/snappy.decode.abi0 (decode_amd64.s:424)
==203==  Address 0xc0004d0807 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x780D90: github.com/golang/snappy.decode.abi0 (decode_amd64.s:422)
==203==  Address 0xc0004d0806 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x780D6D: github.com/golang/snappy.decode.abi0 (decode_amd64.s:349)
==203==  Address 0xc0004d0805 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x780D70: github.com/golang/snappy.decode.abi0 (decode_amd64.s:350)
==203==  Address 0xc0004d0816 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x780D73: github.com/golang/snappy.decode.abi0 (decode_amd64.s:351)
==203==  Address 0xc0004d080d is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x780D77: github.com/golang/snappy.decode.abi0 (decode_amd64.s:352)
==203==  Address 0xc0004d081e is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AB6B: runtime.memmove (memmove_amd64.s:194)
==203==  Address 0xc0004d081e is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AB6F: runtime.memmove (memmove_amd64.s:195)
==203==  Address 0xc0004d082e is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AB74: runtime.memmove (memmove_amd64.s:196)
==203==  Address 0xc0004d0837 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x48AB7A: runtime.memmove (memmove_amd64.s:197)
==203==  Address 0xc0004d0847 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x7B6CA9: UnknownInlinedFun (binary.go:81)
==203==    by 0x7B6CA9: github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock (reader.go:607)
==203==  Address 0xc0004d4d07 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x7B324E: github.com/syndtr/goleveldb/leveldb/table.(*block).seek.func1 (binary.go:81)
==203==  Address 0xc0004d47ff is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7B32E5: github.com/syndtr/goleveldb/leveldb/table.(*block).seek.func1 (varint.go:72)
==203==  Address 0xc0004d2592 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7B339C: github.com/syndtr/goleveldb/leveldb/table.(*block).seek.func1 (varint.go:72)
==203==  Address 0xc0004d2593 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x41F2E6: cmpbody (compare_amd64.s:119)
==203==  Address 0xc0004d2594 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x41F29C: cmpbody (compare_amd64.s:89)
==203==  Address 0xc0004d2183 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x7B3146: github.com/syndtr/goleveldb/leveldb/table.(*block).seek (binary.go:81)
==203==  Address 0xc0004d47d7 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7B36AA: github.com/syndtr/goleveldb/leveldb/table.(*block).entry (varint.go:72)
==203==  Address 0xc0004d24bd is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7B3771: github.com/syndtr/goleveldb/leveldb/table.(*block).entry (varint.go:72)
==203==  Address 0xc0004d24be is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7B383F: github.com/syndtr/goleveldb/leveldb/table.(*block).entry (varint.go:72)
==203==  Address 0xc0004d24bf is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AB56: runtime.memmove (memmove_amd64.s:190)
==203==  Address 0xc0004d24c0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AB5A: runtime.memmove (memmove_amd64.s:191)
==203==  Address 0xc0004d24d0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AB5F: runtime.memmove (memmove_amd64.s:192)
==203==  Address 0xc0004d24c8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x48AB65: runtime.memmove (memmove_amd64.s:193)
==203==  Address 0xc0004d24d8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x48AB30: runtime.memmove (memmove_amd64.s:178)
==203==  Address 0xc0004d24f0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x48AB33: runtime.memmove (memmove_amd64.s:179)
==203==  Address 0xc0004d24f3 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7BB0E5: github.com/syndtr/goleveldb/leveldb/table.decodeBlockHandle (varint.go:72)
==203==  Address 0xc0004d24fb is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x7BB192: github.com/syndtr/goleveldb/leveldb/table.decodeBlockHandle (varint.go:72)
==203==  Address 0xc0004d24fe is in a rw- anonymous segment
==203==
==203== Syscall param pread64(buf) points to unaddressable byte(s)
==203==    at 0x41FDAE: runtime/internal/syscall.Syscall6 (asm_linux_amd64.s:36)
==203==  Address 0xc0005817e0 is in a rw- anonymous segment
==203==
==203== Thread 20:
==203== Invalid read of size 4
==203==    at 0x83AA75: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).retrieveItems (freezer_table.go:562)
==203==  Address 0xc0001706b0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83AAF3: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).retrieveItems (freezer_table.go:566)
==203==  Address 0xc000170648 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83AAFE: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).retrieveItems (freezer_table.go:566)
==203==  Address 0xc000170630 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x83AB09: github.com/scroll-tech/go-ethereum/core/rawdb.(*freezerTable).retrieveItems (freezer_table.go:569)
==203==  Address 0xc000170600 is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x4A2A99: sync.(*RWMutex).RUnlock (rwmutex.go:117)
==203==  Address 0xc0001706b0 is in a rw- anonymous segment
==203==
==203== Invalid read of size 16
==203==    at 0x41F23B: cmpbody (compare_amd64.s:53)
==203==  Address 0xc0004d2183 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x41F284: cmpbody (compare_amd64.s:79)
==203==  Address 0xc0004d2183 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:48.592] Initialised chain configuration          config="{ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Constantinople: 7280000 Petersburg: 7280000 Istanbul: 9069000, Muir Glacier: 9200000, Berlin: 12244000, London: 12965000, Arrow Glacier: 13773000, Archimedes: <nil>, Shanghai: <nil>, Engine: ethash, Scroll config: {useZktrie: false, maxTxPerBlock: <nil>, MaxTxPayloadBytesPerBlock: <nil>, feeVaultAddress: <nil>, enableEIP2718: false, enableEIP1559: false}}"
INFO [03-24|00:14:48.613] Disk storage enabled for ethash caches   dir=/root/.ethereum/geth/ethash count=3
INFO [03-24|00:14:48.614] Disk storage enabled for ethash DAGs     dir=/root/.ethash               count=2
INFO [03-24|00:14:48.625] Initialising Ethereum protocol           network=1 dbversion=8
==203== Invalid write of size 8
==203==    at 0x576C40: math/rand.(*rngSource).Seed (rng.go:205)
==203==  Address 0xc00015b500 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x576C47: math/rand.(*rngSource).Seed (rng.go:206)
==203==  Address 0xc00015b508 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x576E29: math/rand.(*rngSource).Int63 (rng.go:249)
==203==  Address 0xc00015b300 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:48.734] Loaded most recent local header          number=0 hash=abf4a8..4991e8 td=17,179,869,184 age=55y6d14m
INFO [03-24|00:14:48.741] Loaded most recent local full block      number=0 hash=abf4a8..4991e8 td=17,179,869,184 age=55y6d14m
INFO [03-24|00:14:48.743] Loaded most recent local fast block      number=0 hash=abf4a8..4991e8 td=17,179,869,184 age=55y6d14m
==203== Invalid read of size 8
==203==    at 0x782AAA: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:257)
==203==  Address 0xc00058e000 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782AAE: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:257)
==203==  Address 0xc00058e008 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782AB3: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:257)
==203==  Address 0xc00058e010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782ACF: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:258)
==203==  Address 0xc00058e008 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782AD8: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:258)
==203==  Address 0xc00058e010 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782AEE: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:258)
==203==  Address 0xc00058e000 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782B5C: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:267)
==203==  Address 0xc000629628 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x78290F: github.com/VictoriaMetrics/fastcache.(*bucket).Init (fastcache.go:248)
==203==  Address 0xc000629650 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782913: github.com/VictoriaMetrics/fastcache.(*bucket).Init (fastcache.go:248)
==203==  Address 0xc000629658 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782922: github.com/VictoriaMetrics/fastcache.(*bucket).Init (fastcache.go:248)
==203==  Address 0xc000629648 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782947: github.com/VictoriaMetrics/fastcache.(*bucket).Init (fastcache.go:249)
==203==  Address 0xc000629660 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x782A5D: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:254)
==203==  Address 0xc000629630 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782A6A: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:255)
==203==  Address 0xc000629648 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782A73: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:255)
==203==  Address 0xc000629650 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782B15: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:260)
==203==  Address 0xc000629660 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782B32: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:261)
==203==  Address 0xc000629668 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x782B3A: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:262)
==203==  Address 0xc000629670 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782B44: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:263)
==203==  Address 0xc000629678 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782B4A: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:264)
==203==  Address 0xc000629680 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782B50: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:265)
==203==  Address 0xc000629688 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x782B56: github.com/VictoriaMetrics/fastcache.(*bucket).Reset (fastcache.go:266)
==203==  Address 0xc000629690 is in a rw- anonymous segment
==203==
WARN [03-24|00:14:48.915] Loaded snapshot journal                  diskroot=18badf..4ce6be diffs=missing
INFO [03-24|00:14:48.923] Resuming state snapshot generation       root=18badf..4ce6be at=b364e2..cd25db accounts=6248 slots=0 storage=300.03KiB elapsed=4.186ms
==203== Thread 21:
==203== Syscall param read(buf) points to unaddressable byte(s)
==203==    at 0x41FDAE: runtime/internal/syscall.Syscall6 (asm_linux_amd64.s:36)
==203==  Address 0xc00058d000 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:48.972] Loaded local transaction journal         transactions=0 dropped=0
==203== Thread 20:
==203== Invalid read of size 4
==203==    at 0x7B3589: github.com/syndtr/goleveldb/leveldb/table.(*block).restartIndex.func1 (binary.go:81)
==203==  Address 0xc0004d4a4f is in a rw- anonymous segment
==203==
==203== Invalid read of size 4
==203==    at 0x7B7A0D: github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter (binary.go:81)
==203==  Address 0xc0004d479f is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x604179: github.com/scroll-tech/go-ethereum/rlp.structFields (typecache.go:157)
==203==  Address 0xc0001708a0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 1
==203==    at 0x604185: github.com/scroll-tech/go-ethereum/rlp.structFields (typecache.go:157)
==203==  Address 0xc0001708b0 is in a rw- anonymous segment
==203==
==203== Invalid write of size 8
==203==    at 0x604199: github.com/scroll-tech/go-ethereum/rlp.structFields (typecache.go:157)
==203==  Address 0xc0001708a8 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x5F95CD: github.com/scroll-tech/go-ethereum/rlp.makeStructDecoder (decode.go:409)
==203==  Address 0xc000170848 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x5F95D1: github.com/scroll-tech/go-ethereum/rlp.makeStructDecoder (decode.go:409)
==203==  Address 0xc000170840 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x60106F: github.com/scroll-tech/go-ethereum/rlp.makeStructWriter (encode.go:348)
==203==  Address 0xc000170908 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x601073: github.com/scroll-tech/go-ethereum/rlp.makeStructWriter (encode.go:348)
==203==  Address 0xc000170900 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x601047: github.com/scroll-tech/go-ethereum/rlp.makeStructWriter (typecache.go:164)
==203==  Address 0xc000170910 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x5F9F50: github.com/scroll-tech/go-ethereum/rlp.makeStructDecoder.func1 (decode.go:418)
==203==  Address 0xc000170848 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x5F9F5C: github.com/scroll-tech/go-ethereum/rlp.makeStructDecoder.func1 (decode.go:418)
==203==  Address 0xc000170840 is in a rw- anonymous segment
==203==
==203== Invalid read of size 1
==203==    at 0x5F9F67: github.com/scroll-tech/go-ethereum/rlp.makeStructDecoder.func1 (decode.go:418)
==203==  Address 0xc000170850 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x6015BE: github.com/scroll-tech/go-ethereum/rlp.makeStructWriter.func1 (encode.go:360)
==203==  Address 0xc000170908 is in a rw- anonymous segment
==203==
==203== Invalid read of size 8
==203==    at 0x6015C7: github.com/scroll-tech/go-ethereum/rlp.makeStructWriter.func1 (encode.go:360)
==203==  Address 0xc000170900 is in a rw- anonymous segment
==203==
INFO [03-24|00:14:49.010] Regenerated local transaction journal    transactions=0 accounts=0
==203== Thread 21:
==203== Invalid read of size 32
==203==    at 0x41FC4E: indexbytebody (indexbyte_amd64.s:124)
==203==  Address 0x6cd0c90 is 0 bytes inside a block of size 15 alloc'd
==203==    at 0x483DFAF: realloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x523D12A: realloc (alloc.rs:132)
==203==    by 0x523D12A: shrink (alloc.rs:300)
==203==    by 0x523D12A: shrink<u8, alloc::alloc::Global> (raw_vec.rs:434)
==203==    by 0x523D12A: shrink_to_fit<u8, alloc::alloc::Global> (raw_vec.rs:353)
==203==    by 0x523D12A: shrink_to_fit<u8, alloc::alloc::Global> (mod.rs:1041)
==203==    by 0x523D12A: alloc::vec::Vec<T,A>::into_boxed_slice (mod.rs:1100)
==203==    by 0x523C930: alloc::ffi::c_str::CString::_from_vec_unchecked (c_str.rs:348)
==203==    by 0x4B56FC8: <T as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl (in /usr/local/lib/libzkp.so)
==203==    by 0x4B5B6AA: set_light_mode (in /usr/local/lib/libzkp.so)
==203==    by 0x1280B4E: _cgo_6f757e70b49c_Cfunc_set_light_mode (cgo-gcc-prolog:175)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x2: ???
==203==    by 0xC00048444F: ???
==203==    by 0x2: ???
==203==
INFO [03-24|00:14:49.062] created new worker                       CircuitCapacityChecker ID=0
INFO [03-24|00:14:49.072] Gasprice oracle is ignoring threshold set threshold=2
WARN [03-24|00:14:49.640] Unclean shutdown detected                booted=2024-03-23T15:55:22+0000 age=8h19m27s
WARN [03-24|00:14:49.659] Unclean shutdown detected                booted=2024-03-24T00:09:28+0000 age=5m21s
Fatal: Failed to register the Engine API service: catalyst started without valid total difficulty
==203==
==203== HEAP SUMMARY:
==203==     in use at exit: 2,241,188 bytes in 43 blocks
==203==   total heap usage: 99 allocs, 56 frees, 10,795,213 bytes allocated
==203==
==203== Thread 1:
==203== 56 bytes in 1 blocks are still reachable in loss record 1 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x4B642E7: env_logger::fmt::Builder::build (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62D26: env_logger::Builder::build (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62BA7: env_logger::Builder::try_init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62CA6: env_logger::Builder::init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B5992D: init (in /usr/local/lib/libzkp.so)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x57FCFDAF: ???
==203==    by 0x1FFF000517: ???
==203==    by 0x42B52D: runtime.persistentalloc.func1 (malloc.go:1340)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==
==203== 128 bytes in 1 blocks are still reachable in loss record 2 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x4B68223: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (in /usr/local/lib/libzkp.so)
==203==    by 0x4B69D69: env_logger::filter::Builder::build (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62D1A: env_logger::Builder::build (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62BA7: env_logger::Builder::try_init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62CA6: env_logger::Builder::init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B5992D: init (in /usr/local/lib/libzkp.so)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x57FCFDAF: ???
==203==    by 0x1FFF000517: ???
==203==    by 0x42B52D: runtime.persistentalloc.func1 (malloc.go:1340)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 168 bytes in 1 blocks are still reachable in loss record 3 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x4B62C20: env_logger::Builder::try_init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B62CA6: env_logger::Builder::init (in /usr/local/lib/libzkp.so)
==203==    by 0x4B5992D: init (in /usr/local/lib/libzkp.so)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x57FCFDAF: ???
==203==    by 0x1FFF000517: ???
==203==    by 0x42B52D: runtime.persistentalloc.func1 (malloc.go:1340)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==    by 0x260775F: ???
==203==
==203== 216 bytes in 1 blocks are still reachable in loss record 4 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x127DB5F: checked_malloc (util.h:72)
==203==    by 0x127DB5F: secp256k1_context_create (secp256k1.c:57)
==203==    by 0x128047C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x128047C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x2626C3F: ???
==203==
==203== 216 bytes in 1 blocks are still reachable in loss record 5 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x50D5B3F: checked_malloc (util.h:72)
==203==    by 0x50D5B3F: secp256k1_context_create (secp256k1.c:57)
==203==    by 0x50D845C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x50D845C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x4E54180: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x5CD2ABF: ???
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 6 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC5219: x_cgo_sys_thread_create (gcc_libinit.c:27)
==203==    by 0x5F842BB: _rt0_amd64_lib (asm_amd64.s:53)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 7 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x4DED8E9: x_cgo_sys_thread_create (gcc_libinit.c:27)
==203==    by 0x4E51F7B: _rt0_amd64_lib (asm_amd64.s:53)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 8 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x42B106: runtime.newobject (malloc.go:1202)
==203==    by 0x1FFF000487: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x457D68: runtime.main.func1 (proc.go:171)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x48C1E4: runtime.newproc.abi0 (<autogenerated>:1)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 9 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x851D34F0F0855D2C: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x460692: runtime.newproc.func1 (proc.go:4104)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 10 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC53D3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x5F864FF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x5F34766: runtime.newobject (malloc.go:1202)
==203==    by 0x68E3CF7: ???
==203==    by 0x5F6112B: runtime.newm (proc.go:2141)
==203==    by 0x5F5D128: runtime.main.func1 (proc.go:171)
==203==    by 0x5F845E5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x5F88E46: runtime.newproc.abi0 (<autogenerated>:1)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 11 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x4DFAA26: runtime.newobject (malloc.go:1202)
==203==    by 0x74E4CF7: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E26C68: runtime.main.func1 (proc.go:171)
==203==    by 0x4E522A5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==    by 0x4E56B46: runtime.newproc.abi0 (<autogenerated>:1)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 12 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xE1B32501806DAAC4: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E2B1EE: runtime.startm (proc.go:2325)
==203==    by 0x4E2B759: runtime.wakep (proc.go:2430)
==203==    by 0x4E2F592: runtime.newproc.func1 (proc.go:4104)
==203==    by 0x4E522A5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 13 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC53D3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x5F864FF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xCC159F3128987C86: ???
==203==    by 0x5F6112B: runtime.newm (proc.go:2141)
==203==    by 0x5F616AE: runtime.startm (proc.go:2325)
==203==    by 0x5F61C19: runtime.wakep (proc.go:2430)
==203==    by 0x5F65A52: runtime.newproc.func1 (proc.go:4104)
==203==    by 0x5F845E5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 14 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x8A4F3573C85B302D: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 15 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x190CEF81EFEBE5A7: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E2B1EE: runtime.startm (proc.go:2325)
==203==    by 0x4E2B759: runtime.wakep (proc.go:2430)
==203==    by 0x4E2D124: runtime.resetspinning (proc.go:3110)
==203==    by 0x4E2D564: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 16 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC53D3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x5F864FF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x5F34766: runtime.newobject (malloc.go:1202)
==203==    by 0x68E39F7: ???
==203==    by 0x5F6112B: runtime.newm (proc.go:2141)
==203==    by 0x5F616AE: runtime.startm (proc.go:2325)
==203==    by 0x5F61B8D: runtime.handoffp (proc.go:2360)
==203==    by 0x5F61C94: runtime.stoplockedm (proc.go:2444)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 17 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x260775F: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C7CD: runtime.handoffp (proc.go:2360)
==203==    by 0x45C8D4: runtime.stoplockedm (proc.go:2444)
==203==    by 0x45E5BC: runtime.schedule (proc.go:3193)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 18 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x7FFF: ???
==203==    by 0x3: ???
==203==    by 0xC000100967: ???
==203==    by 0x1FFF000517: ???
==203==    by 0x460584: runtime.malg.func1 (proc.go:4080)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 19 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x3EDE91C8ED3D9D09: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E2B1EE: runtime.startm (proc.go:2325)
==203==    by 0x4E2B759: runtime.wakep (proc.go:2430)
==203==    by 0x4E2D124: runtime.resetspinning (proc.go:3110)
==203==    by 0x4E2D564: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 20 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC53D3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x5F864FF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x25AC22D9DDF04EDB: ???
==203==    by 0x5F6112B: runtime.newm (proc.go:2141)
==203==    by 0x5F616AE: runtime.startm (proc.go:2325)
==203==    by 0x5F61C19: runtime.wakep (proc.go:2430)
==203==    by 0x5F635E4: runtime.resetspinning (proc.go:3110)
==203==    by 0x5F63A24: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 21 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E54180: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x7FFF: ???
==203==    by 0x3: ???
==203==    by 0x1C00005D167: ???
==203==    by 0x74E4D87: ???
==203==    by 0x4E2F484: runtime.malg.func1 (proc.go:4080)
==203==    by 0x4E522A5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 22 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x5FC51A0: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x5FC53D3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x5F864C0: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x7FFF: ???
==203==    by 0x3: ???
==203==    by 0x2C000100567: ???
==203==    by 0x68E3D87: ???
==203==    by 0x5F65944: runtime.malg.func1 (proc.go:4080)
==203==    by 0x5F845E5: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 23 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x60ECE567A4E10456: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E2B1EE: runtime.startm (proc.go:2325)
==203==    by 0x4E2B759: runtime.wakep (proc.go:2430)
==203==    by 0x4E2D124: runtime.resetspinning (proc.go:3110)
==203==    by 0x4E2D564: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 24 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x3DB79FAF5999C045: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 25 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x408067657BA0626C: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 26 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x4DED870: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x50BF6F3: _cgo_sys_thread_start (gcc_linux_amd64.c:75)
==203==    by 0x4E541BF: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xA2FC77B7C406B643: ???
==203==    by 0x4E2AC6B: runtime.newm (proc.go:2141)
==203==    by 0x4E2B1EE: runtime.startm (proc.go:2325)
==203==    by 0x4E2B759: runtime.wakep (proc.go:2430)
==203==    by 0x4E2D124: runtime.resetspinning (proc.go:3110)
==203==    by 0x4E2D564: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 27 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x202FFF: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 28 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x3702E92FAC8C1C7F: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 29 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x42B106: runtime.newobject (malloc.go:1202)
==203==    by 0x1FFF0003B7: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 30 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xECB847B24949F98B: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 31 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x40CFFFEE09A98C0B: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 32 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x6C5C10B6DD4371FB: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 33 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x8386137969056AE: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 34 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0x9E106D34A8A1A488: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 35 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xDF81A3585B56A483: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 320 bytes in 1 blocks are possibly lost in loss record 36 of 43
==203==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x40149DA: allocate_dtv (dl-tls.c:286)
==203==    by 0x40149DA: _dl_allocate_tls (dl-tls.c:532)
==203==    by 0x5CFA322: allocate_stack (allocatestack.c:622)
==203==    by 0x5CFA322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
==203==    by 0x128B800: _cgo_try_pthread_create (gcc_libinit.c:100)
==203==    by 0x128BA33: net/http.http2httpCodeString (gcc_linux_amd64.c:75)
==203==    by 0x128BA33: _cgo_sys_thread_start (h2_bundle.go:10009)
==203==    by 0x489840: runtime.asmcgocall.abi0 (asm_amd64.s:874)
==203==    by 0xA04604DCDB6783A8: ???
==203==    by 0x45BD6B: runtime.newm (proc.go:2141)
==203==    by 0x45C2EE: runtime.startm (proc.go:2325)
==203==    by 0x45C859: runtime.wakep (proc.go:2430)
==203==    by 0x45E224: runtime.resetspinning (proc.go:3110)
==203==    by 0x45E664: runtime.schedule (proc.go:3220)
==203==
==203== 2,260 bytes in 1 blocks are possibly lost in loss record 37 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x4B133DB: hashbrown::raw::RawTable<T,A>::reserve_rehash (in /usr/local/lib/libzkp.so)
==203==    by 0x4B54608: hashbrown::raw::RawTable<T,A>::insert (in /usr/local/lib/libzkp.so)
==203==    by 0x4B4F8A4: hashbrown::map::HashMap<K,V,S,A>::insert (in /usr/local/lib/libzkp.so)
==203==    by 0x4B59AA9: new_circuit_capacity_checker (in /usr/local/lib/libzkp.so)
==203==    by 0x1280B09: _cgo_6f757e70b49c_Cfunc_new_circuit_capacity_checker (cgo-gcc-prolog:143)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0xB: ???
==203==    by 0x88C9FFFF: ???
==203==    by 0x460692: runtime.newproc.func1 (proc.go:4104)
==203==    by 0x487988: runtime.systemstack.abi0 (asm_amd64.s:492)
==203==
==203== 65,536 bytes in 1 blocks are still reachable in loss record 38 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x127C92D: net/http.http2canRetryError (util.h:72)
==203==    by 0x127C92D: secp256k1_ecmult_gen_context_build (h2_bundle.go:7296)
==203==    by 0x127DC1C: net/http.(*http2Transport).maxHeaderListSize (secp256k1.c:72)
==203==    by 0x127DC1C: secp256k1_context_create (h2_bundle.go:7463)
==203==    by 0x128047C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x128047C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x2626C3F: ???
==203==
==203== 65,536 bytes in 1 blocks are still reachable in loss record 39 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x50D490D: checked_malloc (util.h:72)
==203==    by 0x50D490D: secp256k1_ecmult_gen_context_build (ecmult_gen_impl.h:33)
==203==    by 0x50D5BFC: secp256k1_context_create (secp256k1.c:72)
==203==    by 0x50D845C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x50D845C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x4E54180: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x5CD2ABF: ???
==203==
==203== 524,288 bytes in 1 blocks are still reachable in loss record 40 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x127DCC0: checked_malloc (util.h:72)
==203==    by 0x127DCC0: secp256k1_ecmult_context_build (ecmult_impl.h:174)
==203==    by 0x127DCC0: secp256k1_context_create (secp256k1.c:75)
==203==    by 0x128047C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x128047C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x2626C3F: ???
==203==
==203== 524,288 bytes in 1 blocks are still reachable in loss record 41 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x127DCEA: checked_malloc (util.h:72)
==203==    by 0x127DCEA: secp256k1_ecmult_context_build (ecmult_impl.h:184)
==203==    by 0x127DCEA: secp256k1_context_create (secp256k1.c:75)
==203==    by 0x128047C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x128047C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x489803: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x2626C3F: ???
==203==
==203== 524,288 bytes in 1 blocks are still reachable in loss record 42 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x50D5CA0: checked_malloc (util.h:72)
==203==    by 0x50D5CA0: secp256k1_ecmult_context_build (ecmult_impl.h:174)
==203==    by 0x50D5CA0: secp256k1_context_create (secp256k1.c:75)
==203==    by 0x50D845C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x50D845C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x4E54180: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x5CD2ABF: ???
==203==
==203== 524,288 bytes in 1 blocks are still reachable in loss record 43 of 43
==203==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==203==    by 0x50D5CCA: checked_malloc (util.h:72)
==203==    by 0x50D5CCA: secp256k1_ecmult_context_build (ecmult_impl.h:184)
==203==    by 0x50D5CCA: secp256k1_context_create (secp256k1.c:75)
==203==    by 0x50D845C: secp256k1_context_create_sign_verify (ext.h:7)
==203==    by 0x50D845C: _cgo_26e02233c814_Cfunc_secp256k1_context_create_sign_verify (cgo-gcc-prolog:51)
==203==    by 0x4E54180: runtime.asmcgocall.abi0 (asm_amd64.s:844)
==203==    by 0x5CD2ABF: ???
==203==
==203== LEAK SUMMARY:
==203==    definitely lost: 0 bytes in 0 blocks
==203==    indirectly lost: 0 bytes in 0 blocks
==203==      possibly lost: 12,180 bytes in 32 blocks
==203==    still reachable: 2,229,008 bytes in 11 blocks
==203==         suppressed: 0 bytes in 0 blocks
==203==
==203== For lists of detected and suppressed errors, rerun with: -s
==203== ERROR SUMMARY: 55128 errors from 533 contexts (suppressed: 0 from 0)

通过上面可以看到,libzkp.so 确实是导致了一部分的 possibly lost 和 still reachable,但是不是大头,更多的是因为 secp256k1.c 导致的。然后 libzkp.so 的 log 显示,主要是 env_logger 以及 ccc 的 init, 还有是 hashbrown(就是 std 里面HashMap 用到的库。可能因为 valgrind 的模拟执行根本没有执行到 apply_tx/apply_block 的逻辑。

  • bpfcc-tools,这个工具应该效果很好的,但是依赖一些系统内核的东西,反正我在 docker 里面没有成功。直接在 Linux 下运行 Geth 有个没有设置 difficulty 的报错,启动补了,然后本地运行本分支的的 libzkp 测试程序,再通过:
pgrep  geth
# xxx

# use interval of 30 seconds and prune any allocations newer than 5000ms
memleak-bpfcc -p xxx -o 5000 30

能检测到 libzkp.so 的一些东西。这里 提到了是因为

I wasn't able to build it on a slim container

不过把 ubuntu:20.04 改成 ubuntu:bionic 仍然有无法在 container 里面正常运行。既然上面有人在 docker 里面成功运行了(他也说了花了他几个小时安装依赖包之类的),因此这个问题是可以解决的。

参考这个修复 go 调用 ZooKeeper C 库导致的内存泄漏的问题:

https://github.com/Shopify/gozk/pull/4/files

impl.go 里面需要释放的 C 指针都已经使用 defer C.free()/C.free_c_char() 正确释放了。

Base automatically changed from eip4844 to main April 12, 2024 06:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants