Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-11675

[CI][C++] Resolve ctest failures on VS 2019 builds

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

      Description

      Running ctest on Windows after building the Arrow library with Visual Studio 2019, I regularly see these two tests fail:

      • TestStatisticsSortOrder/0.MinMax
      • TestStatistic.Int32Extremums

      Logs look like this:

      [ RUN      ] TestStatisticsSortOrder/0.MinMax
      D:/a/crossbow/crossbow/arrow/cpp/src/parquet/statistics_test.cc(670): error: Expected equality of these values:
        stats_[i].min()
          Which is: "\0\0\0\0"
        cc_metadata->statistics()->EncodeMin()
          Which is: "\x3\0\0\0"
      D:/a/crossbow/crossbow/arrow/cpp/src/parquet/statistics_test.cc(838): error: Expected: this->VerifyParquetStats() doesn't generate new fatal failures in the current thread.
        Actual: it does.
      [  FAILED  ] TestStatisticsSortOrder/0.MinMax, where TypeParam = struct parquet::PhysicalType<1> (1 ms)
      
      [ RUN      ] TestStatistic.Int32Extremums
      D:/a/crossbow/crossbow/arrow/cpp/src/parquet/statistics_test.cc(900): error: Expected equality of these values:
        stats->min()
          Which is: -2147483648
        expected_min
          Which is: 0
      [  FAILED  ] TestStatistic.Int32Extremums (0 ms)
      

      This happened in the crossbow task test-build-vcpkg-win until I removed ctest from dev/tasks/vcpkg-tests/cpp-build-vcpkg.bat to suppress it: https://github.com/ursacomputing/crossbow/actions?query=branch:actions-99-github-test-build-vcpkg-win

      This also happened when I ran the release verification script dev/release/verify-release-candidate.bat on 4.0.0 RC4 using conda for dependencies.

      Diagnose and resolve these failures.

        Attachments

        Issue Links

          Activity

            People

            • Assignee:
              icook Ian Cook
              Reporter:
              icook Ian Cook

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 2h 10m
                2h 10m

                  Issue deployment