gmp 5.1.1 tests failures on 64 bin windows with AMD processors

Darin Ohashi dohashi at maplesoft.com
Tue May 7 19:16:12 CEST 2013


I am building gmp for 64 bit Windows using cygwin's x86_64-w64-mingw32
packages, (gcc version 4.5.3).  The machine is an AMD
Opteron 6272 running Windows Server 2008 R2 64 bit.

Building gmp 5.1.1 using

./configure --host=x86_64-w64-mingw32

produces a build that passes make check, however

./configure --host=x86_64-w64-mingw32 --enable-fat

fails 3 tests

t-hgcd.exe
t-hgcd_appr.exe
t-brootinv.exe

I've attached the full make check output.

config.guess reports bulldozer-pc-cygwin
configfsf.guess reports i686-pc-cygwin

uname -a reports

CYGWIN_NT-6.1-WOW64 rdwimetis 1.7.16(0.262/5/3) 2012-07-20 22:55 i686
Cygwin

I have also tried a few other compilers (msys/mingw as well) including
versions of gcc 4.6 and 4.7 and all fail these tests on this platform
when running fat binaries.

I tried these binaries on AMD FX-8320 running Windows 64 and got the same results, non-fat passed the tests, fat failed the tests listed above.

I have not seen these problems under linux on the same hardware.

Darin


