Skip to content

Instantly share code, notes, and snippets.

@tpboudreau
Created June 15, 2019 20:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tpboudreau/0c2d0a18960c1aa04c838fa5c2ac7d2d to your computer and use it in GitHub Desktop.
Save tpboudreau/0c2d0a18960c1aa04c838fa5c2ac7d2d to your computer and use it in GitHub Desktop.
Integer overflow log
Running main() from /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest_main.cc
<snip>
[ RUN ] TestArrowReadWrite.DateTimeTypes
[ OK ] TestArrowReadWrite.DateTimeTypes (130 ms)
[ RUN ] TestArrowReadWrite.UseDeprecatedInt96
/home/tpboudreau/pqt/arrow/cpp/src/parquet/types.h:531:27: runtime error: signed integer overflow: -2440588 * 86400000000000 cannot be represented in type 'long'
#0 0x7fb2d9f31612 in parquet::Int96GetNanoSeconds(parquet::Int96 const&) /home/tpboudreau/pqt/arrow/cpp/src/parquet/types.h:531:27
#1 0x7fb2d9f9c6d6 in parquet::arrow::TransferFunctor<arrow::TimestampType, parquet::DataType<(parquet::Type::type)3>, void>::operator()(parquet::internal::RecordReader*, arrow::MemoryPool*, std::shared_ptr<arrow::DataType> const&, arrow::compute::Datum*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:1157:21
#2 0x7fb2d9f1ea98 in parquet::arrow::PrimitiveImpl::NextBatch(long, std::shared_ptr<arrow::ChunkedArray>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:1616:97
#3 0x7fb2d9eef5cc in parquet::arrow::ColumnReader::NextBatch(long, std::shared_ptr<arrow::ChunkedArray>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:1665:17
#4 0x7fb2d9eeefa6 in parquet::arrow::FileReader::Impl::ReadSchemaField(int, std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::ChunkedArray>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:485:18
#5 0x7fb2d9efbc85 in parquet::arrow::FileReader::Impl::ReadTable(std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::Table>*)::$_4::operator()(int) const /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:625:33
#6 0x7fb2d9efa093 in parquet::arrow::FileReader::Impl::ReadTable(std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::Table>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:646:35
#7 0x7fb2d9efc916 in parquet::arrow::FileReader::Impl::ReadTable(std::shared_ptr<arrow::Table>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:668:10
#8 0x7fb2d9f033e0 in parquet::arrow::FileReader::ReadTable(std::shared_ptr<arrow::Table>*) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/reader.cc:828:19
#9 0x54bb4c in parquet::arrow::DoSimpleRoundtrip(std::shared_ptr<arrow::Table> const&, bool, long, std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::Table>*, std::shared_ptr<parquet::arrow::ArrowWriterProperties> const&) /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/arrow-reader-writer-test.cc:381:157
#10 0x552c25 in parquet::arrow::TestArrowReadWrite_UseDeprecatedInt96_Test::TestBody() /home/tpboudreau/pqt/arrow/cpp/src/parquet/arrow/arrow-reader-writer-test.cc:1335:188
#11 0x7fb2db63804d in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2443:10
#12 0x7fb2db62170a in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2479:14
#13 0x7fb2db602b45 in testing::Test::Run() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2517:5
#14 0x7fb2db6038aa in testing::TestInfo::Run() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2693:11
#15 0x7fb2db603f6e in testing::TestCase::Run() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2811:28
#16 0x7fb2db60ff59 in testing::internal::UnitTestImpl::RunAllTests() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:5177:43
#17 0x7fb2db63b61d in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2443:10
#18 0x7fb2db623d8a in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:2479:14
#19 0x7fb2db60fc45 in testing::UnitTest::Run() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest.cc:4786:10
#20 0x7fb2db866a80 in RUN_ALL_TESTS() /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/include/gtest/gtest.h:2341:46
#21 0x7fb2db866a5f in main /home/tpboudreau/pqt/arrow/cpp/build_san/googletest_ep-prefix/src/googletest_ep/googletest/src/gtest_main.cc:36:10
#22 0x7fb2d32df82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
#23 0x465a58 in _start (/home/tpboudreau/pqt/arrow/cpp/build_san/debug/parquet-arrow-test+0x465a58)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /home/tpboudreau/pqt/arrow/cpp/src/parquet/types.h:531:27 in
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment