Hi Lucas, thanks for this report.

I took a look and it seems to me that the failure happens when running
the testsuite, and seems to be scoped to 32bit architectures such as armhf or 
i386.

The relevant test code appears to be here:
https://sources.debian.org/src/golang-mongodb-mongo-driver/1.17.1+ds1-1/bson/primitive/decimal_test.go/?hl=118#L135-L173

It is not obvious to me whether this is a problem with the test code or
with the code under test. If it is the test code, then disabling lines
151 and 154 in the file above could be considered.

Guillem, do you have a way to contact upstream to clarify? It seems they
disabled github issues in favor of a JIRA installation.


Best,
-rt


Lucas Nussbaum <lu...@debian.org> writes:

> Source: golang-mongodb-mongo-driver
> Version: 1.17.1+ds1-1
> Severity: serious
> Justification: FTBFS
> Relevant part (hopefully):
[...]
>> === RUN   TestParseDecimal128/#00
>> --- FAIL: TestParseDecimal128 (0.00s)
>>     --- PASS: TestParseDecimal128/12345 (0.00s)
>>     --- PASS: TestParseDecimal128/-12345 (0.00s)
>>     --- PASS: TestParseDecimal128/90123456.789012 (0.00s)
>>     --- PASS: TestParseDecimal128/-90123456.789012 (0.00s)
>>     --- PASS: TestParseDecimal128/9.0123456789012E+22 (0.00s)
>>     --- PASS: TestParseDecimal128/-9.0123456789012E+22 (0.00s)
>>     --- PASS: TestParseDecimal128/9.0123456789012E-8 (0.00s)
>>     --- PASS: TestParseDecimal128/-9.0123456789012E-8 (0.00s)
>>     --- PASS: TestParseDecimal128/9999999999999999999999999999999999 (0.00s)
>>     --- PASS: TestParseDecimal128/-9999999999999999999999999999999999 (0.00s)
>>     --- PASS: TestParseDecimal128/0.9999999999999999999999999999999999 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/-0.9999999999999999999999999999999999 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/99999999999999999.99999999999999999 (0.00s)
>>     --- PASS: TestParseDecimal128/-99999999999999999.99999999999999999 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/9.999999999999999999999999999999999E+35 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/-9.999999999999999999999999999999999E+35 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/9.999999999999999999999999999999999E+40 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/-9.999999999999999999999999999999999E+40 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/99999999999999999999999999999.99999 (0.00s)
>>     --- PASS: TestParseDecimal128/-99999999999999999999999999999.99999 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/1.038459371706965525706099265844019E-6143 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/-1.038459371706965525706099265844019E-6143 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/rounding_overflow_1 (0.00s)
>>     --- PASS: TestParseDecimal128/rounding_overflow_2 (0.00s)
>>     --- PASS: TestParseDecimal128/subnormal_overflow_1 (0.00s)
>>     --- PASS: TestParseDecimal128/subnormal_overflow_2 (0.00s)
>>     --- PASS: TestParseDecimal128/clamped_overflow_1 (0.00s)
>>     --- PASS: TestParseDecimal128/clamped_overflow_2 (0.00s)
>>     --- PASS: TestParseDecimal128/biMaxS+1_overflow (0.00s)
>>     --- PASS: TestParseDecimal128/biNMaxS-1_overflow (0.00s)
>>     --- PASS: TestParseDecimal128/NaN (0.00s)
>>     --- PASS: TestParseDecimal128/Infinity (0.00s)
>>     --- PASS: TestParseDecimal128/-Infinity (0.00s)
>>     --- PASS: TestParseDecimal128/-0001231.453454000000565600000000E-21 
>> (0.00s)
>>     --- PASS: TestParseDecimal128/12345E+21 (0.00s)
>>     --- PASS: 
>> TestParseDecimal128/0.10000000000000000000000000000000000000000001 (0.00s)
>>     --- PASS: TestParseDecimal128/.125e1 (0.00s)
>>     --- PASS: TestParseDecimal128/.125 (0.00s)
>>     --- PASS: TestParseDecimal128/-0 (0.00s)
>>     --- PASS: TestParseDecimal128/-0E999 (0.00s)
>>     --- FAIL: TestParseDecimal128/0E2000000000000 (0.00s)
>>     --- FAIL: TestParseDecimal128/-0E2000000000000 (0.00s)
>>     --- PASS: TestParseDecimal128/#00 (0.00s)

Reply via email to