profile
viewpoint

mimblewimble/grin-miner 280

Standalone miner for grin

mimblewimble/grin-wallet 136

Grin Wallet

mimblewimble/grin-web-wallet 38

Grin WebUI Wallet

mimblewimble/grin-rfcs 29

Grin Requests for Comments

yeastplume/aloevera 12

Graphical asset processing pipeline for the Commander-X16

yeastplume/cuckoo-miner 2

Mining wrapper around the Cuckoo Cycle proof of work system for the Grin/MimbleWimble blockchain.

yeastplume/cuckoo 1

a memory-bound graph-theoretic proof-of-work system

yeastplume/Cursive 1

A Text User Interface library for the Rust programming language

mimblewimble/hyper-socks2 0

A SOCKS5 connector for hyper library

issue openedmimblewimble/grin-wallet

grin-wallet crashes when attempting to send amount larger than balance

Describe the bug When attempting to send an amount larger than the wallet's current balance, grin-wallet will panick and exit ungracefully.

To Reproduce `nthrow@debian:~$ grin-wallet info Password: 20210126 18:08:18.953 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 0% complete 20210126 18:08:19.183 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete 20210126 18:08:19.198 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete 20210126 18:08:19.199 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning Complete

____ Wallet Summary Info - Account 'default' as of height 1063713 ____

Confirmed Total | 220.059956334 Awaiting Confirmation (< 10) | 0.000000000 Awaiting Finalization | 0.000000000

Locked by previous transaction 0.000000000
Currently Spendable 220.059956334

Command 'info' completed successfully nthrow@debian:~$ gwal send -e -m 220 Password:

Estimation for sending 220.000000000:

+--------------------+-------------+----------------+ | Selection strategy | Fee | Will be locked | +====================+=============+================+ | smallest | 0.023000000 | 220.059956334 | +--------------------+-------------+----------------+ | all | 0.023000000 | 220.059956334 | +--------------------+-------------+----------------+

Command 'send' completed successfully nthrow@debian:~$ grin-wallet send -e -m 220.5
Password: 20210126 18:08:33.539 ERROR grin_util::logger - thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { inner:

Not enough funds. Required: 220.512500000, Available: 220.059956334 }': /home/vsts/work/1/s/controller/src/command.rs:294 0: grin_util::logger::send_panic_to_log::{{closure}} 1: std::panicking::rust_panic_with_hook at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:597 2: std::panicking::begin_panic_handler::{{closure}} at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499 3: std::sys_common::backtrace::__rust_end_short_backtrace at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141 4: rust_begin_unwind at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495 5: core::panicking::panic_fmt at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92 6: core::option::expect_none_failed at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268 7: grin_wallet_controller::command::send::{{closure}}::{{closure}} 8: <core::iter::adapters::Map<I,F> as core::iter::traits::iterator::Iterator>::fold 9: grin_wallet_controller::command::send::{{closure}} 10: grin_wallet_controller::controller::owner_single_use 11: grin_wallet_controller::command::send 12: grin_wallet::cmd::wallet_args::parse_and_execute 13: grin_wallet::cmd::wallet_args::wallet_command 14: grin_wallet::cmd::wallet::wallet_command 15: grin_wallet::real_main 16: grin_wallet::main 17: std::sys_common::backtrace::__rust_begin_short_backtrace 18: std::rt::lang_start::{{closure}} 19: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259 std::panicking::try::do_call at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381 std::panicking::try at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345 std::panic::catch_unwind at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396 std::rt::lang_start_internal at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51 20: main 21: __libc_start_main 22: _start

Thread 'main' panicked with message: "called Result::unwrap() on an Err value: Error { inner:

Not enough funds. Required: 220.512500000, Available: 220.059956334 }" See /home/nthrow/.grin/main/grin-wallet.log for further details. `

Expected behavior A graceful response, such as a message saying "Not enough funds!" or whatever. Also, the ability to "send all" or "send max" with auto-calculation of fees would be amazing, as I found this bug in trying to do as much manually.

Desktop (please complete the following information): $ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 10 (buster)" NAME="Debian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

created time in 22 minutes

Pull request review commentmimblewimble/grin-rfcs

[WIP] Safe cancel

