kou commented on pull request #9294:
URL: https://github.com/apache/arrow/pull/9294#issuecomment-778844122


   @bkietz It seems that this causes nightly test-conda-cpp-valgrind job 
failure. Could you confirm it?
   
   https://github.com/ursacomputing/crossbow/runs/1877315066#step:6:2817
   
   ```text
   [ RUN      ] TestCompareKernel.GreaterWithImplicitCasts
   ==6235== Conditional jump or move depends on uninitialised value(s)
   ==6235==    at 0x5163851: void 
arrow::internal::GenerateBitsUnrolled<arrow::compute::internal::applicator::ScalarBinary<arrow::BooleanType,
 arrow::Int32Type, arrow::Int32Type, arrow::compute::internal::(anonymous 
namespace)::Greater>::ArrayArray(arrow::compute::KernelContext*, 
arrow::ArrayData const&, arrow::ArrayData const&, 
arrow::Datum*)::{lambda()#1}>(unsigned char*, long, long, 
arrow::compute::internal::applicator::ScalarBinary<arrow::BooleanType, 
arrow::Int32Type, arrow::Int32Type, arrow::compute::internal::(anonymous 
namespace)::Greater>::ArrayArray(arrow::compute::KernelContext*, 
arrow::ArrayData const&, arrow::ArrayData const&, 
arrow::Datum*)::{lambda()#1}&&) (bitmap_generate.h:103)
   ==6235==    by 0x517445D: 
Write<arrow::compute::internal::applicator::ScalarBinary<OutType, Arg0Type, 
Arg1Type, Op>::ArrayArray(arrow::compute::KernelContext*, const 
arrow::ArrayData&, const arrow::ArrayData&, arrow::Datum*) [with OutType = 
arrow::BooleanType; Arg0Type = arrow::Int32Type; Arg1Type = arrow::Int32Type; 
Op = arrow::compute::internal::(anonymous namespace)::Greater]::<lambda()> > 
(codegen_internal.h:498)
   ==6235==    by 0x517445D: ArrayArray (codegen_internal.h:735)
   ==6235==    by 0x517445D: 
arrow::compute::internal::applicator::ScalarBinary<arrow::BooleanType, 
arrow::Int32Type, arrow::Int32Type, arrow::compute::internal::(anonymous 
namespace)::Greater>::Exec(arrow::compute::KernelContext*, 
arrow::compute::ExecBatch const&, arrow::Datum*) (codegen_internal.h:771)
   ==6235==    by 0x5047B59: std::_Function_handler<void 
(arrow::compute::KernelContext*, arrow::compute::ExecBatch const&, 
arrow::Datum*), void (*)(arrow::compute::KernelContext*, 
arrow::compute::ExecBatch const&, arrow::Datum*)>::_M_invoke(std::_Any_data 
const&, arrow::compute::KernelContext*&&, arrow::compute::ExecBatch const&, 
arrow::Datum*&&) (std_function.h:300)
   ==6235==    by 0x4FF1CAC: std::function<void 
(arrow::compute::KernelContext*, arrow::compute::ExecBatch const&, 
arrow::Datum*)>::operator()(arrow::compute::KernelContext*, 
arrow::compute::ExecBatch const&, arrow::Datum*) const (std_function.h:688)
   ==6235==    by 0x4FF16DC: ExecuteBatch (exec.cc:577)
   ==6235==    by 0x4FF16DC: arrow::compute::detail::(anonymous 
namespace)::ScalarExecutor::Execute(std::vector<arrow::Datum, 
std::allocator<arrow::Datum> > const&, arrow::compute::detail::ExecListener*) 
(exec.cc:515)
   ==6235==    by 0x4FF5AC7: 
arrow::compute::Function::Execute(std::vector<arrow::Datum, 
std::allocator<arrow::Datum> > const&, arrow::compute::FunctionOptions const*, 
arrow::compute::ExecContext*) const (function.cc:193)
   ==6235==    by 0x4FE9B8D: 
arrow::compute::CallFunction(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::vector<arrow::Datum, std::allocator<arrow::Datum> > const&, 
arrow::compute::FunctionOptions const*, arrow::compute::ExecContext*) 
(exec.cc:944)
   ==6235==    by 0x4FE9BC2: 
arrow::compute::CallFunction(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::vector<arrow::Datum, std::allocator<arrow::Datum> > const&, 
arrow::compute::FunctionOptions const*, arrow::compute::ExecContext*) 
(exec.cc:940)
   ==6235==    by 0x3FDA3F: arrow::compute::(anonymous 
namespace)::CheckScalarNonRecursive(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::vector<std::shared_ptr<arrow::Array>, 
std::allocator<std::shared_ptr<arrow::Array> > > const&, 
std::shared_ptr<arrow::Array> const&, arrow::compute::FunctionOptions const*) 
(test_util.cc:50)
   ==6235==    by 0x40361C: arrow::compute::(anonymous 
namespace)::CheckScalar(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::vector<std::shared_ptr<arrow::Array>, 
std::allocator<std::shared_ptr<arrow::Array> > > const&, 
std::shared_ptr<arrow::Array>, arrow::compute::FunctionOptions const*) 
(test_util.cc:96)
   ==6235==    by 0x406060: 
arrow::compute::CheckScalarBinary(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, std::shared_ptr<arrow::Array>, 
std::shared_ptr<arrow::Array>, std::shared_ptr<arrow::Array>, 
arrow::compute::FunctionOptions const*) (test_util.cc:175)
   ==6235==    by 0x314A76: 
arrow::compute::TestCompareKernel_GreaterWithImplicitCasts_Test::TestBody() 
(scalar_compare_test.cc:512)
   ==6235==    by 0x56E998D: void 
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, 
void>(testing::Test*, void (testing::Test::*)(), char const*) (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x56E9BE0: testing::Test::Run() (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x56E9F0E: testing::TestInfo::Run() (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x56EA035: testing::TestSuite::Run() (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x56EA5EB: testing::internal::UnitTestImpl::RunAllTests() (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x56EA858: testing::UnitTest::Run() (in 
/opt/conda/envs/arrow/lib/libgtest.so)
   ==6235==    by 0x420107E: main (in 
/opt/conda/envs/arrow/lib/libgtest_main.so)
   ==6235== 
   {
      <insert_a_suppression_name_here>
      Memcheck:Cond
      
fun:_ZN5arrow8internal20GenerateBitsUnrolledIZNS_7compute8internal10applicator12ScalarBinaryINS_11BooleanTypeENS_9Int32TypeES7_NS3_12_GLOBAL__N_17GreaterEE10ArrayArrayEPNS2_13KernelContextERKNS_9ArrayDataESF_PNS_5DatumEEUlvE_EEvPhllOT_
      fun:Write<arrow::compute::internal::applicator::ScalarBinary<OutType, 
Arg0Type, Arg1Type, Op>::ArrayArray(arrow::compute::KernelContext*, const 
arrow::ArrayData&, const arrow::ArrayData&, arrow::Datum*) [with OutType = 
arrow::BooleanType; Arg0Type = arrow::Int32Type; Arg1Type = arrow::Int32Type; 
Op = arrow::compute::internal::(anonymous namespace)::Greater]::<lambda()> >
      fun:ArrayArray
      
fun:_ZN5arrow7compute8internal10applicator12ScalarBinaryINS_11BooleanTypeENS_9Int32TypeES5_NS1_12_GLOBAL__N_17GreaterEE4ExecEPNS0_13KernelContextERKNS0_9ExecBatchEPNS_5DatumE
      
fun:_ZNSt17_Function_handlerIFvPN5arrow7compute13KernelContextERKNS1_9ExecBatchEPNS0_5DatumEEPS9_E9_M_invokeERKSt9_Any_dataOS3_S6_OS8_
      
fun:_ZNKSt8functionIFvPN5arrow7compute13KernelContextERKNS1_9ExecBatchEPNS0_5DatumEEEclES3_S6_S8_
      fun:ExecuteBatch
      
fun:_ZN5arrow7compute6detail12_GLOBAL__N_114ScalarExecutor7ExecuteERKSt6vectorINS_5DatumESaIS5_EEPNS1_12ExecListenerE
      
fun:_ZNK5arrow7compute8Function7ExecuteERKSt6vectorINS_5DatumESaIS3_EEPKNS0_15FunctionOptionsEPNS0_11ExecContextE
      
fun:_ZN5arrow7compute12CallFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_5DatumESaISA_EEPKNS0_15FunctionOptionsEPNS0_11ExecContextE
      
fun:_ZN5arrow7compute12CallFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_5DatumESaISA_EEPKNS0_15FunctionOptionsEPNS0_11ExecContextE
      
fun:_ZN5arrow7compute12_GLOBAL__N_123CheckScalarNonRecursiveERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISt10shared_ptrINS_5ArrayEESaISD_EERKSD_PKNS0_15FunctionOptionsE
      
fun:_ZN5arrow7compute12_GLOBAL__N_111CheckScalarENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISt10shared_ptrINS_5ArrayEESaISB_EESB_PKNS0_15FunctionOptionsE
      
fun:_ZN5arrow7compute17CheckScalarBinaryENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_5ArrayEES9_S9_PKNS0_15FunctionOptionsE
      
fun:_ZN5arrow7compute47TestCompareKernel_GreaterWithImplicitCasts_Test8TestBodyEv
      
fun:_ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc
      fun:_ZN7testing4Test3RunEv
      fun:_ZN7testing8TestInfo3RunEv
      fun:_ZN7testing9TestSuite3RunEv
      fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv
      fun:_ZN7testing8UnitTest3RunEv
      fun:main
   }
   ...
   ```


----------------------------------------------------------------
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.

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


Reply via email to