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

Builder ffmpeg64-solaris10-i386 Build #13571

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision0e983a060451bc46f320274b5a0c10f492b555ac
Got Revision0e983a060451bc46f320274b5a0c10f492b555ac
Changes21 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 4 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 ( 8 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_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/slave/ffmpeg64-solaris10-i386 slave
buildername ffmpeg64-solaris10-i386 Builder
buildnumber 13571 Build
codebase Build
got_revision 0e983a060451bc46f320274b5a0c10f492b555ac Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 0e983a060451bc46f320274b5a0c10f492b555ac Build
scheduler schedule-ffmpeg64-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/ffmpeg64-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Niklas Haas

Timing:

StartFri Apr 10 16:45:50 2026
EndFri Apr 10 16:46:04 2026
Elapsed14 secs

All Changes:

:

  1. Change #264151

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 82871857eb84f77aa5942102ce7ff6279e521248

    Comments

    avfilter/framepool: actually use specified allocator for audio frames
    This bug means audio buffers were never correctly zero'd as intended by
    libavfilter/audio.c
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  2. Change #264152

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 143b810e75efb4c4d6b9394fbd0259fbc8608a87

    Comments

    avfilter/framepool: remove `alloc` argument
    Not really needed by anything and makes this API a bit clunkier to extend.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/audio.c
    • libavfilter/framepool.c
    • libavfilter/framepool.h
    • libavfilter/video.c
  3. Change #264153

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 083a0147463074e66bdc9475631cb1cc5ad8c1f7

    Comments

    avfilter/framepool: add ff_frame_pool_*_reinit() helpers
    This moves the check-uninit-reinit logic out of audio.c/video.c and into
    framepool.c, where it can be more conveniently re-used by future users.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
    • libavfilter/framepool.h
  4. Change #264154

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:17
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ad7956d5bb50b1c6493c0f3bde762737ea27c391

    Comments

    avfilter/{audio,video}: switch to ff_frame_pool_*_reinit()
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/audio.c
    • libavfilter/video.c
  5. Change #264155

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a0510f7f7299f2cab90ca93fc668bd593791a169

    Comments

    avfilter/framepool: update frame dimensions on reinit
    The previous logic (ported from libavfilter/video.c) would leave the frame
    pool intact if the linesize did not change as a result of changing the frame
    dimensions. However, this caused ff_default_get_video_buffer2() to return
    frames with the old width/height.
    
    I think this bug was avoided in practice because the only filters to actually
    support changing the resolution at runtime already always explicitly overrode
    the width/height of allocated output buffers by the link properties.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  6. Change #264156

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 39ecc8998853fc2d5fb13f13b700a5649da6bdfb

    Comments

    avfilter/framepool: nuke ff_frame_pool_get_*_config
    This helper is of dubious utility - it was only used to reinitialize the
    frame pools, which is better handled by `ff_frame_pool_reinit()`, and at
    present only serves to make extending the API harder.
    
    Users who really need to randomly query the state of the frame pool can
    already keep track of the values they set.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
    • libavfilter/framepool.h
  7. Change #264157

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9034587d10594211e4379f63f94df04201a1f9b3

    Comments

    avfilter/framepool: make ff_sws_frame_pool_{audio,video}_init static
    Not used outside of the (strictly more flexible) _reinit() anymore.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
    • libavfilter/framepool.h
  8. Change #264158

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 53ce7265ab074138832c16680b8680c9d13f06d4

    Comments

    avfilter/framepool: use strongly typed union of pixel/sample format
    Replacing the generic `int format` field. This aids in debugging, as
    e.g. gdb will tend to translate the strongly typed enums back into human
    readable names automatically.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  9. Change #264159

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3e99631873ea3091b188f34d57eafe5f782c0a18

    Comments

    avfilter/framepool: remove pointless ternary (cosmetic)
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  10. Change #264160

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0b43b8ef316e15c8ab9f66a45ed9f86c032925ee

    Comments

    avfilter/framepool: make FFFramePool public
    This struct is overally pretty trivial and there is little to no internal
    state or invariants that need to be protected.
    
    Making it public allows e.g. libswscale to allocate buffers for individual
    planes directly.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
    • libavfilter/framepool.h
  11. Change #264161

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6efbd99e48fde751e882cb8c2b84114da9804217

    Comments

    avfilter/framepool: remove check for impossible condition
    FFALIGN(..., pool->align) = (...) & ~(pool->align - 1), so this condition
    equates to: ((...) & ~(align - 1) & (align - 1)), which is trivially 0.
    
    (Note that all expressions are of type `int`)
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  12. Change #264162

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 38543781cc7411fb2b775d237f82973043d525f7

    Comments

    avfilter/framepool: move variable declarations to site of definition
    This is not C89 anymore.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  13. Change #264163

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5c4490a0a6887f584bf8445c37ec2f6d3214ceba

    Comments

    avfilter/framepool: fix whitespace (cosmetic)
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  14. Change #264164

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a2ca55c5630ac37c23ba2377849cb35fff2d9731

    Comments

    avfilter/framepool: remove unnecessary braces (style)
    As per the FFmpeg coding style guidelines, braces should be avoided on
    isolated single-line statement bodies.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/framepool.c
  15. Change #264165

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fe2691b3bbe3e0cedc37f01a87e49a166d7bf917

    Comments

    avfilter/framepool: stack-allocate FFFramePool
    Saves a pointless free/alloc cycle on reinit. For the vast majority of filter
    links, this going to be allocated anyway; and on the occasions that it's not,
    the waste is marginal.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libavfilter/audio.c
    • libavfilter/avfilter_internal.h
    • libavfilter/framepool.c
    • libavfilter/framepool.h
    • libavfilter/video.c
  16. Change #264166

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6c89a30ecdad349a3e2b504401b01bd9d21eb21f

    Comments

    swscale: add FFFramePool and use it for allocating planes
    The major consequence of this is that we start allocating buffers per plane,
    instead of allocating one contiguous buffer. This makes the no-op/refcopy
    case slightly slower, but doesn't meaningfully affect the rest:
    
    yuva444p -> yuva444p, time=157/1000 us (ref=78/1000 us), speedup=0.497x slower
    Overall speedup=1.016x faster, min=0.983x max=1.092x
    
    However, this is a necessary consequence of the desire to allow partial plane
    allocations / single plane refcopies. This slowdown also does not affect
    vf_scale, which already uses avfilter/framepool.c (via ff_get_video_buffer).
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/Makefile
    • libswscale/framepool.c
    • libswscale/swscale.c
    • libswscale/swscale_internal.h
    • libswscale/utils.c
  17. Change #264167

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2deca0ec19a1d36afc12190436d718b4d3a2a596

    Comments

    swscale: clean up allocated frames on error
    Matches the semantics of sws_frame_begin(), which also cleans up any
    allocated buffers on error.
    
    This is an issue introduced by the commit that allowed ff_sws_graph_run()
    to fail in the first place.
    
    Fixes: 563cc8216bd9253d2563641341f4af611aaf9554

    Changed files

    • libswscale/swscale.c
  18. Change #264168

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5441395a48624e47fa68a2fd905c119ee40b044f

    Comments

    swscale/graph: add optimal alignment/padding hints
    Allows the pass buffer allocator to make smarter decisions based on the actual
    alignment requirements of the specific pass.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
  19. Change #264169

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3a159903684db1fdb9589ed16f881d83fe5b033b

    Comments

    swscale/ops_dispatch: forward correct pass alignment
    As a consequence of the fact that the frame pool API doesn't let us directly
    access the linesize, we have to "un-translate" the over_read/write back to
    the nearest multiple of the pixel size.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  20. Change #264170

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b5573a8683f980cfba411cd17a385d5ead392156

    Comments

    swscale/ops_dispatch: cosmetic
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_dispatch.c
  21. Change #264171

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Fri 10 Apr 2026 15:12:18
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0e983a060451bc46f320274b5a0c10f492b555ac

    Comments

    swscale: align allocated frame buffers to SwsPass hints
    This avoids hitting the slow memcpy fallback paths altogether, whenever
    swscale.c is handling plane allocation.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/graph.c
    • libswscale/graph.h
    • libswscale/swscale.c