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

Builder ffmpeg-solaris10-sparc Build #13185

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionafdb683a3fcfb2399141faa5050ec6755ba9c5fe
Got Revisionafdb683a3fcfb2399141faa5050ec6755ba9c5fe
Changes10 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpeg-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 ...' ( 0 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 9 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 1 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config.sh' failed ( 2 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc slave
buildername ffmpeg-solaris10-sparc Builder
buildnumber 13185 Build
codebase Build
got_revision afdb683a3fcfb2399141faa5050ec6755ba9c5fe Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision afdb683a3fcfb2399141faa5050ec6755ba9c5fe Build
scheduler schedule-ffmpeg-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Niklas Haas

Timing:

StartMon Feb 23 20:44:56 2026
EndMon Feb 23 20:45:19 2026
Elapsed23 secs

All Changes:

:

  1. Change #258744

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e1fd274706c2d2cb9788646821a5d43eb12dd04e

    Comments

    swscale/graph: check output plane pointer instead of pixel format
    To see if the output buffers are allocated or not.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
  2. Change #258745

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 18060a8820accbee5a5d6e4921575a9e2f7a5f17

    Comments

    swscale/graph: simplify ff_sws_graph_run() API
    There's little reason not to directly take an SwsImg here; it's already an
    internally visible struct.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
    • libswscale/swscale.c
  3. Change #258746

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fe25e54d0f6b939a1c2fbe44431c0af7bd40867f

    Comments

    swscale/graph: move output image into separate struct
    I want to add more metadata to this and also turn it into a refstruct,
    but get the cosmetic diff out of the way first.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  4. Change #258747

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision afa08f49711c73d029e4f8de921b0f0b772994e2

    Comments

    swscale/graph: duplicate buffer dimensions in SwsPassBuffer
    When multiple passes share a buffer reference, the true buffer dimensions
    may be different for each pass, depending on slice alignment. So we can't
    rely on the pass dimensions being representative.
    
    Instead, store this information in the SwsPassBuffer itself.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  5. Change #258748

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0b446cdccdd540ff745de34235a934028eb522d6

    Comments

    swscale/graph: switch to an AVBufferRef per plane
    This annoyingly requires recreating some of the logic inside av_img_alloc(),
    because there's no good existing current helper accessible from libswscale
    that gives per-plane allocations like this.
    
    The new code is based off the calculations inside libavframe/bufferpool.c.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  6. Change #258749

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b98751b13c7295765ba212ecb0c23a213c6d3a2d

    Comments

    swscale/graph: set up palette using current input image
    Using the original input image here is completely wrong - the format/palette
    could have been set to anything else in the meantime. At best, we would want to
    use the original input to add_legacy_sws_pass(), but it's impossible for this
    to differ from the per-pass input. The only time legacy subpasses are added
    is when using cascaded contexts, but in this case, the only context actually
    reading from the palette format would be the first one.
    
    I'm not entirely sure why this code was originally written this way, but
    I'm reasonably confident that it's not at all necessary. Tested extensively
    on both FATE, the self-test, and real-world files.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
  7. Change #258750

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1e071c8585467539d48cb33f239811309eed46a0

    Comments

    swscale/graph: omit memcpy() if src and dst are identical
    This allows already referenced planes to be skipped, in the case of e.g.
    only some of the output planes being sucessfully referenced. Also avoids
    what is technically UB, if the user happens to call ff_sws_graph_run() after
    already having ref'd an image.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
  8. Change #258751

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision cc346b232dc8c84e8169fd82051b7d768d6e598f

    Comments

    swscale/graph: store current pass input instead of global args
    The global args to ff_sws_graph_run() really shouldn't matter inside thread
    workers. If they ever do, it indicates a leaky abstraction. The only reason
    it was needed in the first place was because of the way the input/output
    buffers implicitly defaulted to the global args.
    
    However, we can solve this much more elegantly by just calculating it in
    ff_sws_graph_run() directly and storing the computed SwsImg inside the
    execution state.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  9. Change #258752

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d91855165000324592ac87e2050f868c2a3acabd

    Comments

    swscale/graph: switch SwsPass.output to refstruct
    Allows multiple passes to share a single output buffer reference. We always
    allocate an output buffer so that subpasses can share the same output buffer
    reference while still allowing that reference to implicitly point to the
    final output image.
    
    Sponsored-by: Sovereign Tech Fund
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  10. Change #258753

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 23 Feb 2026 20:39:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision afdb683a3fcfb2399141faa5050ec6755ba9c5fe

    Comments

    swscale: avoid UB on interlaced frames
    NULL+0 is UB.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/swscale.c