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

Builder ffmpeg64-solaris10-sparc Build #12665

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision32f32537b6242364b42140443bd8e03a0c2a0b92
Got Revision32f32537b6242364b42140443bd8e03a0c2a0b92
Changes7 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 14 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 2 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 17 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_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 12665 Build
codebase Build
got_revision 32f32537b6242364b42140443bd8e03a0c2a0b92 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 32f32537b6242364b42140443bd8e03a0c2a0b92 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. Andreas Rheinhardt

Timing:

StartSat Nov 8 19:09:56 2025
EndSat Nov 8 19:10:35 2025
Elapsed39 secs

All Changes:

:

  1. Change #248033

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 86f8adc58e0443024f5ad992ecdb959f0d6d8d95

    Comments

    avcodec/x86/idctdsp_init: Fix IDCT permutation for 32bit without SSE2
    bfb28b5ce89f3e950214b67ea95b45e3355c2caf removed the MMX idct_put
    and idct_add functions, because they were overridden by SSE2 versions
    (which use SSE2 only for the put/add part, not the actual IDCT).
    This meant that for MMX, the idct functions are not set in unison,
    so that the permutation which is meant to apply to all three
    is incorrect on 32bit systems if SSE2 is unavailable/disabled.
    
    Fix this by setting the MMX version only if SSE2 is enabled.
    
    (No one complained, so apparently no one uses a new FFmpeg
    with non-SSE2 capable systems.)
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/idctdsp_init.c
  2. Change #248034

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a7013f813c7cd13b3ccb066bd0cb1231b9749818

    Comments

    avcodec/tests/x86/dct: Test 32bit simple idct
    The test has been removed in bfb28b5ce89f3e950214b67ea95b45e3355c2caf
    when MMX idctdsp functions overridden by SSE2 were removed;
    ff_simple_idct_mmx() has been completely disabled in this patch
    for x64 and so the test should have been disabled on x64 instead
    of removing it.
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/tests/x86/dct.c
  3. Change #248035

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b03b09aeda1cd890f71f9e6b0bec0a062af4e3be

    Comments

    avcodec/x86/xvididct: Don't use MMX registers in SSE2 function
    It is higly surprising and would necessitate emms in order to be ABI
    compliant; but it is better just not to use them in the first place.
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/xvididct.asm
  4. Change #248036

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a26b99f7933cffd209342905669a6ffa2a537faf

    Comments

    avcodec/x86/xvididct: Remove remnants of MMX
    The non-MMX code only uses the first six rounders.
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/xvididct.asm
  5. Change #248037

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 625f5c993cf99a2adf446d8eba7b947999f14267

    Comments

    avcodec/tests/dct: Remove unnecessary emms_c
    Unnecessary since the Xvid IDCT no longer uses MMX registers at all.
    (Notice that the simple MMX IDCT issues emms and is therefore ABI
    compliant.)
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/tests/dct.c
  6. Change #248038

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ade54335b2feea2b8c661449d2bf6eaced3fb48c

    Comments

    avcodec/x86/simple_idct: Port to SSE2
    Before this commit, the (32-bit only) simple idct came in three
    versions: A pure MMX IDCT and idct-put and idct-add versions
    which use SSE2 at the put and add stage, but still use pure MMX
    for the actual IDCT.
    
    This commit ports said IDCT to SSE2; this was entirely trivial
    for the IDCT1-5 and IDCT7 parts (where one can directly use
    the full register width) and was easy for IDCT6 and IDCT8
    (involving a few movhps and pshufds). Unfortunately, DC_COND_INIT
    and Z_COND_INIT still use only the lower half of the registers.
    
    This saved 4658B here; the benchmarking option of the dct test tool
    showed a 15% speedup.
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/tests/x86/dct.c
    • libavcodec/x86/idctdsp_init.c
    • libavcodec/x86/simple_idct.asm
    • libavcodec/x86/simple_idct.h
  7. Change #248039

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 08 Nov 2025 18:48:54
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 32f32537b6242364b42140443bd8e03a0c2a0b92

    Comments

    avcodec/dvdec,mjpegdec: Remove emms_c
    It is no longer necessary now that the IDCTDSP is always ABI-compliant
    (and free of MMX).
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/dvdec.c
    • libavcodec/mjpegdec.c