kaspanet / kaspad

Kaspad was the reference full node Kaspa implementation written in Go (golang), now rewritten in Rust: https://github.com/kaspanet/rusty-kaspa
ISC License
447 stars 228 forks source link

Kaspad - v0.12.13 - Fatal error in goroutine `flow-HandleIBD 18`: failed to clear imported pruning point data leveldb/table: corruption` #2219

Closed blackmennewstyle closed 3 weeks ago

blackmennewstyle commented 1 year ago

I'm trying to run kaspad on testnet but the node always crashes at the same point:

2023-09-02 02:38:18.018 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleIBD 18`: failed to clear imported pruning point data: leveldb/table: corruption on data-block (pos=1196025): checksum mismatch, want=0xc06276d2 got=0x9c0ffdcb [file=005404.ldb]

kaspad.conf:

[Application Options]
testnet=1
uacomment=kaspa-testnet.cedric-crispin.com
utxoindex=1
maxinpeers=25
outpeers=4
enablebanning=1
listen=:16211
rpclisten=:16210
rpcmaxclients=5
rpcmaxwebsockets=5
rpcmaxconcurrentreqs=5
; Debug logging level.
; Valid levels are {trace, debug, info, warn, error, critical}
; You may also specify <subsystem>=<level>,<subsystem2>=<level>,... to set
; log level for individual subsystems. Use kaspad --loglevel=show to list
; available subsystems.
loglevel=debug

kaspad_err.log

2023-09-02 02:38:18.018 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleIBD 18`: failed to clear imported pruning point data: leveldb/table: corruption on data-block (pos=1196025): checksum mismatch, want=0xc06276d2 got=0x9c0ffdcb [file=005404.ldb]
2023-09-02 02:38:18.018 [CRT] PROT: Goroutine stack trace: goroutine 63 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x65
github.com/kaspanet/kaspad/util/panics.GoroutineWrapperFunc.func1({0xc0002bbcc0, 0xe}, 0xc0001668e0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:30 +0x35
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows(0xd5ee80?, {0xc016928600, 0x14, 0xc00032be58?}, 0xc0168ca140, 0xc01687fad0?, 0xc0002bbcb0)
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:85 +0x65
github.com/kaspanet/kaspad/app/protocol.(*Manager).routerInitializer.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:94 +0x6e5
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc00020f3b0, {0xc0169fd000, 0x97a, 0x1000}, {0xc62e09?, 0xc0167c9780?}, 0xc00017c410)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x250
github.com/kaspanet/kaspad/util/panics.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x35
created by github.com/kaspanet/kaspad/util/panics.GoroutineWrapperFunc.func1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xf8

2023-09-02 02:38:18.018 [CRT] PROT: Stack trace: goroutine 81 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x65
github.com/kaspanet/kaspad/util/panics.HandlePanic(0xc000185998?, {0xc016a3c000, 0x11}, {0xc016eb8000, 0x440, 0x800})
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:22 +0xf4
panic({0xb1b9e0, 0xc061b7d9b0})
    /usr/local/go/src/runtime/panic.go:884 +0x213
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).fetchMissingUTXOSet.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd_with_headers_proof.go:417 +0x99
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).fetchMissingUTXOSet(0xc016a3e000, {0xd6afd8, 0xc000038500}, 0xc030fadda0)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd_with_headers_proof.go:428 +0x2b1
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).syncPruningPointUTXOSet(0xc016a3e000, {0xd6afd8, 0xc000038500}, 0xc030fadda0)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd_with_headers_proof.go:398 +0x117
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).downloadHeadersAndPruningUTXOSet(0xc016a3e000, 0x200?, 0xc0170eae00?, 0x44?)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd_with_headers_proof.go:192 +0x212
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).ibdWithHeadersProof(0xc016a3e000, 0xc674d2?, 0x0?, 0x0?)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd_with_headers_proof.go:22 +0x7b
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).runIBDIfNotRunning(0xc016a3e000, 0xc00037b560)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:103 +0x307
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).start(0xc016a3e000)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:59 +0x58
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.HandleIBD(...)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:49
github.com/kaspanet/kaspad/app/protocol/flows/v5.registerBlockRelayFlows.func3(0xc016d728d0, 0xc0168ca140)
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/register.go:84 +0xca
github.com/kaspanet/kaspad/app/protocol.(*Manager).registerFlowForRoute.func1(0x10?)
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:168 +0x59
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86 +0x2a
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc00020f3b0, {0xc016eb8000, 0x440, 0x800}, {0xc0002bbcc0?, 0x0?}, 0xc0001668e0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x250
github.com/kaspanet/kaspad/util/panics.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x35
created by github.com/kaspanet/kaspad/util/panics.GoroutineWrapperFunc.func1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xf8
blackmennewstyle commented 1 year ago
2023-09-05 13:34:37.838 [INF] PROT: Couldn't successfully fetch the pruning point UTXO set. Stopping IBD.
2023-09-05 13:34:37.838 [INF] PROT: Header download stage of IBD with pruning proof completed successfully from <dc10bd0f21c581c239ebde4dc3e3dbd3: 116.202.130.71:16211>. Committing the staging consensus and deleting the previous obsolete one if such exists.
2023-09-05 13:34:37.838 [INF] PRFX: Deleting database prefix &{0}
2023-09-05 13:34:37.843 [INF] PRFX: Compacting database after prefix delete
2023-09-05 13:34:53.686 [INF] PROT: IBD with peer <dc10bd0f21c581c239ebde4dc3e3dbd3: 116.202.130.71:16211> finished (interrupted: key 012f002f626c6f636b2d67686f73746461672d646174612fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff not found: not found)
2023-09-05 13:34:53.686 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleRelayedTransactions 32`: not found
key 012f002f626c6f636b2d67686f73746461672d646174612fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff not found
github.com/kaspanet/kaspad/infrastructure/db/database/ldb.(*LevelDB).Get
    /home/ceedii/kaspad-0.12.13/infrastructure/db/database/ldb/leveldb.go:76
