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

Builder ffmpeg64-solaris10-sparc Build #13546

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision96f82f4fbbdc8f7525672bafbf37616ea5fd76ca
Got Revision96f82f4fbbdc8f7525672bafbf37616ea5fd76ca
Changes20 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 1 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 8 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 2 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config_64.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/ffmpeg64-solaris10-sparc slave
buildername ffmpeg64-solaris10-sparc Builder
buildnumber 13546 Build
codebase Build
got_revision 96f82f4fbbdc8f7525672bafbf37616ea5fd76ca Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 96f82f4fbbdc8f7525672bafbf37616ea5fd76ca Build
scheduler schedule-ffmpeg64-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpeg64-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Niklas Haas

Timing:

StartFri Apr 17 02:05:47 2026
EndFri Apr 17 02:06:08 2026
Elapsed21 secs

All Changes:

:

  1. Change #264754

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

    Comments

    swscale/ops_optimizer: fix commutation of U32 clear + swap_bytes
    This accidentally unconditionally overwrote the entire clear mask, since
    Q(n) always set the denominator to 1, resulting in all channels being
    cleared instead of just the ones with nonzero denominators.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_optimizer.c
  2. Change #264755

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:23:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4020607f0aedec0c283bdb56f8574c3a0e8113c3

    Comments

    swscale/ops: add SwsCompMask and related helpers
    This new type will be used over the following commits to simplify the
    codebase.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.c
    • libswscale/ops.h
  3. Change #264756

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

    Comments

    swscale/ops: add explicit clear mask to SwsClearOp
    Instead of implicitly testing for NaN values. This is mostly a straightforward
    translation, but we need some slight extra boilerplate to ensure the mask
    is correctly updated when e.g. commuting past a swizzle.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/format.c
    • libswscale/ops.c
    • libswscale/ops.h
    • libswscale/ops_chain.c
    • libswscale/ops_memcpy.c
    • libswscale/ops_optimizer.c
    • libswscale/tests/sws_ops.c
    • libswscale/vulkan/ops.c
    • libswscale/x86/ops.c
    • tests/checkasm/sw_ops.c
  4. Change #264757

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:23:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9bb2b11d5b28898d62a07ff5e7689c25ac6999f5

    Comments

    swscale/ops: add SwsCompMask parameter to print_q4()
    Instead of implicitly excluding NAN values if ignore_den0 is set. This
    gives callers more explicit control over which values to print, and in
    doing so, makes sure "unintended" NaN values are properly printed as such.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.c
  5. Change #264758

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:23:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3680642e1bd8f8d28164494d05cd4be7e300771d

    Comments

    swscale/ops: simplify min/max range print check
    This does come with a slight change in behavior, as we now don't print the
    range information in the case that the range is only known for *unused*
    components. However, in practice, that's already guaranteed by update_comps()
    stripping the range info explicitly in this case.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.c
  6. Change #264759

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:23:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 80bd6c0cd5aca1a5215aca39d790c16229e8438d

    Comments

    swscale/ops: don't strip range metadata for unused components
    As alluded to by the previous commit, this is now no longer necessary to
    prevent their print-out.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.c
  7. Change #264760

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

    Comments

    swscale/ops_chain: simplify SwsClearOp checking
    Since this now has an explicit mask, we can just check that directly, instead
    of relying on the unused comps hack/trick.
    
    Additionally, this also allows us to distinguish between fixed value and
    arbitrary value clears by just having the SwsOpEntry contain NAN values iff
    they support any clear value.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_chain.c
    • libswscale/ops_chain.h
    • libswscale/ops_tmpl_common.c
    • libswscale/x86/ops.c
  8. Change #264761

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 526195e0a3933ee01c2e0a3ee44452302e21031d

    Comments

    swscale/x86/ops_float: fix typo in linear_row
    First vector is %2, not %3. This was never triggered before because all of
    the existing masks never hit this exact case.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops_float.asm
  9. Change #264762

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision af2674645fca2c72af33d5aa60ff6a7a074a2b44

    Comments

    swscale/ops: drop offset from SWS_MASK_ALPHA
    This is far more commonly used without an offset than with; so having it there
    prevents these special cases from actually doing much good.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.h
    • libswscale/x86/ops_float.asm
  10. Change #264763

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9b1c1fe95f72d1b69ee7a8e7f34bea065e7fe8e6

    Comments

    swscale/ops_backend: align linear kernels with actually needed masks
    Using the power of libswscale/tests/sws_ops -summarize lets us see which
    kernels are actually needed by real op lists.
    
    Note: I'm working on a separate series which will obsolete this implementation
    whack-a-mole game altogether, by generating a list of all possible op kernels
    at compile time.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_tmpl_float.c
  11. Change #264764

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e20a32d730deae77cb3313f52e72e54fc9f051c8

    Comments

    swscale/x86/ops: align linear kernels with reference backend
    See previous commit.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops.c
    • libswscale/x86/ops_float.asm
  12. Change #264765

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9f0dded48def7b9fed94f968e5d70968541c2bcb

    Comments

    swscale/ops_chain: check for exact linear mask match
    Makes this logic a lot simpler and less brittle. We can trivially adjust the
    list of linear masks that are required, whenever it changes as a result of any
    future modifications.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_chain.c
  13. Change #264766

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:24:55
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 215cd902015fb693b1237d5b6d01db3a7086a1ef

    Comments

    swscale/x86/ops: simplify DECL_DITHER definition
    This extra indirection boilerplate just for the 0-size fast path really isn't
    doing us any favors.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops.c
  14. Change #264767

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision df4fe85ae309f8d395a188f11b71830f149909d3

    Comments

    swscale/ops_chain: replace SwsOpEntry.unused by SwsCompMask
    Needed to allow us to phase out SwsComps.unused altogether.
    
    It's worth pointing out the change in semantics; while unused tracks the
    unused *input* components, the mask is defined as representing the
    computed *output* components.
    
    This is 90% the same, expect for read/write, pack/unpack, and clear; which
    are the only operations that can be used to change the number of components.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_backend.h
    • libswscale/ops_chain.c
    • libswscale/ops_chain.h
    • libswscale/ops_tmpl_common.c
    • libswscale/ops_tmpl_float.c
    • libswscale/ops_tmpl_int.c
    • libswscale/x86/ops.c
  15. Change #264768

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 18cc71fc8eb76a541117cfa57b188a7adc0bd980

    Comments

    swscale/aarch64/ops: fix SWS_OP_LINEAR mask check
    The implementation of AARCH64_SWS_OP_LINEAR loops over elements of this mask
    to determine which *output* rows to compute. However, it is being set by this
    loop to `op->comps.unused`, which is a mask of unused *input* rows. As such,
    it should be looking at `next->comps.unused` instead.
    
    This did not result in problems in practice, because none of the linear
    matrices happened to trigger this case (more input columns than output rows).
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/aarch64/ops_impl_conv.c
  16. Change #264769

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6d1e5491955fa86059b195fc6762bfa258871d3f

    Comments

    swscale/aarch64/ops: use SWS_OP_NEEDED() instead of next->comps.unused
    These are basically identical, but the latter is being phased out.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/aarch64/ops_impl_conv.c
  17. Change #264770

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a797e30f713d1a56e78c25e9bd894ec870995704

    Comments

    swscale/aarch64/ops: compute SWS_OP_PACK mask directly
    Instead of implicitly relying on SwsComps.unused, which contains the exact
    same information. (cf. ff_sws_op_list_update_comps)
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/aarch64/ops_impl_conv.c
  18. Change #264771

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7a71a01a1b54a88f21206cd9a358e66fc6f1db51

    Comments

    swscale/ops: nuke SwsComps.unused
    Finally, remove the last relic of this accursed design mistake.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops.c
    • libswscale/ops.h
  19. Change #264772

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 08707934cc76e26645dc2459fa53ccf860cfcb1b

    Comments

    swscale/ops_backend: simplify SWS_OP_CLEAR declarations
    Mark the components to be cleared, not the components to be preserved.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_tmpl_common.c
    • libswscale/ops_tmpl_float.c
    • libswscale/ops_tmpl_int.c
  20. Change #264773

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 16 Apr 2026 23:25:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 96f82f4fbbdc8f7525672bafbf37616ea5fd76ca

    Comments

    swscale/x86/ops: simplify SWS_OP_CLEAR patterns
    Mark the components to be cleared, not the components to be preserved.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops.c
    • libswscale/x86/ops_int.asm