[ 
https://issues.apache.org/jira/browse/IMPALA-13506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steve Carlin reopened IMPALA-13506:
-----------------------------------

Actually, [~daniel.becker] is giving an IllegalException, so this still needs 
investigating.

> Crash in RawValue::PrintValue() when running query_test/test_chars.py
> ---------------------------------------------------------------------
>
>                 Key: IMPALA-13506
>                 URL: https://issues.apache.org/jira/browse/IMPALA-13506
>             Project: IMPALA
>          Issue Type: Sub-task
>          Components: Frontend
>    Affects Versions: Impala 4.5.0
>            Reporter: Joe McDonnell
>            Assignee: Steve Carlin
>            Priority: Major
>
> I ran into a crash with the Calcite planner when running test_chars.py. Here 
> are reproducing conditions:
>  
> {noformat}
> # Start Impala cluster with --use_calcite_planner=true
> # Connect to Impala using Beeswax
> bin/impala-shell.sh --protocol=beeswax
> # Run these statements
> use functional;
> WITH numbered AS (
>   SELECT *, row_number() over (order by cs) as rn
>   FROM chars_tiny)
> SELECT *
> FROM (
>   SELECT CASE WHEN rn % 2 = 0 THEN cs END cs,
>     CASE WHEN rn % 2 = 1 THEN cl END cl,
>     CASE WHEN rn % 3 = 0 THEN vc END vc
>   FROM numbered
>   UNION ALL
>   SELECT CASE WHEN rn % 2 = 1 THEN cs END cs,
>     CASE WHEN rn % 2 = 0 THEN cl END cl,
>     CASE WHEN rn % 3 = 1 THEN vc END vc
>   FROM numbered) v{noformat}
> It hits this DCHECK with this stacktrace:
>  
> {noformat}
> F1031 14:45:41.711074 2288125 raw-value.cc:471] 
> 65447b8728b9f39a:cdb466c300000000] Check failed: string_val->Len() <= type.len
>  6  impalad!google::LogMessageFatal::~LogMessageFatal() [logging.cc : 2048 + 
> 0x5]
>  7  impalad!impala::RawValue::PrintValue(void const*, impala::ColumnType 
> const&, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, 
> std::allocator<char> >*, bool) [raw-value.cc : 471 + 0x16]
>  8  
> impalad!impala::AsciiQueryResultSet::AddRows(std::vector<impala::ScalarExprEvaluator*,
>  std::allocator<impala::ScalarExprEvaluator*> > const&, impala::RowBatch*, 
> int, int) [query-result-set.cc : 222 + 0x1b]
>  9  impalad!impala::BufferedPlanRootSink::GetNext(impala::RuntimeState*, 
> impala::QueryResultSet*, int, bool*, long) [buffered-plan-root-sink.cc : 239 
> + 0x1b]
> 10  impalad!impala::Coordinator::GetNext(impala::QueryResultSet*, int, bool*, 
> long) [coordinator.cc : 1051 + 0x23]
> 11  impalad!impala::ClientRequestState::FetchRowsInternal(int, 
> impala::QueryResultSet*, long) [client-request-state.cc : 1425 + 0x1f]
> 12  impalad!impala::ClientRequestState::FetchRows(int, 
> impala::QueryResultSet*, long) [client-request-state.cc : 1272 + 0x18]
> 13  impalad!impala::ImpalaServer::FetchInternal(impala::TUniqueId, bool, int, 
> beeswax::Results*) [impala-beeswax-server.cc : 688 + 0x20]
> 14  impalad!impala::ImpalaServer::fetch(beeswax::Results&, 
> beeswax::QueryHandle const&, bool, int) [impala-beeswax-server.cc : 205 + 
> 0x35]{noformat}
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to