3.36.0 test failure on x32: test-parser: anode_read_time: assertion '*value >= 0' failed
This is either intermittent/rare, or architecture-specific: the only instance I've seen of it failing is on the unofficial Debian port to x32 (the ILP32 ABI for x86_64, which is fairly widely considered to be a bad idea). This is not considered to be a "release architecture" in Debian, so fixing this test failure is a lower priority for us than the other test failure reports.
This might be because x32 breaks some common but incorrect assumptions (it's an ILP32 platform, i.e. 32-bit int, long and pointer, but time_t is 64-bit) or it might be an architecture-independent intermittent failure that happens to have only showed up on x32.
Downstream bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953984
Full build log: https://buildd.debian.org/status/fetch.php?pkg=gcr&arch=x32&ver=3.36.0-1&stamp=1583941545&raw=0
36/43 gcr:gcr-base / parser FAIL 0.56 s (killed by signal 5 SIGTRAP)
--- command ---
15:43:20 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnux32/gcr/test-parser
--- Listing only the last 100 lines from a long log. ---
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
ok 24 /gcr/parser/thawte_premium_server_ca_pem
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: subjectPublicKey subjectPublicKey: decoded tag did not match expected
# DEBUG: serialNumber serialNumber: decoded tag did not match expected
# DEBUG: contentType contentType: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
ok 25 /gcr/parser/der_key_encrypted_pkcs5_p8
# DEBUG: modulus modulus: decoded tag did not match expected
# DEBUG: p p: decoded tag did not match expected
ok 26 /gcr/parser/ecc_strong_key
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: utf8String utf8String: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: utf8String utf8String: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
ok 27 /gcr/parser/thawte_time_stamping_ca_pem
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
ok 28 /gcr/parser/client_spk
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: algorithm algorithm: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: printableString printableString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: printableString printableString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
ok 29 /gcr/parser/gost_ca_256_cer
ok 30 /gcr/parser/base64_rsa_2048_spkac
# DEBUG: modulus modulus: decoded tag did not match expected
# DEBUG: p p: decoded tag did not match expected
# DEBUG: privateKey privateKey: decoded tag did not match expected
# DEBUG: algorithm algorithm: decoded tag did not match expected
# DEBUG: tbsCertificate tbsCertificate: decoded tag did not match expected
# DEBUG: contentType contentType: decoded tag did not match expected
# DEBUG: privateKey privateKey: decoded tag did not match expected
# DEBUG: encryptionAlgorithm encryptionAlgorithm: decoded tag did not match expected
# DEBUG: pkcs-12-SafeContents pkcs-12-SafeContents: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: utf8String utf8String: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
ok 31 /gcr/parser/email_p12
ok 32 /gcr/parser/pem_rsa_enc_key
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: version version: decoded tag did not match expected
# DEBUG: algorithm algorithm: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: utf8String utf8String: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: teletexString teletexString: decoded tag did not match expected
# DEBUG: universalString universalString: decoded tag did not match expected
# DEBUG: utf8String utf8String: decoded tag did not match expected
# DEBUG: bmpString bmpString: decoded tag did not match expected
# DEBUG: ia5String ia5String: decoded tag did not match expected
ok 33 /gcr/parser/der_certificate_crt
# DEBUG: generalTime generalTime: decoded tag did not match expected
# DEBUG: utcTime utcTime: decoded tag did not match expected
Bail out! FATAL-CRITICAL: anode_read_time: assertion '*value >= 0' failed
--- stderr ---
** (test-parser:28146): CRITICAL **: 15:43:20.786: anode_read_time: assertion '*value >= 0' failed
-------