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

Builder curl-ares-solaris10-i386 Build #4585

Results:

Failed

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision49f003f17391d547f7aea3e893308f169ede74ad
Changes1 change

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git updating ( 16 secs )
    1. stdio
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 4585 Build
codebase Build
project curl Build
repository https://github.com/curl/curl.git Build
revision 49f003f17391d547f7aea3e893308f169ede74ad Build
scheduler schedule-curl-ares-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Viktor Szakats

Timing:

StartSun Oct 11 18:04:49 2026
EndSun Oct 11 18:05:05 2026
Elapsed16 secs

All Changes:

:

  1. Change #285492

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 11 Oct 2026 19:42:47
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 49f003f17391d547f7aea3e893308f169ede74ad

    Comments

    unit1664: add workaround for VS2019 16.3 - VS2022 17.4 x64 miscompile
    It affects `_MSC_VER >= 1923 && _MSC_VER <= 1934`, combined with `-O1`
    or `-O2`, and inlining reduced via `-Ob0` or `-Ob1` (CMake
    RelWithDebInfo config). Also with `-O2 -Ob2` (CMake Release config), in
    curl `units.exe` context.
    
    Introduced in: Visual Studio 2019 v16.3 (~2019-09-23)
    Fixed in: Visual Studio 2022 v17.5 (~2023-02-21)
    
    Godbolt reproducer: https://godbolt.org/z/T78GWxzeT
    
    As seen in AppVeyor CI:
    - CM VS2019, Debug  , x64, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: PASS
    - CM VS2019, Release, x64, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: FAIL test1664
    - CM VS2019, Release, x86, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: PASS
    - VS2017/VS2022, Debug/Release: PASS
    
    Fixing:
    ```
    # Visual Studio Community 2019 v16.11.50
    -- Building for: Visual Studio 16 2019
    -- Using CMake version 4.1.0
    -- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.17763.
    -- The C compiler identification is MSVC 19.29.30159.0
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
    -- CMake platform flags: WIN32 MSVC-1929
    [...]
    -- Found _WIN32_WINNT=0x0a00
    -- Picky compiler options: -W4 -Wall -wd4061 -wd4191 -wd4255 -wd4464 -wd4548 -wd4574 -wd4668 -wd4710 -wd4711 -wd4746 -wd4820 -wd5045
    [...]
    test 1664 [unit tests for strparse.c string parsing functions]
    
       1664: stdout FAILED:
      --- log/check-expected
      +++ log/check-generated
      @@ -154,9 +154,9 @@
       3: (%62) 6, line 0[LF]
       4: (%5c) 6, line 0[LF]
       5: (%20) 6, line 0[LF]
      -6: (%0a) 0, line 1[LF]
      -7: (%0d) 0, line 1[LF]
      -8: (%0d) 0, line 1[LF]
      +6: (%00) 0, line 1[LF]
      +7: (%00) 0, line 1[LF]
      +8: (%0a) 0, line 1[LF]
       9: (%0c) 6, line 0[LF]
       10: (%00) 6, line 0[LF]
       curlx_str_hex[LF]
    [...]
    TESTFAIL: These test cases failed: 1664
    ```
    Ref: https://ci.appveyor.com/project/curlorg/curl/builds/54864988/job/m823tifoodo7tt1a
    
    Bug: https://github.com/curl/curl/pull/23306#issuecomment-6043152120
    Bug: https://github.com/curl/curl/pull/23306#issuecomment-6047833481
    Bug: https://github.com/curl/curl/pull/23306#issuecomment-6051687170
    Ref: https://github.com/curl/curl/pull/23347 (seeking a minimal reproducer)
    Cherry-picked from #23306
    
    Closes #23337

    Changed files

    • tests/unit/unit1664.c