eclipse / omr

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
http://www.eclipse.org/omr
Other
939 stars 394 forks source link

omrport test failures #6542

Open babsingh opened 2 years ago

babsingh commented 2 years ago

Two concerns:

https://github.com/eclipse/omr/pull/6533 re-enables omrport tests on all platforms. But it disables the failing tests.

This issue is opened to serve as the tracker for those failing issues.

Test Failures

  1. zos_390-64. Verbose test output: https://ibm.box.com/shared/static/9gmubznx70aj2adczhz1d732kpzgm4l5.log

    zos_390-64.log: [  FAILED  ] 22 tests, listed below:
    zos_390-64.log: [  FAILED  ] PortDumpTest.dump_test_create_dump_with_no_path
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test20
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test21
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test22
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test23
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test24
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test25
    zos_390-64.log: [  FAILED  ] PortFileTest2.file_test27
    zos_390-64.log: [  FAILED  ] PortFileStreamTest.omrfilestream_test_text
    zos_390-64.log: [  FAILED  ] PortFileStreamTest.omrfilestream_test_omrfile_text_comparison
    zos_390-64.log: [  FAILED  ] PortSigTest.sig_test_async_handler
    zos_390-64.log: [  FAILED  ] PortSigTest.sig_test_single_async_handler
    zos_390-64.log: [  FAILED  ] PortSigTest.sig_test_mix_async_handler
    zos_390-64.log: [  FAILED  ] PortSigTest.sig_test_mix_two_async_handlers
    zos_390-64.log: [  FAILED  ] PortStrTest.str_test2
    zos_390-64.log: [  FAILED  ] PortStrTest.str_convPlatTo8
    zos_390-64.log: [  FAILED  ] PortStrTest.str_convU8ToPlat
    zos_390-64.log: [  FAILED  ] PortStrTest.str_convU8ToWide
    zos_390-64.log: [  FAILED  ] PortStrTest.str_convWideToU8
    zos_390-64.log: [  FAILED  ] PortStrTest.str_convU8ToPlat_Null
    zos_390-64.log: [  FAILED  ] PortSysinfoTest.sysinfo_test_get_cwd3
    zos_390-64.log: [  FAILED  ] PortSockTest.two_socket_datagram_communication
  2. linux_riscv64_cross. Verbose test output: https://ibm.box.com/shared/static/eax2nuvhmkshyiqmmpo1f6smikks9z42.log

    linux_riscv64_cross.log: [  FAILED  ] 13 tests, listed below:
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test20
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test21
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test22
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test23
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test24
    linux_riscv64_cross.log: [  FAILED  ] PortFileTest2.file_test25
    linux_riscv64_cross.log: [  FAILED  ] PortMmapTest.mmap_test5
    linux_riscv64_cross.log: [  FAILED  ] PortSigTest.sig_test_async_handler
    linux_riscv64_cross.log: [  FAILED  ] PortSigTest.sig_test_single_async_handler
    linux_riscv64_cross.log: [  FAILED  ] PortSigTest.sig_test_mix_async_handler
    linux_riscv64_cross.log: [  FAILED  ] PortSigTest.sig_test_mix_two_async_handlers
    linux_riscv64_cross.log: [  FAILED  ] PortStrTest.str_test4
    linux_riscv64_cross.log: [  FAILED  ] PortSysinfoTest.sysinfo_test_sysinfo_set_limit_ADDRESS_SPACE
  3. aix_ppc-64. Verbose test output: https://ibm.box.com/shared/static/utdpep1flfrxb2d3c7aq07g4an6atfjl.log

    aix_ppc-64.log: [  FAILED  ] 2 tests, listed below:
    aix_ppc-64.log: [  FAILED  ] PortSockTest.two_socket_datagram_communication
    aix_ppc-64.log: [  FAILED  ] PortSlTest.sl_AixDLLMissingDependency
  4. linux_x86. Verbose test output: https://ibm.box.com/shared/static/d2hy9rw4v1ue6mwci1moxhzo65ox2050.log

    
    [2022-05-30T15:27:12.063Z] The following tests FAILED:
    [2022-05-30T15:27:12.063Z]        6 - porttest (OTHER_FAULT)

Running in gdb will show that PortVmemTest.vmem_test_reserveExecutableMemory fails. This failure only happens on new compilers: gcc/g++-7/9.

hangshao0 commented 1 year ago

See https://github.com/eclipse/omr/pull/6940#issuecomment-1523911943. For z/OS, PortMmapTest.mmap_test5 is added to the exclude list.