Koka / odbc-rs

Rust ODBC FFI binding
MIT License
100 stars 31 forks source link

FromBytesWithNulError { kind: InteriorNul(1) } #153

Open bbigras opened 3 years ago

bbigras commented 3 years ago

odbc 78a06ab9d4cceee9ff40294e2f135965d1954010

It seems to happen while using stmt.prepare() with a stmt.bind_parameter().

Would a network capture file help?

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: FromBytesWithNulError { kind: InteriorNul(1) }', /home/bbigras/.cargo/git/checkouts/odbc-rs-a3733d8f7dfc02a2/78a06ab/src/diagnostics.rs:55:21
stack backtrace:
   0:     0x558932db5815 - backtrace::backtrace::libunwind::trace::haa412c68ebbfb7cb
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
   1:     0x558932db5815 - backtrace::backtrace::trace_unsynchronized::ha108e3f35b74f2c0
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
   2:     0x558932db5815 - std::sys_common::backtrace::_print_fmt::h15e024020a5efe76
                               at src/libstd/sys_common/backtrace.rs:78
   3:     0x558932db5815 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h0f0ee68588fafa16
                               at src/libstd/sys_common/backtrace.rs:59
   4:     0x558932dd837c - core::fmt::write::h5e8e27a0c5da998b
                               at src/libcore/fmt/mod.rs:1076
   5:     0x558932db3bd3 - std::io::Write::write_fmt::h40a97a3850da46f1
                               at src/libstd/io/mod.rs:1537
   6:     0x558932db7d50 - std::sys_common::backtrace::_print::h1951082d2778220a
                               at src/libstd/sys_common/backtrace.rs:62
   7:     0x558932db7d50 - std::sys_common::backtrace::print::hb28523ad63a39f3d
                               at src/libstd/sys_common/backtrace.rs:49
   8:     0x558932db7d50 - std::panicking::default_hook::{{closure}}::h335019dd84826d63
                               at src/libstd/panicking.rs:198
   9:     0x558932db7a9c - std::panicking::default_hook::h075f202ae1b09cd1
                               at src/libstd/panicking.rs:218
  10:     0x558932db8387 - std::panicking::rust_panic_with_hook::hd172f806c3cae9b4
                               at src/libstd/panicking.rs:477
  11:     0x558932db7f8b - rust_begin_unwind
                               at src/libstd/panicking.rs:385
  12:     0x558932dd6d11 - core::panicking::panic_fmt::hc02b60091d55b8de
                               at src/libcore/panicking.rs:86
  13:     0x558932dd6b33 - core::option::expect_none_failed::h91c12a04056d3a8b
                               at src/libcore/option.rs:1272
  14:     0x558932d2c751 - core::result::Result<T,E>::unwrap::h5d7dcd8c6ae905bf
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libcore/result.rs:1005
  15:     0x558932d2c355 - <odbc::diagnostics::DiagnosticRecord as core::fmt::Display>::fmt::hd0c8542f7247fd51
                               at /home/bbigras/.cargo/git/checkouts/odbc-rs-a3733d8f7dfc02a2/78a06ab/src/diagnostics.rs:55
  16:     0x558932dd837c - core::fmt::write::h5e8e27a0c5da998b
                               at src/libcore/fmt/mod.rs:1076
  17:     0x558932dd8161 - <core::fmt::Arguments as core::fmt::Display>::fmt::hb67de4ba893d3661
                               at src/libcore/fmt/mod.rs:422
  18:     0x558932dd8161 - <core::fmt::Arguments as core::fmt::Debug>::fmt::hf69d2b742f5462b6
                               at src/libcore/fmt/mod.rs:415
  19:     0x558932b5b407 - <&T as core::fmt::Display>::fmt::hca5ec10154686f13
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libcore/fmt/mod.rs:1981
  20:     0x558932dd837c - core::fmt::write::h5e8e27a0c5da998b
                               at src/libcore/fmt/mod.rs:1076
  21:     0x558932b5f3da - std::io::Write::write_fmt::hb44387fc66b4daf6
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libstd/io/mod.rs:1537
  22:     0x558932b61397 - env_logger::fmt::DefaultFormat::write_args::h34c9eb592871c1a6
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/fmt/mod.rs:357
  23:     0x558932b60362 - env_logger::fmt::DefaultFormat::write::h7cc6e77a5003532c
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/fmt/mod.rs:223
  24:     0x558932b6009e - env_logger::fmt::Builder::build::{{closure}}::h0badc8122b120beb
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/fmt/mod.rs:193
  25:     0x558932b64f70 - <alloc::boxed::Box<F> as core::ops::function::Fn<A>>::call::h08a336bf9d6e658f
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/liballoc/boxed.rs:1090
  26:     0x558932b594f9 - <env_logger::Logger as log::Log>::log::{{closure}}::h616d2bda0e483e4c
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/lib.rs:866
  27:     0x558932b59795 - <env_logger::Logger as log::Log>::log::{{closure}}::h9bbe16f0fd74e47b
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/lib.rs:890
  28:     0x558932b5b385 - std::thread::local::LocalKey<T>::try_with::h8fbb92e22e933b68
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libstd/thread/local.rs:263
  29:     0x558932b593c9 - <env_logger::Logger as log::Log>::log::hf0fb7971893e869e
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.8.1/src/lib.rs:872
  30:     0x558932daa831 - log::__private_api_log::h0d56d851f34060d9
                               at /home/bbigras/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.11/src/lib.rs:1374
  31:     0x558932d317dd - odbc::result::into_result::h109474d8d256852d
                               at /home/bbigras/.cargo/git/checkouts/odbc-rs-a3733d8f7dfc02a2/78a06ab/src/result.rs:95
  32:     0x558932d2e2a9 - odbc::connection::<impl odbc::environment::Environment<odbc_safe::version::Odbc3>>::connect_with_connection_string::h724c8b85017759a7
                               at /home/bbigras/.cargo/git/checkouts/odbc-rs-a3733d8f7dfc02a2/78a06ab/src/connection.rs:42
  33:     0x558932b2e54c - test_odbc::connect::h50b5bee659bc3b36
                               at src/main.rs:36
  34:     0x558932b2e307 - test_odbc::main::hc52bd887a38581ee
                               at src/main.rs:12
  35:     0x558932b3ce9b - std::rt::lang_start::{{closure}}::hf52c078a31caa17f
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libstd/rt.rs:67
  36:     0x558932db8758 - std::rt::lang_start_internal::{{closure}}::h2864321e935738e7
                               at src/libstd/rt.rs:52
  37:     0x558932db8758 - std::panicking::try::do_call::h333ff4828746b918
                               at src/libstd/panicking.rs:297
  38:     0x558932db8758 - std::panicking::try::h8e774ead4eea5983
                               at src/libstd/panicking.rs:274
  39:     0x558932db8758 - std::panic::catch_unwind::h16076fe2b012afda
                               at src/libstd/panic.rs:394
  40:     0x558932db8758 - std::rt::lang_start_internal::hbf7659429e6237e7
                               at src/libstd/rt.rs:51
  41:     0x558932b3ce77 - std::rt::lang_start::hf04d17fb7910d93d
                               at /nix/store/03ql9c8py777r2z8jncb6ny6jq3kva5l-rust-1.46.0-nightly-2020-06-05-826cb062a/lib/rustlib/src/rust/src/libstd/rt.rs:67
  42:     0x558932b2f67a - main
  43:     0x7fe3e00d6c7d - __libc_start_main
  44:     0x558932b2e17a - _start
                               at ../sysdeps/x86_64/start.S:120
  45:                0x0 - <unknown>