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)

  • lib... Brian Inglis
    • ... Discussion list for GNU Internationalized Domain Name library (Libidn)
      • ... Brian Inglis
        • ... Brian Inglis
          • ... Brian Inglis

Reply via email to