-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GnuTLS failures in compat.sh on Travis #3520
Comments
My first thought was perhaps they updated their GnuTLS and the new version removed support for some old things (this happened in the past), but looking at what fails and what passe doesn't seem consistent with that hypothesis, for example:
TLS-ECDHE-PSK-WITH-AES-256-CBC-SHA passes but not the same ciphersuite with just SHA-384 instead of SHA-1... |
On Slack, @gilles wrote:
@AndrzejKurek wrote:
@gilles-peskine-arm wrote:
|
@gilles-peskine-arm also wrote an #!/bin/sh
for i in travis-*-log.txt; do
printf "\n*** %s ***\n" $i
< $i \
awk '$1 != "m->G" && $1 != "G->m" {next} \
{pass = /PASS/; p[$3] = p[$3] pass} \
END {for (c in p) {print p[c], c}}' |
awk '$1~/01/ {++c01} \
$1~/10/ {++c10} \
$1~/^0+$/ {++c11}
$1~/^1+$/ {++c00} {++c} \
END {print "Total: " c; \
print "Always fail: " c00; \
print "Always pass: " c11; \
print "Fail after passing: " c10; \
print "Pass after failing: " c01}'
done Output of running that script over a couple of logs:
As Gilles observes, the number of "always pass" is constant, and the number of "pass after failing" is always zero. However it looks like updating |
Aha, I hadn't noticed that! So there must be two issues. In chat you wrote
which makes sense given the changelog for the upgrade of
So whatever issue there is on Travis is compounded with 3.4.10-4ubuntu1.7 by a bug with session tickets whose effect is that once a server has failed, it tries to use a session ticket and fails again. |
Nope, sorry I don't think that's it: I failed to notice that Back to square one. |
In
compat.sh
cases using GnuTLS, we started to see failures on multiple Travis runs in multiple PRs recently which don't seem to be related to the PR being tested, but more likely to a change on the Travis platform. All the failures are for cases using GnuTLS, but not all cases using GnuTLS fail.Example of failing jobs:
The text was updated successfully, but these errors were encountered: