Enter a model name: === Verification check vc-memory-leak start (2020-04-05 21:07:58) === !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!! !!!!! VERIFICATION CHECK: vc-memory-leak !!!!! !!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Description: Check that the model has no memory leaks. This is tested using the Valgrind memory debugging tool (http://valgrind.org) by performing a series of energy and force calculations on a randomly distorted face-centered cubic (FCC) cube base structure for both non-periodic and periodic boundary conditions. Separate configurations are tested for each species supported by the model, as well as one containing a random distribution of all species. Configurations used for testing are provided as auxiliary files. Author: Ellad Tadmor and Daniel S. Karls ----------------------------------------------------------------------------------------------------- Results for KIM Model : EAM_Dynamo_ZhouWadleyJohnson_2001_W__MO_621445647666_000 Supported species : W random seed = 13 lattice constant (orig) = 3.000 perturbation amplitude = 0.300 number unit cells per side = 2 ----------------------------------------------------------------------------------------------------- MONOATOMIC STRUCTURE (pbc=False)-- Species = W (Configuration in file "config-F-W.xyz") ----------------------------------------------------------------------------------------------------- Energy = 303.23081934085104 Forces: 1 -1.44410828e+01 -3.13607374e+01 -3.34991264e+01 2 -2.15118551e+01 2.55289440e+01 -2.19458959e+01 3 2.38606539e+01 -1.92277380e+01 -8.85167321e+00 4 -1.94743688e+01 2.44189592e+01 2.05378559e+01 5 1.39139423e+01 -4.89948778e+01 -8.65166487e+00 6 2.50047009e+01 1.37279944e+01 -2.46046916e+01 7 1.96064483e+01 -1.03249469e+02 -9.61691756e+01 8 -5.73692253e+01 -4.11059311e+01 1.02901491e+00 9 -4.25197542e+01 -2.51270189e+01 -6.44629597e+01 10 -1.64277319e+01 7.09458901e+01 -7.15514061e+01 11 -2.33508974e+01 -5.74631038e+01 5.00545704e+01 12 -3.42067227e+01 4.32597496e+01 1.94706070e+01 13 -2.09207503e+01 -4.38237556e+01 -1.48599299e+02 14 2.83726850e+01 3.53230768e+01 -2.59782299e+01 15 1.26520868e+02 -3.53915633e+01 2.41438474e+01 16 1.19858223e+01 1.03045124e+02 5.02246899e+01 17 -6.59220990e+01 -4.45042287e+01 -2.11161676e+01 18 5.13079883e+01 6.67979507e+01 -6.22567630e+01 19 2.34424654e+01 -7.50168843e+01 4.70530274e+01 20 -5.31518523e+01 2.61363198e+01 5.96577847e+01 21 -4.67850807e+01 -3.39454618e+01 2.17452663e+01 22 6.96281649e+01 8.20872125e+01 7.86029604e+01 23 1.63538919e+01 -7.19373588e+00 2.34406489e+01 24 1.84908388e+01 1.80179992e+01 2.38429593e+01 25 -4.00903914e+01 -2.51329559e+01 -1.46558744e+01 26 -1.83829813e+01 6.74155460e+01 -3.65714264e+01 27 5.14097969e+01 -1.13681886e+02 5.04079534e+01 28 -9.84080776e+01 8.82623242e+01 2.44793186e+01 29 -2.99308559e+01 -4.20649089e+01 2.45101657e+01 30 3.64321508e+01 5.70249792e+01 2.99165421e+01 31 5.49381335e+01 -2.62934911e+01 3.60964258e+01 32 3.16251752e+01 5.15856773e+01 5.37007157e+01 MONOATOMIC STRUCTURE (pbc=True)-- Species = W (Configuration in file "config-T-W.xyz") ----------------------------------------------------------------------------------------------------- Energy = 303.23081934085104 Forces: 1 -1.44410828e+01 -3.13607374e+01 -3.34991264e+01 2 -2.15118551e+01 2.55289440e+01 -2.19458959e+01 3 2.38606539e+01 -1.92277380e+01 -8.85167321e+00 4 -1.94743688e+01 2.44189592e+01 2.05378559e+01 5 1.39139423e+01 -4.89948778e+01 -8.65166487e+00 6 2.50047009e+01 1.37279944e+01 -2.46046916e+01 7 1.96064483e+01 -1.03249469e+02 -9.61691756e+01 8 -5.73692253e+01 -4.11059311e+01 1.02901491e+00 9 -4.25197542e+01 -2.51270189e+01 -6.44629597e+01 10 -1.64277319e+01 7.09458901e+01 -7.15514061e+01 11 -2.33508974e+01 -5.74631038e+01 5.00545704e+01 12 -3.42067227e+01 4.32597496e+01 1.94706070e+01 13 -2.09207503e+01 -4.38237556e+01 -1.48599299e+02 14 2.83726850e+01 3.53230768e+01 -2.59782299e+01 15 1.26520868e+02 -3.53915633e+01 2.41438474e+01 16 1.19858223e+01 1.03045124e+02 5.02246899e+01 17 -6.59220990e+01 -4.45042287e+01 -2.11161676e+01 18 5.13079883e+01 6.67979507e+01 -6.22567630e+01 19 2.34424654e+01 -7.50168843e+01 4.70530274e+01 20 -5.31518523e+01 2.61363198e+01 5.96577847e+01 21 -4.67850807e+01 -3.39454618e+01 2.17452663e+01 22 6.96281649e+01 8.20872125e+01 7.86029604e+01 23 1.63538919e+01 -7.19373588e+00 2.34406489e+01 24 1.84908388e+01 1.80179992e+01 2.38429593e+01 25 -4.00903914e+01 -2.51329559e+01 -1.46558744e+01 26 -1.83829813e+01 6.74155460e+01 -3.65714264e+01 27 5.14097969e+01 -1.13681886e+02 5.04079534e+01 28 -9.84080776e+01 8.82623242e+01 2.44793186e+01 29 -2.99308559e+01 -4.20649089e+01 2.45101657e+01 30 3.64321508e+01 5.70249792e+01 2.99165421e+01 31 5.49381335e+01 -2.62934911e+01 3.60964258e+01 32 3.16251752e+01 5.15856773e+01 5.37007157e+01 ================================================================================ VALGRIND OUTPUT ================================================================================ ==93979== Memcheck, a memory error detector ==93979== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==93979== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==93979== Command: python runner2.py EAM_Dynamo_ZhouWadleyJohnson_2001_W__MO_621445647666_000 ==93979== ==93979== Conditional jump or move depends on uninitialised value(s) ==93979== at 0x4FCBE77: __wcsnlen_avx2 (strlen-avx2.S:261) ==93979== by 0x4EF9EC1: wcsrtombs (wcsrtombs.c:104) ==93979== by 0x4E7FB20: wcstombs (wcstombs.c:34) ==93979== by 0x547A3F: ??? (in /usr/bin/python3.6) ==93979== by 0x63345D: _Py_stat (in /usr/bin/python3.6) ==93979== by 0x5BA640: ??? (in /usr/bin/python3.6) ==93979== by 0x551B80: ??? (in /usr/bin/python3.6) ==93979== by 0x5AA6EB: _PyObject_FastCallKeywords (in /usr/bin/python3.6) ==93979== by 0x50ABB2: ??? (in /usr/bin/python3.6) ==93979== by 0x50C5B8: _PyEval_EvalFrameDefault (in /usr/bin/python3.6) ==93979== by 0x509D47: ??? (in /usr/bin/python3.6) ==93979== by 0x50AA7C: ??? (in /usr/bin/python3.6) ==93979== ==93979== Conditional jump or move depends on uninitialised value(s) ==93979== at 0x4E63408: internal_utf8_loop (loop.c:298) ==93979== by 0x4E63408: __gconv_transform_internal_utf8 (skeleton.c:609) ==93979== by 0x4EF9EF4: wcsrtombs (wcsrtombs.c:110) ==93979== by 0x4E7FB20: wcstombs (wcstombs.c:34) ==93979== by 0x547A3F: ??? (in /usr/bin/python3.6) ==93979== by 0x63345D: _Py_stat (in /usr/bin/python3.6) ==93979== by 0x5BA640: ??? (in /usr/bin/python3.6) ==93979== by 0x551B80: ??? (in /usr/bin/python3.6) ==93979== by 0x5AA6EB: _PyObject_FastCallKeywords (in /usr/bin/python3.6) ==93979== by 0x50ABB2: ??? (in /usr/bin/python3.6) ==93979== by 0x50C5B8: _PyEval_EvalFrameDefault (in /usr/bin/python3.6) ==93979== by 0x509D47: ??? (in /usr/bin/python3.6) ==93979== by 0x50AA7C: ??? (in /usr/bin/python3.6) ==93979== ==93979== Conditional jump or move depends on uninitialised value(s) ==93979== at 0x4E63411: internal_utf8_loop (loop.c:303) ==93979== by 0x4E63411: __gconv_transform_internal_utf8 (skeleton.c:609) ==93979== by 0x4EF9EF4: wcsrtombs (wcsrtombs.c:110) ==93979== by 0x4E7FB20: wcstombs (wcstombs.c:34) ==93979== by 0x547A3F: ??? (in /usr/bin/python3.6) ==93979== by 0x63345D: _Py_stat (in /usr/bin/python3.6) ==93979== by 0x5BA640: ??? (in /usr/bin/python3.6) ==93979== by 0x551B80: ??? (in /usr/bin/python3.6) ==93979== by 0x5AA6EB: _PyObject_FastCallKeywords (in /usr/bin/python3.6) ==93979== by 0x50ABB2: ??? (in /usr/bin/python3.6) ==93979== by 0x50C5B8: _PyEval_EvalFrameDefault (in /usr/bin/python3.6) ==93979== by 0x509D47: ??? (in /usr/bin/python3.6) ==93979== by 0x50AA7C: ??? (in /usr/bin/python3.6) ==93979== ==93979== Conditional jump or move depends on uninitialised value(s) ==93979== at 0x4E63458: internal_utf8_loop (loop.c:298) ==93979== by 0x4E63458: __gconv_transform_internal_utf8 (skeleton.c:609) ==93979== by 0x4EF9EF4: wcsrtombs (wcsrtombs.c:110) ==93979== by 0x4E7FB20: wcstombs (wcstombs.c:34) ==93979== by 0x547A3F: ??? (in /usr/bin/python3.6) ==93979== by 0x63345D: _Py_stat (in /usr/bin/python3.6) ==93979== by 0x5BA640: ??? (in /usr/bin/python3.6) ==93979== by 0x551B80: ??? (in /usr/bin/python3.6) ==93979== by 0x5AA6EB: _PyObject_FastCallKeywords (in /usr/bin/python3.6) ==93979== by 0x50ABB2: ??? (in /usr/bin/python3.6) ==93979== by 0x50C5B8: _PyEval_EvalFrameDefault (in /usr/bin/python3.6) ==93979== by 0x509D47: ??? (in /usr/bin/python3.6) ==93979== by 0x50AA7C: ??? (in /usr/bin/python3.6) ==93979== ==93979== Conditional jump or move depends on uninitialised value(s) ==93979== at 0x4FCBCEC: __wcsnlen_avx2 (strlen-avx2.S:103) ==93979== by 0x4EF9EC1: wcsrtombs (wcsrtombs.c:104) ==93979== by 0x4E7FB20: wcstombs (wcstombs.c:34) ==93979== by 0x547A3F: ??? (in /usr/bin/python3.6) ==93979== by 0x547D20: PyUnicode_FSConverter (in /usr/bin/python3.6) ==93979== by 0x4C51E6: ??? (in /usr/bin/python3.6) ==93979== by 0x4F8388: ??? (in /usr/bin/python3.6) ==93979== by 0x4FBD83: ??? (in /usr/bin/python3.6) ==93979== by 0x4FC914: _PyArg_ParseStack_SizeT (in /usr/bin/python3.6) ==93979== by 0x4C6C88: ??? (in /usr/bin/python3.6) ==93979== by 0x50A9D9: ??? (in /usr/bin/python3.6) ==93979== by 0x50C5B8: _PyEval_EvalFrameDefault (in /usr/bin/python3.6) ==93979== ==93979== ==93979== HEAP SUMMARY: ==93979== in use at exit: 2,764,995 bytes in 1,647 blocks ==93979== total heap usage: 36,172 allocs, 34,525 frees, 73,429,489 bytes allocated ==93979== ==93979== LEAK SUMMARY: ==93979== definitely lost: 0 bytes in 0 blocks ==93979== indirectly lost: 0 bytes in 0 blocks ==93979== possibly lost: 146,155 bytes in 87 blocks ==93979== still reachable: 2,618,840 bytes in 1,560 blocks ==93979== suppressed: 0 bytes in 0 blocks ==93979== Rerun with --leak-check=full to see details of leaked memory ==93979== ==93979== For counts of detected and suppressed errors, rerun with: -v ==93979== Use --track-origins=yes to see where uninitialised values come from ==93979== ERROR SUMMARY: 6672 errors from 5 contexts (suppressed: 12343 from 653) ================================================================================ To pass this verification check the number of bytes that are "definitely lost" or "indirectly lost" must be zero. NOTE that Valgrind will typically report non-zero "possibly lost" bytes due to Python's internal memory allocation and garbage collection that it does not monitor. Full Valgrind output written to auxiliary file "valgrind.out" Grade: P Comment: No memory leak detected. === Verification check vc-memory-leak end (2020-04-05 21:08:44) ===