github.com/kaspanet/kaspad/domain/consensus/database.(*dbManager).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/database/dbmanager.go:13
github.com/kaspanet/kaspad/domain/consensus/datastructures/ghostdagdatastore.(*ghostdagDataStore).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/datastructures/ghostdagdatastore/ghostdag_data_store.go:59
github.com/kaspanet/kaspad/domain/consensus.(*consensus).isNearlySyncedNoLock
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1122
github.com/kaspanet/kaspad/domain/consensus.(*consensus).IsNearlySynced
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1117
github.com/kaspanet/kaspad/app/protocol/flowcontext.(*FlowContext).IsNearlySynced
    /home/ceedii/kaspad-0.12.13/app/protocol/flowcontext/flow_context.go:102
github.com/kaspanet/kaspad/app/protocol/flows/v5/transactionrelay.(*handleRelayedTransactionsFlow).start
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/transactionrelay/handle_relayed_transactions.go:53
github.com/kaspanet/kaspad/app/protocol/flows/v5/transactionrelay.HandleRelayedTransactions
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/transactionrelay/handle_relayed_transactions.go:43
github.com/kaspanet/kaspad/app/protocol/flows/v5.registerTransactionRelayFlow.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/register.go:186
github.com/kaspanet/kaspad/app/protocol.(*Manager).RegisterFlowWithCapacity.(*Manager).registerFlowForRoute.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:168
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1650
2023-09-05 13:34:53.686 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleRelayedTransactions 57`: not found
key 012f002f626c6f636b2d67686f73746461672d646174612fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff not found
github.com/kaspanet/kaspad/infrastructure/db/database/ldb.(*LevelDB).Get
    /home/ceedii/kaspad-0.12.13/infrastructure/db/database/ldb/leveldb.go:76
github.com/kaspanet/kaspad/domain/consensus/database.(*dbManager).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/database/dbmanager.go:13
github.com/kaspanet/kaspad/domain/consensus/datastructures/ghostdagdatastore.(*ghostdagDataStore).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/datastructures/ghostdagdatastore/ghostdag_data_store.go:59
github.com/kaspanet/kaspad/domain/consensus.(*consensus).isNearlySyncedNoLock
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1122
github.com/kaspanet/kaspad/domain/consensus.(*consensus).IsNearlySynced
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1117
github.com/kaspanet/kaspad/app/protocol/flowcontext.(*FlowContext).IsNearlySynced
    /home/ceedii/kaspad-0.12.13/app/protocol/flowcontext/flow_context.go:102
github.com/kaspanet/kaspad/app/protocol/flows/v5/transactionrelay.(*handleRelayedTransactionsFlow).start
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/transactionrelay/handle_relayed_transactions.go:53
github.com/kaspanet/kaspad/app/protocol/flows/v5/transactionrelay.HandleRelayedTransactions
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/transactionrelay/handle_relayed_transactions.go:43
github.com/kaspanet/kaspad/app/protocol/flows/v5.registerTransactionRelayFlow.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/register.go:186
github.com/kaspanet/kaspad/app/protocol.(*Manager).RegisterFlowWithCapacity.(*Manager).registerFlowForRoute.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:168
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1650
2023-09-05 13:34:53.686 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleIBD 18`: not found
key 012f002f626c6f636b2d67686f73746461672d646174612fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff not found
github.com/kaspanet/kaspad/infrastructure/db/database/ldb.(*LevelDB).Get
    /home/ceedii/kaspad-0.12.13/infrastructure/db/database/ldb/leveldb.go:76
