Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test_uint32_shr fails #76

Closed
bitcartel opened this issue Jun 11, 2018 · 3 comments
Closed

test_uint32_shr fails #76

bitcartel opened this issue Jun 11, 2018 · 3 comments

Comments

@bitcartel
Copy link

rustup show
Default host: x86_64-unknown-linux-gnu

stable-x86_64-unknown-linux-gnu (default)
rustc 1.26.2 (594fb253c 2018-06-01)




cargo test test_uint32_shr
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running /home/simon/projects/sapling-crypto/target/debug/deps/sapling_crypto-55bb314f5fca8fb9

running 1 test
test circuit::uint32::test::test_uint32_shr ... FAILED

failures:

---- circuit::uint32::test::test_uint32_shr stdout ----
	thread 'circuit::uint32::test::test_uint32_shr' panicked at 'attempt to shift right with overflow', src/circuit/uint32.rs:662:42
note: Run with `RUST_BACKTRACE=1` for a backtrace.


failures:
    circuit::uint32::test::test_uint32_shr

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 84 filtered out




RUST_BACKTRACE=1 cargo test test_uint32_shr
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running /home/simon/projects/sapling-crypto/target/debug/deps/sapling_crypto-55bb314f5fca8fb9

running 1 test
test circuit::uint32::test::test_uint32_shr ... FAILED

failures:

---- circuit::uint32::test::test_uint32_shr stdout ----
	thread 'circuit::uint32::test::test_uint32_shr' panicked at 'attempt to shift right with overflow', src/circuit/uint32.rs:662:42
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::print
             at libstd/sys_common/backtrace.rs:71
             at libstd/sys_common/backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at libstd/panicking.rs:207
   3: std::panicking::default_hook
             at libstd/panicking.rs:217
   4: std::panicking::rust_panic_with_hook
             at libstd/panicking.rs:402
   5: std::panicking::begin_panic_fmt
             at libstd/panicking.rs:349
   6: rust_begin_unwind
             at libstd/panicking.rs:325
   7: core::panicking::panic_fmt
             at libcore/panicking.rs:72
   8: core::panicking::panic
             at libcore/panicking.rs:51
   9: sapling_crypto::circuit::uint32::test::test_uint32_shr
             at src/circuit/uint32.rs:662
  10: sapling_crypto::__test::TESTS::{{closure}}
             at src/circuit/uint32.rs:655
  11: core::ops::function::FnOnce::call_once
             at /checkout/src/libcore/ops/function.rs:223
  12: <F as alloc::boxed::FnBox<A>>::call_box
             at libtest/lib.rs:1453
             at /checkout/src/libcore/ops/function.rs:223
             at /checkout/src/liballoc/boxed.rs:784
  13: __rust_maybe_catch_panic
             at libpanic_unwind/lib.rs:102


failures:
    circuit::uint32::test::test_uint32_shr

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 84 filtered out

error: test failed, to rerun pass '--lib'
@ebfull
Copy link
Collaborator

ebfull commented Aug 13, 2018

It's just a debug assertion (faulty test) which appears when you don't run tests in --release mode, it should be changed to unchecked or wrapping shift or maybe the test should be modified.

defuse added a commit to defuse/sapling-crypto that referenced this issue Feb 19, 2019
defuse added a commit to defuse/sapling-crypto that referenced this issue Feb 19, 2019
@defuse
Copy link
Collaborator

defuse commented Feb 19, 2019

Proposed fix in: #98

stefandeml pushed a commit to stefandeml/sapling-crypto that referenced this issue Jul 5, 2019
refactor cli examples into trait
@str4d
Copy link
Contributor

str4d commented Aug 26, 2019

Fixed in zcash/librustzcash#81.

@str4d str4d closed this as completed Aug 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants