xingyingone opened a new issue, #27431:
URL: https://github.com/apache/doris/issues/27431

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   doris-2.0.2-rc05-ae923f7
   
   ### What's Wrong?
   
   be crash
   start time: Thu 02 Nov 2023 05:21:13 PM CST
   INFO: java_cmd /data/ssd/1/ne-doris-dev/doris/java8/bin/java
   INFO: jdk_version 8
   SLF4J: Class path contains multiple SLF4J bindings.
   SLF4J: Found binding in 
[jar:file:/data/ssd/1/ne-doris-dev/doris/be/lib/java_extensions/preload-extensions/preload-extensions-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/data/ssd/1/ne-doris-dev/doris/be/lib/java_extensions/java-udf/java-udf-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/data/ssd/1/ne-doris-dev/doris/be/lib/hadoop_hdfs/common/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
explanation.
   SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]
   Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library 
/data/ssd/1/ne-doris-dev/doris/be/lib/hadoop_hdfs/native/libhadoop.so.1.0.0 
which might have disabled stack guard. The VM will try to fix the stack guard 
now.
   It's highly recommended that you fix the library with 'execstack -c 
<libfile>', or link it with '-z noexecstack'.
   *** Query id: 5a44f4894307c03b-624c1bed2396d4ba ***
   *** tablet id: 0 ***
   *** Aborted at 1700653363 (unix time) try "date -d @1700653363" if you are 
using GNU date ***
   *** Current BE git commitID: ae923f7 ***
   *** SIGFPE integer divide by zero (@0x555d623ef013) received by PID 32538 
(TID 74376 OR 0x7f903c28e700) from PID 1648291859; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at /root/src/doris-2.0/be/src/common/signal_handler.h:417
    1# os::Linux::chained_handler(int, siginfo*, void*) in 
/data/ssd/1/ne-doris-dev/doris/java8/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in 
/data/ssd/1/ne-doris-dev/doris/java8/jre/lib/amd64/server/libjvm.so
    3# signalHandler(int, siginfo*, void*) in 
/data/ssd/1/ne-doris-dev/doris/java8/jre/lib/amd64/server/libjvm.so
    4# 0x00007F91DD842D60 in /lib/x86_64-linux-gnu/libc.so.6
    5# int doris::StringParser::string_to_decimal<(doris::PrimitiveType)28, 
int>(char const*, int, int, int, doris::StringParser::ParseResult*) at 
/root/src/doris-2.0/be/src/util/string_parser.hpp:785
    6# doris::Status 
doris::vectorized::ConvertThroughParsing<doris::vectorized::DataTypeString, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> >, 
doris::vectorized::NameCast>::execute<doris::vectorized::PrecisionScaleArg>(doris::FunctionContext*,
 doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool, 
doris::vectorized::PrecisionScaleArg) at 
/root/src/doris-2.0/be/src/vec/functions/function_cast.h:1407
    7# bool 
