alamb commented on issue #614:
URL: https://github.com/apache/arrow-rs/issues/614#issuecomment-886250668


   🤔  though I tried to get a clean MIRI run against the parquet2 crate 
   
   ```shell
   (arrow_dev) alamb@MacBook-Pro:~/Software/parquet2$ 
MIRIFLAGS="-Zmiri-disable-isolation" cargo +nightly miri test -- --skip io
   ```
   
   And I got some errors; I am probably running it incorrectly 😢 
   
   ```
   test read::levels::tests::test_get_bit_width ... ok
   test read::metadata::tests::test_basics ... error: unsupported operation: 
can't call foreign function: strerror_r
      --> 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/unix/os.rs:122:12
       |
   122 |         if strerror_r(errno as c_int, p, buf.len()) < 0 {
       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't call foreign 
function: strerror_r
       |
       = help: this is likely not a bug in the program; it indicates that the 
program performed an operation that the interpreter does not support
               
       = note: inside `std::sys::unix::os::error_string` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/unix/os.rs:122:12
       = note: inside `<std::io::error::Repr as std::fmt::Debug>::fmt` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/io/error.rs:699:36
       = note: inside `<std::io::Error as std::fmt::Debug>::fmt` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/io/error.rs:65:9
       = note: inside `<&dyn std::fmt::Debug as std::fmt::Debug>::fmt` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2036:62
       = note: inside `std::fmt::write` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:1115:17
       = note: inside `<std::string::String as std::fmt::Write>::write_fmt` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:187:9
       = note: inside closure at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:481:22
       = note: inside 
`std::option::Option::<std::string::String>::get_or_insert_with::<[closure@std::panicking::begin_panic_handler::PanicPayload::fill::{closure#0}]>`
 at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/option.rs:1270:26
       = note: inside `std::panicking::begin_panic_handler::PanicPayload::fill` 
at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:479:13
       = note: inside `<std::panicking::begin_panic_handler::PanicPayload as 
core::panic::BoxMeUp>::get` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:497:13
       = note: inside `std::panicking::rust_panic_with_hook` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:621:34
       = note: inside closure at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:519:13
       = note: inside 
`std::sys_common::backtrace::__rust_end_short_backtrace::<[closure@std::panicking::begin_panic_handler::{closure#0}],
 !>` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:141:18
       = note: inside `core::panicking::panic_fmt::panic_impl` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:515:5
       = note: inside `core::panicking::panic_fmt` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs:92:14
       = note: inside `std::result::unwrap_failed` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/panic.rs:24:9
       = note: inside `std::result::Result::<std::fs::File, 
std::io::Error>::unwrap` at 
/Users/alamb/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/result.rs:1281:23
   note: inside `read::metadata::tests::test_basics` at 
src/read/metadata.rs:188:24
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to