[ https://issues.apache.org/jira/browse/IMPALA-9800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe McDonnell resolved IMPALA-9800. ----------------------------------- Fix Version/s: Impala 4.0 Target Version: Impala 4.0 Resolution: Fixed Reverted the fix for IMPALA-9781. > BE test parquet-plain-test crashes in ubsan test > ------------------------------------------------- > > Key: IMPALA-9800 > URL: https://issues.apache.org/jira/browse/IMPALA-9800 > Project: IMPALA > Issue Type: Bug > Reporter: Quanlong Huang > Assignee: Joe McDonnell > Priority: Blocker > Labels: broken-build > Fix For: Impala 4.0 > > > Jenkins log: > {code:java} > 18/122 Test #18: parquet-plain-test ...............***Failed 1.66 sec > Turning perftools heap leak checking off > seed = 1590735754 > Note: Google Test filter = PlainEncoding.* > [==========] Running 4 tests from 1 test case. > [----------] Global test environment set-up. > [----------] 4 tests from PlainEncoding > [ RUN ] PlainEncoding.Basic > [ OK ] PlainEncoding.Basic (1 ms) > [ RUN ] PlainEncoding.Batch > 2020-05-29 00:02:34,975 INFO util.JvmPauseMonitor > (JvmPauseMonitor.java:run(190)) - Starting JVM pause monitor > Wrote minidump to > /data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/logs/be_tests/minidumps/unifiedbetests/358b26b7-358a-4528-d1a6bf8d-79773a69.dmp > Wrote minidump to > /data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/logs/be_tests/minidumps/unifiedbetests/358b26b7-358a-4528-d1a6bf8d-79773a69.dmp > # > # A fatal error has been detected by the Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=0x000000000210c403, pid=15155, tid=0x00007fc5dec0e9c0 > # > # JRE version: Java(TM) SE Runtime Environment (8.0_144-b01) (build > 1.8.0_144-b01) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.144-b01 mixed mode > linux-amd64 compressed oops) > # Problematic frame: > # C [unifiedbetests+0x1d0c403] void > impala::DecimalUtil::DecodeFromFixedLenByteArray<impala::DecimalValue<__int128> > >(unsigned char const*, int, impala::DecimalValue<__int128>*)+0x1a3 > # > # Core dump written. Default location: > /data0/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/be/src/exec/parquet/core > or core.15155 > # > # An error report file with more information is saved as: > # > /data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/logs/hs_err_pid15155.log > # > # If you would like to submit a bug report, please visit: > # http://bugreport.java.com/bugreport/crash.jsp > # The crash happened outside the Java Virtual Machine in native code. > # See problematic frame for where to report the bug. > # > /data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/be/build/debug//exec/parquet/parquet-plain-test: > line 10: 15155 Aborted (core dumped) > ${IMPALA_HOME}/bin/run-jvm-binary.sh > ${IMPALA_HOME}/be/build/latest/service/unifiedbetests > --gtest_filter=${GTEST_FILTER} > --gtest_output=xml:${IMPALA_BE_TEST_LOGS_DIR}/${TEST_EXEC_NAME}.xml > -log_filename="${TEST_EXEC_NAME}" "$@" > Traceback (most recent call last): > File > "/data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/bin/junitxml_prune_notrun.py", > line 71, in <module> > if __name__ == "__main__": main() > File > "/data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/bin/junitxml_prune_notrun.py", > line 68, in main > junitxml_prune_notrun(options.filename) > File > "/data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/bin/junitxml_prune_notrun.py", > line 31, in junitxml_prune_notrun > root = tree.parse(junitxml_filename) > File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 647, in parse > source = open(source, "rb") > IOError: [Errno 2] No such file or directory: > '/data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/logs/be_tests/parquet-plain-test.xml' > {code} > Error Message > {code:java} > Minidump generated: > /data/jenkins/workspace/impala-asf-master-core-ubsan/repos/Impala/logs/be_tests/minidumps/unifiedbetests/358b26b7-358a-4528-d1a6bf8d-79773a69.dmp > {code} > Standard Error > {code}Operating system: Linux > 0.0.0 Linux 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 > 20:32:50 UTC 2017 x86_64 > CPU: amd64 > family 6 model 85 stepping 4 > 1 CPU > GPU: UNKNOWN > Crash reason: SIGSEGV > Crash address: 0x0 > Process uptime: not available > Thread 0 (crashed) > 0 unifiedbetests!void > impala::DecimalUtil::DecodeFromFixedLenByteArray<impala::DecimalValue<__int128> > >(unsigned char const*, int, impala::DecimalValue<__int128>*) > [decimal-util.h : 132 + 0x12] > rax = 0x000000001983c014 rdx = 0x0000000000000010 > rcx = 0x00007ffe49b8bb01 rbx = 0x00000000020bc580 > rsi = 0x00007ffe49b8bc60 rdi = 0x00007ffe49b8bc6c > rbp = 0x00007ffe49b8bcd0 rsp = 0x00007ffe49b8bb70 > r8 = 0x000000001983c001 r9 = 0x00000000000000ff > r10 = 0x0000000000000001 r11 = 0x0000000000000000 > r12 = 0x0000000015f2a2a0 r13 = 0x00000000092bb17f > r14 = 0x000001725f3d56e0 r15 = 0x0000000008f6a160 > rip = 0x000000000210c403 > Found by: given as instruction pointer in context > 1 unifiedbetests!int > impala::DecodeDecimalByteArray<impala::DecimalValue<__int128> >(unsigned char > const*, unsigned char const*, int, impala::DecimalValue<__int128>*) > [parquet-common.h : 653 + 0x5] > rbx = 0x00000000020bc580 rbp = 0x00007ffe49b8bd50 > rsp = 0x00007ffe49b8bce0 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x000000000210c242 > Found by: call frame info > 2 unifiedbetests!int > impala::ParquetPlainEncoder::Decode<impala::DecimalValue<__int128>, > (parquet::Type::type)6>(unsigned char const*, unsigned char const*, int, > impala::DecimalValue<__int128>*) [parquet-common.h : 675 + 0x5] > rbx = 0x00000000020bc580 rbp = 0x00007ffe49b8bd80 > rsp = 0x00007ffe49b8bd60 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x000000000210bb1b > Found by: call frame info > 3 unifiedbetests!void > impala::TestTypeWideningBatch<impala::DecimalValue<__int128>, > impala::DecimalValue<__int128>, > (parquet::Type::type)6>(std::vector<impala::DecimalValue<__int128>, > std::allocator<impala::DecimalValue<__int128> > > const&, int, int) > [parquet-plain-test.cc : 319 + 0x13] > rbx = 0x00000000020bc580 rbp = 0x00007ffe49b8c080 > rsp = 0x00007ffe49b8bd90 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x000000000212df83 > Found by: call frame info > 4 unifiedbetests!void impala::TestTypeBatch<impala::DecimalValue<__int128>, > (parquet::Type::type)6>(std::vector<impala::DecimalValue<__int128>, > std::allocator<impala::DecimalValue<__int128> > > const&, int, int) > [parquet-plain-test.cc : 349 + 0x9] > rbx = 0x00000000020bc580 rbp = 0x00007ffe49b8c0b0 > rsp = 0x00007ffe49b8c090 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x00000000020c4fa6 > Found by: call frame info > 5 unifiedbetests!impala::PlainEncoding_Batch_Test::TestBody() > [parquet-plain-test.cc : 436 + 0xe] > rbx = 0x00000000020bc580 rbp = 0x00007ffe49b8d6f0 > rsp = 0x00007ffe49b8c0c0 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x00000000020bcbfb > Found by: call frame info > 6 unifiedbetests!void > testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, > void>(testing::Test*, void (testing::Test::*)(), char const*) + 0x33 > rbx = 0x00000000020bc580 rbp = 0x0000000000000000 > rsp = 0x00007ffe49b8d700 r12 = 0x0000000015f2a2a0 > r13 = 0x00000000092bb17f r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x0000000008f85173 > Found by: call frame info > 7 unifiedbetests!testing::Test::Run() + 0xba > rbx = 0x0000000015f2a2a0 rbp = 0x0000000008f6a160 > rsp = 0x00007ffe49b8d740 r12 = 0x00000000111c0000 > r13 = 0x0000000015f2a2a0 r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x0000000008f7cdca > Found by: call frame info > 8 unifiedbetests!testing::TestInfo::Run() + 0x118 > rbx = 0x00000000111ae840 rbp = 0x00000000111c0000 > rsp = 0x00007ffe49b8d760 r12 = 0x00000000111c4780 > r13 = 0x0000000015f2a2a0 r14 = 0x000001725f3d56e0 > r15 = 0x0000000008f6a160 rip = 0x0000000008f7cf18 > Found by: call frame info > 9 unifiedbetests!testing::TestCase::Run() + 0xb5 > rbx = 0x0000000000000002 rbp = 0x00000000111bf720 > rsp = 0x00007ffe49b8d7a0 r12 = 0x00000000111c0000 > r13 = 0x00000000111c4780 r14 = 0x0000000008f6a160 > r15 = 0x000001725f3d56df rip = 0x0000000008f7cff5 > Found by: call frame info > 10 unifiedbetests!testing::internal::UnitTestImpl::RunAllTests() + 0x258 > rbx = 0x00000000111c0000 rbp = 0x00000000111c4780 > rsp = 0x00007ffe49b8d7f0 r12 = 0x0000000000000018 > r13 = 0x0000000000000000 r14 = 0x000001725f3d56df > r15 = 0x000000001055e2d4 rip = 0x0000000008f7e278 > Found by: call frame info > 11 unifiedbetests!testing::UnitTest::Run() + 0x33 > rbx = 0x00000000111c0000 rbp = 0x00007ffe49b8d960 > rsp = 0x00007ffe49b8d880 r12 = 0x0000000001ca3dce > r13 = 0x00007ffe49b8da40 r14 = 0x0000000000000000 > r15 = 0x0000000000000000 rip = 0x0000000008f7e553 > Found by: call frame info > 12 unifiedbetests!main [unified-betest-main.cc : 48 + 0x1b] > rbx = 0x0000000000000000 rbp = 0x00007ffe49b8d960 > rsp = 0x00007ffe49b8d8a0 r12 = 0x0000000001ca3dce > r13 = 0x00007ffe49b8da40 r14 = 0x0000000000000000 > r15 = 0x0000000000000000 rip = 0x0000000001cc9386 > Found by: call frame info > 13 libc-2.17.so + 0x21c05 > rbx = 0x0000000000000000 rbp = 0x0000000000000000 > rsp = 0x00007ffe49b8d970 r12 = 0x0000000001ca3dce > r13 = 0x00007ffe49b8da40 r14 = 0x0000000000000000 {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005)