github.com/kaspanet/kaspad/domain/consensus/database.(*dbManager).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/database/dbmanager.go:13
github.com/kaspanet/kaspad/domain/consensus/datastructures/ghostdagdatastore.(*ghostdagDataStore).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/datastructures/ghostdagdatastore/ghostdag_data_store.go:59
github.com/kaspanet/kaspad/domain/consensus.(*consensus).isNearlySyncedNoLock
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1122
github.com/kaspanet/kaspad/domain/consensus.(*consensus).IsNearlySynced
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:1117
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).syncMissingBlockBodies
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:650
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).runIBDIfNotRunning
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:130
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleIBDFlow).start
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:59
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.HandleIBD
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/ibd.go:49
github.com/kaspanet/kaspad/app/protocol/flows/v5.registerBlockRelayFlows.func3
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/register.go:84
github.com/kaspanet/kaspad/app/protocol.(*Manager).RegisterFlow.(*Manager).registerFlowForRoute.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:168
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1650
2023-09-05 13:34:53.686 [CRT] PROT: Exiting: Fatal error in goroutine `flow-HandleRelayInvs 43`: not found
key 012f002f626c6f636b2d67686f73746461672d646174612fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff not found
github.com/kaspanet/kaspad/infrastructure/db/database/ldb.(*LevelDB).Get
    /home/ceedii/kaspad-0.12.13/infrastructure/db/database/ldb/leveldb.go:76
github.com/kaspanet/kaspad/domain/consensus/database.(*dbManager).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/database/dbmanager.go:13
github.com/kaspanet/kaspad/domain/consensus/datastructures/ghostdagdatastore.(*ghostdagDataStore).Get
    /home/ceedii/kaspad-0.12.13/domain/consensus/datastructures/ghostdagdatastore/ghostdag_data_store.go:59
github.com/kaspanet/kaspad/domain/consensus.(*consensus).GetVirtualSelectedParent
    /home/ceedii/kaspad-0.12.13/domain/consensus/consensus.go:682
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleRelayInvsFlow).isGenesisVirtualSelectedParent
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/handle_relay_invs.go:401
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.(*handleRelayInvsFlow).start
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/handle_relay_invs.go:95
github.com/kaspanet/kaspad/app/protocol/flows/v5/blockrelay.HandleRelayInvs
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/blockrelay/handle_relay_invs.go:66
github.com/kaspanet/kaspad/app/protocol/flows/v5.registerBlockRelayFlows.func2
    /home/ceedii/kaspad-0.12.13/app/protocol/flows/v5/register.go:69
github.com/kaspanet/kaspad/app/protocol.(*Manager).RegisterFlow.(*Manager).registerFlowForRoute.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:168
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1650
2023-09-05 13:34:53.686 [CRT] PROT: Goroutine stack trace: goroutine 79 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1({0xc01680c320, 0x1e}, 0xc01680e7c0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:30 +0x2f
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows(0xd35ba0?, {0xc00004ba00, 0x14, 0xc000335e58?}, 0xc0169b12c0, 0xc01688b200?, 0xc000341430)
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:85 +0x6e
github.com/kaspanet/kaspad/app/protocol.(*Manager).routerInitializer.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:94 +0x6af
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc0001f72f0, {0xc01687e000, 0x9c7, 0x1000}, {0xc3412a?, 0x0?}, 0xc01681a730)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x244
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x2f
created by github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1 in goroutine 68
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xe9

2023-09-05 13:34:53.686 [CRT] PROT: Goroutine stack trace: goroutine 118 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1({0xc0170a6260, 0x1e}, 0xc0000369a0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:30 +0x2f
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows(0xd35ba0?, {0xc00004a400, 0x14, 0xc023b05e58?}, 0xc016956140, 0xc01195c750?, 0xc016c8c260)
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:85 +0x6e
github.com/kaspanet/kaspad/app/protocol.(*Manager).routerInitializer.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:94 +0x6af
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc0001f72f0, {0xc0167f8000, 0x9c7, 0x1000}, {0xc3412a?, 0x8d8a25?}, 0xc000242230)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x244
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x2f
created by github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1 in goroutine 68
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xe9

