Closed atorrente75 closed 4 years ago
Exact same reasoning as #22, will be fixed in substrate and hopefully as soon as rc5 is out, the results will be apparent here as well. In the meantime, since the assertion failing is debug_assert!
, you can just run with --release
.
Thanks for the report!
Command
cargo run -- staking
Output:
Finished dev [unoptimized + debuginfo] target(s) in 0.23s Running::fmt
at src/libstd/sys_common/backtrace.rs:59
4: core::fmt::write
at src/libcore/fmt/mod.rs:1069
5: std::io::Write::write_fmt
at src/libstd/io/mod.rs:1504
6: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:62
7: std::sys_common::backtrace::print
at src/libstd/sys_common/backtrace.rs:49
8: std::panicking::default_hook::{{closure}}
at src/libstd/panicking.rs:198
9: std::panicking::default_hook
at src/libstd/panicking.rs:218
10: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:511
11: std::panicking::begin_panic
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/panicking.rs:438
12: sp_npos_elections::reduce::reduce_4
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/macros.rs:13
13: sp_npos_elections::reduce::reduce
at /home/polkast/.cargo/git/checkouts/substrate-7e08433d4c370a21/31c3e06/primitives/npos-elections/src/reduce.rs:654
14: offline_election::subcommands::staking::prepare_offchain_submission::{{closure}}
at offline-election/src/subcommands/staking.rs:212
15: <core::future::from_generator::GenFuture as core::future::future::Future>::poll
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libcore/future/mod.rs:66
16: offline_election::subcommands::staking::run::{{closure}}
at offline-election/src/subcommands/staking.rs:466
17: <core::future::from_generator::GenFuture as core::future::future::Future>::poll
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libcore/future/mod.rs:66
18: offline_election::main::main::{{closure}}
at offline-election/src/main.rs:248
19: <core::future::from_generator::GenFuture as core::future::future::Future>::poll
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libcore/future/mod.rs:66
20: offline_election::main::{{closure}}
at offline-election/src/main.rs:199
21: <core::future::from_generator::GenFuture as core::future::future::Future>::poll
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libcore/future/mod.rs:66
22: async_std::task::block_on::block_on::{{closure}}
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/block_on.rs:68
23: <core::future::from_generator::GenFuture as core::future::future::Future>::poll
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libcore/future/mod.rs:66
24: async_std::task::block_on::run::{{closure}}
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/block_on.rs:128
25: std::thread::local::LocalKey::try_with
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/thread/local.rs:263
26: std::thread::local::LocalKey::with
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/thread/local.rs:239
27: async_std::task::block_on::run
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/block_on.rs:118
28: async_std::task::block_on::block_on::{{closure}}
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/block_on.rs:72
29: async_std::task::task::Task::set_current::{{closure}}
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/task.rs:129
30: std::thread::local::LocalKey::try_with
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/thread/local.rs:263
31: std::thread::local::LocalKey::with
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/thread/local.rs:239
32: async_std::task::task::Task::set_current
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/task.rs:124
33: async_std::task::block_on::block_on
at /home/polkast/.cargo/registry/src/github.com-1ecc6299db9ec823/async-std-1.5.0/src/task/block_on.rs:72
34: offline_election::main
at offline-election/src/main.rs:199
35: std::rt::lang_start::{{closure}}
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/rt.rs:67
36: std::rt::lang_start_internal::{{closure}}
at src/libstd/rt.rs:52
37: std::panicking::try::do_call
at src/libstd/panicking.rs:331
38: std::panicking::try
at src/libstd/panicking.rs:274
39: std::panic::catch_unwind
at src/libstd/panic.rs:394
40: std::rt::lang_start_internal
at src/libstd/rt.rs:51
41: std::rt::lang_start
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/rt.rs:67
42: main
43: __libc_start_main
44: _start
/home/polkast/offline-phragmen/target/debug/offline-election staking
[2020-07-10T23:18:29Z INFO ] program args: Opt { at: Some(0xdbd7c81010159cdf5852de624d64c7cd0929958d92aeafe67ce98706be73887f), uri: "ws://localhost:9944", network: "polkadot", verbosity: 0, cmd: Staking(StakingConfig { count: None, output: None, iterations: 0, reduce: false }) } [2020-07-10T23:18:29Z INFO ] total_issuance = 8315411,359DOT (8,315,411,359,643,337,742) [2020-07-10T23:18:45Z DEBUG] ⏳ data_scrape took 15470ms. [2020-07-10T23:18:46Z DEBUG] ⏳ phragmen_run took 1410ms. [2020-07-10T23:18:46Z DEBUG] ⏳ ratio_into_staked_run took 9ms. [2020-07-10T23:18:46Z DEBUG] ⏳ build_support_map_run took 12ms. [2020-07-10T23:18:46Z INFO ] 💸 Winner Validators:#1
--> Polkadot.pro - Realgar [127a30e486492921e58f2564b36ab1ca21ff630672f0e76920edd601f8f2b89a (1REAJ1k6...)] [total backing = 43341,329DOT (43,341,329,174,694,836) (192 voters)] [own backing = 5111,354DOT (5,111,354,871,588,045)]#2
--> NO_IDENT [17b7295b2d66adadef5746c793b746bd2443e1da913636625ba95c7ff853bf22 (1Y6WgLRt...)] [total backing = 40010,734DOT (40,010,734,420,264,721) (12 voters)] [own backing = 0,100DOT (100,000,000,000)]#3
--> Zug Capital (07) [2c2a55b5c69b5e131fb0f65ac7ca707f4bc53e4d991a2d1971ab5e702f69f45c (1zugcaj4...)] [total backing = 20629,569DOT (20,629,569,386,919,862) (180 voters)] [own backing = 0,010DOT (10,000,000,000)]#4
--> Ryabina ( 2) [aee72821ca00e62304e4f0d858122a65b87c8df4f0eae224ae064b951d39f610 (14xKzzU1...)] [total backing = 32997,602DOT (32,997,602,965,828,080) (161 voters)] [own backing = 3,272DOT (3,272,356,123,292)]#5
--> Able Wanderer (🐁 Mouse-3) [e4b513ed48431030da64c22f673577e114c8e114a71ebbc8e52b4b724ade6824 (16Asi8JS...)] [total backing = 18798,205DOT (18,798,205,253,320,004) (18 voters)] [own backing = 0,010DOT (10,000,000,000)] ...... ...... ......#195
--> Jaco (v03) [20ac6c23e69518f5c048cdd4341f431d23f1bdcba3abfaf7349241db61ce1317 (1jqkeJhu...)] [total backing = 17731,308DOT (17,731,308,051,942,052) (48 voters)] [own backing = 0,010DOT (10,000,000,000)]#196
--> 🐑 HODL.FARM 🐑 [264319ed6a0895c04112917fc9bdc0771f4a4773aae014a99d25bbe06fa1057a (1sAkfdTH...)] [total backing = 17655,726DOT (17,655,726,375,786,070) (20 voters)] [own backing = 318,473DOT (318,473,698,662,172)]#197
--> P2P.ORG (7) [545e8064f8898a29d4811e09b207cf3302e5cefef16615f8580fcd8fa63a624e (12ud6X3H...)] [total backing = 17619,045DOT (17,619,045,386,487,884) (50 voters)] [own backing = 6,116DOT (6,116,134,632,980)] thread 'main' panicked at 'assertion failed: other_votes_count <= 2', /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/macros.rs:13:23 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 1: backtrace::backtrace::trace_unsynchronized at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:78 3: