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

Builder ffmpegsos-solaris10-sparc Build #12935

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionecb707f7e075dc550ae0bbfd0b6bd0b4778854ce
Got Revisionecb707f7e075dc550ae0bbfd0b6bd0b4778854ce
Changes6 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 9 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 ( 6 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 12935 Build
codebase Build
got_revision ecb707f7e075dc550ae0bbfd0b6bd0b4778854ce Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision ecb707f7e075dc550ae0bbfd0b6bd0b4778854ce 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 Feb 26 19:16:01 2026
EndThu Feb 26 19:16:18 2026
Elapsed17 secs

All Changes:

:

  1. Change #259115

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4e36265deadfb6e5ae951578bc69a7ac11aded16

    Comments

    swscale/format: don't mark single byte formats as byte swapped
    Fixes a bug where all format lists contained redundant byte swapped
    annotations on big-endian platforms, even for single-byte formats.

    Changed files

    • libswscale/format.c
  2. Change #259116

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 841ca7a2cbbff12d19b90e779007e68de9409cc7

    Comments

    swscale/format: pass SwsFormat by ref instead of by value where possible
    The one exception is in adapt_colors(), which mutates these structs on
    its own stack anyways.

    Changed files

    • libswscale/format.c
    • libswscale/format.h
    • libswscale/graph.c
    • libswscale/ops.c
    • libswscale/ops.h
    • libswscale/tests/sws_ops.c
  3. Change #259117

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b7bbcccbfe6196bcf3fc5bb59d075c74e59ed570

    Comments

    tests/swscale: disable fate-sws-ops-list on BE platforms
    The issue is that every le/be pair ends up with a swapped op list:
    
     rgb24 -> rgb48be:
       [ u8 XXXX -> +++X] SWS_OP_READ         : 3 elem(s) packed >> 0
       [ u8 ...X -> +++X] SWS_OP_CONVERT      : u8 -> u16 (expand)
    -  [u16 ...X -> zzzX] SWS_OP_SWAP_BYTES
    -  [u16 ...X -> zzzX] SWS_OP_WRITE        : 3 elem(s) packed >> 0
    +  [u16 ...X -> +++X] SWS_OP_WRITE        : 3 elem(s) packed >> 0
         (X = unused, z = byteswapped, + = exact, 0 = zero)
     rgb24 -> rgb48le:
       [ u8 XXXX -> +++X] SWS_OP_READ         : 3 elem(s) packed >> 0
       [ u8 ...X -> +++X] SWS_OP_CONVERT      : u8 -> u16 (expand)
    -  [u16 ...X -> +++X] SWS_OP_WRITE        : 3 elem(s) packed >> 0
    +  [u16 ...X -> zzzX] SWS_OP_SWAP_BYTES
    +  [u16 ...X -> zzzX] SWS_OP_WRITE        : 3 elem(s) packed >> 0
         (X = unused, z = byteswapped, + = exact, 0 = zero)
    
    I'm not sure of a good work-around that's not needlessly difficult to
    implement, so just disable it on BE platforms for now. The actual underlying
    conversions should still be covered by the sws-unscaled test.

    Changed files

    • tests/fate/libswscale.mak
  4. Change #259118

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 096e20b4b8d117294f8df6f2474d559cc369038e

    Comments

    swscale/ops: reorder fields in SwsOpList
    For some reason, this avoids triggering a compiler bug in gcc-15 on PowerPC,
    that was introduced with commit da47951bd7b0dc8bfb8.

    Changed files

    • libswscale/ops.h
  5. Change #259119

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d4202809dac0a13a1eb37165e70405c3c19e03f1

    Comments

    swscale/format: check pixel type in ff_sws_encode/decode_colors()
    This would otherwise generate illegal ops and undefined behavior, for
    pixel formats without any supported corresponding pixel type.
    
    This didn't cause any issues previously because the following
    `ff_sws_encode_pixfmt` would normally fail for such formats, and the UB
    was ignored in practice.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/format.c
  6. Change #259120

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 19:08:49
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ecb707f7e075dc550ae0bbfd0b6bd0b4778854ce

    Comments

    swscale/format: add assertion to guard UB
    AVRational still can't handle 32-bit values...
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/format.c