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

Builder ffmpegsos-solaris10-i386 Build #13669

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision554dcc2885de79a9010227138eb95fba612849a1
Got Revision554dcc2885de79a9010227138eb95fba612849a1
Changes14 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpegsos-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 ( 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_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/slave/ffmpegsos-solaris10-i386 slave
buildername ffmpegsos-solaris10-i386 Builder
buildnumber 13669 Build
codebase Build
got_revision 554dcc2885de79a9010227138eb95fba612849a1 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 554dcc2885de79a9010227138eb95fba612849a1 Build
scheduler schedule-ffmpegsos-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/ffmpegsos-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Lynne

Timing:

StartThu Apr 2 21:55:19 2026
EndThu Apr 2 21:55:36 2026
Elapsed17 secs

All Changes:

:

  1. Change #263343

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:01
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7c33948b29b6bb64da8fbb0c622cf09ae3694424

    Comments

    swscale/vulkan: fix potential memory issues
    The issue is that updating descriptors relies on the pointers of
    the structures remaining the same since creation.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/ops.c
  2. Change #263344

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision eb71c6c9a47ed6ebbe51b9059bd3d7d42939112a

    Comments

    swscale/vulkan: move execution context to be a part of a shader
    The issue is that the main Vulkan context is shared between possibly
    multiple shaders, and registering a new shader requires allocating
    descriptors.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/ops.c
    • libswscale/vulkan/ops.h
  3. Change #263345

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0a543441be73fcd586cbf10feb51e039405360b1

    Comments

    swscale/vulkan: always reserve 4 image descriptors
    The issue is that with multiplane images, or packed images,
    there may be some mismatching between what .elems has, and what
    we need.
    Descriptors are cheap, so just always reserve 4.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/ops.c
  4. Change #263346

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4b1e79f06248e1dfad9d3cd6edd85088cbd2fe41

    Comments

    hwcontext_vulkan: return ENOTSUP in vulkan_frames_init
    If a format is not supported, EINVAL is not the appropriate
    return code.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libavutil/hwcontext_vulkan.c
  5. Change #263347

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2bea9470272b5e84298107c71494c1071be537e8

    Comments

    hwcontext_vulkan: don't indicate support for AV_PIX_FMT_UYVA
    Uploading and downloading is broken.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libavutil/hwcontext_vulkan.c
  6. Change #263348

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5a6480af0cddd63d22436cb2200370163104fcbe

    Comments

    hwcontext_vulkan: do not indicate support for rgb565
    It requires special handling.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libavutil/hwcontext_vulkan.c
  7. Change #263349

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ebfd18ad03271419cfae431b665cf23a5ee7b7f4

    Comments

    hwcontext_vulkan: temporarily disable formats which require shader+framework processing
    The main issue is that BGR formats only semi-exist in Vulkan. Unlike all
    other formats, they require the user to manually remap the pixel order, and
    are also forbidden from being written to without a format in shaders. The main
    reason for this was conservative - Vulkan is supposed to work everywhere, including
    platforms where there is no write-time remapping/swizzing support.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libavutil/hwcontext_vulkan.c
  8. Change #263350

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 72a0b20e421ee1b8675e096a3536512d11241a64

    Comments

    configure: enable Vulkan only if the SPIR-V headers are installed
    FFmpeg has had an issue with GLSL compilation libraries since they
    were first merged 6 years ago. The libraries don't have a stable ABI,
    are very difficult for packagers to compile and integrate, are slow,
    not threadsafe, and uncomfortable to use. The decision to switch all
    Vulkan code to either compile-time GLSL or SPIR-V assembly was taken
    in January, and since then, and included with the release of FFmpeg 8.1,
    the progress has been steadily eliminating all remaining runtime GLSL
    compilation.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • configure
  9. Change #263351

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d4bcd3340e56ed3fc67a88b1fa74e73645370cf5

    Comments

    swscale/vulkan: add a check for BGRA features
    The issue is that very often, hardware has limited support for BGRA
    formats.
    
    As this is a limitation of Vulkan itself, we cannot work around this
    in a compatible way.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/ops.c
  10. Change #263352

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5fa4085774941927ec4a2e38f5576ceacc50f4ca

    Comments

    swscale/vulkan: use uniform buffers for dither matrix
    Uniform buffers are much simpler to index, and require no work from
    the driver compiler to optimize.
    In SPIR-V, large 2D shader constants can be spilled into scratch memory,
    since you need to create a function variable to index them during runtime.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/ops.c
  11. Change #263353

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6a723420dcb35f3741312745119a7872f24e12e4

    Comments

    swscale/vulkan: add a SPIR-V assembler header file
    This commit adds a SPIR-V assembler header file. It was partially generated
    from the SPIR-V header file JSON definition, then edited by hand to template
    and reduce its size as much as possible.
    It only implements the essentials required for SPIR-V assembly that swscale
    requires.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/vulkan/spvasm.h
  12. Change #263354

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 47e4e9517318294a85da103e1ba10433ef68b11f

    Comments

    swscale/vulkan: add a native SPIR-V assembler backend
    swscale gets runtime-defined assembly once again!
    
    This commit splits the Vulkan backend into two, SPIR-V and GLSL,
    enabling falling back onto the GLSL implementation if an instruction
    is unavailable, or simply for testing.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libswscale/ops.c
    • libswscale/vulkan/ops.c
  13. Change #263355

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 990768080e6297d232c12cf51a1e0fbaabafeb31

    Comments

    tests/swscale: add support for testing Vulkan hardware acceleration
    Sponsored-by: Sovereign Tech Fund
    
    Co-authored-by: Ramiro Polla <ramiro.polla@gmail.com>

    Changed files

    • libswscale/tests/swscale.c
  14. Change #263356

    Category ffmpeg
    Changed by Lynne <devohnoyoudont@lynne.ee>
    Changed at Thu 02 Apr 2026 21:15:06
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 554dcc2885de79a9010227138eb95fba612849a1

    Comments

    vf_scale_vulkan: make sure that pixfmts are different when using swscale
    The swscale internals currently have a quirk which causes the memcpy
    backend to be called when the pixfmts match. Obviously, this doesn't do
    what is expected, as hardware frames cannot just be copied.
    Check for this.
    
    Sponsored-by: Sovereign Tech Fund

    Changed files

    • libavfilter/vf_scale_vulkan.c