doris::vectorized::FunctionCast::create_decimal_wrapper<doris::vectorized::Decimal<int>
 >(std::shared_ptr<doris::vectorized::IDataType const> const&, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > const*) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}::operator()(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) const::{lambda(auto:1 
const&)#1}::operator()<doris::vectorized::TypePair<doris::vectorized::DataTypeString,
 doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > > 
>(doris::vectorized::TypePair<doris::vectorized::DataTypeString, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > > const&) 
const at /root/src/doris-2.0/be/src/vec/functions/function_cast.h:1651
    8# bool 
doris::vectorized::call_on_index_and_data_type<doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int>
 >, 
doris::vectorized::FunctionCast::create_decimal_wrapper<doris::vectorized::Decimal<int>
 >(std::shared_ptr<doris::vectorized::IDataType const> const&, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > const*) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}::operator()(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) const::{lambda(auto:1 
const&)#1}>(doris::vectorized::TypeIndex, 
doris::vectorized::FunctionCast::create_decimal_wrapper<doris::vectorized::Decimal<int>
 >(std::shared_ptr<doris::vectorized::IDataType const> const&, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > const*) 
const::{lambda(doris::F
 unctionContext*, doris::vectorized::Block&, std::vector<unsigned long, 
std::allocator<unsigned long> > const&, unsigned long, unsigned 
long)#1}::operator()(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long) const::{lambda(auto:1 const&)#1}&&) in 
/data/ssd/1/ne-doris-dev/doris/be/lib/doris_be
    9# 
doris::vectorized::FunctionCast::create_decimal_wrapper<doris::vectorized::Decimal<int>
 >(std::shared_ptr<doris::vectorized::IDataType const> const&, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > const*) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}::operator()(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) const at 
/root/src/doris-2.0/be/src/vec/functions/function_cast.h:1662
   10# std::_Function_handler<doris::Status (doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long), 
doris::vectorized::FunctionCast::create_decimal_wrapper<doris::vectorized::Decimal<int>
 >(std::shared_ptr<doris::vectorized::IDataType const> const&, 
doris::vectorized::DataTypeDecimal<doris::vectorized::Decimal<int> > const*) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}>::_M_invoke(std::_Any_data const&, 
doris::FunctionContext*&&, doris::vectorized::Block&, std::vector<unsigned 
long, std::allocator<unsigned long> > const&, unsigned long&&, unsigned long&&) 
at 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   11# 
doris::vectorized::FunctionCast::prepare_remove_nullable(doris::FunctionContext*,
 std::shared_ptr<doris::vectorized::IDataType const> const&, 
std::shared_ptr<doris::vectorized::IDataType const> const&, bool) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}::operator()(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) const at 
/root/src/doris-2.0/be/src/vec/functions/function_cast.h:2010
   12# std::_Function_handler<doris::Status (doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long), 
doris::vectorized::FunctionCast::prepare_remove_nullable(doris::FunctionContext*,
 std::shared_ptr<doris::vectorized::IDataType const> const&, 
std::shared_ptr<doris::vectorized::IDataType const> const&, bool) 
const::{lambda(doris::FunctionContext*, doris::vectorized::Block&, 
std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned 
long, unsigned long)#1}>::_M_invoke(std::_Any_data const&, 
doris::FunctionContext*&&, doris::vectorized::Block&, std::vector<unsigned 
long, std::allocator<unsigned long> > const&, unsigned long&&, unsigned long&&) 
at 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   13# 
doris::vectorized::PreparedFunctionCast::execute_impl(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) at 
/root/src/doris-2.0/be/src/vec/functions/function_cast.h:1322
   14# 
doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns(doris::FunctionContext*,
 doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/root/src/doris-2.0/be/src/vec/functions/function.cpp:262
   15# 
doris::vectorized::PreparedFunctionImpl::execute(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/root/src/doris-2.0/be/src/vec/functions/function.cpp:268
   16# doris::vectorized::IFunctionBase::execute(doris::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/root/src/doris-2.0/be/src/vec/functions/function.h:172
   17# doris::vectorized::VCastExpr::execute(doris::vectorized::VExprContext*, 
doris::vectorized::Block*, int*) at 
/root/src/doris-2.0/be/src/vec/exprs/vcast_expr.cpp:110
   18# doris::vectorized::VExprContext::execute(doris::vectorized::Block*, 
int*) at /root/src/doris-2.0/be/src/vec/exprs/vexpr_context.cpp:60
   19# 
doris::vectorized::VFileScanner::_convert_to_output_block(doris::vectorized::Block*)
 at /root/src/doris-2.0/be/src/vec/exec/scan/vfile_scanner.cpp:494
   
![image](https://github.com/apache/doris/assets/16775757/f69ca088-ba06-4d00-becc-5d731b6e244e)
   
   
   ### What You Expected?
   
   be not crash
   
   ### How to Reproduce?
   
   Unfortunately, I did not find the corresponding sql from fe.audit.log
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to