News

Archive

RSS Feed

MercuryDPM test fail on mac

December 11th, 2018

On the new mac operation system macOS Mojave (version 10.14.1) all the self test that use random numbers fail.

The effects all version MercuryDPM under both gcc and clang on the Mac. The problem only appears in the optimised version of the code and if compiled in non-optimised mode does not appear.

When the optimiser is turned on the random numbers change (but still appear to be random). We are confident that MercuryDPM is working normally and it still functions without problems on older version of the Mac operation system, windows and Linux.

We are working on a solution to this problem. If you are using the current release the following test are expected to fail on the mac:

26 - force_test0.data

27 - force_test0.ene

28 - force_test1.data

29 - force_test1.ene

30 - force_test2.data

31 - force_test2.ene

32 - force_test3.data

33 - force_test3.ene

34 - force_test4.data

35 - force_test4.ene

36 - force_test5.data

37 - force_test5.ene

38 - force_test6.data

39 - force_test6.ene

40 - force_test7.data

41 - force_test7.ene

42 - force_test8.data

43 - force_test8.ene

44 - force_test9.data

45 - force_test9.ene

68 - InsertionBoundarySelfTest.ene

69 - InsertionBoundarySelfTest.restart

70 - LeesEdwardsSelfTest.restart

71 - ParticleCreationSelfTest.restart