Closed jon4hz closed 2 years ago
I simply tried to show the transaction history in the wallet and it panicked.
fatal error: concurrent map iteration and map write goroutine 1 [running]: runtime.throw({0x887749?, 0x80?}) /usr/local/go/src/runtime/panic.go:992 +0x71 fp=0xc0005c8030 sp=0xc0005c8000 pc=0x435431 runtime.mapiternext(0x40e927?) /usr/local/go/src/runtime/map.go:871 +0x4eb fp=0xc0005c80a0 sp=0xc0005c8030 pc=0x410fcb runtime.mapiterinit(0xc0005c8108?, 0x48fe69?, 0x0?) /usr/local/go/src/runtime/map.go:861 +0x228 fp=0xc0005c80c0 sp=0xc0005c80a0 pc=0x410a88 reflect.mapiterinit(0x195?, 0x40?, 0x7f4140?) /usr/local/go/src/runtime/map.go:1373 +0x19 fp=0xc0005c80e8 sp=0xc0005c80c0 pc=0x45f099 reflect.(*MapIter).Next(0x7f4140?) /usr/local/go/src/reflect/value.go:1784 +0x65 fp=0xc0005c8118 sp=0xc0005c80e8 pc=0x48fd85 encoding/json.mapEncoder.encode({0x85a2da?}, 0xc002e2c900, {0x7f4140?, 0xc0000224f8?, 0xb?}, {0x10?, 0x0?}) /usr/local/go/src/encoding/json/encode.go:799 +0x2d4 fp=0xc0005c82d8 sp=0xc0005c8118 pc=0x4e92b4 encoding/json.mapEncoder.encode-fm(0x8461e0?, {0x7f4140?, 0xc0000224f8?, 0x745bfc?}, {0x90?, 0x83?}) <autogenerated>:1 +0x45 fp=0xc0005c8318 sp=0xc0005c82d8 pc=0x4f3025 encoding/json.structEncoder.encode({{{0xc002140000?, 0x404474?, 0x7f42d9137a68?}, 0xc000208990?}}, 0xc002e2c900, {0x8461e0?, 0xc000022480?, 0x8aebd8?}, {0x0, 0x1}) /usr/local/go/src/encoding/json/encode.go:761 +0x1f4 fp=0xc0005c83c8 sp=0xc0005c8318 pc=0x4e8d34 encoding/json.structEncoder.encode-fm(0x81aac0?, {0x8461e0?, 0xc000022480?, 0xc0005c84a8?}, {0x77?, 0xc8?}) <autogenerated>:1 +0x69 fp=0xc0005c8420 sp=0xc0005c83c8 pc=0x4f2f69 encoding/json.ptrEncoder.encode({0x1006285aaf0ae?}, 0xc002e2c900, {0x81aac0?, 0xc000022480?, 0x81aac0?}, {0x0?, 0x18?}) /usr/local/go/src/encoding/json/encode.go:945 +0x25e fp=0xc0005c84f0 sp=0xc0005c8420 pc=0x4ea9be encoding/json.ptrEncoder.encode-fm(0x81aac0?, {0x81aac0?, 0xc000022480?, 0x60?}, {0x0?, 0x0?}) <autogenerated>:1 +0x45 fp=0xc0005c8530 sp=0xc0005c84f0 pc=0x4f33e5 encoding/json.(*encodeState).reflectValue(0xc0005c85c8?, {0x81aac0?, 0xc000022480?, 0x76fdf1?}, {0x60?, 0x9c?}) /usr/local/go/src/encoding/json/encode.go:360 +0x78 fp=0xc0005c8590 sp=0xc0005c8530 pc=0x4e68b8 encoding/json.(*encodeState).marshal(0x8?, {0x81aac0?, 0xc000022480?}, {0x30?, 0x0?}) /usr/local/go/src/encoding/json/encode.go:332 +0xfa fp=0xc0005c8608 sp=0xc0005c8590 pc=0x4e64fa encoding/json.Marshal({0x81aac0, 0xc000022480}) /usr/local/go/src/encoding/json/encode.go:161 +0x45 fp=0xc0005c8668 sp=0xc0005c8608 pc=0x4e5ce5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).Save_Wallet(0xc0024fc000) /app/walletapi/wallet_memory.go:284 +0x15f fp=0xc0005c86e0 sp=0xc0005c8668 pc=0x78421f github.com/stratumfarm/derohe/walletapi.(*Wallet_Disk).Save_Wallet(0xc00002e180) /app/walletapi/wallet_disk.go:139 +0xa5 fp=0xc0005c8768 sp=0xc0005c86e0 pc=0x782ae5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).save_if_disk(...) /app/walletapi/wallet_memory.go:346 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_block(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:1029 +0xb71 fp=0xc0005c9d60 sp=0xc0005c8768 pc=0x776c51 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x12, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:636 +0x3c6 fp=0xc0005ca0a8 sp=0xc0005c9d60 pc=0x775c66 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x11, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005ca3f0 sp=0xc0005ca0a8 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x10, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005ca738 sp=0xc0005ca3f0 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xf, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005caa80 sp=0xc0005ca738 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xe, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cadc8 sp=0xc0005caa80 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cb110 sp=0xc0005cadc8 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xc, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005cb458 sp=0xc0005cb110 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xb, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cb7a0 sp=0xc0005cb458 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xa, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cbae8 sp=0xc0005cb7a0 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x9, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005cbe30 sp=0xc0005cbae8 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x8, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005cc178 sp=0xc0005cbe30 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005cc4c0 sp=0xc0005cc178 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x6, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cc808 sp=0xc0005cc4c0 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x5, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 fp=0xc0005ccb50 sp=0xc0005cc808 pc=0x775ec5 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x4, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cce98 sp=0xc0005ccb50 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x3, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cd1e0 sp=0xc0005cce98 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x2, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cd528 sp=0xc0005cd1e0 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cd870 sp=0xc0005cd528 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 fp=0xc0005cdbb8 sp=0xc0005cd870 pc=0x775e11 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:604 +0x411 fp=0xc0005cdf10 sp=0xc0005cdbb8 pc=0x775751 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).SyncHistory(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}) /app/walletapi/daemon_communication.go:563 +0xa91 fp=0xc0005ce790 sp=0xc0005cdf10 pc=0x774ff1 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).Sync_Wallet_Memory_With_Daemon_internal(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}) /app/walletapi/daemon_communication.go:264 +0x4a9 fp=0xc0005cec48 sp=0xc0005ce790 pc=0x771209 main.show_transfers(0xc0000a6240, 0xc00002e180, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/cmd/dero-wallet-cli/prompt.go:958 +0x87 fp=0xc0005cf050 sp=0xc0005cec48 pc=0x7af9e7 main.handle_easymenu_post_open_command(0xc0000a6240, {0xc001709fc8?, 0x2?}) /app/cmd/dero-wallet-cli/easymenu_post_open.go:463 +0x332 fp=0xc0005cfdb0 sp=0xc0005cf050 pc=0x79d752 main.main() /app/cmd/dero-wallet-cli/main.go:341 +0x158d fp=0xc0005cff80 sp=0xc0005cfdb0 pc=0x7a55ed runtime.main() /usr/local/go/src/runtime/proc.go:250 +0x212 fp=0xc0005cffe0 sp=0xc0005cff80 pc=0x437b52 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1571 +0x1 fp=0xc0005cffe8 sp=0xc0005cffe0 pc=0x464dc1 goroutine 5 [select, 1 minutes]: github.com/chzyer/readline.(*CancelableStdin).ioloop(0xc0000b2420) /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:93 +0x74 created by github.com/chzyer/readline.NewCancelableStdin /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:86 +0xf6 goroutine 6 [select, 1061 minutes]: io.(*pipe).read(0xc0000b2480, {0xc0001e8000, 0x64, 0x1?}) /usr/local/go/src/io/pipe.go:57 +0xb1 io.(*PipeReader).Read(0x0?, {0xc0001e8000?, 0x0?, 0x0?}) /usr/local/go/src/io/pipe.go:136 +0x25 github.com/chzyer/readline.(*FillableStdin).ioloop.func1() /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:161 +0x5b created by github.com/chzyer/readline.(*FillableStdin).ioloop /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:157 +0x56 goroutine 7 [select, 1 minutes]: github.com/chzyer/readline.(*Terminal).ioloop(0xc0000d8190) /go/pkg/mod/github.com/chzyer/readline@v1.5.0/terminal.go:135 +0x245 created by github.com/chzyer/readline.NewTerminal /go/pkg/mod/github.com/chzyer/readline@v1.5.0/terminal.go:38 +0x150 goroutine 9 [syscall, 1 minutes]: os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:151 +0x2f os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x19 created by os/signal.Notify.func1.1 /usr/local/go/src/os/signal/signal.go:151 +0x2a goroutine 10 [chan receive, 1 minutes]: github.com/chzyer/readline.DefaultOnWidthChanged.func1.1() /go/pkg/mod/github.com/chzyer/readline@v1.5.0/utils_unix.go:75 +0x37 created by github.com/chzyer/readline.DefaultOnWidthChanged.func1 /go/pkg/mod/github.com/chzyer/readline@v1.5.0/utils_unix.go:73 +0x9b goroutine 11 [chan receive, 1 minutes]: github.com/chzyer/readline.(*Terminal).ReadRune(...) /go/pkg/mod/github.com/chzyer/readline@v1.5.0/terminal.go:100 github.com/chzyer/readline.(*Operation).ioloop(0xc000020150) /go/pkg/mod/github.com/chzyer/readline@v1.5.0/operation.go:111 +0x4b created by github.com/chzyer/readline.NewOperation /go/pkg/mod/github.com/chzyer/readline@v1.5.0/operation.go:88 +0x30b goroutine 12 [semacquire]: sync.runtime_SemacquireMutex(0x0?, 0x0?, 0xc0000001e0?) /usr/local/go/src/runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc00002e198) /usr/local/go/src/sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:81 github.com/stratumfarm/derohe/walletapi.(*Wallet_Disk).Save_Wallet(0xc00002e180) /app/walletapi/wallet_disk.go:136 +0x65 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).save_if_disk(...) /app/walletapi/wallet_memory.go:346 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_block(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:1029 +0xb71 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x13, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:636 +0x3c6 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x12, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x11, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x10, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xf, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xe, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xc, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xb, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0xa, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x9, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x8, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x7, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x6, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x5, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x4, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x3, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x2, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x1, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:658 +0x625 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal_binary_search(0xc0024fc000, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:649 +0x571 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).synchistory_internal(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:604 +0x411 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).SyncHistory(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}) /app/walletapi/daemon_communication.go:573 +0x627 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).Sync_Wallet_Memory_With_Daemon_internal(0xc0024fc000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}) /app/walletapi/daemon_communication.go:264 +0x4a9 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).sync_loop(0xc0024fc000) /app/walletapi/daemon_communication.go:202 +0x235 created by github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).SetOnlineMode /app/walletapi/wallet.go:391 +0x6c goroutine 13 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x7f42b2272d78, 0x72) /usr/local/go/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000114580?, 0xc000032500?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Accept(0xc000114580) /usr/local/go/src/internal/poll/fd_unix.go:614 +0x22c net.(*netFD).accept(0xc000114580) /usr/local/go/src/net/fd_unix.go:172 +0x35 net.(*TCPListener).accept(0xc0000a6ac8) /usr/local/go/src/net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc0000a6ac8) /usr/local/go/src/net/tcpsock.go:288 +0x3d net/http.(*Server).Serve(0xc0004000e0, {0x9393d8, 0xc0000a6ac8}) /usr/local/go/src/net/http/server.go:3039 +0x385 net/http.(*Server).ListenAndServe(0xc0004000e0) /usr/local/go/src/net/http/server.go:2968 +0x7d github.com/stratumfarm/derohe/walletapi/rpcserver.(*RPCServer).Run(0xc0000201c0, 0xc00002e180) /app/walletapi/rpcserver/rpc_websocket_server.go:266 +0x799 created by github.com/stratumfarm/derohe/walletapi/rpcserver.RPCServer_Start /app/walletapi/rpcserver/rpc_websocket_server.go:78 +0x20d goroutine 14 [chan receive, 1 minutes]: github.com/creachadair/jrpc2/channel.direct.Recv(...) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/channel/channel.go:97 github.com/creachadair/jrpc2.(*Server).read(0xc0004001c0, {0x7f42b21e6000, 0xc0000997b0}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:623 +0x70 github.com/creachadair/jrpc2.(*Server).Start.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:118 +0x85 created by github.com/creachadair/jrpc2.(*Server).Start /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:118 +0x2e5 goroutine 15 [chan receive, 1 minutes]: github.com/creachadair/jrpc2.(*Server).nextRequest(0xc0004001c0) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:175 +0x11f github.com/creachadair/jrpc2.(*Server).serve(0xc0004001c0) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:144 +0x2f github.com/creachadair/jrpc2.(*Server).Start.func2() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:121 +0x56 created by github.com/creachadair/jrpc2.(*Server).Start /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:121 +0x325 goroutine 16 [chan receive, 1 minutes]: github.com/creachadair/jrpc2/channel.direct.Recv(...) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/channel/channel.go:97 github.com/creachadair/jrpc2.(*Client).accept(0xc000114380, {0x7f42b21e6000, 0xc0000997a0}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:79 +0x4f github.com/creachadair/jrpc2.NewClient.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:68 +0x97 created by github.com/creachadair/jrpc2.NewClient /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:66 +0x2fe goroutine 50 [chan receive]: github.com/stratumfarm/derohe/walletapi.Keep_Connectivity() /app/walletapi/daemon_connectivity_loop.go:42 +0x36 created by main.main /app/cmd/dero-wallet-cli/main.go:289 +0x133c goroutine 51 [sleep]: time.Sleep(0x1c9c380) /usr/local/go/src/runtime/time.go:194 +0x12e main.update_prompt(0xc0000a6240) /app/cmd/dero-wallet-cli/main.go:368 +0x55 created by main.main /app/cmd/dero-wallet-cli/main.go:298 +0x13aa goroutine 38 [IO wait]: internal/poll.runtime_pollWait(0x7f42b2272c88, 0x72) /usr/local/go/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000206100?, 0xc000238000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Read(0xc000206100, {0xc000238000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a net.(*netFD).Read(0xc000206100, {0xc000238000?, 0xc00020a000?, 0xc000032500?}) /usr/local/go/src/net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc00049c068, {0xc000238000?, 0x668?, 0x1000000001000?}) /usr/local/go/src/net/net.go:183 +0x45 bufio.(*Reader).fill(0xc00006e480) /usr/local/go/src/bufio/bufio.go:106 +0x103 bufio.(*Reader).Peek(0xc00006e480, 0x2) /usr/local/go/src/bufio/bufio.go:144 +0x5d github.com/gorilla/websocket.(*Conn).read(0xc00040c420, 0x4eef7d?) /go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 +0x2c github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00040c420) /go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 +0x7b github.com/gorilla/websocket.(*Conn).NextReader(0xc00040c420) /go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 +0xc5 github.com/stratumfarm/derohe/glue/rwc.(*ReadWriteCloser).Read(0xc00009b680, {0xc0018a6000, 0x7e00, 0x7e00}) /app/glue/rwc/rwc.go:23 +0x45 encoding/json.(*Decoder).refill(0xc0000c2000) /usr/local/go/src/encoding/json/stream.go:165 +0x17f encoding/json.(*Decoder).readValue(0xc0000c2000) /usr/local/go/src/encoding/json/stream.go:140 +0xbb encoding/json.(*Decoder).Decode(0xc0000c2000, {0x7f9180, 0xc000290a38}) /usr/local/go/src/encoding/json/stream.go:63 +0x78 github.com/creachadair/jrpc2/channel.jsonc.Recv({{0x9385a8, 0xc00009b680}, 0xc0000c2000, {0xc00025e000, 0x1000, 0x1000}}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/channel/json.go:46 +0xa9 github.com/creachadair/jrpc2.(*Client).accept(0xc000206200, {0x7f42b2276ac0, 0xc00009b6b0}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:79 +0x4f github.com/creachadair/jrpc2.NewClient.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:68 +0x97 created by github.com/creachadair/jrpc2.NewClient /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:66 +0x2fe goroutine 69 [select, 1061 minutes]: github.com/chzyer/readline.(*CancelableStdin).ioloop(0xc002292360) /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:93 +0x74 created by github.com/chzyer/readline.NewCancelableStdin /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:86 +0xf6 goroutine 70 [select, 1061 minutes]: io.(*pipe).read(0xc0022923c0, {0xc0022de000, 0x64, 0x1001?}) /usr/local/go/src/io/pipe.go:57 +0xb1 io.(*PipeReader).Read(0xc0000d8140?, {0xc0022de000?, 0x0?, 0x0?}) /usr/local/go/src/io/pipe.go:136 +0x25 github.com/chzyer/readline.(*FillableStdin).ioloop.func1() /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:161 +0x5b created by github.com/chzyer/readline.(*FillableStdin).ioloop /go/pkg/mod/github.com/chzyer/readline@v1.5.0/std.go:157 +0x56 goroutine 149211 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc000299290?, 0x74?, 0x48654a?) /usr/local/go/src/runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xbeafd0) /usr/local/go/src/sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:81 github.com/stratumfarm/derohe/walletapi/rpcserver.Transfer({0x939960?, 0xc0028fa6f0?}, {{0xc00040d080, 0x2, 0x4}, {0x0, 0x0}, 0x0, {0x0, 0x0}, ...}) /app/walletapi/rpcserver/rpc_transfer.go:36 +0x8f reflect.Value.call({0x7f2820?, 0x8af1f8?, 0xc000299da8?}, {0x858f5a, 0x4}, {0xc0028fa750, 0x2, 0x40dd2d?}) /usr/local/go/src/reflect/value.go:556 +0x845 reflect.Value.Call({0x7f2820?, 0x8af1f8?, 0x815e20?}, {0xc0028fa750, 0x2, 0x2}) /usr/local/go/src/reflect/value.go:339 +0xbf github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func10({0x939960?, 0xc0028fa6f0?}, 0xbeb188?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:244 +0xed github.com/creachadair/jrpc2/handler.Func.Handle(0xc0000d8230?, {0x939960?, 0xc0028fa6f0?}, 0x1?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:25 +0x2f github.com/creachadair/jrpc2.(*Server).invoke(0xc0004001c0, {0x9398b8?, 0xc001df9140?}, {0x9373a0, 0xc0003ce620}, 0xc001df9100) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:365 +0x166 github.com/creachadair/jrpc2.(*Server).dispatch.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:230 +0x1ac github.com/creachadair/jrpc2.(*Server).serve.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:152 +0x5a created by github.com/creachadair/jrpc2.(*Server).serve /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:150 +0x25 goroutine 159922 [semacquire, 1 minutes]: sync.runtime_SemacquireMutex(0xc00029d290?, 0x74?, 0x48654a?) /usr/local/go/src/runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xbeafd0) /usr/local/go/src/sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:81 github.com/stratumfarm/derohe/walletapi/rpcserver.Transfer({0x939960?, 0xc0028fa390?}, {{0xc00197a9a0, 0x2, 0x4}, {0x0, 0x0}, 0x0, {0x0, 0x0}, ...}) /app/walletapi/rpcserver/rpc_transfer.go:36 +0x8f reflect.Value.call({0x7f2820?, 0x8af1f8?, 0xc00029dda8?}, {0x858f5a, 0x4}, {0xc0028fa3f0, 0x2, 0x0?}) /usr/local/go/src/reflect/value.go:556 +0x845 reflect.Value.Call({0x7f2820?, 0x8af1f8?, 0x815e20?}, {0xc0028fa3f0, 0x2, 0x2}) /usr/local/go/src/reflect/value.go:339 +0xbf github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func10({0x939960?, 0xc0028fa390?}, 0xbeb188?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:244 +0xed github.com/creachadair/jrpc2/handler.Func.Handle(0xc0000d8230?, {0x939960?, 0xc0028fa390?}, 0x1?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:25 +0x2f github.com/creachadair/jrpc2.(*Server).invoke(0xc0004001c0, {0x9398b8?, 0xc000204480?}, {0x9373a0, 0xc0003ce620}, 0xc000204440) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:365 +0x166 github.com/creachadair/jrpc2.(*Server).dispatch.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:230 +0x1ac github.com/creachadair/jrpc2.(*Server).serve.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:152 +0x5a created by github.com/creachadair/jrpc2.(*Server).serve /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:150 +0x25 goroutine 165796 [chan receive]: github.com/creachadair/jrpc2.(*Client).waitComplete(0xc000206200, {0x9398b8, 0xc002590740}, {0xc00193a7d0, 0x5}, 0xc002590780) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:253 +0x7a created by github.com/creachadair/jrpc2.(*Client).send /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:243 +0x79f goroutine 158687 [chan receive, 1 minutes]: github.com/creachadair/jrpc2.(*Response).wait(0xc0002043c0) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/base.go:179 +0x37 github.com/creachadair/jrpc2.(*Client).Batch(0x9398b8?, {0x939960, 0xc0028fa2a0}, {0xc0028fa270, 0x1, 0xc00250e000?}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:357 +0xe5 github.com/creachadair/jrpc2/jhttp.Bridge.serveInternal({{0xc0004001c0?, 0xc000114380?}, 0x0?, 0x0?}, {0x939588, 0xc000400380}, 0xc00250e000) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/jhttp/bridge.go:128 +0x51c github.com/creachadair/jrpc2/jhttp.Bridge.ServeHTTP({{0xc0004001c0?, 0xc000114380?}, 0x0?, 0x0?}, {0x939588, 0xc000400380}, 0xc00250e000?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/jhttp/bridge.go:70 +0x24e github.com/stratumfarm/derohe/walletapi/rpcserver.(*RPCServer).Run.func2({0x939588, 0xc000400380}, 0x0?) /app/walletapi/rpcserver/rpc_websocket_server.go:172 +0x9b net/http.HandlerFunc.ServeHTTP(0x72?, {0x939588?, 0xc000400380?}, 0xc00229c250?) /usr/local/go/src/net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0x0?, {0x939588, 0xc000400380}, 0xc00250e000) /usr/local/go/src/net/http/server.go:2462 +0x149 net/http.serverHandler.ServeHTTP({0x938710?}, {0x939588, 0xc000400380}, 0xc00250e000) /usr/local/go/src/net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc0017900a0, {0x939960, 0xc0002090b0}) /usr/local/go/src/net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve /usr/local/go/src/net/http/server.go:3071 +0x4db goroutine 159921 [chan receive, 1 minutes]: github.com/creachadair/jrpc2.(*Client).waitComplete(0xc000114380, {0x9398b8, 0xc000204380}, {0xc00172f960, 0x2}, 0xc0002043c0) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:253 +0x7a created by github.com/creachadair/jrpc2.(*Client).send /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:243 +0x79f goroutine 155217 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00029b290?, 0x74?, 0x48654a?) /usr/local/go/src/runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xbeafd0) /usr/local/go/src/sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:81 github.com/stratumfarm/derohe/walletapi/rpcserver.Transfer({0x939960?, 0xc002014330?}, {{0xc0032f69a0, 0x2, 0x4}, {0x0, 0x0}, 0x0, {0x0, 0x0}, ...}) /app/walletapi/rpcserver/rpc_transfer.go:36 +0x8f reflect.Value.call({0x7f2820?, 0x8af1f8?, 0xc00029bda8?}, {0x858f5a, 0x4}, {0xc002014390, 0x2, 0x0?}) /usr/local/go/src/reflect/value.go:556 +0x845 reflect.Value.Call({0x7f2820?, 0x8af1f8?, 0x815e20?}, {0xc002014390, 0x2, 0x2}) /usr/local/go/src/reflect/value.go:339 +0xbf github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func10({0x939960?, 0xc002014330?}, 0xbeb188?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:244 +0xed github.com/creachadair/jrpc2/handler.Func.Handle(0xc0000d8230?, {0x939960?, 0xc002014330?}, 0x1?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:25 +0x2f github.com/creachadair/jrpc2.(*Server).invoke(0xc0004001c0, {0x9398b8?, 0xc002590340?}, {0x9373a0, 0xc0003ce620}, 0xc002590300) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:365 +0x166 github.com/creachadair/jrpc2.(*Server).dispatch.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:230 +0x1ac github.com/creachadair/jrpc2.(*Server).serve.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:152 +0x5a created by github.com/creachadair/jrpc2.(*Server).serve /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:150 +0x25 goroutine 159920 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x7f42b2272b98, 0x72) /usr/local/go/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000207200?, 0xc001d44281?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Read(0xc000207200, {0xc001d44281, 0x1, 0x1}) /usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a net.(*netFD).Read(0xc000207200, {0xc001d44281?, 0xc00217ed80?, 0x74e2c0?}) /usr/local/go/src/net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc002824470, {0xc001d44281?, 0xc001928f48?, 0xc001928fd0?}) /usr/local/go/src/net/net.go:183 +0x45 net/http.(*connReader).backgroundRead(0xc001d44270) /usr/local/go/src/net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead /usr/local/go/src/net/http/server.go:668 +0xca goroutine 143759 [chan receive]: github.com/creachadair/jrpc2.(*Response).wait(0xc002590780) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/base.go:179 +0x37 github.com/creachadair/jrpc2.(*Client).Call(0xc0003894f8?, {0x9398f0, 0xc0000b6020}, {0x87e75c?, 0xc000389b50?}, {0x82a140?, 0xc00229c370?}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:312 +0xa5 github.com/creachadair/jrpc2.(*Client).CallResult(0x82a140?, {0x9398f0?, 0xc0000b6020?}, {0x87e75c?, 0x1?}, {0x82a140?, 0xc00229c370?}, {0x7d32c0, 0xc000442370}) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/client.go:323 +0x45 github.com/stratumfarm/derohe/walletapi.(*Client).Call(...) /app/walletapi/daemon_communication.go:214 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).GetEncryptedBalanceAtTopoHeight(0xc0024fc000?, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...) /app/walletapi/daemon_communication.go:385 +0x206 github.com/stratumfarm/derohe/walletapi.(*Wallet_Memory).TransferPayload0(0xc0024fc000, {0xc00197a840, 0x2, 0x4}, 0x20, 0x0, {0x0, 0x0, 0x0}, 0x0, ...) /app/walletapi/wallet_transfer.go:356 +0x2e33 github.com/stratumfarm/derohe/walletapi/rpcserver.Transfer({0x939960?, 0xc0028fa4e0?}, {{0xc00197a840, 0x2, 0x4}, {0x0, 0x0}, 0x0, {0x0, 0x0}, ...}) /app/walletapi/rpcserver/rpc_transfer.go:83 +0x959 reflect.Value.call({0x7f2820?, 0x8af1f8?, 0xc002189da8?}, {0x858f5a, 0x4}, {0xc0028fa570, 0x2, 0x0?}) /usr/local/go/src/reflect/value.go:556 +0x845 reflect.Value.Call({0x7f2820?, 0x8af1f8?, 0x815e20?}, {0xc0028fa570, 0x2, 0x2}) /usr/local/go/src/reflect/value.go:339 +0xbf github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func10({0x939960?, 0xc0028fa4e0?}, 0xbeb188?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:244 +0xed github.com/creachadair/jrpc2/handler.Func.Handle(0xc0000d8230?, {0x939960?, 0xc0028fa4e0?}, 0x1?) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/handler/handler.go:25 +0x2f github.com/creachadair/jrpc2.(*Server).invoke(0xc0004001c0, {0x9398b8?, 0xc00243a580?}, {0x9373a0, 0xc0003ce620}, 0xc00243a540) /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:365 +0x166 github.com/creachadair/jrpc2.(*Server).dispatch.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:230 +0x1ac github.com/creachadair/jrpc2.(*Server).serve.func1() /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:152 +0x5a created by github.com/creachadair/jrpc2.(*Server).serve /go/pkg/mod/github.com/creachadair/jrpc2@v0.36.0/server.go:150 +0x25
Try on latest release. if still any issue pls re-open the issue.
I simply tried to show the transaction history in the wallet and it panicked.