Errored: openssl/openssl#31939 (master - 34b1676)

Dr Paul Dale paul.dale at oracle.com
Fri Feb 14 23:33:48 UTC 2020


An alternative would be to only run a cut down selection of tests with msan.


Pauli
-- 
Dr Paul Dale | Distinguished Architect | Cryptographic Foundations 
Phone +61 7 3031 7217
Oracle Australia




> On 14 Feb 2020, at 11:00 pm, Matt Caswell <matt at openssl.org> wrote:
> 
> 
> 
> On 14/02/2020 12:23, Nicola Tuveri wrote:
>> If ASAN is too slow to run in the CI should we restore the previous
>> homemade checks for memory leaks as an alternative to be run in regular
>> CI runs and leave ASAN builds to run-checker on the master branch only? 
> 
> To be clear the build that is timing out uses *msan* not *asan*.
> 
> As I understand it msan detects unitialised reads. whereas asan detects
> memory corruption, buffer overflows, use-after-free bugs, and memory leaks.
> 
> The previous "home-made" checks only detected memory leaks, so it is not
> comparable with the functionality offered by msan.
> 
> The msan documentation
> (https://urldefense.com/v3/__https://clang.llvm.org/docs/MemorySanitizer.html__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6xiEvnC0$ ) suggests that a slow
> down of 3x is typical.
> 
> It seems reasonable to me to disable msan checks in Travis entirely, and
> have them only in run-checker.
> 
>> 
>> Here is another idea that would be interesting if we restore the
>> previous checks:
>> I don't know what kind of options github offers on this, but would it be
>> possible to run triggered CI on something that is not Travis and does
>> not timeout and still have the results in the PR?
> 
> I am sure there are hooks to do this. Richard has been talking for quite
> a while about setting up a buildbot infrastructure. If that could be
> integrated into github that would be really neat.
> 
> Matt
> 
> 
>> If something like that would be possible we could move the ASAN builds
>> to extended_tests, rely on the previous memleak detection for the
>> regular CI runs, and then trigger with a script or Github Action the
>> extended_tests when the approval:done label is added. 
>> 
>> That way, by the time something is ready to be merged we should have a
>> full picture! 
>> 
>> 
>> Nicola
>> 
>> On Wed, Feb 5, 2020, 10:25 Matt Caswell <matt at openssl.org
>> <mailto:matt at openssl.org>> wrote:
>> 
>>    Since we fixed the Travis builds 4 out of the 8 builds on master that
>>    have taken place have errored due to a timeout.
>> 
>>    The msan build is consistently taking a *very* long time to run. If it
>>    gets to 50 minutes then Travis cuts it off and the build fails.
>> 
>>    Should we disable the msan build?
>> 
>>    Matt
>> 
>> 
>>    -------- Forwarded Message --------
>>    Subject:        Errored: openssl/openssl#31939 (master - 34b1676)
>>    Date:   Wed, 05 Feb 2020 00:02:01 +0000
>>    From:   Travis CI <builds at travis-ci.org <mailto:builds at travis-ci.org>>
>>    To:     openssl-commits at openssl.org <mailto:openssl-commits at openssl.org>
>> 
>> 
>> 
>>    openssl
>> 
>>    /
>> 
>>    openssl
>> 
>>    <https://urldefense.com/v3/__https://travis-ci.org/openssl/openssl?utm_medium=notification&utm_source=email__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6bPlKFFo$ >
>> 
>> 
>>    branch iconmaster <https://urldefense.com/v3/__https://github.com/openssl/openssl/tree/master__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6tYedpt0$ >
>> 
>>    build has errored
>>    Build #31939 has errored
>>    <https://urldefense.com/v3/__https://travis-ci.org/openssl/openssl/builds/646181069?utm_medium=notification&utm_source=email__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6dntSzqk$ >
>>    arrow to build time
>>    clock icon50 mins and 3 secs
>> 
>>    Pauli avatarPauli
>> 
>>    34b1676 CHANGESET →
>>    <https://urldefense.com/v3/__https://github.com/openssl/openssl/compare/e3b1ccad694a...34b167625af5__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6KOlK4nk$ >
>> 
>>    Make minimum size for secure memory a size_t.
>> 
>>    The minimum size argument to CRYPTO_secure_malloc_init() was an int but
>>    ought
>>    to be a size_t since it is a size.
>> 
>>    From an API perspective, this is a change. However, the minimum size is
>>    verified as being a positive power of two and it will typically be a
>>    small
>>    constant.
>> 
>>    Reviewed-by: David von Oheimb <david.von.oheimb at siemens.com
>>    <mailto:david.von.oheimb at siemens.com>>
>>    (Merged from #11003)
>> 
>>    Want to know about upcoming build environment updates?
>> 
>>    Would you like to stay up-to-date with the upcoming Travis CI build
>>    environment updates? We set up a mailing list for you!
>> 
>>    SIGN UP HERE <https://urldefense.com/v3/__http://eepurl.com/9OCsP__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6Ph3gEAw$ >
>> 
>>    book icon
>> 
>>    Documentation <https://urldefense.com/v3/__https://docs.travis-ci.com/__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6v9qS6uM$ > about Travis CI
>> 
>>    Have any questions? We're here to help.
>>    <mailto:support at travis-ci.com <mailto:support at travis-ci.com>>
>>    Unsubscribe
>>    <https://urldefense.com/v3/__https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6oQu1lKw$ >
>>    from build emails from the openssl/openssl repository.
>>    To unsubscribe from *all* build emails, please update your settings
>>    <https://urldefense.com/v3/__https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6D5G5fTA$ >.
>> 
>>    black and white travis ci logo <https://urldefense.com/v3/__https://travis-ci.com__;!!GqivPVa7Brio!JwD52xjNRP5yVXTD3K12Mn17HiC2xHM_O6YzFE7G32G1BYh-NID9mIM6xy6N1qM$ >
>> 
>>    Travis CI GmbH, Rigaer Str. 8, 10427 Berlin, Germany | GF/CEO: Randy
>>    Jacops | Contact: contact at travis-ci.com
>>    <mailto:contact at travis-ci.com> <mailto:contact at travis-ci.com
>>    <mailto:contact at travis-ci.com>> |
>>    Amtsgericht Charlottenburg, Berlin, HRB 140133 B | Umsatzsteuer-ID gemäß
>>    §27 a Umsatzsteuergesetz: DE282002648
>> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-project/attachments/20200215/363cdadb/attachment.html>


More information about the openssl-project mailing list