Skip to content

snaptype package not imported in downloader torrent_create #10135

@AskAlexSharov

Description

@AskAlexSharov

go run ./cmd/downloader torrent_create --datadir=/Users/alex.sharov/data/sepolia34 --chain=sepolia --pprof
because of

fmt.Printf("%s, %t\n", s, Enums.Bodies.Type())
bodies, %!t(<nil>)

because of core/snaptype is not imported



panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x1080921b2]

goroutine 1 [running]:
github.com/ledgerwatch/erigon-lib/chain/snapcfg.Cfg.Seedable({0x0, {0x0, 0x0, 0x0}, {0x7ff7b848b6ea, 0x7}}, {0x1, 0x0, 0x7a120, {0xc0000ec61c, ...}, ...})
github.com/ledgerwatch/[email protected]/chain/snapcfg/util.go:283 +0x52
github.com/ledgerwatch/erigon-lib/chain/snapcfg.Seedable({0x7ff7b848b6ea?, 0xc0004402f8?}, {0x1, 0x0, 0x7a120, {0xc0000ec61c, 0x1b}, {0xc000aa84b0, 0x47}, {0xc0000ec633, ...}, ...})
github.com/ledgerwatch/[email protected]/chain/snapcfg/util.go:350 +0xc5
github.com/ledgerwatch/erigon-lib/downloader.seedableSegmentFiles({0xc000ce6cf0, 0x2b}, {0x7ff7b848b6ea, 0x7})
github.com/ledgerwatch/[email protected]/downloader/util.go:93 +0x272
github.com/ledgerwatch/erigon-lib/downloader.SeedableFiles({{0x7ff7b848b6c0, 0x21}, {0x7ff7b848b6c0, 0x21}, {0xc000ce6c90, 0x2b}, {0xc000ce6cc0, 0x26}, {0xc000ce6cf0, 0x2b}, ...}, ...)
github.com/ledgerwatch/[email protected]/downloader/downloader.go:2406 +0x45
github.com/ledgerwatch/erigon-lib/downloader.BuildTorrentFilesIfNeed({0x108e26990, 0xc00097a460}, {{0x7ff7b848b6c0, 0x21}, {0x7ff7b848b6c0, 0x21}, {0xc000ce6c90, 0x2b}, {0xc000ce6cc0, 0x26}, ...}, ...)
github.com/ledgerwatch/[email protected]/downloader/util.go:170 +0x1c8
main.init.func4(0x109715360, {0x10871dd33?, 0x4?, 0x10871dd37?})
github.com/ledgerwatch/erigon/cmd/downloader/main.go:282 +0x13b
github.com/spf13/cobra.(*Command).execute(0x109715360, {0xc0000c8300, 0x3, 0x3})
github.com/spf13/[email protected]/command.go:983 +0xaca
github.com/spf13/cobra.(*Command).ExecuteC(0x109715080)
github.com/spf13/[email protected]/command.go:1115 +0x3ff
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/[email protected]/command.go:1039
github.com/spf13/cobra.(*Command).ExecuteContext(...)
github.com/spf13/[email protected]/command.go:1032
main.main()
github.com/ledgerwatch/erigon/cmd/downloader/main.go:54 +0x69


please make it compile-time impossible to not import this package
please add unit-test for it

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions