You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Quanlong Huang (Jira)" <ji...@apache.org> on 2021/08/03 02:42:00 UTC
[jira] [Reopened] (IMPALA-10808) Crash of illegal decimal schema in
test_fuzz_decimal_tbl
[ https://issues.apache.org/jira/browse/IMPALA-10808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Quanlong Huang reopened IMPALA-10808:
-------------------------------------
Reopen this since we saw this again. The issue is we use LogOrReturnError which won't return errors if abort_on_error=false (In TestScannersFuzzing, abort_on_error is always false). So we continue to hit the DCHECK since we use the file schema.
{code:cpp}
Status RuntimeState::LogOrReturnError(const ErrorMsg& message) {
DCHECK_NE(message.error(), TErrorCode::OK);
// If either abort_on_error=true or the error necessitates execution stops
// immediately, return an error status.
if (abort_on_error()
|| message.error() == TErrorCode::CANCELLED
|| message.error() == TErrorCode::CANCELLED_INTERNALLY
|| message.error() == TErrorCode::MEM_LIMIT_EXCEEDED
|| message.error() == TErrorCode::INTERNAL_ERROR
|| message.error() == TErrorCode::DISK_IO_ERROR
|| message.error() == TErrorCode::THREAD_POOL_SUBMIT_FAILED
|| message.error() == TErrorCode::THREAD_POOL_TASK_TIMED_OUT) {
return Status(message);
}
// Otherwise, add the error to the error log and continue.
LogError(message);
return Status::OK();
} {code}
> Crash of illegal decimal schema in test_fuzz_decimal_tbl
> --------------------------------------------------------
>
> Key: IMPALA-10808
> URL: https://issues.apache.org/jira/browse/IMPALA-10808
> Project: IMPALA
> Issue Type: Bug
> Components: Backend
> Affects Versions: Impala 4.1.0
> Reporter: Quanlong Huang
> Assignee: Quanlong Huang
> Priority: Blocker
> Labels: broken-build
> Fix For: Impala 4.1.0
>
>
> Recently saw two unrelated jobs failed by the same crash:
> * [https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/14369]
> * [https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/14381]
> For example in the second job, the test that crashes impalad is {code}
> query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[protocol:beeswax|exec_option:{'debug_action':'-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5';'abort_on_error':False;'mem_limit':'512m';'num_nodes':0}|table_format:parquet/none
> {code}
> The failure is
> {code:java}
> I0720 03:34:53.168516 126039 runtime-state.cc:196] 8a42e69ff49106c8:d2096a7000000001] Error from query 8a42e69ff49106c8:d2096a7000000000: File 'hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_4a8e12be.db/decimal_tbl/d6=1/copy1_6b48619353a75ffb-66460f7400000000_973668612_data.0.parq' column 'd1' does not have the decimal precision set.
> F0720 03:34:53.168567 126039 types.h:282] 8a42e69ff49106c8:d2096a7000000001] Check failed: precision > 0 (0 vs. 0)
> {code}
> CC [~boroknagyz] who owns the first job.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org