Zoltán Borók-Nagy created IMPALA-14399: ------------------------------------------
Summary: Impala crashed in SummaryStatsCounter::Merge() during HdfsColumnarScanner::CloseInternal() Key: IMPALA-14399 URL: https://issues.apache.org/jira/browse/IMPALA-14399 Project: IMPALA Issue Type: Bug Components: Backend Reporter: Zoltán Borók-Nagy Impala crashed in SummaryStatsCounter::Merge() during HdfsColumnarScanner::CloseInternal() h2. Stacktrace {noformat} Crash reason: SIGSEGV /0x00000080 Crash address: 0x0 Process uptime: not availableThread 341 (crashed) 0 impalad!base::subtle::Acquire_CompareAndSwap(int volatile*, int, int) [atomic_base.h : 525 + 0x7] rax = 0x17d7d7d7d7d7d7de rdx = 0x0000000000000001 rcx = 0x00000fece10c02b0 rbx = 0xbebebebebebebef6 rsi = 0x000000000000ffff rdi = 0x0000000000000002 rbp = 0x00007f6708601550 rsp = 0x00007f6708601530 r8 = 0x00000fed610b82e0 r9 = 0x00000fed610b82d0 r10 = 0x00000fed610b82e0 r11 = 0x00000fed610b82d0 r12 = 0x00000fece10c02cc r13 = 0x00007f6708601680 r14 = 0x0000000000000000 r15 = 0x0000000000000001 rip = 0x000000000239cbe8 Found by: given as instruction pointer in context 1 impalad!base::SpinLock::Lock() [spinlock.h : 73 + 0xc] rbp = 0x00007f6708601570 rsp = 0x00007f6708601560 rip = 0x000000000239cb95 Found by: previous frame's frame pointer 2 impalad!impala::RuntimeProfileBase::SummaryStatsCounter::Merge(impala::SummaryStats const&) [runtime-profile.cc : 2554 + 0x5] rbp = 0x00007f6708601650 rsp = 0x00007f6708601580 rip = 0x0000000003ae2a94 Found by: previous frame's frame pointer 3 impalad!impala::HdfsColumnarScanner::CloseInternal() [hdfs-columnar-scanner.cc : 348 + 0x9] rbp = 0x00007f6708601870 rsp = 0x00007f6708601660 rip = 0x0000000003f5a5c5 Found by: previous frame's frame pointer 4 impalad!impala::HdfsParquetScanner::Close(impala::RowBatch*) [hdfs-parquet-scanner.cc : 377 + 0x38] rbp = 0x00007f6708601f30 rsp = 0x00007f6708601880 rip = 0x00000000040bc053 Found by: previous frame's frame pointer 5 impalad!impala::HdfsScanner::Close() [hdfs-scanner.cc : 175 + 0x3d] rbp = 0x00007f6708602090 rsp = 0x00007f6708601f40 rip = 0x0000000003d64896 Found by: previous frame's frame pointer 6 impalad!impala::HdfsScanNode::ProcessSplit(std::vector<impala::FilterContext, std::allocator<impala::FilterContext> > const&, impala::MemPool*, impala::io::ScanRange*, long*) [hdfs-scan-node.cc : 500 + 0x8] rbp = 0x00007f6708602950 rsp = 0x00007f67086020a0 rip = 0x0000000003f69b81 Found by: previous frame's frame pointer 7 impalad!impala::HdfsScanNode::ScannerThread(bool, long) [hdfs-scan-node.cc : 422 + 0x1e] rbp = 0x00007f6708603290 rsp = 0x00007f6708602960 rip = 0x0000000003f685fc Found by: previous frame's frame pointer 8 impalad!boost::function0<void>::operator()() const [function_template.hpp : 763 + 0x5] rbp = 0x00007f6708603350 rsp = 0x00007f67086032a0 rip = 0x0000000002e5c6a7 Found by: previous frame's frame pointer 9 impalad!impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, (impala::PromiseMode)0>*) [thread.cc : 361 + 0x9]{noformat} Failed query was d64ece74a66c04ca: {noformat} Minidump in thread [1717763]scanner-thread (finst:d64ece74a66c04ca:5c579b000000000b, plan-node-id:5, thread-idx:0) running query d64ece74a66c04ca:5c579b0000000000, fragment instance d64ece74a66c04ca:5c579b000000000b{noformat} Query text is: {noformat} I20250903 19:04:11.515148 1654183 Frontend.java:2405] d64ece74a66c04ca:5c579b0000000000] Analyzing query: select s_name, count(*) as numwait from supplier, lineitem l1, orders, nation where s_suppkey = l1.l_suppkey and o_orderkey = l1.l_orderkey and o_orderstatus = 'F' and l1.l_receiptdate > l1.l_commitdate and exists ( select * from lineitem l2 where l2.l_orderkey = l1.l_orderkey and l2.l_suppkey <> l1.l_suppkey ) and not exists ( select * from lineitem l3 where l3.l_orderkey = l1.l_orderkey and l3.l_suppkey <> l1.l_suppkey and l3.l_receiptdate > l3.l_commitdate ) and s_nationkey = n_nationkey and n_name = 'SAUDI ARABIA' group by s_name order by numwait desc, s_name limit 100 db: tpch_parquet{noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)