2023-09-05 13:34:53.686 [CRT] PROT: Goroutine stack trace: goroutine 79 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1({0xc000341440, 0xe}, 0xc01680e620)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:30 +0x2f
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows(0xd35ba0?, {0xc00004ba00, 0x14, 0xc000335e58?}, 0xc0169b12c0, 0xc01688b200?, 0xc000341430)
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:85 +0x6e
github.com/kaspanet/kaspad/app/protocol.(*Manager).routerInitializer.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:94 +0x6af
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc0001f72f0, {0xc01687e000, 0x9c7, 0x1000}, {0xc3412a?, 0x0?}, 0xc01681a730)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x244
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x2f
created by github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1 in goroutine 68
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xe9

2023-09-05 13:34:53.686 [CRT] PROT: Goroutine stack trace: goroutine 118 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1({0xc016f82168, 0x14}, 0xc0000367e0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:30 +0x2f
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows(0xd35ba0?, {0xc00004a400, 0x14, 0xc023b05e58?}, 0xc016956140, 0xc01195c750?, 0xc016c8c260)
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:85 +0x6e
github.com/kaspanet/kaspad/app/protocol.(*Manager).routerInitializer.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:94 +0x6af
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc0001f72f0, {0xc0167f8000, 0x9c7, 0x1000}, {0xc3412a?, 0x8d8a25?}, 0xc000242230)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x244
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x2f
created by github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1 in goroutine 68
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xe9

2023-09-05 13:34:53.686 [CRT] PROT: Stack trace: goroutine 114 [running]:
runtime/debug.Stack()
    /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/kaspanet/kaspad/util/panics.HandlePanic(0x4510c0?, {0xc000310810, 0x21}, {0xc016f39800, 0x45a, 0x800})
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:22 +0xf4
panic({0xb77160?, 0xc07fae4b10?})
    /usr/local/go/src/runtime/panic.go:914 +0x21f
github.com/kaspanet/kaspad/app/protocol/flowcontext.(*FlowContext).HandleError(0xc016d6ea80, {0xd2db00, 0xc07fae4b10}, {0xc33526, 0x19}, 0xc0000146d0, 0x7fc28c189668?)
    /home/ceedii/kaspad-0.12.13/app/protocol/flowcontext/errors.go:28 +0x2a5
github.com/kaspanet/kaspad/app/protocol.(*Manager).RegisterFlowWithCapacity.(*Manager).registerFlowForRoute.func1(0x10?)
    /home/ceedii/kaspad-0.12.13/app/protocol/protocol.go:170 +0x85
github.com/kaspanet/kaspad/app/protocol.(*Manager).runFlows.func1()
    /home/ceedii/kaspad-0.12.13/app/protocol/manager.go:86 +0x27
github.com/kaspanet/kaspad/util/panics.handleSpawnedFunction(0xc0001f72f0, {0xc016f39800, 0x45a, 0x800}, {0xc01680c320?, 0x0?}, 0xc01680e7c0)
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:83 +0x244
github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1.1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:32 +0x2f
created by github.com/kaspanet/kaspad/app/protocol.init.GoroutineWrapperFunc.func1 in goroutine 79
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:31 +0xe9

panic: send on closed channel

goroutine 185 [running]:
github.com/kaspanet/kaspad/infrastructure/logger.(*Logger).printf(0xc0001f72f0, 0x5, {0xc21650, 0x4}, {0xc2a85b, 0xf}, {0xc016ec8fc0, 0x1, 0x1})
    /home/ceedii/kaspad-0.12.13/infrastructure/logger/logs.go:186 +0x2da
github.com/kaspanet/kaspad/infrastructure/logger.(*Logger).Writef(...)
    /home/ceedii/kaspad-0.12.13/infrastructure/logger/logs.go:143
github.com/kaspanet/kaspad/infrastructure/logger.(*Logger).Criticalf(0xc035f23800?, {0xc2a85b?, 0x800?}, {0xc016ec8fc0?, 0x800?, 0xc016f33f40?})
    /home/ceedii/kaspad-0.12.13/infrastructure/logger/logs.go:126 +0x4c
github.com/kaspanet/kaspad/util/panics.exit.func1()
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:62 +0x14e
created by github.com/kaspanet/kaspad/util/panics.exit in goroutine 155
    /home/ceedii/kaspad-0.12.13/util/panics/panics.go:56 +0x17c
someone235 commented 3 weeks ago

The go implementation is deprecated: Any pull requests or issues that will be opened in this repository will be closed without treatment, except for issues or pull requests related to the kaspawallet, which remains maintained. In any other case, please use the Rust implementation instead.