Opened 2 months ago

#11189 new defect

ffmpeg@3.4.13 fails lavf.fits crc tests on i686

Reported by: André Batista Owned by:
Priority: normal Component: fate
Version: 3.4.13 Keywords: lavf, fits, grayscale, crc, checksum, mismatch, i686
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

On Guix[1] we are currently hitting a bug when building ffmpeg@3.4.13 on i686, a CRC mismatch which happens when testing lavf.fits[2]. The bug does not occur on later ffmpeg versions (4.4.2, 5.1.4, 6.1.1 or 7.0.2) nor in version 3.4.13 on x86_64.

The CRC mismatched hash results seem to be reproducible on different machines for months now[3], regadless if build natively on i686 or on x86_64. So we are wondering if the CRC reference values are in need of update or if this reflects some hidden bug that affects i686 only.

The details for the CI build attempt can be found here[4], including a raw log[5] for the build failure and the libraries against which it was linked.

Here is a snippet for the failure:


--- ./tests/ref/lavf/fits 1970-01-01 00:00:01.000000000 +0000
+++ tests/data/fate/lavf-fits 2024-09-11 22:05:31.194679485 +0000
@@ -1,9 +1,9 @@

ed9fd697d0d782df6201f6a2db184552 *./tests/data/lavf/graylavf.fits
5328000 ./tests/data/lavf/graylavf.fits

-./tests/data/lavf/graylavf.fits CRC=0xbacf446c
+./tests/data/lavf/graylavf.fits CRC=0xeb450e41

48e6caf6a59e32f9a8a39979c9183a7f *./tests/data/lavf/gray16belavf.fits
10368000 ./tests/data/lavf/gray16belavf.fits

-./tests/data/lavf/gray16belavf.fits CRC=0xae2b58d4
+./tests/data/lavf/gray16belavf.fits CRC=0xcc6d0df7

be2f7112fd193c9a909304c81e662769 *./tests/data/lavf/gbrplavf.fits
15408000 ./tests/data/lavf/gbrplavf.fits
./tests/data/lavf/gbrplavf.fits CRC=0x04ed3828

TEST lavf-mkv
Test lavf-fits failed. Look at tests/data/fate/lavf-fits.err for details.
make: * [tests/Makefile:226: fate-lavf-fits] Error 1
make:
* Waiting for unfinished jobs....

Test suite failed, dumping logs.


I've also attached here the $FFREPORT detailed logs.

Thanks in advance.

  1. https://guix.gnu.org
  2. https://issues.guix.gnu.org/67308
  3. https://lists.gnu.org/archive/html/bug-guix/2024-09/msg00190.html
  4. https://ci.guix.gnu.org/build/5613330/details
  5. https://ci.guix.gnu.org/build/5613330/log/raw

Attachments (4)

ffmpeg-20240912-121628.log (11.8 KB ) - added by André Batista 2 months ago.
debug log
ffmpeg-20240912-121633.log (11.8 KB ) - added by André Batista 2 months ago.
debug log 2
ffmpeg-20240912-121630.log (12.2 KB ) - added by André Batista 2 months ago.
debug log 3
lavf-fits.err (26.0 KB ) - added by André Batista 2 months ago.
lavf.fits.err

Download all attachments as: .zip

Change History (4)

by André Batista, 2 months ago

Attachment: ffmpeg-20240912-121628.log added

debug log

by André Batista, 2 months ago

Attachment: ffmpeg-20240912-121633.log added

debug log 2

by André Batista, 2 months ago

Attachment: ffmpeg-20240912-121630.log added

debug log 3

by André Batista, 2 months ago

Attachment: lavf-fits.err added

lavf.fits.err

Note: See TracTickets for help on using tickets.