++- Title: safe-cancel+- Authors: [John Tromp](mailto:john.tromp@gmail.com)+- Start date: Oct 10, 2019+- RFC PR: Edit if merged: [mimblewimble/grin-rfcs#0000](https://github.com/mimblewimble/grin-rfcs/pull/0000)+- Tracking issue: [Edit if merged with link to tracking github issue]++---++## Summary+[summary]: #summary++Allow for safe cancellation of pending transactions, preventing future so-called play attacks.++## Motivation+[motivation]: #motivation++A wallet cannot simply cancel a pending transaction but forgetting about it and returning its inputs to the wallet balance.

Typo but --> by

tromp

comment created time in 2 days

Pull request review commentmimblewimble/grin-rfcs

[WIP] Safe cancel

++- Title: safe-cancel+- Authors: [John Tromp](mailto:john.tromp@gmail.com)+- Start date: Oct 10, 2019+- RFC PR: Edit if merged: [mimblewimble/grin-rfcs#0000](https://github.com/mimblewimble/grin-rfcs/pull/0000)+- Tracking issue: [Edit if merged with link to tracking github issue]++---++## Summary+[summary]: #summary++Allow for safe cancellation of pending transactions, preventing future so-called play attacks.++## Motivation+[motivation]: #motivation++A wallet cannot simply cancel a pending transaction bu forgetting about it and returning its inputs to the wallet balance.

Linked text doesn't show the fixed version

tromp

comment created time in 2 days

issue commentmimblewimble/grin-wallet

how to generate an unique Slatepack Address for different users

https://github.com/mimblewimble/grin-wallet/blob/master/api/src/owner.rs#L1941 To generate new slatepack addresses, you can iterate through the indexes on the derivation path designated for slatepack addresses.

xianggy

comment created time in 3 days

issue commentmimblewimble/grin-wallet

Deprecation of some API breaks mining on remote nodes

We will likely have to introduce a new api type that solely exposes an endpoint to build a coinbase output. In the meanwhile it is recommended to use a reverse proxy in front of the wallet.

slavikus

comment created time in 4 days

issue commentmimblewimble/grin-wallet

tor not found

I think the fix is to include the tor executable in the grin snap

heinsaris

comment created time in 5 days

issue commentmimblewimble/grin-wallet

self-spend with -d my_wallet_address

@jaspervdm No, this is not enhancement. This is a regression. It worked in previous releases.

tromp

comment created time in 5 days

issue commentmimblewimble/grin-wallet

Deprecation of some API breaks mining on remote nodes

@slavikus As a workaround you can edit the source code and fix with something like this: sed -i 's/127.0.0.1:{}/0.0.0.0:{}/' config/src/types.rs

slavikus

comment created time in 5 days

issue commentmimblewimble/grin-wallet

Deprecation of some API breaks mining on remote nodes

Known issue. @jaspervdm Please comment - what is the plan?

slavikus

comment created time in 5 days

issue commentmimblewimble/grin-wallet

wallet randomly loses access to the local node

Here is an additional possible/likely cause: https://github.com/mimblewimble/grin/issues/3550

marekyggdrasil

comment created time in 5 days

issue commentmimblewimble/grin-wallet

Thread panic: 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: Any'

@jyap808 Have you solve this problem? The error happens on my node.

20210121 06:46:34.054 DEBUG grin_store::lmdb - DB Mapsize for /root/.grin/main/wallet_data/db/lmdb is 549755813888
20210121 06:46:34.056 DEBUG grin_wallet_impls::lifecycle::seed - Using wallet seed file at: /root/.grin/main/wallet_data/wallet.seed
20210121 06:46:36.005 DEBUG grin_wallet_libwallet::api_impl::owner_updater - Updating outputs from node
20210121 06:46:36.006 ERROR grin_util::logger - 
thread 'unnamed' panicked at 'called `Result::unwrap()` on an `Err` value: "PoisonError { inner: .. }"': impls/src/client_utils/client.rs:349   0: grin_util::logger::send_panic_to_log::{{closure}}
   1: std::panicking::rust_panic_with_hook
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:581
   2: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:484
   3: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153
   4: rust_begin_unwind
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:483
   5: core::panicking::panic_fmt
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:85
   6: core::option::expect_none_failed
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/option.rs:1234
   7: std::sys_common::backtrace::__rust_begin_short_backtrace
   8: core::ops::function::FnOnce::call_once{{vtable.shim}}
   9: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
      <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
      std::sys::unix::thread::Thread::new::thread_start
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys/unix/thread.rs:87
  10: start_thread
  11: __clone

20210121 06:46:36.007 ERROR grin_util::logger - 
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: Any': impls/src/client_utils/client.rs:351   0: grin_util::logger::send_panic_to_log::{{closure}}
   1: std::panicking::rust_panic_with_hook
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:581
   2: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:484
   3: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153
   4: rust_begin_unwind
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:483
   5: core::panicking::panic_fmt
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:85
   6: core::option::expect_none_failed
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/option.rs:1234
   7: grin_wallet_impls::client_utils::client::Client::send_request
   8: grin_wallet_impls::client_utils::client::Client::post
   9: <grin_wallet_impls::node_clients::http::HTTPNodeClient as grin_wallet_libwallet::types::NodeClient>::get_chain_tip
  10: grin_wallet_libwallet::internal::updater::refresh_outputs
  11: grin_wallet_libwallet::api_impl::owner::update_outputs
  12: grin_wallet_libwallet::api_impl::owner::update_wallet_state
  13: grin_wallet_libwallet::api_impl::owner::retrieve_summary_info
  14: grin_wallet_api::owner::Owner<L,C,K>::retrieve_summary_info
  15: <grin_wallet_api::owner::Owner<L,C,K> as grin_wallet_api::owner_rpc::OwnerRpc>::retrieve_summary_info
  16: <dyn grin_wallet_api::owner_rpc::OwnerRpc as easy_jsonrpc_mw::Handler>::handle
  17: easy_jsonrpc_mw::handle_call
  18: easy_jsonrpc_mw::handle_parsed_request
  19: easy_jsonrpc_mw::Handler::handle_request
  20: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  21: <hyper::proto::h1::dispatch::Server<S,hyper::body::body::Body> as hyper::proto::h1::dispatch::Dispatch>::poll_msg
  22: hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_catch
  23: <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll
  24: <hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll
  25: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
  26: tokio::runtime::task::raw::poll
  27: std::thread::local::LocalKey<T>::with
  28: tokio::runtime::thread_pool::worker::Context::run_task
  29: tokio::runtime::thread_pool::worker::Context::run
  30: tokio::macros::scoped_tls::ScopedKey<T>::set
  31: tokio::runtime::thread_pool::worker::run
  32: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
  33: tokio::runtime::task::core::Core<T,S>::poll
  34: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
  35: tokio::runtime::task::harness::Harness<T,S>::poll
  36: tokio::runtime::blocking::pool::Inner::run
  37: tokio::runtime::context::enter
  38: std::sys_common::backtrace::__rust_begin_short_backtrace
  39: core::ops::function::FnOnce::call_once{{vtable.shim}}
  40: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
      <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
      std::sys::unix::thread::Thread::new::thread_start
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys/unix/thread.rs:87
  41: start_thread
  42: __clone

It panicked when I invoke retrieveSummaryInfo or getRetrieveTxsByTxId.

jyap808

comment created time in 5 days

issue openedmimblewimble/grin-wallet

Deprecation of some API breaks mining on remote nodes

Describe the bug The recent PR breaks the ability to mine on a node that runs on a remote machine.

ERROR grin_servers::mining::mine_block - Failed to get coinbase from http:/x.x.x.x:3415. Is the wallet listening? Request error: Cannot make request: error trying to connect: tcp connect error: Connection refused (os error 111) ERROR grin_servers::mining::mine_block - Error building new block: Can't connect to wallet listener at "http://x.x.x.x:3415"; will retry

created time in 9 days

issue openedmimblewimble/grin-wallet

Outdated code and docs

"Method" is no longer supported to the best of my knowledge. https://github.com/mimblewimble/grin-wallet/blob/429db61bb7ef42f009abb8886fd90221301dfc74/src/bin/grin-wallet.yml#L59-L67

Keybase adapter still exists and should be removed: https://github.com/mimblewimble/grin-wallet/blob/7f5c010fed2f9177e0e24cc3eaa7b79be112390f/impls/src/adapters/keybase.rs

Wiki doesn't cover slatepacks: https://github.com/mimblewimble/docs/wiki/How-to-use-the-Grin-wallet

created time in 10 days

issue openedmimblewimble/grin-wallet

how to generate an unique Slatepack Address for different users

I'm wallet developer and I encountered a situation: How to generate an independent Slatepack address for each user, so that I can distinguish who made that transfer when someone send some GRINs? Thanks.

created time in 11 days

PR closed mimblewimble/grin-wallet

Fix comment about deprecated method enhancement

finalize_invoice_tx no longer exists.

+1 -1

0 comment

1 changed file

quentinlesceller

pr closed time in 11 days

issue closedmimblewimble/grin-wallet

initiating scan via Owner API on v5 wallet is causing 'tokio-runtime-worker' panic

Describe the bug

During the grinnode.live Winter 2020 Bug Bash Challenge a tester @mojitoo discovered a problem with the wallet. He was able to cause v5 wallet to 'tokio-runtime-worker' panic by initiating scan via Owner API. It was discovered while working on test case https://github.com/Grinnode-live/2020-grin-bug-bash-challenge/issues/37. His detailed info is provided in gist and I managed to reproduce the problem on my own

To Reproduce

Steps to reproduce the behavior:

  1. Prepare a v5 wallet and put it in Owner API listener mode.
  2. Make an API call to run a scan method.
  3. You should see 'tokio-runtime-worker' panic in wallet v5 logs.

Bug will be reproduced if you follow steps from https://github.com/Grinnode-live/2020-grin-bug-bash-challenge/issues/37 test case.

Expected behavior

We would expect the 'tokio-runtime-worker' panic to not occur.

Screenshots

N/A

Desktop (please complete the following information):

Tester environment

Darwin MacBook-Pro-de-Workstation.local 19.5.0 Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_64

Reproduction environment

Linux 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 unknown unknown GNU/Linux

Additional context

Tester report and my report on reproducing the bug

closed time in 11 days

marekyggdrasil

release mimblewimble/grin-wallet

v5.0.3

released time in 12 days

created tagmimblewimble/grin-wallet

tagv5.0.3

Grin Wallet

created time in 12 days

push eventmimblewimble/grin-wallet

Quentin Le Sceller

commit sha d89ced0fd5299d40d6ee6c39cf90cf9a31871e20

[5.0.x] Fix doctest (#578) * Temp fix for CI

view details

push time in 12 days

PR merged mimblewimble/grin-wallet

[5.0.x] Fix doctest enhancement
+4 -4

0 comment

2 changed files

quentinlesceller

pr closed time in 12 days

PR opened mimblewimble/grin-wallet

[5.0.x] Fix doctest enhancement
+3 -3

0 comment

1 changed file

pr created time in 12 days

issue commentmimblewimble/grin-wallet

wallet randomly loses access to the local node

I see the node become unresponsive also. I think its several different causes.

One cause for sure is when the node goes into a "rewind" loop it becomes unresponsive to the APIs (and everything else too). ex: 20210114 19:16:33.528 WARN grin_chain::txhashset::txhashset - rewind_single_block: 1 output_pos entries missing for: 000317af4605 at 860660

marekyggdrasil

comment created time in 12 days

issue commentmimblewimble/grin-wallet

self-spend with -d my_wallet_address

bdoyle@crypto:~$ grin-wallet address | grep grin
grin1XXXXX
bdoyle@crypto:~$ grin-wallet send -d grin1hXXXXX 1
20201229 18:55:18.278 WARN grin_wallet_api::owner - Attempting to send transaction via TOR
Wallet command failed: LibWallet Error: Payment Proof generation error: Original proof info not stored in tx
tromp

comment created time in 12 days

issue commentmimblewimble/grin-wallet

self-spend with -d my_wallet_address

see also: https://github.com/Grinnode-live/2020-grin-bug-bash-challenge/issues/59

tromp

comment created time in 12 days

delete tag mimblewimble/grin-wallet

delete tag : v5.0.3

delete time in 12 days

issue commentmimblewimble/grin-wallet

tor not found

I noticed this also - snap is in some kind of sandbox/container. This may help: https://askubuntu.com/questions/1228899/accessing-files-outside-of-home-in-snap-apps

heinsaris

comment created time in 12 days

release mimblewimble/grin-wallet

v5.0.3

released time in 12 days

issue commentmimblewimble/grin-wallet

tor not found

I think this has to do with the fact that packages in snap are confined somehow, they modify the path: https://snapcraft.io/docs/environment-variables

This environment variable is re-written by snapd so that it is consistent with the view of the filesystem presented to snap applications.

Not entirely sure yet what would be the best way for us to fix it.

heinsaris

comment created time in 12 days

issue closedmimblewimble/grin-wallet

owner api not working

using latest v5.0.2, commands sent to /v3/owner with encrypted_request_v3 cause a panic message and no data is returned. node_height request causes this:

20210112 21:02:45.303 ERROR grin_util::logger - thread 'unnamed' panicked at 'called Result::unwrap() on an Err value: "PoisonError { inner: .. }"': impls/src/client_utils/client.rs:349 0: grin_util::logger::send_panic_to_log::{{closure}} 1: std::panicking::rust_panic_with_hook at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:581 2: std::panicking::begin_panic_handler::{{closure}} at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:484 3: std::sys_common::backtrace::__rust_end_short_backtrace at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153 4: rust_begin_unwind at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:483 5: core::panicking::panic_fmt at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:85 6: core::option::expect_none_failed at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/option.rs:1234 7: std::sys_common::backtrace::__rust_begin_short_backtrace 8: core::ops::function::FnOnce::call_once{{vtable.shim}} 9: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042 <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042 std::sys::unix::thread::Thread::new::thread_start at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys/unix/thread.rs:87 10: start_thread 11: __clone

Thread 'unnamed' panicked with message: "called Result::unwrap() on an Err value: "PoisonError { inner: .. }"" 20210112 21:02:45.323 ERROR grin_util::logger - thread 'tokio-runtime-worker' panicked at 'called Result::unwrap() on an Err value: Any': impls/src/client_utils/client.rs:351 0: grin_util::logger::send_panic_to_log::{{closure}} 1: std::panicking::rust_panic_with_hook at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:581 2: std::panicking::begin_panic_handler::{{closure}} at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:484 3: std::sys_common::backtrace::__rust_end_short_backtrace at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153 4: rust_begin_unwind at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:483 5: core::panicking::panic_fmt at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:85 6: core::option::expect_none_failed at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/option.rs:1234 7: grin_wallet_impls::client_utils::client::Client::send_request 8: grin_wallet_impls::client_utils::client::Client::post 9: <grin_wallet_impls::node_clients::http::HTTPNodeClient as grin_wallet_libwallet::types::NodeClient>::get_chain_tip 10: grin_wallet_libwallet::api_impl::owner::node_height 11: grin_wallet_api::owner::Owner<L,C,K>::node_height 12: <grin_wallet_api::owner::Owner<L,C,K> as grin_wallet_api::owner_rpc::OwnerRpc>::node_height 13: <dyn grin_wallet_api::owner_rpc::OwnerRpc as easy_jsonrpc_mw::Handler>::handle 14: easy_jsonrpc_mw::handle_call 15: easy_jsonrpc_mw::handle_parsed_request 16: easy_jsonrpc_mw::Handler::handle_request 17: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll 18: <hyper::proto::h1::dispatch::Server<S,hyper::body::body::Body> as hyper::proto::h1::dispatch::Dispatch>::poll_msg 19: hyper::proto::h1::dispatch::Dispatcher<D,Bs,I,T>::poll_catch 20: <hyper::server::conn::upgrades::UpgradeableConnection<I,S,E> as core::future::future::Future>::poll 21: <hyper::server::conn::spawn_all::NewSvcTask<I,N,S,E,W> as core::future::future::Future>::poll 22: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once 23: tokio::runtime::task::raw::poll 24: std::thread::local::LocalKey<T>::with 25: tokio::runtime::thread_pool::worker::Context::run_task 26: tokio::runtime::thread_pool::worker::Context::run 27: tokio::macros::scoped_tls::ScopedKey<T>::set 28: tokio::runtime::thread_pool::worker::run 29: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut 30: tokio::runtime::task::core::Core<T,S>::poll 31: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once 32: tokio::runtime::task::harness::Harness<T,S>::poll 33: tokio::runtime::blocking::pool::Inner::run 34: tokio::runtime::context::enter 35: std::sys_common::backtrace::__rust_begin_short_backtrace 36: core::ops::function::FnOnce::call_once{{vtable.shim}} 37: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042 <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042 std::sys::unix::thread::Thread::new::thread_start at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys/unix/thread.rs:87 38: start_thread 39: __clone

Thread 'tokio-runtime-worker' panicked with message: "called Result::unwrap() on an Err value: Any"

closed time in 12 days

inb0x
more