Builder ffmpeg-solaris10-sparc Build #14525
Results:
Failed shell_2 shell_3 shell_4 shell_5
SourceStamp:
| Project | ffmpeg |
| Repository | https://git.ffmpeg.org/ffmpeg.git |
| Branch | master |
| Revision | 7a1c3ae522e770552b501021d66df20fbaeacb84 |
| Got Revision | 7a1c3ae522e770552b501021d66df20fbaeacb84 |
| Changes | 13 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-ffmpeg-solaris10-sparc' triggered this build
Steps and Logfiles:
-
git update ( 16 secs )
-
shell 'gsed -i ...' ( 0 secs )
-
shell_1 'gsed -i ...' ( 0 secs )
-
shell_2 'gsed -i ...' failed ( 0 secs )
-
shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 10 secs )
-
shell_4 'gmake fate-rsync' failed ( 0 secs )
-
shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config.sh' failed ( 0 secs )
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc | slave |
| buildername | ffmpeg-solaris10-sparc | Builder |
| buildnumber | 14525 | Build |
| codebase | Build | |
| got_revision | 7a1c3ae522e770552b501021d66df20fbaeacb84 | Git |
| project | ffmpeg | Build |
| repository | https://git.ffmpeg.org/ffmpeg.git | Build |
| revision | 7a1c3ae522e770552b501021d66df20fbaeacb84 | Build |
| scheduler | schedule-ffmpeg-solaris10-sparc | Scheduler |
| slavename | unstable10s | BuildSlave |
| workdir | /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Michael Niedermayermichael@niedermayer.cc
Timing:
| Start | Mon Oct 12 21:45:59 2026 |
| End | Mon Oct 12 21:46:29 2026 |
| Elapsed | 29 secs |
All Changes:
:
Change #285692
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 82b7a19f4a18425dd17df4156062f8103da624f9 Comments
avcodec/hevc: keep the active VPS when a layer SPS is cleared set_sps(s, l, NULL) drops the SPS of a non-base layer whose VPS does not match the active one. It also dropped the active VPS of the base layer, the next base layer frame then dereferenced the NULL VPS in ff_hevc_is_alpha_video(). Fixes: NULL pointer dereference Fixes: 4WKa0bETBVfE Regression since: c7f0753a6b Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24895 NULL pointer dereference Replicated through UnModified FFmpeg with ASAN
Changed files
- libavcodec/hevc/hevcdec.c
Change #285693
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 88117dbe4c338c0612c15bb9dbde3dc5fb60adf9 Comments
avcodec/aac/aacdec_usac: do not store the custom channel layout in the output configuration OutputConfiguration is copied by value between oc[0] and oc[1]. A custom channel layout built from bsOutputChannelPos that cannot be retyped to a native layout owns a heap allocated map, the copies alias it and it is freed twice. The layout only reaches avctx->ch_layout and is replaced by the one derived from the elements when the configuration is parsed completely. Fixes: double free Fixes: Qn47KDJBCeGk Regression since: eee5fa0808 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24677 Double free Replicated through UnModified FFmpeg with ASAN
Changed files
- libavcodec/aac/aacdec_usac.c
Change #285694
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision d314aa0c8fed9d99cc3aa77d2cc4078635b3c765 Comments
avcodec/aac: do not overwrite avctx->ch_layout when restoring the output configuration ff_aac_output_configure() copies the restored layout into avctx->ch_layout, the plain assignment before it dropped whatever avctx->ch_layout owned. This is hardening, no leak was replicated. Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24677
Changed files
- libavcodec/aac/aacdec.c
Change #285695
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision dbe7ccee05828da41c5eda9ca874a6a514534ea6 Comments
avcodec/aac/aacdec_usac: release the extension payload buffers before clearing the configuration The buffers of fragmented extension payloads were lost when a new configuration was parsed. Fixes: memleak Fixes: yxoDgZkJaJ4D Regression since: eee5fa0808 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24677 Memleak Replicated through UnModified FFmpeg with ASAN
Changed files
- libavcodec/aac/aacdec_usac.c
Change #285696
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision b90ec196453748b3c83e434d38e7abaae5f2dbb2 Comments
avcodec/pthread_frame: give each worker context its own copy of the channel layout The worker contexts are created by av_memdup() of the user context, a custom channel layout map was shared with all of them. Copying the layout into the first worker in update_context_from_thread() freed the shared map and read it afterwards, decoders which uninit the layout in init freed it twice. Fixes: heap use after free Fixes: double free Fixes: l08oZE4M5Rmz Regression since: 548aeb9383 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24577 Heap use after free Replicated through UnModified FFmpeg with ASAN
Changed files
- libavcodec/pthread_frame.c
Change #285697
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 9646077a9d773a43d7d1188a7df251f687b04954 Comments
avformat/libmodplug: return the error of a failed read instead of passing it to ModPlug_Load() The negative result was used as the length of the never written buffer, libmodplug converted it to an unsigned length and parsed the buffer with that bound. Fixes: use of uninitialized memory Fixes: cIsMCH26EnE2 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24914 Use of uninitialized memory Replicated through UnModified FFmpeg with Valgrind
Changed files
- libavformat/libmodplug.c
Change #285698
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 1eaaa6c60c4dc3366e876dad7fa6a4b38c6ff62e Comments
avcodec/tdsc: reject unknown cursor formats before replacing the cursor sprite The sprite buffer was reallocated and the new geometry stored before the format was checked, the uninitialized sprite was then painted onto every following frame. Fixes: use of uninitialized memory Fixes: JJihVQxE36RL Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24682 Use of uninitialized memory Replicated through UnModified FFmpeg with Valgrind
Changed files
- libavcodec/tdsc.c
Change #285699
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 66b6ca270b33fd74367d7d371f6de16ec664446e Comments
avcodec/sunrast: expand only the bytes of a packed line that were decoded The 1 and 4 bit per pixel expansion read (w + 7 >> 3) * depth bytes per line while only (depth * w + 7) >> 3 were written, for 4 bits per pixel and widths that are not a multiple of 8 up to 3 uninitialized bytes per line were expanded into the padding of the line. Fixes: use of uninitialized memory Fixes: mGcNxX6EOTeJ Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24877 Use of uninitialized memory Replicated through API with Valgrind
Changed files
- libavcodec/sunrast.c
Change #285700
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision c61944093f57dccb9079bad1612418b2ccb3f6c1 Comments
swscale: reject interlaced frames whose fields have no lines A one line interlaced frame has an empty bottom field, when source and destination format were equal the graph was still built for it and divided by the zero slice height. Fixes: division by zero Fixes: 9FwqJRpgNJo3 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24851 Division by zero Replicated through UnModified FFmpeg with UBSAN
Changed files
- libswscale/swscale.c
Change #285701
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision bc74cf91f04adc479e6f101b75b56f31af42268a Comments
avutil/imgutils: compute the line size of bitstream formats without overflow Fixes: signed integer overflow Fixes: P0BVJKDC5JLx Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24756 Signed integer overflow Replicated through UnModified FFmpeg with UBSAN
Changed files
- libavutil/imgutils.c
Change #285702
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 4b5c351f9a6906b17fef9d4f7034ee931944a8dc Comments
ffplay: round the chapter length without overflowing A chapter length near INT64_MAX overflowed the rounding, the hour count was also truncated to int. Fixes: signed integer overflow Fixes: 7JHyBJsQ7bNE Regression since: 80a55704b7 Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24589 Signed integer overflow Replicated through UnModified FFmpeg with UBSAN
Changed files
- fftools/ffplay.c
Change #285704
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 7d61ec26c8946002222e6d2f2aa08c49b05cfd17 Comments
avformat/flacdec: do not flush the parser on a zero length read in flac_read_timestamp() A read that returns no data because the input reported EOF transiently was passed to the parser as the EOF flush, the data of the next read was then parsed by the flushed parser. Fixes: NULL pointer dereference Fixes: iEqlwpm7chzS Found during the review of https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24909 NULL pointer dereference Replicated through API with ASAN
Changed files
- libavformat/flacdec.c
Change #285705
Category ffmpeg Changed by Michael Niedermayer <michael@niedermayer.cc> Changed at Mon 12 Oct 2026 23:18:53 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision 7a1c3ae522e770552b501021d66df20fbaeacb84 Comments
avcodec/pthread_frame: fail the initialization when the first worker cannot be copied back A failed channel layout copy left the user context with a custom order and no channel map, the following workers were then set up from it. This is hardening, the failure was not replicated. Found during the review of the fix for l08oZE4M5Rmz
Changed files
- libavcodec/pthread_frame.c