-------------- next part --------------
make  check-recursive
make[1]: Entering directory `/home/dohashi/gmp/gmp-5.1.1'
Making check in tests
make[2]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests'
Making check in .
make[3]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests'
make  libtests.la t-bswap.exe t-constants.exe  t-count_zeros.exe t-gmpmax.exe t-hightomask.exe  t-modlinv.exe t-popc.exe t-parity.exe  t-sub.exe
make[4]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests'
make[4]: `libtests.la' is up to date.
make[4]: `t-bswap.exe' is up to date.
make[4]: `t-constants.exe' is up to date.
make[4]: `t-count_zeros.exe' is up to date.
make[4]: `t-gmpmax.exe' is up to date.
make[4]: `t-hightomask.exe' is up to date.
make[4]: `t-modlinv.exe' is up to date.
make[4]: `t-popc.exe' is up to date.
make[4]: `t-parity.exe' is up to date.
make[4]: `t-sub.exe' is up to date.
make[4]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests'
make  check-TESTS
make[4]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests'
PASS: t-bswap.exe
PASS: t-constants.exe
PASS: t-count_zeros.exe
PASS: t-gmpmax.exe
PASS: t-hightomask.exe
PASS: t-modlinv.exe
PASS: t-popc.exe
PASS: t-parity.exe
PASS: t-sub.exe
==================
All 9 tests passed
==================
make[4]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests'
make[3]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests'
Making check in devel
make[3]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests/devel'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests/devel'
Making check in mpn
make[3]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
make  t-asmtype.exe t-aors_1.exe  t-divrem_1.exe t-mod_1.exe t-fat.exe  t-get_d.exe t-instrument.exe t-iord_u.exe  t-mp_bases.exe t-perfsqr.exe t-scan.exe  logic.exe t-toom22.exe t-toom32.exe  t-toom33.exe t-toom42.exe t-toom43.exe  t-toom44.exe t-toom52.exe t-toom53.exe  t-toom54.exe t-toom62.exe t-toom63.exe  t-toom6h.exe t-toom8h.exe t-toom2-sqr.exe  t-toom3-sqr.exe t-toom4-sqr.exe t-toom6-sqr.exe  t-toom8-sqr.exe t-mul.exe t-mullo.exe  t-mulmod_bnm1.exe t-sqrmod_bnm1.exe  t-mulmid.exe t-hgcd.exe t-hgcd_appr.exe  t-matrix22.exe t-invert.exe t-div.exe  t-bdiv.exe t-broot.exe t-brootinv.exe
make[4]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
make[4]: `t-asmtype.exe' is up to date.
make[4]: `t-aors_1.exe' is up to date.
make[4]: `t-divrem_1.exe' is up to date.
make[4]: `t-mod_1.exe' is up to date.
make[4]: `t-fat.exe' is up to date.
make[4]: `t-get_d.exe' is up to date.
make[4]: `t-instrument.exe' is up to date.
make[4]: `t-iord_u.exe' is up to date.
make[4]: `t-mp_bases.exe' is up to date.
make[4]: `t-perfsqr.exe' is up to date.
make[4]: `t-scan.exe' is up to date.
make[4]: `logic.exe' is up to date.
make[4]: `t-toom22.exe' is up to date.
make[4]: `t-toom32.exe' is up to date.
make[4]: `t-toom33.exe' is up to date.
make[4]: `t-toom42.exe' is up to date.
make[4]: `t-toom43.exe' is up to date.
make[4]: `t-toom44.exe' is up to date.
make[4]: `t-toom52.exe' is up to date.
make[4]: `t-toom53.exe' is up to date.
make[4]: `t-toom54.exe' is up to date.
make[4]: `t-toom62.exe' is up to date.
make[4]: `t-toom63.exe' is up to date.
make[4]: `t-toom6h.exe' is up to date.
make[4]: `t-toom8h.exe' is up to date.
make[4]: `t-toom2-sqr.exe' is up to date.
make[4]: `t-toom3-sqr.exe' is up to date.
make[4]: `t-toom4-sqr.exe' is up to date.
make[4]: `t-toom6-sqr.exe' is up to date.
make[4]: `t-toom8-sqr.exe' is up to date.
make[4]: `t-mul.exe' is up to date.
make[4]: `t-mullo.exe' is up to date.
make[4]: `t-mulmod_bnm1.exe' is up to date.
make[4]: `t-sqrmod_bnm1.exe' is up to date.
make[4]: `t-mulmid.exe' is up to date.
make[4]: `t-hgcd.exe' is up to date.
make[4]: `t-hgcd_appr.exe' is up to date.
make[4]: `t-matrix22.exe' is up to date.
make[4]: `t-invert.exe' is up to date.
make[4]: `t-div.exe' is up to date.
make[4]: `t-bdiv.exe' is up to date.
make[4]: `t-broot.exe' is up to date.
make[4]: `t-brootinv.exe' is up to date.
make[4]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
make  check-TESTS
make[4]: Entering directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
PASS: t-asmtype.exe
PASS: t-aors_1.exe
PASS: t-divrem_1.exe
PASS: t-mod_1.exe
PASS: t-fat.exe
PASS: t-get_d.exe
PASS: t-instrument.exe
PASS: t-iord_u.exe
PASS: t-mp_bases.exe
PASS: t-perfsqr.exe
PASS: t-scan.exe
PASS: logic.exe
PASS: t-toom22.exe
PASS: t-toom32.exe
PASS: t-toom33.exe
PASS: t-toom42.exe
PASS: t-toom43.exe
PASS: t-toom44.exe
PASS: t-toom52.exe
PASS: t-toom53.exe
PASS: t-toom54.exe
PASS: t-toom62.exe
PASS: t-toom63.exe
PASS: t-toom6h.exe
PASS: t-toom8h.exe
PASS: t-toom2-sqr.exe
PASS: t-toom3-sqr.exe
PASS: t-toom4-sqr.exe
PASS: t-toom6-sqr.exe
PASS: t-toom8-sqr.exe
PASS: t-mul.exe
PASS: t-mullo.exe
PASS: t-mulmod_bnm1.exe
PASS: t-sqrmod_bnm1.exe
PASS: t-mulmid.exe
ERROR in test 0
mpn_hgcd and hgcd_ref returned different values
op1=142AD1579528F619C8A810F895B7E8FE4531F4B09C3BCCF09AE913599D8E5726B45A74D271AFA29CA3CF52CEAE9CA51058C60414E7AEADDCA98BE75B11BBD9E549F6AF4B1CC8D7FC43DBE09F9D89E4B455A1A60415B22865C9299E84CA7DA57FC6BFD38F665EA9775D22500104305F074A9E50E4AF5372F3324E7606E3CC9C03F9887FF55EA023494DC3CAB0E14DA890940B936DEC5CBA61CA99665D661AE37D0220C7D13CB3E4107F17EE0C79C6367FCF8F5F1A3E72C691C8CCEB8F2289EE0D59144DA412A8FD7D90F555235457CC96C4FC0247CB36DFC2F662A3FCBE663C390482D9FE21DF52A9984277C4C4AFA37BF85CA05F5360D36F0FFC0C21FF8392880CB96D74618D6C96C792A947B3770B41D01F7266500BBC0A7D8B32EF488FDB9336487738F722EDE9F66076D36F32A54B56E8419783F2036CBEE621BA098B9D1748BD95A504EDDCD2FD4FD9324848EBFC645F7EDE7549A9FB9BA705C6433C6E6505EF1B99AF3A17B8C0A1B50A81DDD91D28A518009C7FA36618BFC49971FEA6EEC2B8C91E55C3F22C2A3B03BF30907F303F7C2A9A83A7846A92D7891C5450C4FC66ED4DE48CB566545287945D8C77410C5D7A513ED2F948E8C0F65F4ADCFEFD4E3B8359ACD0924C3074DE6380F52D4D26BF0B3D533A349053313E2BA2C2A678023DD889E60D12DB5C3353654DE589F90B37335986F86718EC1F15851E744739E4B192D0204170EFA3427B9E27C789B7A743444A2A2380AAC95E3746A4AB184FBAC6FCE0027B5276855524CCD9541E5B9AC52B0007D3081CD6086EAC1C1D4E04534FA6A3EF5815F7D478D93C1D771B7DB998AA5F94EFBF351AB5DA2732637358F62AB905C0D13DA621513813B41F4F33173511BC4F52A5D0DD59E59C28A4987F96133ABFD6C4D8FAC366881D8D42EC0EF588B0B452CA34C1E938C876C3D9FE01A89319865FA16BFE6CF0FEF99A778579102B585F959CD7C5BDC06183722EECA2A88C2070DCE2996B2D6F1C457BBC97EF3577595BD5E02A56A58E5052070C90C269EFF233ACA8BFFA53D59D9C09E8F3FF05C84381978F9DEEB3E2002524AA70806BD361016A3B061E1D85A908249A76DDDFB176E8F32595389BD8522DFB74818E6FB10DC7EA523AC9F506C4F8B663FEDEFB78BE17322AD0E894656B884B7C48A406E2E2E6138030B1BBE55D97979725349E87B99A5423EADFFFAF2C9BBBCB6C167F8953D9CA850EFB2E816F74E9EADF43EA46BC78719DC2B79D48667D9E885FEC53D88E718B63CD8DD7C12EF0D497355D470E3302432F0FE7541DAC5D4B4D2795AA695D2058BBD0D2CBF3B43F858E72520DC6543DD3C762242A2A2143D6DE812A90C53B8789884BCB5A90710DF8132F7FCEB97FB68B2B44A7974479C98D9D5EE1C750EDD11FA1EFEAB732E5B4CB2DC943A7C9CE5D64A566912CECC74D34FB7841AD99B659F3584A148F1CAEF0BD7433C5B9D3B14BA1B838E00D3ECBC69DB7360072F909FDDEBD815FA33CCE88841FEDC452B24D8BA40F9E15BF953981EE5AB4B015FE95D8B29536F638AD26D615DA8D31861BE62D8D25BC7FE085751788392802644492BEA209D620E40CD59386A7B5EF7894728615172F4E34657DCF41CC459DD83F9B2F37A566678CD983504432DD7E1B720BE13A948EDF3C47C581FF658556B0EF99A476827E99BA1832022051F39C75E020E0E15893F69125F2E8EA0A066281A903E36D692409D90834E15AD52B09804F2017C6EF7D9E357905D253C8163EB4B2C223189151FFDFECED27710C4CF6FBF9ECA39AEFDE499907B90B10D738ECF018BC2C75384A9F278E447FC012CB5D1A6E5E7140858C0C205C1087CB781743B502D5D7449B6E8A8F8DB130EC8195F61ACD1F3666D81726C364CB8050AF5F91AB1B8199FE58166DC1F3141DD2D84FCAD8A0186977D0A1CF5FF63C9C1F4AF122F4DD7029E43888FBE39C3331EB9BA72B1674AFC8B41B8555AB70C606490F053FD1EE18BD680A37E345D382B1A707B49AD8E427D765A0B8CD116419C12527ACB94264BA561F12F4737A0CF652F776ECFBC23360FDD406CAFE9E5D1B91DE04010BA0518BF66C9F57AB9E530FF4CFF5FB40980E1A4AB21454DC9D2616B5762AF69CB82952A97F9B4BEED3199C5F970F46EB0C91C1ABC17B09DC91809997F31840D70AA7576D45BC749A7A9D84242B6E0EB5976813F8D8FD60B7AB37CF4BE428C1F8E02F5F4482256A3A88698F8E36DE514E349B5407AD86F04B5206830F0BB2805E0EDA3C64D975B2A8C8AF0980F6980470274DA2E7CCFC181E3F52E57B3A3ED716BE8271DC32483F9C403D97B85DBA5126700ADF9EE5C8E5F02DF2B0FB98522B60263275C26CC2FF2C0B71872A21FEA92EB35874D7197F93FD0087167FB4C709F3663B4D2BA3378DBA013D5F4ECA28A9993F09635A9D7D3B4DDD806C3A0B210B7052AA3CC72DC2CD5396184E1F4F3F4B42BC491D29EDCA3D2335456F08F1BEB33010916C5D33D044F2D3BD7521CA8DD6E32BE2495D587D52C96656D187A89A0E81379A39FCB435FA14FA567EFD306DD63CA6B562EFD51B751B34B3E7D5EFF2ABAEB50FD0BBBED133AB5402E057C6A9D367C902AFB1B0DA9AAC789228170D783D299287C486A3637EC4777AF5885CF0EF7F245267CDC7025BC2847D1E8923A33D2F5EB826EFD9FD70ADAE85CF789A5DD7AA6CACD85E063E95D0C7B0AAE3E3D25F564DFCA01AF6DCAE4E90485DE647635A050DAF3BB87987681BB71941A4E357DEAA7F1C00B769FB282A075B93E035B803E3387ECADA3923AB09FBBDEE7CB8CA1186EE530FC21AC9B67ECF3FCD979775CD48EDEF146D3AC5317F7720283330C387E97E89968A2611CD51608AA4565949B03225753C8DC3E6B8
op2=142AD1A83FCE408E44F1E23E3CA19666E99DD989324B2E344AE11E603FE44A8E6B5E7715147A70B8C251E67DAA5DA92D73924A68934685DBC3DEDD03AF4E66AD062EB1C7557C06FE121C02E905300C6D13181B0ACA81F04D70870E02C0A4FFD0082B24FBA49093E2F7A9CB902A0F3D1E1884179780AB44BF15C6871083229675F9845EB1141E70CCF9785CD42DAF318F117678502F6ACA0D9403D9EAA60C462E50F0585E6270945B3E0FF1D5CF4D2901BC79278C2903010800F16BE83C69219ED1E40B7A512F911F1A5FE04286A6CC0178D87A3BB3ABE422E1EC3F5F921D30FE975BEA867E5D35BBBE12A9E2ADF0B6DEE4CB8D1A88A4111D603ED317806B55BFE08AAD13B5BBE3C8C859B6FD5F8CB36DA513942E76F870F90DFBF51EA80FC19AD0953F78677B2C4AADC49EDCCD32F85C9719D8028750ADDE518A052F4D0D19FCFE06727DFA9E92BB851A469E42D578480135204934D3ACBF4226B96843276E59EDA647BFCF64DA656FF595402C63AD882892A7E30ECD587A9A6B6B81A37F5FEEC6FEFC008C1F7A138CA0A69388840FD60FC50E23691EFC7EF573ADD8117BCD8170F7EBD4EA00DBBED1C169493B676E3DD5C9E0178A5260D061C47042BD6C61E63074FB890540CB2DD8A7504FC6FFDAEE0EC413AAE0ACCCBFDAAB50EC1291E0D5720B633DEE3E807F3AD75F5D926E5B71EC3C593C660526D9D38E93A4FE5C110AD3351E29B55EB2B959F65BA159C1A1340A3660982FBFE593FE865D5A7EA8AA0DD830AF292F60C8D1A6A66B860BC17F6A370A94EDCE257FBE164955FDF4F32BE5D5282A0F64AEDCFE3A00FD5B43EA4D73CACAC4B826C647BF9034CFB5D4E53C4DC0E1C2CEBACFC025B4DC6E773919A9C8F0DA4DEC78202BA8AE4EAFE29A53CF5CB669E75159215B6830B9B19A84FA8C93CC5237BE55D101CFA81DB42CA1A9CFA1382BA940790A61F852186F2B958D2B96E99015DF6B39AB17AB2B6DEB3AF5F646389B10F5FE580115BDCE2E8EF3C146FF19356B4CDE810D8DFABD58D4545278DD62A37A87E374BDD4D5AA90C082DAD2B333D3F841B5C28E99AF3EA2C71499E9397778823625A1AE057B2009573ACB2BB31C4969A2BD70D08DB37FF0F651515C864FD78A66845A851E4DAC1784DE93D8F1B31B7DBAC88F3F89B029C22E6A838316CCCAA424E7AFAF770B20611FCDE43BEC786C95B5F1F24F7501CF91ACBB7D7F3F8BAB358D511EA70CD65320A42E4E90F4EF5131345ED76A97409402457FD8DF335824CB9EF28B53E79A7B21692F391E55FB52DC0D8BD102EEFD32FAC054F04B2AB7E691F1B1D416F40D75E4DA078A57951020B379C4D489801C04ED85CB363483DE5011E457534AE6326675BA543444765C2E372FC5249BB139F3B3DAA854471E488D1CE4594D2E5937A6E1262D57FC80900C896247A73A47D3531A7176ADFD9BDD461B914B52FF64D15C51EC0FBA23741BF971F06C0C617B11FB4886148BCE32892BF0B5037439FA10AD0EF6A6A2D539E11B08C536BEABBFDB2895A0824CA4FA48B4C18D24F082EDC1953985D8F34F72665206CFCA712A9AB0A7D4B3B29326E5462A4D8DBA2ACD98BA83228D55B6E629869A123CFB429B26F7C158A6CCFA23CEE1F8000B89299D1F6BAD8E99EE49FE098D8E3F371342B38B5C4CC2504AB82056F45A7CADEE01203940BCBD3CAC5ACB8828677748DC94A6CFCF9AE4DCAD07D59D29CA6138109F842A71C49378562ADD4E0245F62F3F40506D6495315B5A13EB0EB3A0E290CC9866AC5C30D5D07F5BF482842D7B9538CA418C9FF914FD3EB6A89F9876D63439240F123213C8A0743377FF1E73A4FCE204F84D1B2C0DBD2BE45289BA6250DC9F642C0F2211229FF33C9127112979650A01E81DB14FEE2093360EB694196984442E2094BF3EF6C9CF94F3D999BC1C444B625C4F2FC7CA5DA95B9B71F451FC82BD70D1686F98106F4B43FDDA1DA8080AFAD0DA7E2217665E58C181DDAF426FC8DD5FE3FC6FF7D54918511A4FF3E10D1CB402D38A5DA260C65110E81417BE49048BD39AC217E9BCE2DC842B908D5AD522701910AA6DAA7CE0D252B552A17F1E740DF055BE86A2AFDD52BF88284F3FE02A5D9C34B90069AF29B7A55DAD8CC1F0EA7FD22BA3891EB7A6C2051EEFD284FBFC0A1B541376B2D99352BE81649CDA818E6BE88A925BAA766377F0B44176554F6042979D105068DCC68BEFA3643654AC6555F844291746683EE46AB8CE5767FE56B17E514CEACA3C43A7486C5479606D1619704FF13E83D574E38E430567E7B3387ED212B5318D8B045355489EB457DDCB82E319BBA0716E6CA683950F96F1C1C595A0B0A5DB0F265610624CD6B11AEA61C86E5F91580F46CA7157339DF9E19390EA18C57CF02B42851067913A11B31A878EB003ABB7E2F2F74AAA18E14E163BF3AC6D42DD5BD602BC5D44C3E3313BB8535CCDE6AD1EE0B1EB50C1281C8D2F8A19C6894419E878C6C1686F155515CFEECE108560E119ACB46717044C1AD7218DF2C04CEA1645621F9A27202BC43C65023DA68340D539B51F04F931BB61307E1E22B7FA7C33245F793628BEBD13392A5BABF75B27AC699A50E0949C8AF075881954AA22BEB84E7303FE500CDE02749A63461C654D8B5D17FCE07F1D47188521BAF65503E08A4DC46E5A4FFF3ED4080B7CC7427501FA70805B1208EA1AD9AF542F7CF28D1C7DDAD310EC2BD8BDD1F41E91F671C71EA7F7CB73A05899E1A3F0432A405398BE4EE9096C4C5F8AE132BE56528F3A4A9AC187F20A0431A0533C72E24A8C0C801F7C6DC41CBD45ED60B965C202ABA636103DC4BAABD590000000000000000000000000000000010A76400EA3953AE18F84926B5C29D1C

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
FAIL: t-hgcd.exe
ERROR in test 0
scratch space overwritten!
after init_tp: dfd7fb19fdb0b6e4
expected: 50eb5e369b13ef6b
after tp: 20d3f176ebcd810b
expected: fcfaa04bb03fa4c3

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
FAIL: t-hgcd_appr.exe
PASS: t-matrix22.exe
PASS: t-invert.exe
PASS: t-div.exe
PASS: t-bdiv.exe
PASS: t-broot.exe
mpn_brootinv returned bad result: 117 limbs
k     = 3
a     = 8b0c3207d3458a2e1539a16f8d4ae39b8913a951884085dcf22f2fb08291d7363204e5335e697f7398a9eceb1cafbcd348517674f15bbcbea90537ca2c8e6364d67421f29b9ae1c2e5f17872c08b122dd36a9965916287d08d8e2ece0500d4f1e37b45e29cb056efcd1449220d602e7cf13ec97b6c4f17a7e57af9c8ec65cb9864b7a4c83290855c8ffc55bc1da64e43b9ec4e9f266dce489d14aa8cda67cd50b638d8454a6854741126c4a07cc716330a37576e5021ca2fd2f24b31e027c0b9bc2929f2a2a38c9d003ae5b45d153957d2d0fe1cd05a87f375d050f6341d1e83f0583276902503259190aa7b0353e99a8b404da6feabe3a3b4a54263523a3619aedffe301db8be0aa07b04b8d8c1210cbb3034856d6f46dec94cf866558439083e26bd03dc4c11a81239654b516b2f891d20d0f7fc98547fac560ab315de74e6eb71dccef15a3ac85d3daa6072603a608a1d9201d5f09ad67ed8ce94a6b25eb8a8fc7c1f2a46626cf17c40bc08e57582f9852ad12cf0ee16f2440678d35a31147278a27658a66182b41c8327a559d058a9e9df5a55fe9eeccd16fd651c2d7f13a9942e7418052b4ae1b98f8ca3f3e828532a453289bd47b363738f866debf04222abeecac1e11f980b6f115f097f4540aa7735b993f17f55083caeb6a80f80d092c59d2f895f783fab56a353b58a8c4316eacf3012c77e6fbfdb4be7ed3cd27fc1c72a98f7733050ae2a4bd8c2b356f3f81de6f56258f69355b9321117b905723db3fe533ff94c12502b145c53e61608834634eae18e60c5b991b9f8d71b2d971cbe5ac9e09f4814addab421efdcc2870d2c92c87003fcff55ccba1d4f22f5ab90950fb020f8be80ba9b4c7ca011f74c2d41581f0036d233b5e8e58b6dd5ca6db0625d764b927a43fe78844090c6843f29a331b76f8ece93e7e313eccb9bcb6ed2330923899aae43a0fd2430cb6772793755e74862e61e2ac376cfab9d61827e646421b28e9e0e2aca4625731aebbb69ea37e0fa859e499b8a186c8ee6196954170eb8068593f0d764150a6d2e5d3fea7d9d0d33ac553eecd5c3f27a310115d283e49377820195c8e67781b6f112a625b14b747fa4cc13d06eba0917246c775f5c732865701ae9349ea8729cde0bbade38204e63359a46e672a8d0a2fd5300692ab48f9ef732f5c3fa212b90c98229bbb79bece734a622154c904dce9a0f53d4a88b3e558ef7612f6694ce7518f204fe6846aeb6f58174d57a3372363c0d9fcfaa3dc18b1eff7e89bf7678636580d17dd84a873b14b9c0e1680bbdc87647f3c382902d2f58d2754b
r     = bec0812bf385e8e0da8fc4a33fc4cbc42451a8c49463bd7d3e8a725591d941d6cc137c6e5447c96bcfddcd6b4a475b1129bd14a69d49d68bce4b3484cd1ff916472316ca5aefdef21bb80756c5a5b485fb3d60b1d421818f4c3ba7aea0698d16e2b2f7c901bdc4933222101c8501c945c07cd631d815f2aa87ce7c42d1f4df0d19d9829cdbe3b6269fed28b806b1776fd0732ac1c8480532239a2d9230e749fdad605fefe2d57a25d2a5db1ff1e036b154a5aa2da25dcc88bc319fe3202e84cb15ff531a4b3437b2f9fc3dac3af9e62cb87fe0072e7cc858f91641d4021dd15abb63784a258743d49af8c615405e0a39ae272a172023e6b9d145858ccb270c10a074457b8e8916d350a329fb5bb611c76fe7c613be8d58d8fd7a59a724c9559bf12d6498d38c29b3c0a6b92b3e57424b54ad071617e029096ee0b1cd536d2624ad3c8a4d682abda4f80185983bde2876c737f5e431c8d48910eee8a24bdfb96d279d942dc2e4f42ac3fbd8ed36b86e864d9213b8105b04a50c246b1802e550329163be7db88ad52d535fb9d5a1f64b0f07335e103c4fb28053e06d70936107b173095e629af558e29ddd2bee3ae7c98ab96d73a28a84359c4efcb1d2df754834b7fbb9731b19f141db5c3b342b59beae0b7fc55253d938feeea6225b8c90ad2c77746a29f995a55622640a00b37176cb710e3c8e0e057033a24ebc53154be91e0ad8022859e00fc509c4298c2969c30b8e994d858648923acac02ac043e4eb2e12b6494a023b055623c738f8771e23090e00ad2cfad7d3d23bdc30b039198132b6f91a2b1ed439bd15e656f2db80fc8a5dcbd23a4ea9b68c03c4377b80891401dd7cdd6c8ef45599c647ee579e122de82d4df5e3edf58d5d2ac1c83e07d140d2eb2a969e5a7e18d724ca7d624f36d3e6d1e235aa73828b6f59648e30bee6dc2ecc4127f0e14e2500365accfb4ba6128fb0ada67fe7c4a0f2d7302e6151d1854adadeef8e479d5f3a8b48628d83fe3086cd9dfab6696176ba722aca85660fbceda360e529118eb05d3b6b1a5fe448d0efaf710a9f853567292231b7de9d5d7b2aa77fea30401bfadee912558fd8f3fd7b3a73771a4b941a083674f498804bfa6344eca4d3cf39dc081920ab338ec1c932a041e22a3cefc19747ecc92c7c42f4e4c0648b0e7e4f7ef1d6f51242f4a5e6343bc684a19c61b786ded2f4b030e8f54b7fb07a8a9628071811a8f2f4e0ffc95ae2228e8515cf4de1f789c0fd74f0e96f36d622141dfceadbe6c6a9623833a03993745aeda1d8b4f7297aab3f04bf451df584e15c4f6e6f20
r^n   = 8f82256bfe21b7eff7d65bf76a8e50472b1d425dd9f9b8e9cd28ca62d7bd3c040b2d0b7eb3d8945524f5b1c81e25dceebf54aa264214d1c6bdcba68aa0064cdcd4a35c9347ebfc86791a7528e27db599584397e8ec7b2f1bfa66492a20e8f5c0176dbe00280c9e85ecfe13d0d6992239b2efb9a60c6ad234e0f67d33e80fecebf8247b3623209a9ce8a0984ce9c969cf19110ead2d6ebdbdbb96cf09d7e82e68b0c1c9837136307928001911d6d2d84f86bf6db6c80b38f935b4d0a02272537712f85b46032903371e74c105ac287f1353efd5e02df18073c53736b0cbacd2ff35f3abe9f3347900104faebd87825edcb9c763363cf1567e4a60dae0cf4dea3e0d1e622cfbe80c46f0280c6301a80d2ec93dae70ceba5f613abfefd01a71faf8b5235f441cc16771dd0c049981c38e602d504a1dcad408cbecbbd904c1d13df157f2007c716dd87512a96be88649d1c59646d2eae04093f21d8b22dcdf10afe2427286e7d6739252532c4a08561878ca8988db911b1fd4f6c5703040a87bef6cac727a39f9e701694d03b3cd87871bdd9cf18e91d4aebbfee6a6bf8e01be3272699d8f42189dcb958f1396e91c1fd65a6bc68f3be6bcdeee45a29a38a297bc1211ebc43bca9f51404679da4704a7c11cc8ad75b265c49cc0d889a40b2b9b0076cc6f114e242e477960d8f4748098ec0088620634e291a132da025f2c764b9caa217b3b15fc9b0a63e4489580a5ad5b55af517d336684b896a15002ccdb230f6edaa4aa080c7833841e9536717936d513ea7445775931723c6eb4e8ff2e21eee6bcf202a2755026dcb45980b95be972fd459748310dc1202771c3f6321fd2bb4b515899c748d070c08fd6639bbd049a6fc32a2a7e249a5edcc6540f659a43c6eead495d7a8fa52199ee1d5508a69a5be936724d7a53fc1ca06945180708e022c26771683f8b0a52305abf427e357ff5abaa334bcddb8816c0327bcce576972cc8e418e61301388be14b81f9677b87ad68b9f37365e5f794d4cdcd5c7a52837c5cccbe715b1837046fac207c3b3829046b46524302d47f103b67293b57b9a697b7b9d32079e1457d9ff81110f86b96d2bd0dda774c872c99209abda4f281477cfa45adf52747594e22c6815ec9315cf0906502e1690b52f28f3315a403deccf882b5b1a7179b8b2cf92d97f6354f0e4a17c477c60be6c26f7ab9fcff4b18c311bc31f248606e23c52dc264b377df4a241bae1f75b512048cb9835f11ba32bf6605fa379bd69b3478e23d7e68df3b43bb7a42d6eb63b5c96d72da08e2eacdddd83ec864823908948000
a r^n = f6cf616d508ac9cedf3b96e0a8f0883153eec27a799fe0c1046b20ac5fd3185fb520561b2da0b3f31ea651f0e1e97a87f591dbfcc3306f7093c41274f69ef6a324c57edfed20c33ade2a6cb8fb3d76d37d663db3c3ccdb54d3ae67c6e5d03e132146de46e16c84a351068e67c7ce679452a37bdd67c0f9ffa301e6878891993946ad6da59acfd2ec47be37e756be61fc9f095c7f3984f4c531d6f4529cceee81494436539846d03f5a26f0ab94f063b2114ca175939d5fa33f8126cf82ea9a8d085f8c253f6c8a85c35c611e625b19de221e6bc207eb27f26f146300654d8ea5445be8331252e017370a55c5289e771984b6ceae5cc5cc799e21390310ade087c26452837780b615d0a0f6769401f6b52239c8f3e1b65429f6a6e944ec6f4fd560196a31c2778dff48ab01508efb74cdebc7cf3508d01d2af4e68a9c56f905714739e49dbf086a959bcac8447f2386ec9516680a8a95d2c4ee682959ff2c57b549f334a2d7ba2e840339c9fbe8559590616ffc1c6f5bcf20dadad33483dcfe1de1a9d184dba8df2fca76bf0c7b54a26e39d24a73e395646d8c97331da5b3b1c9de8179db5f9b3a5a633255041513b2176d3d392f9a05b9bf2e6370068a8ce2bc30c74a6134be02d888dfbea476427d67f55dea5d953f44f7c1dc04b73d0117994a4d2c2d372a08702d7884474786ee3c1748a3475e9fbee92bf76f92f2c60697e2ca2f8fc3c1f76c5a0e6ff585c1e0b2dbebd37052773329839971dfdb23795a434aef3733230cbdf7982bdae05ae3d399ab95b5d6271f444588a9ff62bbad7e0840d9220a8a729abfb7f82ecbefb6c22a26cd36746e1efe184d40a0acb6d5173784d9e568de94e00ae4bcd296b384c82df4d7b82548a042463abae3e977abed177684597790bb3533395ce9ee87d9d18590c598baf541ec0b6210bb4f2d7e68a0e7ed92fe1f3d6ccbbfead3add80989c749bf71e375f46d3613044c7ad388ade0fec25af69a16a83e1cbf114004d7485c29e1ab543218f99c41a15f5801dcf7ec7655dcf9fd906b008af831479facefc5d033197ded53a8abb1611c2a6060243b55fd13e37598f1ea44389d7b7f6a3150a220d970a193ca91a2e58e64b3c60311e833c162dc6e664b06246ac9ae5a91bacc3644637108eec6a002bf46cb2f7ec5e960124c75bfc3935f8c414684a2b8c6a37235ee908e88d73c4453ba8f0cfe4555251eb751084ea7ca28cb3e75884784392979b966f37c04b2e8dc758ff64a6bbbd938fe92fd8a1eb5a0dc1aa987eb4c3cae5b4b7b1db265f79562569ba6b3c075cd7262018000

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
FAIL: t-brootinv.exe
======================================================================================
3 of 43 tests failed
Please report to gmp-bugs at gmplib.org, see http://gmplib.org/manual/Reporting-Bugs.html
======================================================================================
Makefile:762: recipe for target `check-TESTS' failed
make[4]: *** [check-TESTS] Error 1
make[4]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
Makefile:885: recipe for target `check-am' failed
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests/mpn'
Makefile:520: recipe for target `check-recursive' failed
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1/tests'
Makefile:833: recipe for target `check-recursive' failed
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/dohashi/gmp/gmp-5.1.1'
Makefile:1153: recipe for target `check' failed
make: *** [check] Error 2


More information about the gmp-bugs mailing list