Created
August 26, 2021 19:04
-
-
Save chappjc/026bdde6e26f3c355ea3972683a00706 to your computer and use it in GitHub Desktop.
dcrwallet hung on walletlock, not shutting down here
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SIGABRT: abort | |
PC=0x46c1e1 m=0 sigcode=0 | |
goroutine 0 [idle]: | |
runtime.futex() | |
/home/jon/go117/src/runtime/sys_linux_amd64.s:519 +0x21 | |
runtime.futexsleep(0xc000063000, 0x0, 0x0) | |
/home/jon/go117/src/runtime/os_linux.go:44 +0x36 | |
runtime.notesleep(0x14cdcd0) | |
/home/jon/go117/src/runtime/lock_futex.go:160 +0x87 | |
runtime.mPark() | |
/home/jon/go117/src/runtime/proc.go:1441 +0x2a | |
runtime.stopm() | |
/home/jon/go117/src/runtime/proc.go:2408 +0x78 | |
runtime.findrunnable() | |
/home/jon/go117/src/runtime/proc.go:2984 +0x865 | |
runtime.schedule() | |
/home/jon/go117/src/runtime/proc.go:3367 +0x239 | |
runtime.park_m(0xc000493ba0) | |
/home/jon/go117/src/runtime/proc.go:3516 +0x14d | |
runtime.mcall() | |
/home/jon/go117/src/runtime/asm_amd64.s:307 +0x43 | |
goroutine 1 [select, 300 minutes]: | |
decred.org/dcrwallet/v2/chain.(*Syncer).Run(0xc000032f50, {0xf5fd38, 0xc00034a340}) | |
/home/jon/github/decred/dcrwallet/chain/sync.go:545 +0x277e | |
main.rpcSyncLoop({0xf5fd38, 0xc00034a340}, 0xc000346600) | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:561 +0x2c5 | |
main.run.func14(0x20) | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:430 +0x9a | |
decred.org/dcrwallet/v2/internal/loader.(*Loader).RunAfterLoad(0xc00019b880, 0xc0000bcce0) | |
/home/jon/github/decred/dcrwallet/internal/loader/loader.go:107 +0x9a | |
main.run({0xf5fd38, 0xc00034a340}) | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:422 +0x1ede | |
main.main() | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:53 +0x4e | |
goroutine 6 [chan receive, 301 minutes]: | |
main.withShutdownCancel.func1() | |
/home/jon/github/decred/dcrwallet/signal.go:32 +0x2b | |
created by main.withShutdownCancel | |
/home/jon/github/decred/dcrwallet/signal.go:31 +0x7b | |
goroutine 7 [select, 301 minutes]: | |
main.shutdownListener() | |
/home/jon/github/decred/dcrwallet/signal.go:52 +0xaf | |
created by main.main | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:50 +0x3f | |
goroutine 34 [syscall, 301 minutes]: | |
os/signal.signal_recv() | |
/home/jon/go117/src/runtime/sigqueue.go:169 +0x98 | |
os/signal.loop() | |
/home/jon/go117/src/os/signal/signal_unix.go:24 +0x19 | |
created by os/signal.Notify.func1.1 | |
/home/jon/go117/src/os/signal/signal.go:151 +0x2c | |
goroutine 8 [chan receive, 301 minutes]: | |
main.drainOutgoingPipeMessages() | |
/home/jon/github/decred/dcrwallet/ipc.go:112 +0x3d | |
created by main.run | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:109 +0x32c | |
goroutine 56 [select]: | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run(0xc000116120, {0xf5fd38, 0xc00034a340}, {0xc0001142e0, 0x4, 0x0}) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:98 +0x392 | |
main.run.func8() | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:361 +0x3e | |
created by main.run | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:360 +0x1bef | |
goroutine 57 [IO wait, 7 minutes]: | |
internal/poll.runtime_pollWait(0x7fa07dffb810, 0x72) | |
/home/jon/go117/src/runtime/netpoll.go:229 +0x89 | |
internal/poll.(*pollDesc).wait(0xc00019a180, 0xc00004f000, 0x0) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:84 +0x32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc00019a180) | |
/home/jon/go117/src/internal/poll/fd_unix.go:402 +0x22c | |
net.(*netFD).accept(0xc00019a180) | |
/home/jon/go117/src/net/fd_unix.go:173 +0x35 | |
net.(*TCPListener).accept(0xc00000e948) | |
/home/jon/go117/src/net/tcpsock_posix.go:140 +0x28 | |
net.(*TCPListener).Accept(0xc00000e948) | |
/home/jon/go117/src/net/tcpsock.go:262 +0x3d | |
crypto/tls.(*listener).Accept(0xc00000e960) | |
/home/jon/go117/src/crypto/tls/tls.go:66 +0x2d | |
net/http.(*Server).Serve(0xc000382000, {0xf57a38, 0xc00000e960}) | |
/home/jon/go117/src/net/http/server.go:3001 +0x394 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).serve.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:204 +0x117 | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).serve | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:201 +0xb2 | |
goroutine 58 [IO wait, 301 minutes]: | |
internal/poll.runtime_pollWait(0x7fa07dffb728, 0x72) | |
/home/jon/go117/src/runtime/netpoll.go:229 +0x89 | |
internal/poll.(*pollDesc).wait(0xc00019a200, 0x1, 0x0) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:84 +0x32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc00019a200) | |
/home/jon/go117/src/internal/poll/fd_unix.go:402 +0x22c | |
net.(*netFD).accept(0xc00019a200) | |
/home/jon/go117/src/net/fd_unix.go:173 +0x35 | |
net.(*TCPListener).accept(0xc00000e978) | |
/home/jon/go117/src/net/tcpsock_posix.go:140 +0x28 | |
net.(*TCPListener).Accept(0xc00000e978) | |
/home/jon/go117/src/net/tcpsock.go:262 +0x3d | |
crypto/tls.(*listener).Accept(0xc00000e990) | |
/home/jon/go117/src/crypto/tls/tls.go:66 +0x2d | |
net/http.(*Server).Serve(0xc000382000, {0xf57a38, 0xc00000e990}) | |
/home/jon/go117/src/net/http/server.go:3001 +0x394 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).serve.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:204 +0x117 | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).serve | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:201 +0xb2 | |
goroutine 59 [chan receive, 301 minutes]: | |
main.run.func12() | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:403 +0x47 | |
created by main.run | |
/home/jon/github/decred/dcrwallet/dcrwallet.go:402 +0x1dd6 | |
goroutine 64 [IO wait]: | |
internal/poll.runtime_pollWait(0x7fa07dffb640, 0x72) | |
/home/jon/go117/src/runtime/netpoll.go:229 +0x89 | |
internal/poll.(*pollDesc).wait(0xc00019a380, 0xc000266000, 0x0) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:84 +0x32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/home/jon/go117/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00019a380, {0xc000266000, 0xbcee, 0xbcee}) | |
/home/jon/go117/src/internal/poll/fd_unix.go:167 +0x25a | |
net.(*netFD).Read(0xc00019a380, {0xc000266000, 0xc000266005, 0x13}) | |
/home/jon/go117/src/net/fd_posix.go:56 +0x29 | |
net.(*conn).Read(0xc00011a078, {0xc000266000, 0x6, 0xc000d9e7d8}) | |
/home/jon/go117/src/net/net.go:183 +0x45 | |
crypto/tls.(*atLeastReader).Read(0xc000624360, {0xc000266000, 0x0, 0x40b72d}) | |
/home/jon/go117/src/crypto/tls/conn.go:777 +0x3d | |
bytes.(*Buffer).ReadFrom(0xc0003e45f8, {0xf48ba0, 0xc000624360}) | |
/home/jon/go117/src/bytes/buffer.go:204 +0x98 | |
crypto/tls.(*Conn).readFromUntil(0xc0003e4380, {0xf4b700, 0xc00011a078}, 0xbcee) | |
/home/jon/go117/src/crypto/tls/conn.go:799 +0xe5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0003e4380, 0x0) | |
/home/jon/go117/src/crypto/tls/conn.go:606 +0x112 | |
crypto/tls.(*Conn).readRecord(...) | |
/home/jon/go117/src/crypto/tls/conn.go:574 | |
crypto/tls.(*Conn).Read(0xc0003e4380, {0xc0004b2000, 0x1000, 0xf5fde0}) | |
/home/jon/go117/src/crypto/tls/conn.go:1277 +0x16f | |
bufio.(*Reader).fill(0xc000198600) | |
/home/jon/go117/src/bufio/bufio.go:101 +0x103 | |
bufio.(*Reader).Peek(0xc000198600, 0x2) | |
/home/jon/go117/src/bufio/bufio.go:139 +0x5d | |
github.com/gorilla/websocket.(*Conn).read(0xc0001be420, 0xc000d9ed90) | |
/home/jon/go/pkg/mod/github.com/gorilla/websocket@v1.4.2/conn.go:370 +0x2c | |
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0001be420) | |
/home/jon/go/pkg/mod/github.com/gorilla/websocket@v1.4.2/conn.go:798 +0x7b | |
github.com/gorilla/websocket.(*Conn).NextReader(0xc0001be420) | |
/home/jon/go/pkg/mod/github.com/gorilla/websocket@v1.4.2/conn.go:980 +0xc5 | |
github.com/gorilla/websocket.(*Conn).ReadJSON(0xf5fde0, {0xb8c420, 0xc00446e960}) | |
/home/jon/go/pkg/mod/github.com/gorilla/websocket@v1.4.2/json.go:50 +0x27 | |
github.com/jrick/wsrpc/v2.(*Client).in(0xc00019a400, {0xf5fde0, 0xc000112ab0}) | |
/home/jon/go/pkg/mod/github.com/jrick/wsrpc/v2@v2.3.4/rpc.go:368 +0x1c9 | |
created by github.com/jrick/wsrpc/v2.Dial | |
/home/jon/go/pkg/mod/github.com/jrick/wsrpc/v2@v2.3.4/rpc.go:244 +0x5a5 | |
goroutine 65 [select]: | |
github.com/jrick/wsrpc/v2.(*Client).out(0xc00019a400, {0xf5fde0, 0xc000112ab0}, 0xc0000d45a0) | |
/home/jon/go/pkg/mod/github.com/jrick/wsrpc/v2@v2.3.4/rpc.go:313 +0x225 | |
created by github.com/jrick/wsrpc/v2.Dial | |
/home/jon/go/pkg/mod/github.com/jrick/wsrpc/v2@v2.3.4/rpc.go:245 +0x633 | |
goroutine 36577 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0025f64e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500050, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36790 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce1e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4910, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36779 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6180) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb45a0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36821 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f8300) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500690, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36818 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f81e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045005a0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36636 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000b0f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc000962c80, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36796 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xb8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0003f4030}, {0xc0001142e0, 0x4, 0x8}, 0xc000286558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc002cbe480, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36810 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0000396e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500320, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36631 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000b0f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc000962a40, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36828 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x55, 0xc0038f8600) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045008c0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36576 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0025f6360) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500000, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36744 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xc8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000d3aab0}, {0xc0001142e0, 0x4, 0x8}, 0xffffffffffff) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc001838360, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36735 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x55, 0xc0038f8060) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb41e0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36775 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x54, 0xc0025f60c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4460, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36786 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed65a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb47d0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36770 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce180) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb42d0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36799 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000981350}, {0xc0001142e0, 0x4, 0x8}, 0xc000f2ad58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36564 [semacquire, 7 minutes]: | |
sync.runtime_SemacquireMutex(0xc000346738, 0x10, 0x7fa0a55995b8) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:116 +0x71 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc00210cb80, 0x14fd698}, {0x0, 0xbc8180}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36856 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0x68, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000e86030}, {0xc0001142e0, 0x4, 0x8}, 0xc000f28d58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36855 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000a3fc20}, {0xc0001142e0, 0x4, 0x8}, 0xc000f2ad58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36747 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0x2) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount(0xc000346600, {0xf5fde0, 0xc000d3aa80}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:270 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).mixChange(0xc000116120, {0xf5fd38, 0xc0000c8000}, 0x0) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:350 +0x112 | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func2() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:203 +0x30 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:202 +0xb65 | |
goroutine 36773 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x54, 0xc0025f6180) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb43c0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36803 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce300) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045000f0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36798 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000981320}, {0xc0001142e0, 0x4, 0x8}, 0xc000f28d58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36730 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6780) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4050, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36808 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00065fa38, 0x54, 0xc000039500) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500280, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36555 [semacquire, 12 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc00100f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc000d71ae0, 0x14fd698}, {0x0, 0x439a87}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36795 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0009813b0}, {0xc0001142e0, 0x4, 0x8}, 0xc000285558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc000d11940, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36729 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x54, 0xc0025f62a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4000, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36830 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f8660) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500960, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36852 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0xb8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0003f4090}, {0xc0001142e0, 0x4, 0x8}, 0xc000285d58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc0020bed00, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36815 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00065fa38, 0x54, 0xc000039380) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045004b0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36782 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed62a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4690, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36772 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x55, 0xc0025f6120) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4370, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36745 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xc8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000d3aae0}, {0xc0001142e0, 0x4, 0x8}, 0x4) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36645 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000652638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0038ffe60, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36824 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f8420) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500780, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36650 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000652638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc001ba40a0, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36811 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc000039d40) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500370, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36746 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xc8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000d3ab10}, {0xc0001142e0, 0x4, 0x8}, 0x4) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36724 [semacquire, 10 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000b0f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0004ae590, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36814 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc002d18000) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500460, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36780 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x55, 0xc001ed61e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb45f0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36287 [chan receive, 7 minutes]: | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock.func1() | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1891 +0x28 | |
created by decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1890 +0xb2 | |
goroutine 36734 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0018380c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4190, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36732 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce2a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb40f0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36663 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000b0f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0009631c0, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36587 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000129638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0004ae5e0, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36725 [semacquire, 10 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc002ea9710) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0004ae6b0, 0x14fd698}, {0x0, 0x4}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).postClientRPC(0xc000382000, {0xf58158, 0xc000bc8700}, 0xc003758200) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:584 +0x750 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.NewServer.func2({0xf58158, 0xc000bc8700}, 0xc003758200) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:138 +0x2e5 | |
net/http.HandlerFunc.ServeHTTP(0xc002ea99f8, {0xf58158, 0xc000bc8700}, 0xf4b820) | |
/home/jon/go117/src/net/http/server.go:2046 +0x2f | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.throttled.func1({0xf58158, 0xc000bc8700}, 0xc042168f6449a485) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:295 +0x169 | |
net/http.HandlerFunc.ServeHTTP(0xc042168ce449a485, {0xf58158, 0xc000bc8700}, 0xc000bc8700) | |
/home/jon/go117/src/net/http/server.go:2046 +0x2f | |
net/http.(*ServeMux).ServeHTTP(0x0, {0xf58158, 0xc000bc8700}, 0xc003758200) | |
/home/jon/go117/src/net/http/server.go:2424 +0x149 | |
net/http.serverHandler.ServeHTTP({0xf56d48}, {0xf58158, 0xc000bc8700}, 0xc003758200) | |
/home/jon/go117/src/net/http/server.go:2878 +0x43b | |
net/http.(*conn).serve(0xc000496000, {0xf5fde0, 0xc00049c2a0}) | |
/home/jon/go117/src/net/http/server.go:1929 +0xb08 | |
created by net/http.(*Server).Serve | |
/home/jon/go117/src/net/http/server.go:3033 +0x4e8 | |
goroutine 36853 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0xb8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0003f4000}, {0xc0001142e0, 0x4, 0x8}, 0xc000285558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc000d11940, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36792 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6000) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb49b0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36825 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f8480) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045007d0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36774 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc001838060) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4410, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36800 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000981380}, {0xc0001142e0, 0x4, 0x8}, 0xc000f2ed58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36741 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x38, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000b1a030}, {0xc0001142e0, 0x4, 0x8}, 0xc0019e0558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc000c23580, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36731 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x55, 0xc0025f6240) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb40a0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36812 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc000039e60) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045003c0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36742 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xc8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000d3ab70}, {0xc0001142e0, 0x4, 0x8}, 0xc0019e1558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc0022c1700, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36791 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6720) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4960, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36736 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce120) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4230, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36596 [semacquire, 12 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc002511638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc001c9e380, 0x14fd698}, {0x0, 0xc004e469c0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36801 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xa) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount(0xc000346600, {0xf5fde0, 0xc000981290}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:270 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).mixChange(0xc000116120, {0xf5fd38, 0xc0000c8000}, 0xc010514458) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:350 +0x112 | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func2() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:203 +0x30 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:202 +0xb65 | |
goroutine 36816 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x55, 0xc0038f8120) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500500, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 11485 [semacquire, 10 minutes]: | |
sync.runtime_Semacquire(0x0) | |
/home/jon/go117/src/runtime/sema.go:56 +0x25 | |
sync.(*WaitGroup).Wait(0xc00065aea0) | |
/home/jon/go117/src/sync/waitgroup.go:130 +0x71 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond(0xc000382000, {0xf5fd38, 0xc0008daec0}, 0xc0008daf00) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:463 +0xb65 | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRPC | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:518 +0x2bd | |
goroutine 36733 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce240) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4140, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36797 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0009812c0}, {0xc0001142e0, 0x4, 0x8}, 0x4) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36743 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xe8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000e87ad0}, {0xc0001142e0, 0x4, 0x8}, 0xffffffffffffffff) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc0038f8360, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36857 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000a3fbf0}, {0xc0001142e0, 0x4, 0x8}, 0x4) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36783 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6300) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb46e0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36777 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed60c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4500, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36771 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xbe5466cf4144ba0f, 0x54, 0xc002bce0c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4320, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36820 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f82a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500640, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36854 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0x8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000a3fbc0}, {0xc0001142e0, 0x4, 0x8}, 0xc000f2ed58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc0042b5800, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36822 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f8360) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045006e0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36807 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x54, 0xc0025f6300) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500230, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36578 [semacquire, 12 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc00100f638) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc000d71e40, 0x14fd698}, {0x0, 0x439a87}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36823 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f83c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500730, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36817 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f8180) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500550, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36829 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc002d180c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500910, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36787 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6600) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4820, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36788 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6660) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4870, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36805 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc002d18060) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500190, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36739 [chan receive, 7 minutes]: | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock.func1() | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1891 +0x28 | |
created by decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1890 +0xb2 | |
goroutine 36784 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed64e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4730, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36778 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6120) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4550, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36738 [semacquire, 6 minutes]: | |
sync.runtime_Semacquire(0xc004c7bd40) | |
/home/jon/go117/src/runtime/sema.go:56 +0x25 | |
sync.(*WaitGroup).Wait(0xc0023c8870) | |
/home/jon/go117/src/sync/waitgroup.go:130 +0x71 | |
golang.org/x/sync/errgroup.(*Group).Wait(0xc0023ca240) | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:40 +0x27 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:318 +0x65e | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).mixChange(0xc000116120, {0xf5fd38, 0xc0000c8000}, 0x0) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:350 +0x112 | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func2() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:203 +0x30 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:202 +0xb65 | |
goroutine 36781 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6240) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4640, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36858 [semacquire]: | |
sync.runtime_SemacquireMutex(0x0, 0x72, 0xa) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount(0xc000346600, {0xf5fde0, 0xc000a3fb90}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:270 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).mixChange(0xc000116120, {0xf5fd38, 0xc0000c8000}, 0x0) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:350 +0x112 | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func2() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:203 +0x30 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:202 +0xb65 | |
goroutine 36804 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0025f63c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500140, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36740 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xc8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc000d3ab40}, {0xc0001142e0, 0x4, 0x8}, 0xc000287d58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0022c81c0}, {0xc0001142e0, 0x4, 0x8}, 0xc000d11240, 0xb8020, 0xc00259e100) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36785 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6540) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4780, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36827 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f85a0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500870, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36713 [semacquire, 6 minutes]: | |
sync.runtime_Semacquire(0xc004fbe000) | |
/home/jon/go117/src/runtime/sema.go:56 +0x25 | |
sync.(*WaitGroup).Wait(0xc0042b91b8) | |
/home/jon/go117/src/sync/waitgroup.go:130 +0x71 | |
golang.org/x/sync/errgroup.(*Group).Wait(0xc0042b5800) | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:40 +0x27 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:318 +0x65e | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).mixChange(0xc000116120, {0xf5fd38, 0xc0000c8000}, 0x0) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:350 +0x112 | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func2() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:203 +0x30 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:202 +0xb65 | |
goroutine 36806 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0025f6480) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045001e0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36851 [semacquire]: | |
sync.runtime_SemacquireMutex(0x30, 0xb8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0003f4060}, {0xc0001142e0, 0x4, 0x8}, 0xc000286558) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc002cbf040}, {0xc0001142e0, 0x4, 0x8}, 0xc002cbe480, 0xb8020, 0xc003d5c600) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 | |
goroutine 36831 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x55, 0xc0038f80c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045009b0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36608 [semacquire, 11 minutes]: | |
sync.runtime_SemacquireMutex(0x0, 0x0, 0xc000f28e38) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*Mutex).lockSlow(0xc000346738) | |
/home/jon/go117/src/sync/mutex.go:138 +0x165 | |
sync.(*Mutex).Lock(...) | |
/home/jon/go117/src/sync/mutex.go:81 | |
sync.(*RWMutex).Lock(0x0) | |
/home/jon/go117/src/sync/rwmutex.go:111 +0x36 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Lock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1863 +0x33 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).walletLock(0xb9a8a0, {0xc0038ffc50, 0x14fd698}, {0x0, 0x0}) | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:5128 +0x2e | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.lazyApplyHandler.func2() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/methods.go:267 +0x127 | |
decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond.func1() | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:446 +0xdc | |
created by decred.org/dcrwallet/v2/internal/rpc/jsonrpc.(*Server).websocketClientRespond | |
/home/jon/github/decred/dcrwallet/internal/rpc/jsonrpc/server.go:443 +0x57d | |
goroutine 36819 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x24, 0x54, 0xc0038f8240) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045005f0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36737 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00019a000, 0x55, 0xc0025f61e0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb4280, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36802 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc002d18120) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045000a0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36826 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x54, 0xc0038f8540) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500820, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36776 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed6060) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb44b0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36809 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0xc00065fa38, 0x54, 0xc000039620) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc0045002d0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36813 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7f9fcc66ff80, 0x55, 0xc000039f20) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00173b3e0}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc004500410, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36789 [semacquire, 6 minutes]: | |
sync.runtime_SemacquireMutex(0x7fa07e009fb0, 0x54, 0xc001ed66c0) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).holdUnlock(0xc000346600) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1888 +0x45 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixOutput(0xc000346600, {0xf5fde0, 0xc00095a120}, 0xc00000eeb8, {0xc00003f9eb, 0x15}, 0xc003fb48c0, 0x2, 0x1, 0x1) | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:68 +0x1d7 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).MixAccount.func3() | |
/home/jon/github/decred/dcrwallet/wallet/mixing.go:305 +0x49 | |
golang.org/x/sync/errgroup.(*Group).Go.func1() | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:57 +0x67 | |
created by golang.org/x/sync/errgroup.(*Group).Go | |
/home/jon/go/pkg/mod/golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208/errgroup/errgroup.go:54 +0x92 | |
goroutine 36794 [semacquire, 3 minutes]: | |
sync.runtime_SemacquireMutex(0x30, 0xb8, 0x30) | |
/home/jon/go117/src/runtime/sema.go:71 +0x25 | |
sync.(*RWMutex).RLock(...) | |
/home/jon/go117/src/sync/rwmutex.go:63 | |
decred.org/dcrwallet/v2/wallet.(*Wallet).Unlock(0xc000346600, {0xf5fde0, 0xc0003f4180}, {0xc0001142e0, 0x4, 0x8}, 0xc000287d58) | |
/home/jon/github/decred/dcrwallet/wallet/wallet.go:1735 +0x9b | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).buy(0xc000116120, {0xf5fd38, 0xc0020bf280}, {0xc0001142e0, 0x4, 0x8}, 0xc000d11240, 0xb8020, 0xc00019b000) | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:236 +0x20c | |
decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run.func1() | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:181 +0x65 | |
created by decred.org/dcrwallet/v2/ticketbuyer.(*TB).Run | |
/home/jon/github/decred/dcrwallet/ticketbuyer/tb.go:200 +0xa54 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment