Builder ffmpegsos-solaris10-sparc Build #12557
Results:
Failed shell_2 shell_3 shell_4 shell_5
SourceStamp:
| Project | ffmpeg |
| Repository | https://git.ffmpeg.org/ffmpeg.git |
| Branch | master |
| Revision | ec0173ab59e9927a27a959c8c4706cd5316d0560 |
| Got Revision | ec0173ab59e9927a27a959c8c4706cd5316d0560 |
| Changes | 2 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-ffmpegsos-solaris10-sparc' triggered this build
Steps and Logfiles:
-
git update ( 7 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_sos.sh' failed ( 5 secs )
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc | slave |
| buildername | ffmpegsos-solaris10-sparc | Builder |
| buildnumber | 12557 | Build |
| codebase | Build | |
| got_revision | ec0173ab59e9927a27a959c8c4706cd5316d0560 | Git |
| project | ffmpeg | Build |
| repository | https://git.ffmpeg.org/ffmpeg.git | Build |
| revision | ec0173ab59e9927a27a959c8c4706cd5316d0560 | Build |
| scheduler | schedule-ffmpegsos-solaris10-sparc | Scheduler |
| slavename | unstable10s | BuildSlave |
| workdir | /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Jack Laujacklau1222gm@gmail.com
- Ruikai Pengruikai@pwno.io
Timing:
| Start | Fri Dec 12 21:21:17 2025 |
| End | Fri Dec 12 21:21:41 2025 |
| Elapsed | 24 secs |
All Changes:
:
Change #252004
Category ffmpeg Changed by Ruikai Peng <ruikai@pwno.io> Changed at Fri 12 Dec 2025 21:13:16 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision c48b8ebbbb63ce2b3cf54571d18517117e6d6b46 Comments
avcodec/vulkan: fix DPX unpack offset The DPX Vulkan unpack shader computes a word offset as uint off = (line_off + pix_off >> 5); Due to GLSL operator precedence this is evaluated as line_off + (pix_off >> 5) rather than (line_off + pix_off) >> 5. Since line_off is in bits while off is a 32-bit word index, scanlines beyond y=0 use an inflated offset and the shader reads past the end of the DPX slice buffer. Parenthesize the expression so that the sum is shifted as intended: uint off = (line_off + pix_off) >> 5; This corrects the unpacked data and removes the CRC mismatch observed between the software and Vulkan DPX decoders for mispacked 12-bit DPX samples. The GPU OOB read itself is only observable indirectly via this corruption since it occurs inside the shader. Repro on x86_64 with Vulkan/llvmpipe (531ce713a0e8): ./configure --cc=clang --disable-optimizations --disable-stripping \ --enable-debug=3 --disable-doc --disable-ffplay \ --enable-vulkan --enable-libshaderc \ --enable-hwaccel=dpx_vulkan \ --extra-cflags='-fsanitize=address -fno-omit-frame-pointer' \ --extra-ldflags='-fsanitize=address' && make VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.json PoC: packed 12-bit DPX with the packing flag cleared so the unpack shader runs (4x64 gbrp12le), e.g. poc12_packed0.dpx. Software decode: ./ffmpeg -v error -i poc12_packed0.dpx -f framecrc - -> 0, ..., 1536, 0x26cf81c2 Vulkan hwaccel decode: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.json \ ./ffmpeg -v error -init_hw_device vulkan \ -hwaccel vulkan -hwaccel_output_format vulkan \ -i poc12_packed0.dpx \ -vf hwdownload,format=gbrp12le -f framecrc - -> 0, ..., 1536, 0x71e10a51 The only difference between the two runs is the Vulkan unpack shader, and the stable CRC mismatch indicates that it is reading past the intended DPX slice region. Regression since: 531ce713a0e8 Found-by: PwnoChanged files
- libavcodec/vulkan/dpx_unpack.comp
Change #252005
Category ffmpeg Changed by Jack Lau <jacklau1222gm@gmail.com> Changed at Fri 12 Dec 2025 21:17:00 Repository https://git.ffmpeg.org/ffmpeg.git Project ffmpeg Branch master Revision ec0173ab59e9927a27a959c8c4706cd5316d0560 Comments
avformat/amr: add P bits check to avoid mis-detects Fix #21056 Refer to RFC 3267 Section 4.4.2: A ToC entry takes the following format in octet-aligned mode: 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |F| FT |Q|P|P| +-+-+-+-+-+-+-+-+ P bits: padding bits, MUST be set to zero. Signed-off-by: Jack Lau <jacklau1222gm@gmail.com>
Changed files
- libavformat/amr.c