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

Builder ffmpegsos-solaris10-sparc Build #13265

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision953d278a0130c2608316ecb7faae09b97179fc47
Got Revision953d278a0130c2608316ecb7faae09b97179fc47
Changes16 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 33 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 2 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 18 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 ( 0 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 13265 Build
codebase Build
got_revision 953d278a0130c2608316ecb7faae09b97179fc47 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 953d278a0130c2608316ecb7faae09b97179fc47 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. Niklas Haas

Timing:

StartThu Apr 16 23:05:59 2026
EndThu Apr 16 23:06:56 2026
Elapsed56 secs

All Changes:

:

  1. Change #264722

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4264045137ff0a3470fc6848f283b61b7bdb3449

    Comments

    swscale/x86/ops: set missing over_read metadata on filter ops
    These align the filter size to a multiple of the internal tap grouping
    (either 1/2/4 for vpgatherdd, or the XMM size for the 4x4 transposed kernel).
    This may over-read past the natural end of the input buffer, if the aligned
    size exceeds the true size.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops.c
  2. Change #264723

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ba516a34cd1cdc46ab35a9440ef2f0891c774bd0

    Comments

    swscale/x86/ops_int: use sized mov for packed_shuffle output
    This code made the input read conditional on the byte count, but not the
    output, leading to a lot of over-write for cases like 15, 5.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops.c
    • libswscale/x86/ops_int.asm
  3. Change #264724

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c98810ac7829712a73fa93dff538859766385233

    Comments

    swscale/ops_dispatch: zero-init tail buffer
    Prevents valgrind from complaining about operating on uninitialized bytes.
    This should be cheap as it's only done once during setup().
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  4. Change #264726

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0524e66aec26d1a4bcef360289663b0e2a9fd637

    Comments

    swscale/ops_dispatch: drop pointless `const` (cosmetic)
    These are clearly not mutated within their constrained scope, and it just
    wastes valuable horizontal space.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  5. Change #264728

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c6e47b293da373cde932d5ba1b23a37c2776cb00

    Comments

    swscale/ops_dispatch: pre-emptively guard against int overflow
    By using size_t whenever we compute derived figures.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  6. Change #264730

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 95e4f7cac5742fc13bf0b33a6f0bee231071b52c

    Comments

    swscale/ops_dispatch: fix rounding direction of plane_size
    This is an upper bound, so it should be rounded up.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  7. Change #264731

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 86307dad4a29d490aad301742afbb0509097c9b7

    Comments

    swscale/ops_dispatch: make offset calculation code robust against overflow
    As well as weird edge cases like trying to filter `monow` and pixels landing
    in the middle of a byte. Realistically, this will never happen - we'd instead
    pre-process it into something byte-aligned, and then dispatch a byte-aligned
    filter on it.
    
    However, I need to add a check for overflow in any case, so we might as well
    add the alignment check at the same time. It's basically free.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  8. Change #264732

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 16a57b2985b8260e0e3e295f9621ff8a5de1f80b

    Comments

    swscale/ops_dispatch: ensure block size is multiple of pixel size
    This could trigger if e.g. a backend tries to operate on monow formats with
    a block size that is not a multiple of 1. In this case, `block_size_in`
    would previously be miscomputed (to e.g. 0), which is obviously wrong.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  9. Change #264733

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dd8ff89adfe9dc96bc11fc2bf86ebaaf26c71a7e

    Comments

    swscale/ops_dispatch: add helper to explicitly control pixel->bytes rounding
    This makes it far less likely to accidentally add or remove a +7 bias when
    repeating this often-used expression.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  10. Change #264734

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f604add8c1caf3d3baa4ede573a225d0cb18e86e

    Comments

    swscale/ops_dispatch: remove pointless AV_CEIL_RSHIFT()
    The over_read/write fields are not documented as depending on the subsampling
    factor. Actually, they are not documented as depending on the plane at all.
    
    If and when we do actually add support for horizontal subsampling to this
    code, it will most likely be by turning all of these key variables into
    arrays, which will be an upgrade we get basically for free.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  11. Change #264735

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 35174913ac992082bc08d2e7bd0d15b9306c01a9

    Comments

    swscale/ops_dispatch: fix and generalize tail buffer size calculation
    This code had two issues:
    
    1. It was over-allocating bytes for the input offset map case, and
    2. It was hard-coding the assumption that there is only a single tail block
    
    We can fix both of these issues by rewriting the way the tail size is derived.
    
    In the non-offset case, and assuming only 1 tail block:
        aligned_w - safe_width
      = num_blocks * block_size - (num_blocks - 1) * block_size
      = block_size
    
    Additionally, the FFMAX(tail_size_in/out) is unnecessary, because:
        tail_size = pass->width - safe_width <= aligned_w - safe_width
    
    In the input offset case, we instead realize that the input kernel already
    never over-reads the input due to the filter size adjustment/clamping, so
    the only thing we need to ensure is that we allocate extra bytes for the
    input over-read.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  12. Change #264736

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dba7b81b3862ad38e471ab92a9c577f7ae0eac3f

    Comments

    swscale/ops_dispatch: avoid calling comp->func with w=0
    The x86 kernel e.g. assumes that at least one block is processed; so avoid
    calling this with an empty width. This is currently only possible if e.g.
    operating on an unpadded, very small image whose total linesize is less than
    a single block.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  13. Change #264737

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision cd8ece41149037a525d0c0c2cc54bfe3350e9b20

    Comments

    swscale/ops_dispatch: generalize the number of tail blocks
    This is a mostly straightforward internal mechanical change that I wanted
    to isolate from the following commit to make bisection easier in the case of
    regressions.
    
    While the number of tail blocks could theoretically be different for input
    vs output memcpy, the extra complexity of handling that mismatch (and
    adjusting all of the tail offsets, strides etc.) seems not worth it.
    
    I tested this commit by manually setting `p->tail_blocks` to higher values
    and seeing if that still passed the self-check under valgrind.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  14. Change #264738

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4c19f82cc02ab6512686c160893d5f8b2af42477

    Comments

    swscale/ops_dispatch: compute minimum needed tail size
    Not only does this take into account extreme edge cases where the plane
    padding can significantly exceed the actual width/stride, but it also
    correctly takes into account the filter offsets when scaling; which the
    previous code completely ignored.
    
    Simpler, robuster, and more correct. Now valgrind passes for 100% of format
    conversions for me, with and without scaling.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  15. Change #264739

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0da2bbab6877563383b91c31fa538ad2ba931249

    Comments

    swscale/ops_dispatch: re-indent (cosmetic)

    Changed files

    • libswscale/ops_dispatch.c
  16. Change #264740

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 22:59:39
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 953d278a0130c2608316ecb7faae09b97179fc47

    Comments

    tests/swscale: fix input pattern generation for very small sizes
    This currently completely fails for images smaller than 12x12; and even in that
    case, the limited resolution makes these tests a bit useless.
    
    At the risk of triggering a lot of spurious SSIM regressions for very
    small sizes (due to insufficiently modelling the effects of low resolution on
    the expected noise), this patch allows us to at least *run* such tests.
    
    Incidentally, 8x8 is the smallest size that passes the SSIM check.

    Changed files

    • libswscale/tests/swscale.c