Source: mrpt Version: 1:1.4.0-1 Severity: serious Justification: fails to build from source (but built successfully in the past)
Builds of mrpt on big-endian systems that have gotten as far as running the test suite have been failing with test suite errors. Specifically, on powerpc and s390x (both release architectures), the sample_vlp16_dataset and sample_hdl32_dataset tests both failed: [ RUN ] CVelodyneScanner.sample_vlp16_dataset [CObservationVelodyneScan] skipping invalid packet: block 0 header value is 65518...[CObservationVelodyneScan] skipping invalid packet: block 11 header value is 65518/«PKGBUILDDIR»/libs/hwdrivers/src/CVelodyneScanner_unittest.cpp:60: Failure Value of: 4 Expected: nScans Which is: 250 [ FAILED ] CVelodyneScanner.sample_vlp16_dataset (25378 ms) [ RUN ] CVelodyneScanner.sample_hdl32_dataset /«PKGBUILDDIR»/libs/hwdrivers/src/CVelodyneScanner_unittest.cpp:94: Failure Value of: 3 Expected: nScans Which is: 349 [ FAILED ] CVelodyneScanner.sample_hdl32_dataset (35189 ms) On hppa (admittedly not a release architecture), those two tests failed as above, and so did parse_NMEA_RMC: [ RUN ] CGPSInterface.parse_NMEA_RMC unknown file: Failure C++ exception with description " =============== MRPT EXCEPTION ============= void mrpt::system::timestampToParts(mrpt::system::TTimeStamp, mrpt::system::TTimeParts&, bool), line 120: Assert condition failed: sec_frac<1.0 " thrown in the test body. [ FAILED ] CGPSInterface.parse_NMEA_RMC (36 ms) Could you please take a look? Thanks!