8000 [Bug] Test failure on several arches · Issue #265 · libseccomp-rs/libseccomp-rs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[Bug] Test failure on several arches #265
Open
@werdahias

Description

@werdahias

Describe the bug
libseccomp fails its testsuite on multiple arches

Environment

  • libseccomp: e.g. 2.5.5
  • libseccomp-rs: 0.3.0
  • Rust: e.g. output of rustc -V 1.70
  • Architecture: s390x, i386, loongarch, ppc64
    Logs:

loongarch:

test version::tests::test_ensure_supported_version ... ok
test api::tests::test_ensure_supported_api ... FAILED

failures:

---- api::tests::test_ensure_supported_api stdout ----
thread 'api::tests::test_ensure_supported_api' panicked at 'assertion failed: ensure_supported_api(\"test\", 3, ScmpVersion::from((2, 4, 0))).is_ok()', src/api.rs:133:9
stack backtrace:
   0: rust_begin_unwind
             at /usr/src/rustc-1.70.0/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:67:14
   2: core::panicking::panic
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:117:5
   3: libseccomp::api::tests::test_ensure_supported_api
             at /usr/share/cargo/registry/libseccomp-0.3.0/src/api.rs:133:9
   4: libseccomp::api::tests::test_ensure_supported_api::{{closure}}
             at /usr/share/cargo/registry/libseccomp-0.3.0/src/api.rs:132:36
   5: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
   6: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    api::tests::test_ensure_supported_api

test result: FAILED. 12 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

s390x:


test test_rule_add_exact_array_load ... ok

failures:

---- test_arch_functions stdout ----
thread 'test_arch_functions' panicked at 'called `Result::unwrap()` on an `Err` value: Error { kind: Errno(EDOM), source: None, message: "Architecture/ABI specific failure" }', tests/tests.rs:253:33
stack backtrace:
   0: rust_begin_unwind
             at /usr/src/rustc-1.70.0/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1687:5
   3: core::result::Result<T,E>::unwrap
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1089:23
   4: tests::test_arch_functions
             at /usr/share/cargo/registry/libseccomp-0.3.0/tests/tests.rs:253:5
   5: tests::test_arch_functions::{{closure}}
             at /usr/share/cargo/registry/libseccomp-0.3.0/tests/tests.rs:251:26
   6: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
   7: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test_merge_filters stdout ----
thread 'test_merge_filters' panicked at 'called `Result::unwrap()` on an `Err` value: Error { kind: Errno(EDOM), source: None, message: "Architecture/ABI specific failure" }', tests/tests.rs:273:37
stack backtrace:
   0: rust_begin_unwind
             at /usr/src/rustc-1.70.0/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1687:5
   3: core::result::Result<T,E>::unwrap
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1089:23
   4: tests::test_merge_filters
             at /usr/share/cargo/registry/libseccomp-0.3.0/tests/tests.rs:273:5
   5: tests::test_merge_filters::{{closure}}
             at /usr/share/cargo/registry/libseccomp-0.3.0/tests/tests.rs:263:25
   6: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
   7: core::ops::function::FnOnce::call_once
             at /usr/src/rustc-1.70.0/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    test_arch_functions
    test_merge_filters

test result: FAILED. 19 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

ppc64:

test src/syscall.rs - syscall::ScmpSyscall::get_name (line 218) ... ok

failures:

---- src/filter_context.rs - filter_context::ScmpFilterContext::add_rule_conditional_exact (line 353) stdout ----
Test executable failed (exit status: 101).

stderr:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { kind: Errno(EINVAL), source: None, message: "Invalid input to the libseccomp API" }', src/filter_context.rs:13:47
stack backtrace:
   0: rust_begin_unwind
             at /usr/src/rustc-1.70.0/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1687:5
   3: core::result::Result<T,E>::unwrap
   4: rust_out::main
   5: core::ops::function::FnOnce::call_once
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.



failures:
    src/filter_context.rs - filter_context::ScmpFilterContext::add_rule_conditional_exact (line 353)

i386:

test src/syscall.rs - syscall::ScmpSyscall::get_name (line 218) ... ok
test src/syscall.rs - syscall::ScmpSyscall::from_name_by_arch_rewrite (line 186) ... ok

failures:

---- src/filter_context.rs - filter_context::ScmpFilterContext::add_rule_conditional_exact (line 353) stdout ----
Test executable failed (exit status: 101).

stderr:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { kind: Errno(EINVAL), source: None, message: "Invalid input to the libseccomp API" }', src/filter_context.rs:13:47
stack backtrace:
   0: rust_begin_unwind
             at /usr/src/rustc-1.70.0/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /usr/src/rustc-1.70.0/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /usr/src/rustc-1.70.0/library/core/src/result.rs:1687:5
   3: core::result::Result<T,E>::unwrap
   4: rust_out::main
   5: core::ops::function::FnOnce::call_once
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.



failures:
    src/filter_context.rs - filter_context::ScmpFilterContext::add_rule_conditional_exact (line 353)

test result: FAILED. 42 passed; 1 failed; 3 ignored; 0 measured; 0 filtered out; finished in 3.01s

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0