doris icon indicating copy to clipboard operation
doris copied to clipboard

[Bug] load from parquet file containing array types leads to be core dump

Open luozenglin opened this issue 2 years ago • 0 comments

Search before asking

  • [X] I had searched in the issues and found no similar issues.

Version

master

What's Wrong?

*** Current BE git commitID: 62ec74f4e ***
*** SIGSEGV address not mapped to object (@0x0) received by PID 70908 (TID 71775 OR 0x7f7b111d3700) from PID 0; stack trace: ***
 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/common/signal_handler.h:428
 1# 0x00007F7C6E913500 in /lib64/libpthread.so.0
 2# std::_Bit_reference::operator bool() const at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/stl_bvector.h:87
 3# std::_Bit_const_iterator::operator*() const at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/stl_bvector.h:348
 4# std::_Bit_const_iterator::operator[](long) const at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/stl_bvector.h:396
 5# std::vector<bool, std::allocator<bool> >::operator[](unsigned long) const at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/stl_bvector.h:911
 6# doris::vectorized::DataTypeFactory::create_data_type(doris::TypeDescriptor const&, bool) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/data_types/data_type_factory.cpp:168
 7# doris::vectorized::VFileScanner::_init_src_block(doris::vectorized::Block*) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/exec/scan/vfile_scanner.cpp:243
 8# doris::vectorized::VFileScanner::_get_block_impl(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/exec/scan/vfile_scanner.cpp:173
 9# doris::vectorized::VScanner::get_block(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/exec/scan/vscanner.cpp:61
10# doris::vectorized::ScannerScheduler::_scanner_scan(doris::vectorized::ScannerScheduler*, doris::vectorized::ScannerContext*, doris::vectorized::VScanner*) at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/exec/scan/scanner_scheduler.cpp:306
11# doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}::operator()() const at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/vec/exec/scan/scanner_scheduler.cpp:192
12# void std::__invoke_impl<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>(std::__invoke_other, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&) at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:61
13# std::enable_if<is_invocable_r_v<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>, void>::type std::__invoke_r<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>(doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&) at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:117
14# std::_Function_handler<void (), doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}>::_M_invoke(std::_Any_data const&) at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:292
15# std::function<void ()>::operator()() const at /home/disk3/lzl/icode/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:560
16# doris::FunctionRunnable::run() at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/util/threadpool.cpp:46
17# doris::ThreadPool::dispatch_thread() at /home/disk3/lzl/icode/baidu/bdg/doris/core/be/src/util/threadpool.cpp:537

What You Expected?

load successfully

How to Reproduce?

No response

Anything Else?

No response

Are you willing to submit PR?

  • [X] Yes I am willing to submit a PR!

Code of Conduct

luozenglin avatar Mar 01 '23 09:03 luozenglin