!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!! !!!!! 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 ----------------------------------------------------------------------------------------------------- Results for KIM Model : EAM_Dynamo_WuTrinkle_2009_CuAg__MO_270337113239_005 Supported species : Ag Cu random seed = 13 lattice constant (orig) = 3.000 perturbation amplitude = 0.300 number unit cells per side = 2 ----------------------------------------------------------------------------------------------------- MONOATOMIC STRUCTURE (pbc=False)-- Species = Ag (Configuration in file "config-F-Ag.xyz") ----------------------------------------------------------------------------------------------------- Energy = 195.30887139937425 Forces: 1 -7.72080993e+00 -1.67240225e+01 -1.43952120e+01 2 -5.59063121e+00 7.23923631e+00 -1.60198075e+01 3 5.51123495e+00 -1.56921862e+01 -2.85852668e+00 4 -1.46718260e+01 8.11057250e+00 6.86166944e+00 5 2.02340908e+00 -2.15829247e+01 -9.49662313e+00 6 1.28921922e+01 2.57418373e+00 -1.51894848e+01 7 1.30091047e+01 -2.58553319e+01 -1.40896489e+01 8 -1.09959932e+01 -1.07601536e+01 4.58470116e+00 9 -1.06578627e+01 -1.47893665e+01 -2.38445348e+01 10 1.27883277e+01 2.21249788e+01 -1.80398993e+01 11 1.80579488e+00 -1.33500169e+01 -9.36588118e+00 12 -2.42029361e+01 2.14187888e+01 1.05586815e+01 13 -8.98239310e+00 -5.48443771e+00 -4.02707086e+01 14 1.22771707e+01 1.50458580e+01 -1.26465318e+01 15 3.70534826e+01 -8.06819278e+00 5.13531124e+00 16 -1.40286441e+00 3.62934907e+01 2.98813278e+00 17 -2.37463096e+01 -1.47718803e+01 -5.48493723e+00 18 8.79282305e+00 1.03659241e+01 -1.85523426e+00 19 8.67724462e+00 -1.76882860e+01 1.51900124e+01 20 -1.29395034e+01 9.76868389e+00 1.52256610e+01 21 -1.19586323e+01 -1.50777923e+01 6.92245831e+00 22 2.23383343e+01 1.72237868e+01 1.24718850e+01 23 7.45987962e+00 -4.29722749e+00 1.26062613e+01 24 1.43017683e+00 -4.49340348e+00 1.14659934e+01 25 -2.96052937e+01 -1.92401850e+00 1.38810292e+01 26 -6.24022826e+00 2.92317532e+01 -5.88491755e+00 27 4.43923580e-01 -2.21163926e+01 1.65313720e+01 28 -2.35884909e+01 1.76343313e+01 7.67531550e+00 29 4.21908416e-01 -1.44318578e+01 8.08781650e+00 30 1.56255574e+01 1.76437558e+01 3.25357637e+00 31 2.08587026e+01 -7.09329874e+00 1.53970287e+01 32 8.89450750e+00 1.95254462e+01 2.06050418e+01 MONOATOMIC STRUCTURE (pbc=True)-- Species = Ag (Configuration in file "config-T-Ag.xyz") ----------------------------------------------------------------------------------------------------- Energy = 195.30887139937425 Forces: 1 -7.72080993e+00 -1.67240225e+01 -1.43952120e+01 2 -5.59063121e+00 7.23923631e+00 -1.60198075e+01 3 5.51123495e+00 -1.56921862e+01 -2.85852668e+00 4 -1.46718260e+01 8.11057250e+00 6.86166944e+00 5 2.02340908e+00 -2.15829247e+01 -9.49662313e+00 6 1.28921922e+01 2.57418373e+00 -1.51894848e+01 7 1.30091047e+01 -2.58553319e+01 -1.40896489e+01 8 -1.09959932e+01 -1.07601536e+01 4.58470116e+00 9 -1.06578627e+01 -1.47893665e+01 -2.38445348e+01 10 1.27883277e+01 2.21249788e+01 -1.80398993e+01 11 1.80579488e+00 -1.33500169e+01 -9.36588118e+00 12 -2.42029361e+01 2.14187888e+01 1.05586815e+01 13 -8.98239310e+00 -5.48443771e+00 -4.02707086e+01 14 1.22771707e+01 1.50458580e+01 -1.26465318e+01 15 3.70534826e+01 -8.06819278e+00 5.13531124e+00 16 -1.40286441e+00 3.62934907e+01 2.98813278e+00 17 -2.37463096e+01 -1.47718803e+01 -5.48493723e+00 18 8.79282305e+00 1.03659241e+01 -1.85523426e+00 19 8.67724462e+00 -1.76882860e+01 1.51900124e+01 20 -1.29395034e+01 9.76868389e+00 1.52256610e+01 21 -1.19586323e+01 -1.50777923e+01 6.92245831e+00 22 2.23383343e+01 1.72237868e+01 1.24718850e+01 23 7.45987962e+00 -4.29722749e+00 1.26062613e+01 24 1.43017683e+00 -4.49340348e+00 1.14659934e+01 25 -2.96052937e+01 -1.92401850e+00 1.38810292e+01 26 -6.24022826e+00 2.92317532e+01 -5.88491755e+00 27 4.43923580e-01 -2.21163926e+01 1.65313720e+01 28 -2.35884909e+01 1.76343313e+01 7.67531550e+00 29 4.21908416e-01 -1.44318578e+01 8.08781650e+00 30 1.56255574e+01 1.76437558e+01 3.25357637e+00 31 2.08587026e+01 -7.09329874e+00 1.53970287e+01 32 8.89450750e+00 1.95254462e+01 2.06050418e+01 MONOATOMIC STRUCTURE (pbc=False)-- Species = Cu (Configuration in file "config-F-Cu.xyz") ----------------------------------------------------------------------------------------------------- Energy = -48.2594167434866 Forces: 1 -2.41182176e+00 -3.24056062e+00 -3.15558019e+00 2 4.90699971e+00 -3.87333263e+00 -4.02398206e+00 3 5.46501779e+00 -1.11975880e+01 -4.63356770e+00 4 -8.33688901e+00 4.25160016e+00 -4.74513229e+00 5 -1.13865057e+01 -3.72170680e+00 -1.00724101e+01 6 5.98315057e+00 8.24119208e-01 -2.94560106e+00 7 1.16515994e+01 -3.30646519e+00 1.03350754e+01 8 6.68341549e+00 8.21889394e+00 -1.76978580e+01 9 -9.12656637e+00 2.61406311e+00 -4.25519334e+00 10 5.33906348e+00 2.20992229e+00 -5.91527874e+00 11 7.91365691e+00 5.20669346e+00 -1.66573705e+00 12 -4.12606622e+00 2.01740076e+00 4.34294701e+00 13 -4.16023242e+00 1.51619021e+00 -3.10085862e+00 14 6.27558350e+00 2.68980918e+00 -6.41552115e+00 15 1.14333590e+01 -4.95599576e+00 -1.84015505e+00 16 -9.98662847e+00 8.60575127e+00 3.77839387e+00 17 -5.46935394e+00 -4.80510220e+00 6.91103715e+00 18 -8.66259345e+00 2.48823124e+00 1.24160899e+01 19 5.50120997e-01 -1.37961048e+00 1.03258929e-01 20 -1.97676543e+00 -6.13709109e-01 2.80811215e+00 21 4.33643447e+00 -1.57289246e+01 1.23632080e+01 22 5.41950725e+00 2.19311135e-01 -3.31481432e+00 23 2.47496553e+00 -6.69817040e+00 3.37916898e+00 24 -4.25903804e+00 2.01497742e+00 3.06206818e+00 25 -7.92700772e+00 5.62753136e+00 4.16354587e+00 26 -1.71301015e+00 2.73563070e+00 -3.55976233e+00 27 3.24371009e+00 -2.62328374e+00 4.05756257e+00 28 -3.35650429e+00 2.45104219e+00 2.17933038e-01 29 -3.61710267e+00 5.02221447e+00 4.69112862e+00 30 1.29949326e+00 7.56112332e-01 -2.35313727e-01 31 4.36436321e+00 -1.26153955e+00 2.17636246e+00 32 -8.24355039e-01 3.93649463e+00 2.77087351e+00 MONOATOMIC STRUCTURE (pbc=True)-- Species = Cu (Configuration in file "config-T-Cu.xyz") ----------------------------------------------------------------------------------------------------- Energy = -48.2594167434866 Forces: 1 -2.41182176e+00 -3.24056062e+00 -3.15558019e+00 2 4.90699971e+00 -3.87333263e+00 -4.02398206e+00 3 5.46501779e+00 -1.11975880e+01 -4.63356770e+00 4 -8.33688901e+00 4.25160016e+00 -4.74513229e+00 5 -1.13865057e+01 -3.72170680e+00 -1.00724101e+01 6 5.98315057e+00 8.24119208e-01 -2.94560106e+00 7 1.16515994e+01 -3.30646519e+00 1.03350754e+01 8 6.68341549e+00 8.21889394e+00 -1.76978580e+01 9 -9.12656637e+00 2.61406311e+00 -4.25519334e+00 10 5.33906348e+00 2.20992229e+00 -5.91527874e+00 11 7.91365691e+00 5.20669346e+00 -1.66573705e+00 12 -4.12606622e+00 2.01740076e+00 4.34294701e+00 13 -4.16023242e+00 1.51619021e+00 -3.10085862e+00 14 6.27558350e+00 2.68980918e+00 -6.41552115e+00 15 1.14333590e+01 -4.95599576e+00 -1.84015505e+00 16 -9.98662847e+00 8.60575127e+00 3.77839387e+00 17 -5.46935394e+00 -4.80510220e+00 6.91103715e+00 18 -8.66259345e+00 2.48823124e+00 1.24160899e+01 19 5.50120997e-01 -1.37961048e+00 1.03258929e-01 20 -1.97676543e+00 -6.13709109e-01 2.80811215e+00 21 4.33643447e+00 -1.57289246e+01 1.23632080e+01 22 5.41950725e+00 2.19311135e-01 -3.31481432e+00 23 2.47496553e+00 -6.69817040e+00 3.37916898e+00 24 -4.25903804e+00 2.01497742e+00 3.06206818e+00 25 -7.92700772e+00 5.62753136e+00 4.16354587e+00 26 -1.71301015e+00 2.73563070e+00 -3.55976233e+00 27 3.24371009e+00 -2.62328374e+00 4.05756257e+00 28 -3.35650429e+00 2.45104219e+00 2.17933038e-01 29 -3.61710267e+00 5.02221447e+00 4.69112862e+00 30 1.29949326e+00 7.56112332e-01 -2.35313727e-01 31 4.36436321e+00 -1.26153955e+00 2.17636246e+00 32 -8.24355039e-01 3.93649463e+00 2.77087351e+00 MIXED STRUCTURE (pbc=False)-- Species = Ag Cu (Configuration in file "config-F-AgCu.xyz") ----------------------------------------------------------------------------------------------------- Energy = 80.13570885222663 Forces: 1 -7.12193511e+00 -7.61875023e+00 -1.03247698e+01 2 -1.81845927e+00 9.56649748e-01 -2.11436931e+01 3 6.54363055e+00 -1.45706441e+01 -2.93742913e+00 4 -2.00099400e+01 1.35690485e+00 -1.29564549e+00 5 4.85137777e+00 -7.99101241e+00 -2.90844040e+00 6 6.21464515e+00 -2.76856209e+00 -3.49533094e+00 7 3.37260964e+00 -4.74779268e+00 -5.62084830e+00 8 1.23516177e+01 -9.56411376e-01 -2.73381413e-01 9 -1.31997339e+01 8.07401836e-01 -1.22003251e+01 10 4.71188971e+00 5.32672764e+00 -8.82169382e+00 11 -3.32776313e+00 5.10052020e+00 -9.18218582e+00 12 -1.23546168e+01 9.74295180e+00 4.24405164e+00 13 1.63542107e+00 7.92062313e+00 -9.18535042e+00 14 1.39625886e+01 5.23141752e+00 -1.79239658e+01 15 1.40454142e+01 -8.49616623e+00 -4.42493792e+00 16 -1.03798167e+01 1.39397170e+01 3.57663290e+00 17 -1.38969457e+01 -8.24997745e+00 6.26108280e+00 18 -2.36103063e+00 1.11961775e+01 7.81300237e+00 19 -7.33495907e+00 -1.46459759e+01 1.91866084e+01 20 -9.53486394e+00 -4.56249738e+00 6.81900318e+00 21 8.71905621e+00 -3.25319608e+01 -1.26100424e+01 22 2.17419529e+01 1.42200010e+01 -2.02575561e+01 23 1.65140536e+01 -2.19082165e+01 1.52459367e+01 24 -1.38763415e+01 1.64398796e+01 2.99658446e+01 25 -1.37239056e+01 3.11331339e+00 1.50745708e+00 26 -3.37484070e+00 1.48064689e+01 9.03232213e+00 27 6.33994788e+00 3.57289018e+00 5.00684223e+00 28 -4.72527635e+00 2.53306197e+00 4.17339986e+00 29 3.14465089e+00 -5.56901052e+00 1.02665888e+01 30 6.07914612e+00 8.61252282e+00 6.22683139e+00 31 2.44818449e+00 5.02515503e+00 5.27496892e+00 32 4.36424211e+00 4.71459374e+00 8.00502288e+00 MIXED STRUCTURE (pbc=True)-- Species = Ag Cu (Configuration in file "config-T-AgCu.xyz") ----------------------------------------------------------------------------------------------------- Energy = 111.56484100366924 Forces: 1 -7.75992448e+00 1.76589251e+00 -1.55467830e+01 2 1.17942345e+00 -9.19605509e-01 -6.74783069e+00 3 1.04779707e+01 -5.06838000e+00 -2.35590485e+00 4 -7.02386692e+00 4.49763720e+00 -2.89747025e+00 5 3.44927932e+00 4.14129446e+00 4.41528505e+00 6 3.28054082e+00 -1.49060023e+00 -3.24164922e-01 7 -6.40549434e+00 2.85410559e+00 -8.09132127e-01 8 1.21269575e+01 -9.03855150e-01 -2.48102516e-01 9 -5.36842721e+00 7.67045098e-02 -4.79268434e+00 10 3.52751992e+00 -3.66341776e+00 -4.63059752e+00 11 -2.72434096e+00 4.84032392e+00 -8.97207894e+00 12 -1.22026992e+00 -7.06027358e+00 4.27550605e+00 13 5.11077527e+00 8.20757337e+00 -3.43825724e+00 14 1.14529867e+01 -2.81273582e+00 -1.70664689e+01 15 -2.00984545e+00 -8.33960807e+00 -1.22340003e+00 16 -1.03337172e+01 1.96889734e+00 3.39905798e+00 17 -8.66501233e+00 -2.76734030e+00 9.27236987e+00 18 -2.46522634e+00 1.10728481e+01 7.85051997e+00 19 -1.82501010e+01 7.30370148e-01 1.19649019e+01 20 -8.34512619e+00 -5.86965729e+00 1.92343373e+00 21 9.88401347e+00 -1.98215180e+01 -1.25293331e+01 22 1.24838148e+01 1.28481470e+01 -1.83165664e+01 23 1.53684023e+01 -1.93792461e+01 1.34231823e+01 24 -1.20954013e+01 1.72911036e+01 1.84728973e+01 25 -4.77300463e+00 3.56936723e+00 3.56469709e+00 26 -4.93532036e+00 3.59139509e+00 6.00546238e+00 27 4.32847561e+00 7.31582424e+00 -7.29711529e+00 28 1.70984136e+00 9.94486035e+00 -1.48636061e+00 29 3.13756447e+00 -6.01783754e+00 1.02121967e+01 30 1.22169754e+00 3.82885354e+00 8.82035665e+00 31 -7.39248279e+00 1.59564259e+00 3.39864270e+00 32 1.10282982e+01 -1.60267654e+01 1.68374106e+00 ================================================================================ VALGRIND OUTPUT ================================================================================ ==74503== Memcheck, a memory error detector ==74503== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==74503== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==74503== Command: python runner2.py EAM_Dynamo_WuTrinkle_2009_CuAg__MO_270337113239_005 ==74503== ==76100== Warning: invalid file descriptor 1048564 in syscall close() ==76100== Warning: invalid file descriptor 1048565 in syscall close() ==76100== Warning: invalid file descriptor 1048566 in syscall close() ==76100== Warning: invalid file descriptor 1048567 in syscall close() ==76100== Use --log-fd= to select an alternative log fd. ==76100== Warning: invalid file descriptor 1048568 in syscall close() ==76100== Warning: invalid file descriptor 1048569 in syscall close() ==76107== Warning: invalid file descriptor 1048564 in syscall close() ==76107== Warning: invalid file descriptor 1048565 in syscall close() ==76107== Warning: invalid file descriptor 1048566 in syscall close() ==76107== Warning: invalid file descriptor 1048567 in syscall close() ==76107== Use --log-fd= to select an alternative log fd. ==76107== Warning: invalid file descriptor 1048568 in syscall close() ==76107== Warning: invalid file descriptor 1048569 in syscall close() ==76179== Warning: invalid file descriptor 1048564 in syscall close() ==76179== Warning: invalid file descriptor 1048565 in syscall close() ==76179== Warning: invalid file descriptor 1048566 in syscall close() ==76179== Warning: invalid file descriptor 1048567 in syscall close() ==76179== Use --log-fd= to select an alternative log fd. ==76179== Warning: invalid file descriptor 1048568 in syscall close() ==76179== Warning: invalid file descriptor 1048569 in syscall close() ==76180== Warning: invalid file descriptor 1048564 in syscall close() ==76180== Warning: invalid file descriptor 1048565 in syscall close() ==76180== Warning: invalid file descriptor 1048566 in syscall close() ==76180== Warning: invalid file descriptor 1048567 in syscall close() ==76180== Use --log-fd= to select an alternative log fd. ==76180== Warning: invalid file descriptor 1048568 in syscall close() ==76180== Warning: invalid file descriptor 1048569 in syscall close() ==76182== Warning: invalid file descriptor 1048564 in syscall close() ==76182== Warning: invalid file descriptor 1048565 in syscall close() ==76182== Warning: invalid file descriptor 1048566 in syscall close() ==76182== Warning: invalid file descriptor 1048567 in syscall close() ==76182== Use --log-fd= to select an alternative log fd. ==76182== Warning: invalid file descriptor 1048568 in syscall close() ==76182== Warning: invalid file descriptor 1048569 in syscall close() ==76183== Warning: invalid file descriptor 1048564 in syscall close() ==76183== Warning: invalid file descriptor 1048565 in syscall close() ==76183== Warning: invalid file descriptor 1048566 in syscall close() ==76183== Warning: invalid file descriptor 1048567 in syscall close() ==76183== Use --log-fd= to select an alternative log fd. ==76183== Warning: invalid file descriptor 1048568 in syscall close() ==76183== Warning: invalid file descriptor 1048569 in syscall close() ==76207== Warning: invalid file descriptor 1048564 in syscall close() ==76207== Warning: invalid file descriptor 1048565 in syscall close() ==76207== Warning: invalid file descriptor 1048566 in syscall close() ==76207== Warning: invalid file descriptor 1048567 in syscall close() ==76207== Use --log-fd= to select an alternative log fd. ==76207== Warning: invalid file descriptor 1048568 in syscall close() ==76207== Warning: invalid file descriptor 1048569 in syscall close() ==76209== Warning: invalid file descriptor 1048564 in syscall close() ==76209== Warning: invalid file descriptor 1048565 in syscall close() ==76209== Warning: invalid file descriptor 1048566 in syscall close() ==76209== Warning: invalid file descriptor 1048567 in syscall close() ==76209== Use --log-fd= to select an alternative log fd. ==76209== Warning: invalid file descriptor 1048568 in syscall close() ==76209== Warning: invalid file descriptor 1048569 in syscall close() ==76211== Warning: invalid file descriptor 1048564 in syscall close() ==76211== Warning: invalid file descriptor 1048565 in syscall close() ==76211== Warning: invalid file descriptor 1048566 in syscall close() ==76211== Warning: invalid file descriptor 1048567 in syscall close() ==76211== Use --log-fd= to select an alternative log fd. ==76211== Warning: invalid file descriptor 1048568 in syscall close() ==76211== Warning: invalid file descriptor 1048569 in syscall close() ==76213== Warning: invalid file descriptor 1048564 in syscall close() ==76213== Warning: invalid file descriptor 1048565 in syscall close() ==76213== Warning: invalid file descriptor 1048566 in syscall close() ==76213== Warning: invalid file descriptor 1048567 in syscall close() ==76213== Use --log-fd= to select an alternative log fd. ==76213== Warning: invalid file descriptor 1048568 in syscall close() ==76213== Warning: invalid file descriptor 1048569 in syscall close() ==76218== Warning: invalid file descriptor 1048564 in syscall close() ==76218== Warning: invalid file descriptor 1048565 in syscall close() ==76218== Warning: invalid file descriptor 1048566 in syscall close() ==76218== Warning: invalid file descriptor 1048567 in syscall close() ==76218== Use --log-fd= to select an alternative log fd. ==76218== Warning: invalid file descriptor 1048568 in syscall close() ==76218== Warning: invalid file descriptor 1048569 in syscall close() ==76218== Warning: invalid file descriptor 1048570 in syscall close() ==76219== Warning: invalid file descriptor 1048564 in syscall close() ==76219== Warning: invalid file descriptor 1048565 in syscall close() ==76219== Warning: invalid file descriptor 1048566 in syscall close() ==76219== Warning: invalid file descriptor 1048567 in syscall close() ==76219== Use --log-fd= to select an alternative log fd. ==76219== Warning: invalid file descriptor 1048568 in syscall close() ==76219== Warning: invalid file descriptor 1048569 in syscall close() ==76220== Warning: invalid file descriptor 1048564 in syscall close() ==76220== Warning: invalid file descriptor 1048565 in syscall close() ==76220== Warning: invalid file descriptor 1048566 in syscall close() ==76220== Warning: invalid file descriptor 1048567 in syscall close() ==76220== Use --log-fd= to select an alternative log fd. ==76220== Warning: invalid file descriptor 1048568 in syscall close() ==76220== Warning: invalid file descriptor 1048569 in syscall close() ==76221== Warning: invalid file descriptor 1048564 in syscall close() ==76221== Warning: invalid file descriptor 1048565 in syscall close() ==76221== Warning: invalid file descriptor 1048566 in syscall close() ==76221== Warning: invalid file descriptor 1048567 in syscall close() ==76221== Use --log-fd= to select an alternative log fd. ==76221== Warning: invalid file descriptor 1048568 in syscall close() ==76221== Warning: invalid file descriptor 1048569 in syscall close() ==74503== ==74503== HEAP SUMMARY: ==74503== in use at exit: 1,719,294 bytes in 1,331 blocks ==74503== total heap usage: 47,619 allocs, 46,288 frees, 66,363,477 bytes allocated ==74503== ==74503== LEAK SUMMARY: ==74503== definitely lost: 0 bytes in 0 blocks ==74503== indirectly lost: 0 bytes in 0 blocks ==74503== possibly lost: 178,943 bytes in 97 blocks ==74503== still reachable: 1,540,351 bytes in 1,234 blocks ==74503== suppressed: 0 bytes in 0 blocks ==74503== Rerun with --leak-check=full to see details of leaked memory ==74503== ==74503== For counts of detected and suppressed errors, rerun with: -v ==74503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11311 from 593) ================================================================================ 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.