Skip to content

Instantly share code, notes, and snippets.

@benesch
Created July 24, 2020 19:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benesch/404eacaacd4e0f7fb10b3131f2950f96 to your computer and use it in GitHub Desktop.
Save benesch/404eacaacd4e0f7fb10b3131f2950f96 to your computer and use it in GitHub Desktop.
(VALUES (
1 < ALL(SELECT * FROM (VALUES (1)) WHERE false),
1 < ALL(VALUES (0)),
1 < ALL(VALUES (1)),
1 < ALL(VALUES (2)),
1 < ALL(VALUES (0), (NULL)),
1 < ALL(VALUES (1), (NULL)),
1 < ALL(VALUES (2), (NULL)),
NULL < ALL(SELECT * FROM (VALUES (1)) WHERE false),
NULL < ALL(VALUES (0)),
NULL < ALL(VALUES (1)),
NULL < ALL(VALUES (2)),
NULL < ALL(VALUES (NULL)),
NULL < ALL(VALUES (0), (NULL)),
NULL < ALL(VALUES (1), (NULL)),
NULL < ALL(VALUES (2), (NULL))
))
thread '<unnamed>' panicked at 'index out of bounds: the len is 7 but the index is 7', src/transform/src/nonnull_requirements.rs:153:33
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: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
at src/libstd/sys_common/backtrace.rs:59
4: core::fmt::write
at src/libcore/fmt/mod.rs:1076
5: std::io::Write::write_fmt
at src/libstd/io/mod.rs:1537
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: <alloc::boxed::Box<F> as core::ops::function::Fn<A>>::call
at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/liballoc/boxed.rs:1090
11: ore::panic::set_abort_on_panic::{{closure}}
at src/ore/src/panic.rs:35
12: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:490
13: rust_begin_unwind
at src/libstd/panicking.rs:388
14: core::panicking::panic_fmt
at src/libcore/panicking.rs:101
15: core::panicking::panic_bounds_check
at src/libcore/panicking.rs:73
16: <usize as core::slice::SliceIndex<[T]>>::index
at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/libcore/slice/mod.rs:2872
17: core::slice::<impl core::ops::index::Index<I> for [T]>::index
at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/libcore/slice/mod.rs:2732
18: <alloc::vec::Vec<T> as core::ops::index::Index<I>>::index
at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/liballoc/vec.rs:1942
19: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:153
20: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:104
21: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:76
22: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:67
23: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:67
24: transform::nonnull_requirements::NonNullRequirements::action
at src/transform/src/nonnull_requirements.rs:67
25: <transform::nonnull_requirements::NonNullRequirements as transform::Transform>::transform
at src/transform/src/nonnull_requirements.rs:40
26: <transform::Fixpoint as transform::Transform>::transform
at src/transform/src/lib.rs:117
27: transform::Optimizer::transform
at src/transform/src/lib.rs:168
28: transform::Optimizer::optimize
at src/transform/src/lib.rs:268
29: coord::coord::Coordinator<C>::sequence_peek
at ./src/coord/src/coord.rs:1317
30: coord::coord::Coordinator<C>::sequence_plan
at ./src/coord/src/coord.rs:829
31: coord::coord::Coordinator<C>::serve_core
at ./src/coord/src/coord.rs:519
32: coord::coord::Coordinator<C>::serve::{{closure}}
at ./src/coord/src/coord.rs:413
33: tokio::runtime::context::enter
at /home/benesch/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.21/src/runtime/context.rs:72
34: tokio::runtime::handle::Handle::enter
at /home/benesch/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.21/src/runtime/handle.rs:76
35: coord::coord::Coordinator<C>::serve
at ./src/coord/src/coord.rs:413
36: sqllogictest::runner::State::start::{{closure}}
at src/sqllogictest/src/runner.rs:398
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Aborted (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment