Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder ffmpegsos-solaris10-sparc Build #12557

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionec0173ab59e9927a27a959c8c4706cd5316d0560
Got Revisionec0173ab59e9927a27a959c8c4706cd5316d0560
Changes2 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpegsos-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 7 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 0 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 10 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 0 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config_sos.sh' failed ( 5 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

NameValueSource
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:

NameLabelValue

Responsible Users:

  1. Jack Lau
  2. Ruikai Peng

Timing:

StartFri Dec 12 21:21:17 2025
EndFri Dec 12 21:21:41 2025
Elapsed24 secs

All Changes:

:

  1. Change #252004

    Category ffmpeg
    Changed by Ruikai Peng <ruikaiohnoyoudont@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: Pwno

    Changed files

    • libavcodec/vulkan/dpx_unpack.comp
  2. Change #252005

    Category ffmpeg
    Changed by Jack Lau <jacklau1222gmohnoyoudont@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