!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!! !!!!! 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_OnatDurukanoglu_2014_CuNi__MO_592013496703_005 Supported species : Cu Ni random seed = 13 lattice constant (orig) = 3.000 perturbation amplitude = 0.300 number unit cells per side = 2 ----------------------------------------------------------------------------------------------------- MONOATOMIC STRUCTURE (pbc=False)-- Species = Cu (Configuration in file "config-F-Cu.xyz") ----------------------------------------------------------------------------------------------------- Energy = 6.400572877486038 Forces: 1 -2.29727846e+00 -5.73965244e+00 -6.07356996e+00 2 -6.80698058e+00 1.11853473e+01 -6.60392287e+00 3 3.48815101e-01 -7.99880229e+00 -1.56619428e+00 4 -3.23927963e+00 4.61374285e+00 4.22299017e+00 5 8.61202706e+00 -1.45071216e+01 -8.34554157e-01 6 2.56517367e+00 2.80926778e+00 -5.06908709e+00 7 4.49398640e+00 -2.06935257e+01 -1.80578483e+01 8 -6.54769068e+00 -6.93512815e+00 -6.69838055e+00 9 -9.20464344e+00 -5.25765764e+00 -1.30609263e+01 10 -3.52838595e+00 1.52728287e+01 -1.48471178e+01 11 -4.27424088e+00 -1.17671303e+01 1.12699258e+01 12 -6.06445680e+00 8.60940187e+00 3.15244323e+00 13 -2.77224773e+00 -1.00503740e+01 -2.93797977e+01 14 4.84396363e+00 6.66686472e+00 -3.99433398e+00 15 2.63565172e+01 -4.65260926e+00 5.78852898e+00 16 3.58214180e+00 2.08247985e+01 1.04907342e+01 17 -7.63752738e+00 -2.95880242e+00 -3.30765614e+00 18 -5.93123672e+00 6.17799205e+00 5.86170820e+00 19 3.13268660e+00 -6.53135961e+00 4.33061047e+00 20 -2.42385016e+00 5.58189695e+00 3.57194686e+00 21 -8.31706078e+00 -9.81001066e+00 3.31617437e+00 22 1.41096020e+01 1.59423223e+01 1.54505725e+01 23 5.61749357e+00 -2.19849714e+00 5.06838639e+00 24 -7.95090299e-01 5.63152751e+00 4.54876691e+00 25 -6.55085768e+00 -6.71245257e+00 2.24103610e-01 26 -4.59210526e+00 1.35475217e+01 -7.28657915e+00 27 8.56140644e+00 -2.34129408e+01 8.80131705e+00 28 -1.77175773e+01 1.56235437e+01 3.63932823e+00 29 -5.76979651e+00 -6.04833922e+00 6.36376683e+00 30 5.44172198e+00 9.49396104e+00 1.80019775e+00 31 1.04645089e+01 -6.75006679e+00 8.29100868e+00 32 6.34026196e+00 1.00434535e+01 1.05874581e+01 MONOATOMIC STRUCTURE (pbc=True)-- Species = Cu (Configuration in file "config-T-Cu.xyz") ----------------------------------------------------------------------------------------------------- Energy = 6.400572877486038 Forces: 1 -2.29727846e+00 -5.73965244e+00 -6.07356996e+00 2 -6.80698058e+00 1.11853473e+01 -6.60392287e+00 3 3.48815101e-01 -7.99880229e+00 -1.56619428e+00 4 -3.23927963e+00 4.61374285e+00 4.22299017e+00 5 8.61202706e+00 -1.45071216e+01 -8.34554157e-01 6 2.56517367e+00 2.80926778e+00 -5.06908709e+00 7 4.49398640e+00 -2.06935257e+01 -1.80578483e+01 8 -6.54769068e+00 -6.93512815e+00 -6.69838055e+00 9 -9.20464344e+00 -5.25765764e+00 -1.30609263e+01 10 -3.52838595e+00 1.52728287e+01 -1.48471178e+01 11 -4.27424088e+00 -1.17671303e+01 1.12699258e+01 12 -6.06445680e+00 8.60940187e+00 3.15244323e+00 13 -2.77224773e+00 -1.00503740e+01 -2.93797977e+01 14 4.84396363e+00 6.66686472e+00 -3.99433398e+00 15 2.63565172e+01 -4.65260926e+00 5.78852898e+00 16 3.58214180e+00 2.08247985e+01 1.04907342e+01 17 -7.63752738e+00 -2.95880242e+00 -3.30765614e+00 18 -5.93123672e+00 6.17799205e+00 5.86170820e+00 19 3.13268660e+00 -6.53135961e+00 4.33061047e+00 20 -2.42385016e+00 5.58189695e+00 3.57194686e+00 21 -8.31706078e+00 -9.81001066e+00 3.31617437e+00 22 1.41096020e+01 1.59423223e+01 1.54505725e+01 23 5.61749357e+00 -2.19849714e+00 5.06838639e+00 24 -7.95090299e-01 5.63152751e+00 4.54876691e+00 25 -6.55085768e+00 -6.71245257e+00 2.24103610e-01 26 -4.59210526e+00 1.35475217e+01 -7.28657915e+00 27 8.56140644e+00 -2.34129408e+01 8.80131705e+00 28 -1.77175773e+01 1.56235437e+01 3.63932823e+00 29 -5.76979651e+00 -6.04833922e+00 6.36376683e+00 30 5.44172198e+00 9.49396104e+00 1.80019775e+00 31 1.04645089e+01 -6.75006679e+00 8.29100868e+00 32 6.34026196e+00 1.00434535e+01 1.05874581e+01 MONOATOMIC STRUCTURE (pbc=False)-- Species = Ni (Configuration in file "config-F-Ni.xyz") ----------------------------------------------------------------------------------------------------- Energy = -7.291015104051089 Forces: 1 -5.12210122e+00 -1.03103634e+00 -4.95441227e+00 2 -2.48386541e+00 -8.73173993e+00 -1.36766452e+01 3 -1.04372341e+00 -6.85924256e+00 2.01891935e+00 4 -2.21485893e+01 -3.67026323e+00 -1.54223785e+01 5 -7.30095910e+00 -8.07702619e+00 -1.37543896e+01 6 6.01239918e+00 5.40141474e+00 -9.10447571e+00 7 8.48546469e+00 -7.18523893e+00 1.33265934e+01 8 8.84751559e+00 1.62396080e+00 1.94563061e+00 9 -1.31996827e+01 5.68122485e-01 -7.51543707e+00 10 -1.37948611e+01 2.16348999e+01 -5.91188506e+00 11 -1.27359744e+00 -4.58304796e+00 -1.70236902e+00 12 -7.12642456e+00 7.68979760e+00 3.31234404e+00 13 1.97372966e+01 -1.00151491e+01 -9.83524342e+00 14 2.48093331e+00 5.71168093e+00 -3.62284257e+00 15 3.95333414e+00 3.61237694e+00 -2.13880056e-01 16 2.13477018e+01 8.27405834e+00 -1.52355614e+01 17 -5.67658862e+00 -7.89437159e+00 4.11657976e+00 18 2.16692400e+01 -1.46928693e+01 1.34532292e+01 19 -6.70546582e+00 -1.93395021e+00 1.42846608e+01 20 -2.29586482e+00 -2.91329703e-01 2.59909748e+00 21 1.05424020e+01 -1.43648968e+00 -8.21882006e+00 22 1.06161268e+01 -7.67142997e+00 6.66131138e+00 23 -8.99571699e-01 7.67273235e-01 -8.37111893e-01 24 5.58145075e+00 -1.27137128e+01 9.86256405e+00 25 -1.63331679e+01 1.17416057e+01 3.15081701e+00 26 -1.70499572e+01 1.08426301e+01 2.14374983e+01 27 -6.18190398e+00 6.06141846e+00 8.97230244e+00 28 1.06996117e-01 2.24052384e+00 1.22051401e+00 29 3.39025868e+00 6.44214460e+00 1.96743930e+00 30 3.97401532e+00 4.03205112e+00 -8.92717281e+00 31 9.75821342e+00 -7.94780126e+00 9.04775914e+00 32 -7.86702417e+00 8.09073990e+00 1.55536443e+00 MONOATOMIC STRUCTURE (pbc=True)-- Species = Ni (Configuration in file "config-T-Ni.xyz") ----------------------------------------------------------------------------------------------------- Energy = -7.291015104051089 Forces: 1 -5.12210122e+00 -1.03103634e+00 -4.95441227e+00 2 -2.48386541e+00 -8.73173993e+00 -1.36766452e+01 3 -1.04372341e+00 -6.85924256e+00 2.01891935e+00 4 -2.21485893e+01 -3.67026323e+00 -1.54223785e+01 5 -7.30095910e+00 -8.07702619e+00 -1.37543896e+01 6 6.01239918e+00 5.40141474e+00 -9.10447571e+00 7 8.48546469e+00 -7.18523893e+00 1.33265934e+01 8 8.84751559e+00 1.62396080e+00 1.94563061e+00 9 -1.31996827e+01 5.68122485e-01 -7.51543707e+00 10 -1.37948611e+01 2.16348999e+01 -5.91188506e+00 11 -1.27359744e+00 -4.58304796e+00 -1.70236902e+00 12 -7.12642456e+00 7.68979760e+00 3.31234404e+00 13 1.97372966e+01 -1.00151491e+01 -9.83524342e+00 14 2.48093331e+00 5.71168093e+00 -3.62284257e+00 15 3.95333414e+00 3.61237694e+00 -2.13880056e-01 16 2.13477018e+01 8.27405834e+00 -1.52355614e+01 17 -5.67658862e+00 -7.89437159e+00 4.11657976e+00 18 2.16692400e+01 -1.46928693e+01 1.34532292e+01 19 -6.70546582e+00 -1.93395021e+00 1.42846608e+01 20 -2.29586482e+00 -2.91329703e-01 2.59909748e+00 21 1.05424020e+01 -1.43648968e+00 -8.21882006e+00 22 1.06161268e+01 -7.67142997e+00 6.66131138e+00 23 -8.99571699e-01 7.67273235e-01 -8.37111893e-01 24 5.58145075e+00 -1.27137128e+01 9.86256405e+00 25 -1.63331679e+01 1.17416057e+01 3.15081701e+00 26 -1.70499572e+01 1.08426301e+01 2.14374983e+01 27 -6.18190398e+00 6.06141846e+00 8.97230244e+00 28 1.06996117e-01 2.24052384e+00 1.22051401e+00 29 3.39025868e+00 6.44214460e+00 1.96743930e+00 30 3.97401532e+00 4.03205112e+00 -8.92717281e+00 31 9.75821342e+00 -7.94780126e+00 9.04775914e+00 32 -7.86702417e+00 8.09073990e+00 1.55536443e+00 MIXED STRUCTURE (pbc=False)-- Species = Cu Ni (Configuration in file "config-F-CuNi.xyz") ----------------------------------------------------------------------------------------------------- Energy = 30.465118882030747 Forces: 1 -5.10269985e+00 -2.59537435e+01 -2.44379826e+01 2 -1.79063446e+01 4.30797814e+00 -2.03017953e+01 3 3.68853575e+00 -2.68697299e+01 -7.65890208e+00 4 -1.61781405e+01 3.28532770e+01 1.26366524e+01 5 8.71404368e+00 -1.37244485e+01 -8.71488702e+00 6 9.17227281e+00 -1.05932168e+00 -5.91341494e+00 7 3.32292419e+00 -5.18507109e+00 1.91718355e+00 8 2.98132190e+01 2.24183442e+00 -3.17572413e+00 9 -5.60654311e+00 -2.28132280e+00 -5.23314668e+00 10 4.07025869e+00 3.83721325e+00 -5.80571750e+00 11 -1.12220088e+01 4.26938655e+00 -1.33137351e+01 12 -6.01360069e+00 3.75999944e+00 4.07739581e+00 13 1.05756097e+00 1.31750000e+01 -7.93179312e+00 14 1.25897854e+01 3.67107879e+00 -1.23326279e+01 15 9.07280462e+00 -1.05654136e+01 -8.91774572e+00 16 -9.86411628e+00 9.47887235e+00 5.93968299e+00 17 -2.09348697e+01 -1.21772206e+01 7.50819832e+00 18 -1.26856089e+01 1.93926091e+01 2.35085683e+01 19 3.07887071e+00 -7.75356986e+00 1.24824708e+01 20 -1.45335308e+01 -1.50487286e+01 1.22928212e+01 21 1.34524842e+01 -2.58487194e+01 -1.34563642e+00 22 1.73248614e+01 1.18660056e+01 -2.00885971e+01 23 9.63214654e+00 -1.55981553e+01 1.01938676e+01 24 -1.64221973e+01 9.25268965e+00 2.31972808e+01 25 -1.13856359e+01 3.37169208e+00 -1.38229860e+01 26 -6.26625163e+00 1.72230095e+01 1.94486260e+00 27 1.54581097e+01 3.86575402e+00 6.57355661e+00 28 -6.67568314e+00 8.41743338e+00 7.36483454e+00 29 8.82703479e+00 -6.94034550e+00 1.18170441e+01 30 4.05063788e+00 1.56385996e+01 5.38246731e+00 31 1.60172482e+00 -2.11643758e+00 6.03460714e+00 32 5.86995617e+00 4.49979523e+00 6.12319756e+00 MIXED STRUCTURE (pbc=True)-- Species = Cu Ni (Configuration in file "config-T-CuNi.xyz") ----------------------------------------------------------------------------------------------------- Energy = 8.065251329783278 Forces: 1 -5.44839181e+00 -1.33943910e+01 -3.42437326e+01 2 -1.38565638e+01 -4.36598571e+00 -5.66259696e+00 3 5.37511439e+00 -1.88203625e+01 -4.38572900e+00 4 -3.12239622e+00 3.88402992e+01 1.27808647e+01 5 9.91175146e+00 -4.72941509e+00 -7.16144699e+00 6 6.28227948e+00 -4.09610077e-01 -3.35646817e+00 7 -1.50933202e+01 -3.70131938e+00 8.94964468e+00 8 2.91014854e+01 2.05130867e+00 -3.14338546e+00 9 -3.72740285e+00 -1.66552891e+00 -2.24497299e+00 10 6.52523663e+00 -8.49369458e+00 1.68084480e+00 11 -1.07632170e+01 3.68344539e+00 -1.27936349e+01 12 -1.46464993e-01 -9.36947746e+00 5.70170518e+00 13 6.70692548e+00 1.21592702e+01 2.96120257e-01 14 1.26525382e+01 -1.30074248e+00 -1.36943772e+01 15 3.12862990e+00 -1.14908179e+01 -7.49374878e+00 16 -9.38851136e+00 2.86751790e+00 7.34078488e+00 17 -1.63441904e+01 -7.21876158e+00 1.03686288e+01 18 -1.24339191e+01 1.89069973e+01 2.28238435e+01 19 4.40444377e-01 4.22271340e+00 8.44489731e+00 20 -1.31042802e+01 -1.52841508e+01 7.27473499e+00 21 1.36067961e+01 -2.16580715e+01 -8.38083400e-01 22 1.34731235e+01 1.14839863e+01 -2.00209197e+01 23 7.75204111e+00 -1.64042935e+01 1.04588729e+01 24 -1.65116046e+01 9.60994073e+00 1.71116556e+01 25 -1.83824524e+00 1.24673857e+00 -1.61485889e+01 26 -6.32959090e+00 1.25640441e+01 5.74024075e-01 27 9.41162938e+00 1.08820673e+01 -1.11457856e+01 28 -7.17759338e+00 6.68330928e+00 2.42572732e+00 29 8.51091807e+00 -7.02017395e+00 1.15973909e+01 30 -1.03915072e+00 1.30838661e+01 7.83493865e+00 31 -9.30384107e+00 -1.72983901e+00 7.42101737e+00 32 1.27497706e+01 -1.22886899e+00 -7.52225245e-01 ================================================================================ VALGRIND OUTPUT ================================================================================ ==61199== Memcheck, a memory error detector ==61199== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==61199== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==61199== Command: python runner2.py EAM_Dynamo_OnatDurukanoglu_2014_CuNi__MO_592013496703_005 ==61199== ==62197== Warning: invalid file descriptor 1048564 in syscall close() ==62197== Warning: invalid file descriptor 1048565 in syscall close() ==62197== Warning: invalid file descriptor 1048566 in syscall close() ==62197== Warning: invalid file descriptor 1048567 in syscall close() ==62197== Use --log-fd= to select an alternative log fd. ==62197== Warning: invalid file descriptor 1048568 in syscall close() ==62197== Warning: invalid file descriptor 1048569 in syscall close() ==62205== Warning: invalid file descriptor 1048564 in syscall close() ==62205== Warning: invalid file descriptor 1048565 in syscall close() ==62205== Warning: invalid file descriptor 1048566 in syscall close() ==62205== Warning: invalid file descriptor 1048567 in syscall close() ==62205== Use --log-fd= to select an alternative log fd. ==62205== Warning: invalid file descriptor 1048568 in syscall close() ==62205== Warning: invalid file descriptor 1048569 in syscall close() ==62375== Warning: invalid file descriptor 1048564 in syscall close() ==62375== Warning: invalid file descriptor 1048565 in syscall close() ==62375== Warning: invalid file descriptor 1048566 in syscall close() ==62375== Warning: invalid file descriptor 1048567 in syscall close() ==62375== Use --log-fd= to select an alternative log fd. ==62375== Warning: invalid file descriptor 1048568 in syscall close() ==62375== Warning: invalid file descriptor 1048569 in syscall close() ==62376== Warning: invalid file descriptor 1048564 in syscall close() ==62376== Warning: invalid file descriptor 1048565 in syscall close() ==62376== Warning: invalid file descriptor 1048566 in syscall close() ==62376== Warning: invalid file descriptor 1048567 in syscall close() ==62376== Use --log-fd= to select an alternative log fd. ==62376== Warning: invalid file descriptor 1048568 in syscall close() ==62376== Warning: invalid file descriptor 1048569 in syscall close() ==62378== Warning: invalid file descriptor 1048564 in syscall close() ==62378== Warning: invalid file descriptor 1048565 in syscall close() ==62378== Warning: invalid file descriptor 1048566 in syscall close() ==62378== Warning: invalid file descriptor 1048567 in syscall close() ==62378== Use --log-fd= to select an alternative log fd. ==62378== Warning: invalid file descriptor 1048568 in syscall close() ==62378== Warning: invalid file descriptor 1048569 in syscall close() ==62379== Warning: invalid file descriptor 1048564 in syscall close() ==62379== Warning: invalid file descriptor 1048565 in syscall close() ==62379== Warning: invalid file descriptor 1048566 in syscall close() ==62379== Warning: invalid file descriptor 1048567 in syscall close() ==62379== Use --log-fd= to select an alternative log fd. ==62379== Warning: invalid file descriptor 1048568 in syscall close() ==62379== Warning: invalid file descriptor 1048569 in syscall close() ==62624== Warning: invalid file descriptor 1048564 in syscall close() ==62624== Warning: invalid file descriptor 1048565 in syscall close() ==62624== Warning: invalid file descriptor 1048566 in syscall close() ==62624== Warning: invalid file descriptor 1048567 in syscall close() ==62624== Use --log-fd= to select an alternative log fd. ==62624== Warning: invalid file descriptor 1048568 in syscall close() ==62624== Warning: invalid file descriptor 1048569 in syscall close() ==62631== Warning: invalid file descriptor 1048564 in syscall close() ==62631== Warning: invalid file descriptor 1048565 in syscall close() ==62631== Warning: invalid file descriptor 1048566 in syscall close() ==62631== Warning: invalid file descriptor 1048567 in syscall close() ==62631== Use --log-fd= to select an alternative log fd. ==62631== Warning: invalid file descriptor 1048568 in syscall close() ==62631== Warning: invalid file descriptor 1048569 in syscall close() ==62635== Warning: invalid file descriptor 1048564 in syscall close() ==62635== Warning: invalid file descriptor 1048565 in syscall close() ==62635== Warning: invalid file descriptor 1048566 in syscall close() ==62635== Warning: invalid file descriptor 1048567 in syscall close() ==62635== Use --log-fd= to select an alternative log fd. ==62635== Warning: invalid file descriptor 1048568 in syscall close() ==62635== Warning: invalid file descriptor 1048569 in syscall close() ==62642== Warning: invalid file descriptor 1048564 in syscall close() ==62642== Warning: invalid file descriptor 1048565 in syscall close() ==62642== Warning: invalid file descriptor 1048566 in syscall close() ==62642== Warning: invalid file descriptor 1048567 in syscall close() ==62642== Use --log-fd= to select an alternative log fd. ==62642== Warning: invalid file descriptor 1048568 in syscall close() ==62642== Warning: invalid file descriptor 1048569 in syscall close() ==62962== Warning: invalid file descriptor 1048564 in syscall close() ==62962== Warning: invalid file descriptor 1048565 in syscall close() ==62962== Warning: invalid file descriptor 1048566 in syscall close() ==62962== Warning: invalid file descriptor 1048567 in syscall close() ==62962== Use --log-fd= to select an alternative log fd. ==62962== Warning: invalid file descriptor 1048568 in syscall close() ==62962== Warning: invalid file descriptor 1048569 in syscall close() ==62962== Warning: invalid file descriptor 1048570 in syscall close() ==62963== Warning: invalid file descriptor 1048564 in syscall close() ==62963== Warning: invalid file descriptor 1048565 in syscall close() ==62963== Warning: invalid file descriptor 1048566 in syscall close() ==62963== Warning: invalid file descriptor 1048567 in syscall close() ==62963== Use --log-fd= to select an alternative log fd. ==62963== Warning: invalid file descriptor 1048568 in syscall close() ==62963== Warning: invalid file descriptor 1048569 in syscall close() ==62964== Warning: invalid file descriptor 1048564 in syscall close() ==62964== Warning: invalid file descriptor 1048565 in syscall close() ==62964== Warning: invalid file descriptor 1048566 in syscall close() ==62964== Warning: invalid file descriptor 1048567 in syscall close() ==62964== Use --log-fd= to select an alternative log fd. ==62964== Warning: invalid file descriptor 1048568 in syscall close() ==62964== Warning: invalid file descriptor 1048569 in syscall close() ==62965== Warning: invalid file descriptor 1048564 in syscall close() ==62965== Warning: invalid file descriptor 1048565 in syscall close() ==62965== Warning: invalid file descriptor 1048566 in syscall close() ==62965== Warning: invalid file descriptor 1048567 in syscall close() ==62965== Use --log-fd= to select an alternative log fd. ==62965== Warning: invalid file descriptor 1048568 in syscall close() ==62965== Warning: invalid file descriptor 1048569 in syscall close() ==61199== ==61199== HEAP SUMMARY: ==61199== in use at exit: 1,719,294 bytes in 1,331 blocks ==61199== total heap usage: 49,016 allocs, 47,685 frees, 104,238,869 bytes allocated ==61199== ==61199== LEAK SUMMARY: ==61199== definitely lost: 0 bytes in 0 blocks ==61199== indirectly lost: 0 bytes in 0 blocks ==61199== possibly lost: 178,943 bytes in 97 blocks ==61199== still reachable: 1,540,351 bytes in 1,234 blocks ==61199== suppressed: 0 bytes in 0 blocks ==61199== Rerun with --leak-check=full to see details of leaked memory ==61199== ==61199== For counts of detected and suppressed errors, rerun with: -v ==61199== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 16409 from 608) ================================================================================ 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.