Cygwin mingw64-x86_64 cross-build tst_stringprep tst_idna fail on
1.39-1.41, all earlier and other i686/x86 cross build and Cygwin
"native" x86_64 and i686 build tests all pass.
Tried some things with no change - details attached.
Any idea if and which gnulib changes could have affected this?
Suggestions for other things to look at, try, next steps?
--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]
mingw64-x86_64-libidn-1.39-41-test-failures.log
Cygwin "native" x86_64, i686 and mingw64-i686 cross build tests all
succeed from 1.38-1.41.
Cygwin mingw64-x86_64 cross build tests succeed for 1.38 but two fail
from 1.39-1.41.
The two failing Cygwin mingw64-x86_64 cross build tests are
tst_stringprep and tst_idna.
Failing test code and data are shown following the failure summaries below.
Obvious suspects were adding codeset.m4 and AM_LANGINFO_CODESET but
removing latter then former did not fix the issue.
$ grep -iC5 '\<fail' libidn-1.??-1.*86*/build/tests/test-suite.log
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# TOTAL: 16
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# PASS: 16
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# SKIP: 0
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# XFAIL: 0
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log:# FAIL: 0
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# XPASS: 0
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-# ERROR: 0
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-.. contents::
:depth: 2
mingw64-x86_64-libidn-1.38-1.noarch/build/tests/test-suite.log-
--
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# TOTAL: 16
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# PASS: 14
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# SKIP: 0
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# XFAIL: 0
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:# FAIL: 2
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# XPASS: 0
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-# ERROR: 0
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-.. contents::
:depth: 2
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:FAIL:
tst_stringprep
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-====================
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:stringprep()
entry 3 failed: 201
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:stringprep()
entry 4 failed: 201
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:stringprep()
entry 5 failed: 201
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:stringprep()
entry 7 failed: 201
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:stringprep()
entry 44 failed: 201
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:FAIL
tst_stringprep.exe (exit status: 1)
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:FAIL: tst_idna
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-==============
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:IDNA entry 7
failed
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:IDNA entry 21
failed
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log:FAIL
tst_idna.exe (exit status: 1)
mingw64-x86_64-libidn-1.39-1.noarch/build/tests/test-suite.log-
--
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# TOTAL: 16
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# PASS: 14
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# SKIP: 0
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# XFAIL: 0
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:# FAIL: 2
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# XPASS: 0
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-# ERROR: 0
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-.. contents::
:depth: 2
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:FAIL:
tst_stringprep
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-====================
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:stringprep()
entry 3 failed: 201
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:stringprep()
entry 4 failed: 201
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:stringprep()
entry 5 failed: 201
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:stringprep()
entry 7 failed: 201
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:stringprep()
entry 44 failed: 201
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:FAIL
tst_stringprep.exe (exit status: 1)
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:FAIL: tst_idna
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-==============
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:IDNA entry 7
failed
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:IDNA entry 21
failed
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log:FAIL
tst_idna.exe (exit status: 1)
mingw64-x86_64-libidn-1.40-1.noarch/build/tests/test-suite.log-
--
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# TOTAL: 17
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# PASS: 15
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# SKIP: 0
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# XFAIL: 0
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:# FAIL: 2
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# XPASS: 0
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-# ERROR: 0
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-.. contents::
:depth: 2
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:FAIL:
tst_stringprep
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-====================
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:stringprep()
entry 3 failed: 201
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:stringprep()
entry 4 failed: 201
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:stringprep()
entry 5 failed: 201
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:stringprep()
entry 7 failed: 201
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:stringprep()
entry 44 failed: 201
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:FAIL
tst_stringprep.exe (exit status: 1)
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:FAIL: tst_idna
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-==============
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:IDNA entry 7
failed
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:IDNA entry 21
failed
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log:FAIL
tst_idna.exe (exit status: 1)
mingw64-x86_64-libidn-1.41-1.noarch/build/tests/test-suite.log-
# FAIL: 2
FAIL: tst_stringprep
rc = stringprep_profile (strprep[i].in, &p,
strprep[i].profile ?
strprep[i].profile :
"Nameprep", strprep[i].flags);
if (rc != strprep[i].rc)
{
fail ("stringprep() entry %u failed: %d\n", i, rc);
if (debug)
printf ("FATAL\n");
if (rc == STRINGPREP_OK)
free (p);
continue;
}
stringprep() entry 3 failed: 201
{"Case folding U+0130 (turkish capital I with dot)",
"\xC4\xB0", "i\xcc\x87"},
stringprep() entry 4 failed: 201
{"Case folding multibyte U+0143 U+037A",
"\xC5\x83\xCD\xBA", "\xC5\x84 \xCE\xB9"},
stringprep() entry 5 failed: 201
{"Case folding U+2121 U+33C6 U+1D7BB",
"\xE2\x84\xA1\xE3\x8F\x86\xF0\x9D\x9E\xBB",
"telc\xE2\x88\x95" "kg\xCF\x83"},
stringprep() entry 7 failed: 201
{"Case folding U+1FB7 and normalization",
"\xE1\xBE\xB7", "\xE1\xBE\xB6\xCE\xB9"},
stringprep() entry 44 failed: 201
{"Larger test (expanding)",
"X\xC3\x9F\xe3\x8c\x96\xC4\xB0\xE2\x84\xA1\xE2\x92\x9F\xE3\x8c\x80",
"xss\xe3\x82\xad\xe3\x83\xad\xe3\x83\xa1\xe3\x83\xbc\xe3\x83\x88"
"\xe3\x83\xab" "i\xcc\x87" "tel\x28" "d\x29\xe3\x82\xa2\xe3\x83\x91"
"\xe3\x83\xbc\xe3\x83\x88"},
FAIL tst_stringprep.exe (exit status: 1)
FAIL: tst_idna
if (rc == IDNA_SUCCESS)
{
if (strlen (idna[i].out) != strlen (label) ||
strcasecmp (idna[i].out, label) != 0)
{
fail ("IDNA entry %u failed\n", i);
if (debug)
printf ("ERROR\n");
}
else if (debug)
printf ("OK\n");
}
else if (debug)
printf ("OK\n");
IDNA entry 7 failed
{
"Korean (Hangul syllables)", 24,
{
0xC138, 0xACC4, 0xC758, 0xBAA8, 0xB4E0, 0xC0AC, 0xB78C, 0xB4E4,
0xC774, 0xD55C, 0xAD6D, 0xC5B4, 0xB97C, 0xC774, 0xD574, 0xD55C,
0xB2E4, 0xBA74, 0xC5BC, 0xB9C8, 0xB098, 0xC88B, 0xC744, 0xAE4C},
IDNA_ACE_PREFIX "989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt"
"30a5jpsd879ccm6fea98c", 0, IDNA_PUNYCODE_ERROR, IDNA_PUNYCODE_ERROR},
/* too long output */
IDNA entry 21 failed
{ /* XXX depends on IDNA_ACE_PREFIX */
"ToASCII() with ACE prefix", 4 + 3,
{
'x', 'n', '-', '-', 'f', 'o', 0x3067},
IDNA_ACE_PREFIX "too long too long too long too long too long too "
"long too long too long too long too long ", 0,
IDNA_CONTAINS_ACE_PREFIX, IDNA_INVALID_LENGTH}
};
FAIL tst_idna.exe (exit status: 1)