-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Issue found by DuckFuzz on git commit hash 23d34 using seed 782886717.
To Reproduce
create table all_types as select * exclude(small_enum, medium_enum, large_enum) from test_all_types();
SELECT is_histogram_other_bin(c7) FROM all_types AS t52(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51)Error Message
ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/home/runner/work/duckdb-fuzzer-ci/duckdb-fuzzer-ci/src/execution/expression_executor/execute_function.cpp" on line 160: !result_data.validity.RowIsValid(idx)
Stack Trace
duckdb::StackTrace::GetStackTrace[abi:cxx11](unsigned long)
duckdb::InternalException::InternalException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
duckdb::InternalException::InternalException<char const*&, int&, char const*&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&, int&, char const*&)
duckdb::DuckDBAssertInternal(bool, char const*, char const*, int)
duckdb::ExpressionExecutor::Execute(duckdb::BoundFunctionExpression const&, duckdb::ExpressionState*, duckdb::SelectionVector const*, unsigned long, duckdb::Vector&)
duckdb::ExpressionExecutor::Execute(duckdb::Expression const&, duckdb::ExpressionState*, duckdb::SelectionVector const*, unsigned long, duckdb::Vector&)
duckdb::ExpressionExecutor::ExecuteExpression(unsigned long, duckdb::Vector&)
duckdb::ExpressionExecutor::Execute(duckdb::DataChunk*, duckdb::DataChunk&)
duckdb::ExpressionExecutor::Execute(duckdb::DataChunk&, duckdb::DataChunk&)
duckdb::PhysicalProjection::Execute(duckdb::ExecutionContext&, duckdb::DataChunk&, duckdb::DataChunk&, duckdb::GlobalOperatorState&, duckdb::OperatorState&) const
duckdb::PipelineExecutor::Execute(duckdb::DataChunk&, duckdb::DataChunk&, unsigned long)
duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, duckdb::ExecutionBudget&, unsigned long)
duckdb::PipelineExecutor::Execute(unsigned long)
duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode)
duckdb::ExecutorTask::Execute(duckdb::TaskExecutionMode)
duckdb::Executor::ExecuteTask(bool)
duckdb::ClientContext::ExecuteTaskInternal(duckdb::ClientContextLock&, duckdb::BaseQueryResult&, bool)
duckdb::PendingQueryResult::ExecuteTaskInternal(duckdb::ClientContextLock&)
duckdb::PendingQueryResult::ExecuteInternal(duckdb::ClientContextLock&)
duckdb::PendingQueryResult::Execute()
duckdb::ClientContext::Query(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::QueryParameters)
duckdb::Connection::SendQuery(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>, duckdb::QueryParameters)
duckdb_shell::ShellState::ExecuteStatement(duckdb::unique_ptr<duckdb::SQLStatement, std::default_delete<duckdb::SQLStatement>, true>)
duckdb_shell::ShellState::ExecuteSQL(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
duckdb_shell::ShellState::RunOneSqlLine(duckdb_shell::InputMode, char*)
duckdb_shell::ShellState::ProcessInput(duckdb_shell::InputMode)
main
_start