deroproject / derohe

DERO Homomorphic Encryption Blockchain Protocol
Other
208 stars 82 forks source link

Panic while showing transaction history from wallets #93

Closed jon4hz closed 2 years ago

jon4hz commented 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
CaptainDero commented 2 years ago

Try on latest release. if still any issue pls re-open the issue.