Source: asn1c Version: 0.9.28+dfsg-1 Severity: serious https://buildd.debian.org/status/fetch.php?pkg=asn1c&arch=ppc64el&ver=0.9.28%2Bdfsg-1&stamp=1502306601&raw=0

## Advertising

... check-REAL: check-REAL.c:58: check_str_representation: Assertion `!strcmp(s0, sample)' failed. 361: Checking 0->["0"] against ["0"] (canonical follows...) 361: Checking 0->["0"] against ["0"] (canonical) 365: Checking -0->["-0"] against ["-0"] (canonical follows...) 365: Checking -0->["-0"] against ["-0"] (canonical) 373: Checking -0->["-0"] against ["-0"] (canonical follows...) 373: Checking -0->["-0"] against ["-0"] (canonical) 374: Checking -0->["-0"] against ["-0"] (canonical follows...) 374: Checking -0->["-0"] against ["-0"] (canonical) 375: Checking -0->["-0"] against ["-0"] (canonical follows...) 375: Checking -0->["-0"] against ["-0"] (canonical) 376: Checking -0->["-0"] against ["-0"] (canonical follows...) 376: Checking -0->["-0"] against ["-0"] (canonical) 382: Checking inf->["<PLUS-INFINITY/>"] against ["<PLUS-INFINITY/>"] (canonical follows...) 382: Checking inf->["<PLUS-INFINITY/>"] against ["<PLUS-INFINITY/>"] (canonical) 383: Checking -inf->["<MINUS-INFINITY/>"] against ["<MINUS-INFINITY/>"] (canonical follows...) 383: Checking -inf->["<MINUS-INFINITY/>"] against ["<MINUS-INFINITY/>"] (canonical) 384: Checking nan->["<NOT-A-NUMBER/>"] against ["<NOT-A-NUMBER/>"] (canonical follows...) 384: Checking nan->["<NOT-A-NUMBER/>"] against ["<NOT-A-NUMBER/>"] (canonical) 389: Checking 0->["0"] against ["0"] (canonical follows...) 389: Checking 0->["0"] against ["0"] (canonical) 392: Checking 0->["0"] against ["0"] (canonical follows...) 392: Checking 0->["0"] against ["0"] (canonical) 395: Checking 0->["0"] against ["0"] (canonical follows...) 395: Checking 0->["0"] against ["0"] (canonical) 398: Checking 0->["0"] against ["0"] (canonical follows...) 398: Checking 0->["0"] against ["0"] (canonical) 401: Checking 0->["0"] against ["0"] (canonical follows...) 401: Checking 0->["0"] against ["0"] (canonical) 404: Checking -0->["-0"] against ["-0"] (canonical follows...) 404: Checking -0->["-0"] against ["-0"] (canonical) 407: Checking -0->["-0"] against ["-0"] (canonical follows...) 407: Checking -0->["-0"] against ["-0"] (canonical) 411: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 411: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 414: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 414: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 417: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 417: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 420: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 420: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 423: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 423: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 426: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 426: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 429: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 429: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 440: Checking 0->["0"] against ["0"] (canonical follows...) 440: Checking 0->["0"] against ["0"] (canonical) 443: Checking 0->["0"] against ["0"] (canonical follows...) 443: Checking 0->["0"] against ["0"] (canonical) 446: Checking 0->["0"] against ["0"] (canonical follows...) 446: Checking 0->["0"] against ["0"] (canonical) 449: Checking 0->["0"] against ["0"] (canonical follows...) 449: Checking 0->["0"] against ["0"] (canonical) 452: Checking 0->["0"] against ["0"] (canonical follows...) 452: Checking 0->["0"] against ["0"] (canonical) 455: Checking -0->["-0"] against ["-0"] (canonical follows...) 455: Checking -0->["-0"] against ["-0"] (canonical) 458: Checking -0->["-0"] against ["-0"] (canonical follows...) 458: Checking -0->["-0"] against ["-0"] (canonical) 463: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 463: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 466: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 466: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 469: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 469: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 472: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 472: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 475: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 475: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 478: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 478: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 481: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 481: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 486: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 486: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 489: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 489: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 492: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 492: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 495: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 495: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 498: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 498: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 501: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 501: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 504: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 504: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 509: Checking 0->["0"] against ["0"] (canonical follows...) 509: Checking 0->["0"] against ["0"] (canonical) 512: Checking 0->["0"] against ["0"] (canonical follows...) 512: Checking 0->["0"] against ["0"] (canonical) 515: Checking 0->["0"] against ["0"] (canonical follows...) 515: Checking 0->["0"] against ["0"] (canonical) 518: Checking 0->["0"] against ["0"] (canonical follows...) 518: Checking 0->["0"] against ["0"] (canonical) 521: Checking 0->["0"] against ["0"] (canonical follows...) 521: Checking 0->["0"] against ["0"] (canonical) 524: Checking -0->["-0"] against ["-0"] (canonical follows...) 524: Checking -0->["-0"] against ["-0"] (canonical) 527: Checking -0->["-0"] against ["-0"] (canonical follows...) 527: Checking -0->["-0"] against ["-0"] (canonical) 532: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 532: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 535: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 535: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 538: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 538: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 541: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 541: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 544: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 544: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 547: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 547: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 550: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 550: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 555: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 555: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 558: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 558: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 561: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 561: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 564: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 564: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 567: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 567: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 570: Checking -5->["-5.0"] against ["-5.0"] (canonical follows...) 570: Checking -5->["-5.0E0"] against ["-5.0E0"] (canonical) 573: Checking -5->["-5.0"] against ["-5.0"] (canonical follows...) 573: Checking -5->["-5.0E0"] against ["-5.0E0"] (canonical) 440: Checking 0->["0"] against ["0"] (canonical follows...) 440: Checking 0->["0"] against ["0"] (canonical) 443: Checking 0->["0"] against ["0"] (canonical follows...) 443: Checking 0->["0"] against ["0"] (canonical) 446: Checking 0->["0"] against ["0"] (canonical follows...) 446: Checking 0->["0"] against ["0"] (canonical) 449: Checking 0->["0"] against ["0"] (canonical follows...) 449: Checking 0->["0"] against ["0"] (canonical) 452: Checking 0->["0"] against ["0"] (canonical follows...) 452: Checking 0->["0"] against ["0"] (canonical) 455: Checking -0->["-0"] against ["-0"] (canonical follows...) 455: Checking -0->["-0"] against ["-0"] (canonical) 458: Checking -0->["-0"] against ["-0"] (canonical follows...) 458: Checking -0->["-0"] against ["-0"] (canonical) 463: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 463: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 466: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 466: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 469: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 469: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 472: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 472: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 475: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 475: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) 478: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 478: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 481: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 481: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) 486: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 486: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 489: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 489: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 492: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 492: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 495: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 495: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 498: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 498: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 501: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 501: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 504: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 504: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 509: Checking 0->["0"] against ["0"] (canonical follows...) 509: Checking 0->["0"] against ["0"] (canonical) 512: Checking 0->["0"] against ["0"] (canonical follows...) 512: Checking 0->["0"] against ["0"] (canonical) 515: Checking 0->["0"] against ["0"] (canonical follows...) 515: Checking 0->["0"] against ["0"] (canonical) 518: Checking 0->["0"] against ["0"] (canonical follows...) 518: Checking 0->["0"] against ["0"] (canonical) 521: Checking 0->["0"] against ["0"] (canonical follows...) 521: Checking 0->["0"] against ["0"] (canonical) 524: Checking -0->["-0"] against ["-0"] (canonical follows...) 524: Checking -0->["-0"] against ["-0"] (canonical) 527: Checking -0->["-0"] against ["-0"] (canonical follows...) 527: Checking -0->["-0"] against ["-0"] (canonical) 532: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 532: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 535: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 535: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 538: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 538: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 541: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 541: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 544: Checking 0.5->["0.5"] against ["0.5"] (canonical follows...) 544: Checking 0.5->["5.0E-1"] against ["5.0E-1"] (canonical) 547: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 547: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 550: Checking -0.5->["-0.5"] against ["-0.5"] (canonical follows...) 550: Checking -0.5->["-5.0E-1"] against ["-5.0E-1"] (canonical) 555: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 555: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 558: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 558: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 561: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 561: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 564: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 564: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 567: Checking 5->["5.0"] against ["5.0"] (canonical follows...) 567: Checking 5->["5.0E0"] against ["5.0E0"] (canonical) 570: Checking -5->["-5.0"] against ["-5.0"] (canonical follows...) 570: Checking -5->["-5.0E0"] against ["-5.0E0"] (canonical) 573: Checking -5->["-5.0"] against ["-5.0"] (canonical follows...) 573: Checking -5->["-5.0E0"] against ["-5.0E0"] (canonical) verify double value 1.000000000000 [000000000000f03f] (ilogb 0) canonical DER: [800001] received as: [80cc10000000000000] 1.000000000000 vs 1.000000000000 606: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 606: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) verify double value 1.100000000000 [9a9999999999f13f] (ilogb 0) canonical DER: [80cd08cccccccccccd] received as: [80cc1199999999999a] 1.100000000000 vs 1.100000000000 607: Checking 1.1->["1.1"] against ["1.1"] (canonical follows...) 607: Checking 1.1->["1.1E0"] against ["1.1E0"] (canonical) verify double value 3.140000000000 [1f85eb51b81e0940] (ilogb 1) canonical DER: [80cd191eb851eb851f] received as: [80cd191eb851eb851f] 3.140000000000 vs 3.140000000000 608: Checking 3.14->["3.14"] against ["3.14"] (canonical follows...) 608: Checking 3.14->["3.14E0"] against ["3.14E0"] (canonical) verify double value -3.140000000000 [1f85eb51b81e09c0] (ilogb 1) canonical DER: [c0cd191eb851eb851f] received as: [c0c5191eb851eb851f03] -3.140000000000 vs -3.140000000000 610: Checking -3.14->["-3.14"] against ["-3.14"] (canonical follows...) 610: Checking -3.14->["-3.14E0"] against ["-3.14E0"] (canonical) verify double value 3.140000000000 [1f85eb51b81e0940] (ilogb 1) canonical DER: [80cd191eb851eb851f] received as: [80bd191eb851eb851f0302] 3.140000000000 vs 3.140000000000 611: Checking 3.14->["3.14"] against ["3.14"] (canonical follows...) 611: Checking 3.14->["3.14E0"] against ["3.14E0"] (canonical) Line 623: double value 0.000000000000 [0000000000000000] (ilogb -2147483647) frexp(0.000000, 0): [0000000000000000] converted into []: 0 and back to double: [0000000000000000] (ilogb -2147483647) 0.000000000000 vs 0.000000000000 OK 623: Checking 0->["0"] against ["0"] (canonical follows...) 623: Checking 0->["0"] against ["0"] (canonical) Line 624: double value -0.000000000000 [0000000000000080] (ilogb -2147483647) frexp(-0.000000, 0): [0000000000000080] converted into [43]: 1 and back to double: [0000000000000080] (ilogb -2147483647) -0.000000000000 vs -0.000000000000 OK 624: Checking -0->["-0"] against ["-0"] (canonical follows...) 624: Checking -0->["-0"] against ["-0"] (canonical) Line 625: double value nan [000000000000f87f] (ilogb 2147483647) frexp(nan, 0): [000000000000f87f] converted into [42]: 1 and back to double: [000000000000f87f] (ilogb 2147483647) nan vs nan OK 625: Checking nan->["<NOT-A-NUMBER/>"] against ["<NOT-A-NUMBER/>"] (canonical follows...) 625: Checking nan->["<NOT-A-NUMBER/>"] against ["<NOT-A-NUMBER/>"] (canonical) Line 626: double value inf [000000000000f07f] (ilogb 2147483647) frexp(inf, 0): [000000000000f07f] converted into [40]: 1 and back to double: [000000000000f07f] (ilogb 2147483647) inf vs inf OK 626: Checking inf->["<PLUS-INFINITY/>"] against ["<PLUS-INFINITY/>"] (canonical follows...) 626: Checking inf->["<PLUS-INFINITY/>"] against ["<PLUS-INFINITY/>"] (canonical) Line 627: double value -inf [000000000000f0ff] (ilogb 2147483647) frexp(-inf, 0): [000000000000f0ff] converted into [41]: 1 and back to double: [000000000000f0ff] (ilogb 2147483647) -inf vs -inf OK 627: Checking -inf->["<MINUS-INFINITY/>"] against ["<MINUS-INFINITY/>"] (canonical follows...) 627: Checking -inf->["<MINUS-INFINITY/>"] against ["<MINUS-INFINITY/>"] (canonical) Line 628: double value 1.000000000000 [000000000000f03f] (ilogb 0) frexp(0.500000, 1): [000000000000e03f] converted into [800001]: 3 and back to double: [000000000000f03f] (ilogb 0) 1.000000000000 vs 1.000000000000 OK 628: Checking 1->["1.0"] against ["1.0"] (canonical follows...) 628: Checking 1->["1.0E0"] against ["1.0E0"] (canonical) Line 629: double value -1.000000000000 [000000000000f0bf] (ilogb 0) frexp(-0.500000, 1): [000000000000e0bf] converted into [c00001]: 3 and back to double: [000000000000f0bf] (ilogb 0) -1.000000000000 vs -1.000000000000 OK 629: Checking -1->["-1.0"] against ["-1.0"] (canonical follows...) 629: Checking -1->["-1.0E0"] against ["-1.0E0"] (canonical) Line 630: double value 0.100000000000 [9a9999999999b93f] (ilogb -4) frexp(0.800000, -3): [9a9999999999e93f] converted into [80c90ccccccccccccd]: 9 and back to double: [9a9999999999b93f] (ilogb -4) 0.100000000000 vs 0.100000000000 OK 630: Checking 0.1->["0.1"] against ["0.1"] (canonical follows...) 630: Checking 0.1->["1.0E-1"] against ["1.0E-1"] (canonical) Line 631: double value 0.010000000000 [7b14ae47e17a843f] (ilogb -7) frexp(0.640000, -6): [7b14ae47e17ae43f] converted into [80c5147ae147ae147b]: 9 and back to double: [7b14ae47e17a843f] (ilogb -7) 0.010000000000 vs 0.010000000000 OK 631: Checking 0.01->["0.01"] against ["0.01"] (canonical follows...) 631: Checking 0.01->["1.0E-2"] against ["1.0E-2"] (canonical) Line 632: double value 0.020000000000 [7b14ae47e17a943f] (ilogb -6) frexp(0.640000, -5): [7b14ae47e17ae43f] converted into [80c6147ae147ae147b]: 9 and back to double: [7b14ae47e17a943f] (ilogb -6) 0.020000000000 vs 0.020000000000 OK 632: Checking 0.02->["0.02"] against ["0.02"] (canonical follows...) 632: Checking 0.02->["2.0E-2"] against ["2.0E-2"] (canonical) Line 633: double value 0.090000000000 [0ad7a3703d0ab73f] (ilogb -4) frexp(0.720000, -3): [0ad7a3703d0ae73f] converted into [80c90b851eb851eb85]: 9 and back to double: [0ad7a3703d0ab73f] (ilogb -4) 0.090000000000 vs 0.090000000000 OK 633: Checking 0.09->["0.09"] against ["0.09"] (canonical follows...) 633: Checking 0.09->["9.0E-2"] against ["9.0E-2"] (canonical) Line 634: double value 1.500000000000 [000000000000f83f] (ilogb 0) frexp(0.750000, 1): [000000000000e83f] converted into [80ff03]: 3 and back to double: [000000000000f83f] (ilogb 0) 1.500000000000 vs 1.500000000000 OK 634: Checking 1.5->["1.5"] against ["1.5"] (canonical follows...) 634: Checking 1.5->["1.5E0"] against ["1.5E0"] (canonical) Line 635: double value 0.333330000000 [bea4315a4755d53f] (ilogb -2) frexp(0.666660, -1): [bea4315a4755e53f] converted into [80cb0aaaa3ad18d25f]: 9 and back to double: [bea4315a4755d53f] (ilogb -2) 0.333330000000 vs 0.333330000000 OK 635: Checking 0.33333->["0.33333"] against ["0.33333"] (canonical follows...) 635: Checking 0.33333->["3.3333E-1"] against ["3.3333E-1"] (canonical) Line 636: double value 2.000000000000 [0000000000000040] (ilogb 1) frexp(0.500000, 2): [000000000000e03f] converted into [800101]: 3 and back to double: [0000000000000040] (ilogb 1) 2.000000000000 vs 2.000000000000 OK 636: Checking 2->["2.0"] against ["2.0"] (canonical follows...) 636: Checking 2->["2.0E0"] against ["2.0E0"] (canonical) Line 637: double value 2.100000000000 [cdcccccccccc0040] (ilogb 1) frexp(0.525000, 2): [cdcccccccccce03f] converted into [80cd10cccccccccccd]: 9 and back to double: [cdcccccccccc0040] (ilogb 1) 2.100000000000 vs 2.100000000000 OK 637: Checking 2.1->["2.1"] against ["2.1"] (canonical follows...) 637: Checking 2.1->["2.1E0"] against ["2.1E0"] (canonical) Line 638: double value 3.000000000000 [0000000000000840] (ilogb 1) frexp(0.750000, 2): [000000000000e83f] converted into [800003]: 3 and back to double: [0000000000000840] (ilogb 1) 3.000000000000 vs 3.000000000000 OK 638: Checking 3->["3.0"] against ["3.0"] (canonical follows...) 638: Checking 3->["3.0E0"] against ["3.0E0"] (canonical) Line 639: double value 3.100000000000 [cdcccccccccc0840] (ilogb 1) frexp(0.775000, 2): [cdcccccccccce83f] converted into [80cd18cccccccccccd]: 9 and back to double: [cdcccccccccc0840] (ilogb 1) 3.100000000000 vs 3.100000000000 OK 639: Checking 3.1->["3.1"] against ["3.1"] (canonical follows...) 639: Checking 3.1->["3.1E0"] against ["3.1E0"] (canonical) Line 640: double value 3.140000000000 [1f85eb51b81e0940] (ilogb 1) frexp(0.785000, 2): [1f85eb51b81ee93f] converted into [80cd191eb851eb851f]: 9 and back to double: [1f85eb51b81e0940] (ilogb 1) 3.140000000000 vs 3.140000000000 OK 640: Checking 3.14->["3.14"] against ["3.14"] (canonical follows...) 640: Checking 3.14->["3.14E0"] against ["3.14E0"] (canonical) Line 641: double value 3.141500000000 [6f1283c0ca210940] (ilogb 1) frexp(0.785375, 2): [6f1283c0ca21e93f] converted into [80cd1921cac083126f]: 9 and back to double: [6f1283c0ca210940] (ilogb 1) 3.141500000000 vs 3.141500000000 OK 641: Checking 3.1415->["3.1415"] against ["3.1415"] (canonical follows...) 641: Checking 3.1415->["3.1415E0"] against ["3.1415E0"] (canonical) Line 642: double value 3.141592000000 [7a008bfcfa210940] (ilogb 1) frexp(0.785398, 2): [7a008bfcfa21e93f] converted into [80ce0c90fd7e45803d]: 9 and back to double: [7a008bfcfa210940] (ilogb 1) 3.141592000000 vs 3.141592000000 OK 642: Checking 3.14159->["3.141592"] against ["3.141592"] (canonical follows...) 642: Checking 3.14159->["3.141592E0"] against ["3.141592E0"] (canonical) Line 643: double value 3.141592650000 [f1d4c853fb210940] (ilogb 1) frexp(0.785398, 2): [f1d4c853fb21e93f] converted into [80cd1921fb53c8d4f1]: 9 and back to double: [f1d4c853fb210940] (ilogb 1) 3.141592650000 vs 3.141592650000 OK 643: Checking 3.14159->["3.14159265"] against ["3.14159265"] (canonical follows...) 643: Checking 3.14159->["3.14159265E0"] against ["3.14159265E0"] (canonical) Line 644: double value -3.141592650000 [f1d4c853fb2109c0] (ilogb 1) frexp(-0.785398, 2): [f1d4c853fb21e9bf] converted into [c0cd1921fb53c8d4f1]: 9 and back to double: [f1d4c853fb2109c0] (ilogb 1) -3.141592650000 vs -3.141592650000 OK 644: Checking -3.14159->["-3.14159265"] against ["-3.14159265"] (canonical follows...) 644: Checking -3.14159->["-3.14159265E0"] against ["-3.14159265E0"] (canonical) Line 645: double value 14159265.000000000000 [00000020b4016b41] (ilogb 23) frexp(0.843958, 24): [00000020b401eb3f] converted into [800000d80da1]: 6 and back to double: [00000020b4016b41] (ilogb 23) 14159265.000000000000 vs 14159265.000000000000 OK 645: Checking 1.41593e+07->["14159265.0"] against ["14159265.0"] (canonical follows...) 645: Checking 1.41593e+07->["1.4159265E7"] against ["1.4159265E7"] (canonical) Line 646: double value -123456789123456784.000000000000 [f105cdbab4697bc3] (ilogb 56) frexp(-0.856654, 57): [f105cdbab469ebbf] converted into [c0041b69b4bacd05f1]: 9 and back to double: [f105cdbab4697bc3] (ilogb 56) -123456789123456784.000000000000 vs -123456789123456784.000000000000 OK 646: Checking -1.23457e+17->["-123456789123456784.0"] against ["-123456789123456784.0"] (canonical follows...) 646: Checking -1.23457e+17->["-1.234567891234568E17"] against ["-1.234567891234568E17"] (canonical) Line 647: double value 0.000000000010 [956479e17ffda53d] (ilogb -37) frexp(0.687195, -36): [956479e17ffde53f] converted into [80a715fd7fe1796495]: 9 and back to double: [956479e17ffda53d] (ilogb -37) 0.000000000010 vs 0.000000000010 OK 647: Checking 1e-11->["0.00000000001"] against ["0.00000000001"] (canonical follows...) 647: Checking 1e-11->["9.999999999999999E-12"] against ["9.999999999999999E-12"] (canonical) Line 648: double value 0.000000000020 [956479e17ffdb53d] (ilogb -36) frexp(0.687195, -35): [956479e17ffde53f] converted into [80a815fd7fe1796495]: 9 and back to double: [956479e17ffdb53d] (ilogb -36) 0.000000000020 vs 0.000000000020 OK 648: Checking 2e-11->["0.00000000002"] against ["0.00000000002"] (canonical follows...) 648: Checking 2e-11->["2.0E-11"] against ["2.0E-11"] (canonical) Line 649: double value 0.000000000090 [2891a8dd2fbdd83d] (ilogb -34) frexp(0.773094, -33): [2891a8dd2fbde83f] converted into [80ad0317a5fbb51225]: 9 and back to double: [2891a8dd2fbdd83d] (ilogb -34) 0.000000000090 vs 0.000000000090 OK 649: Checking 9e-11->["0.00000000009"] against ["0.00000000009"] (canonical follows...) 649: Checking 9e-11->["9.0E-11"] against ["9.0E-11"] (canonical) Line 650: double value 0.000000000002 [11ea2d819997813d] (ilogb -39) frexp(0.549756, -38): [11ea2d819997e13f] converted into [80a5119799812dea11]: 9 and back to double: [11ea2d819997813d] (ilogb -39) 0.000000000002 vs 0.000000000002 OK 650: Checking 2e-12->["0.000000000002"] against ["0.000000000002"] (canonical follows...) 650: Checking 2e-12->["2.0E-12"] against ["2.0E-12"] (canonical) Line 651: double value 0.000000000000 [82764968c2254c3d] (ilogb -43) frexp(0.879609, -42): [82764968c225ec3f] converted into [80a20e12e13424bb41]: 9 and back to double: [82764968c2254c3d] (ilogb -43) 0.000000000000 vs 0.000000000000 OK 651: Checking 2e-13->["0.0000000000002"] against ["0.0000000000002"] (canonical follows...) 651: Checking 2e-13->["2.0E-13"] against ["2.0E-13"] (canonical) Line 652: double value 0.000000000000 [9b2ba1869b84163d] (ilogb -46) frexp(0.703687, -45): [9b2ba1869b84e63f] converted into [809e16849b86a12b9b]: 9 and back to double: [9b2ba1869b84163d] (ilogb -46) 0.000000000000 vs 0.000000000000 OK 652: Checking 2e-14->["0.00000000000002"] against ["0.00000000000002"] (canonical follows...) 652: Checking 2e-14->["2.0E-14"] against ["2.0E-14"] (canonical) Line 653: double value 0.000000000000 [1656e79eaf03e23c] (ilogb -49) frexp(0.562950, -48): [1656e79eaf03e23f] converted into [809c0901d7cf73ab0b]: 9 and back to double: [1656e79eaf03e23c] (ilogb -49) 0.000000000000 vs 0.000000000000 OK 653: Checking 2e-15->["0.000000000000002"] against ["0.000000000000002"] (canonical follows...) 653: Checking 2e-15->["2.0E-15"] against ["2.0E-15"] (canonical) Line 654: double value 0.000000000000 [bc89d897b2d2ac3c] (ilogb -53) frexp(0.900720, -52): [bc89d897b2d2ec3f] converted into [80990734aca5f6226f]: 9 and back to double: [bc89d897b2d2ac3c] (ilogb -53) 0.000000000000 vs 0.000000000000 OK 654: Checking 2e-16->["0.0"] against ["0.0"] (canonical follows...) 654: Checking 2e-16->["2.0E-16"] against ["2.0E-16"] (canonical) Line 655: double value 0.000000000000 [e65e171020395e3b] (ilogb -74) frexp(0.944473, -73): [e65e17102039ee3f] converted into [80830f1c90080baf73]: 9 and back to double: [e65e171020395e3b] (ilogb -74) 0.000000000000 vs 0.000000000000 OK 655: Checking 1e-22->["0.0"] against ["0.0"] (canonical follows...) 655: Checking 1e-22->["1.0E-22"] against ["1.0E-22"] (canonical) Line 656: double value 0.000000000000 [a0c2ebfe4b48b439] (ilogb -100) frexp(0.633825, -99): [a0c2ebfe4b48e43f] converted into [81ff6d00a2425ff75e15]: 10 and back to double: [a0c2ebfe4b48b439] (ilogb -100) 0.000000000000 vs 0.000000000000 OK 656: Checking 1e-30->["0.0"] against ["0.0"] (canonical follows...) 656: Checking 1e-30->["1.0E-30"] against ["1.0E-30"] (canonical) Line 657: double value -0.000000000000 [a0c2ebfe4b48b4b9] (ilogb -100) frexp(-0.633825, -99): [a0c2ebfe4b48e4bf] converted into [c1ff6d00a2425ff75e15]: 10 and back to double: [a0c2ebfe4b48b4b9] (ilogb -100) -0.000000000000 vs -0.000000000000 OK 657: Checking -1e-30->["-0.0"] against ["-0.0"] (canonical follows...) 657: Checking -1e-30->["-1.0E-30"] against ["-1.0E-30"] (canonical) Line 658: double value 0.000000000001 [597835819997713d] (ilogb -40) frexp(0.549756, -39): [597835819997e13f] converted into [80a411979981357859]: 9 and back to double: [597835819997713d] (ilogb -40) 0.000000000001 vs 0.000000000001 OK Line 659: double value 0.000000000000 [b71cf7b3f7dbd42c] (ilogb -306) frexp(0.651852, -305): [b71cf7b3f7dbe43f] converted into [81fe9a14dbf7b3f71cb7]: 10 and back to double: [b71cf7b3f7dbd42c] (ilogb -306) 0.000000000000 vs 0.000000000000 OK Line 660: double value 0.000000000000 [c98a8631a808c304] (ilogb -947) frexp(0.594807, -946): [c98a8631a808e33f] converted into [81fc191308a831868ac9]: 10 and back to double: [c98a8631a808c304] (ilogb -947) 0.000000000000 vs 0.000000000000 OK Line 661: double value -0.000000000000 [c98a8631a808c384] (ilogb -947) frexp(-0.594807, -946): [c98a8631a808e3bf] converted into [c1fc191308a831868ac9]: 10 and back to double: [c98a8631a808c384] (ilogb -947) -0.000000000000 vs -0.000000000000 OK Line 662: double value -3.333333333333 [abaaaaaaaaaa0ac0] (ilogb 1) frexp(-0.833333, 2): [abaaaaaaaaaaeabf] converted into [c0cd1aaaaaaaaaaaab]: 9 and back to double: [abaaaaaaaaaa0ac0] (ilogb 1) -3.333333333333 vs -3.333333333333 OK Line 663: double value 0.000000000000 [118ea8d1fedcdd2a] (ilogb -338) frexp(0.933227, -337): [118ea8d1fedced3f] converted into [81fe7a1ddcfed1a88e11]: 10 and back to double: [118ea8d1fedcdd2a] (ilogb -338) 0.000000000000 vs 0.000000000000 OK Line 664: double value 0.250000000000 [000000000000d03f] (ilogb -2) frexp(0.500000, -1): [000000000000e03f] converted into [80fe01]: 3 and back to double: [000000000000d03f] (ilogb -2) 0.250000000000 vs 0.250000000000 OK 664: Checking 0.25->["0.25"] against ["0.25"] (canonical follows...) 664: Checking 0.25->["2.5E-1"] against ["2.5E-1"] (canonical) Line 665: double value -0.250000000000 [000000000000d0bf] (ilogb -2) frexp(-0.500000, -1): [000000000000e0bf] converted into [c0fe01]: 3 and back to double: [000000000000d0bf] (ilogb -2) -0.250000000000 vs -0.250000000000 OK 665: Checking -0.25->["-0.25"] against ["-0.25"] (canonical follows...) 665: Checking -0.25->["-2.5E-1"] against ["-2.5E-1"] (canonical) Line 666: double value 0.030000000000 [b81e85eb51b89e3f] (ilogb -6) frexp(0.960000, -5): [b81e85eb51b8ee3f] converted into [80c903d70a3d70a3d7]: 9 and back to double: [b81e85eb51b89e3f] (ilogb -6) 0.030000000000 vs 0.030000000000 OK 666: Checking 0.03->["0.03"] against ["0.03"] (canonical follows...) 666: Checking 0.03->["3.0E-2"] against ["3.0E-2"] (canonical) Line 667: double value -0.030000000000 [b81e85eb51b89ebf] (ilogb -6) frexp(-0.960000, -5): [b81e85eb51b8eebf] converted into [c0c903d70a3d70a3d7]: 9 and back to double: [b81e85eb51b89ebf] (ilogb -6) -0.030000000000 vs -0.030000000000 OK 667: Checking -0.03->["-0.03"] against ["-0.03"] (canonical follows...) 667: Checking -0.03->["-3.0E-2"] against ["-3.0E-2"] (canonical) Line 669: double value 0.000000000000 [2e922d47a201ae35] (ilogb -165) frexp(0.937699, -164): [2e922d47a201ee3f] converted into [81ff280f00d12396c917]: 10 and back to double: [2e922d47a201ae35] (ilogb -165) 0.000000000000 vs 0.000000000000 OK 669: Checking 4.01e-50->["0.0"] against ["0.0"] (canonical follows...) 669: Checking 4.01e-50->["4.01E-50"] against ["4.01E-50"] (canonical) Line 670: double value -0.000000000000 [2e922d47a201aeb5] (ilogb -165) frexp(-0.937699, -164): [2e922d47a201eebf] converted into [c1ff280f00d12396c917]: 10 and back to double: [2e922d47a201aeb5] (ilogb -165) -0.000000000000 vs -0.000000000000 OK 670: Checking -4.01e-50->["-0.0"] against ["-0.0"] (canonical follows...) 670: Checking -4.01e-50->["-4.01E-50"] against ["-4.01E-50"] (canonical) Line 671: double value -0.000000000000 [0100000000000080] (ilogb -1074) frexp(-0.500000, -1073): [000000000000e0bf] converted into [c1fb9a10000000000001]: 10 and back to double: [0100000000000080] (ilogb -1074) -0.000000000000 vs -0.000000000000 OK 671: Checking -4.94066e-324->["-0.0"] against ["-0.0"] (canonical follows...) 671: Checking -4.94066e-324->["-4.940656458412465E-324"] against ["-4.940656458412465E-324"] (canonical) Line 672: double value 0.000000000000 [0000000000001000] (ilogb -1022) frexp(0.500000, -1021): [000000000000e03f] converted into [81fc0201]: 4 and back to double: [0000000000001000] (ilogb -1022) 0.000000000000 vs 0.000000000000 OK 672: Checking 2.22507e-308->["0.0"] against ["0.0"] (canonical follows...) 672: Checking 2.22507e-308->["2.225073858507201E-308"] against ["2.225073858507201E-308"] (canonical) Line 673: double value -0.000000000000 [0000000000001080] (ilogb -1022) frexp(-0.500000, -1021): [000000000000e0bf] converted into [c1fc0201]: 4 and back to double: [0000000000001080] (ilogb -1022) -0.000000000000 vs -0.000000000000 OK 673: Checking -2.22507e-308->["-0.0"] against ["-0.0"] (canonical follows...) 673: Checking -2.22507e-308->["-2.225073858507201E-308"] against ["-2.225073858507201E-308"] (canonical) Line 674: double value 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948050016458515597071187135716751514538302097059854097235942464302912735919891897.119539993272 [ffffffffffffef7f] (ilogb 1023) frexp(1.000000, 1024): [ffffffffffffef3f] converted into [8103cb1fffffffffffff]: 10 and back to double: [ffffffffffffef7f] (ilogb 1023) 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948050016458515597071187135716751514538302097059854097235942464302912735919891897.119539993272 vs 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948050016458515597071187135716751514538302097059854097235942464302912735919891897.119539993272 OK 674: Checking 1.79769e+308->["179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948050016458515597071187135716751514538302097059854097235942464302912735919891897.11953999327206"] against ["179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0"] (canonical follows...) /bin/bash: line 5: 15764 Aborted ${dir}$tst FAIL: check-REAL