Skip to content

Valgrind Error Details

back to process details
back to processes overview
Executable/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
PID26354
PPID16382
Unique ID0x1128
Text2,240 bytes in 1 blocks are still reachable in loss record 4,391 of 4,624
Auxiliary
Suppression{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:PXAllocate2
   fun:PXReAllocate2Copy
   fun:PXAddLocKeyValue
   fun:PXAddKeyValue
   fun:PXSetParameterKey
   fun:PXInitAdaptationDefaultParameter
   fun:PXSetDefaultParameter
   fun:PXCreateAll
   fun:PXInitializePre
   fun:main
}

Stacktrace

Object/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
Functionmalloc
File/Line
CodeSource code not available

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXAllocate2
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXMemory.c:140
Code
130     printf("Error, requesting allocation of negative memory size.\n"); fflush(stdout);
131     *po=NULL;
132     return PXError(PX_MEMORY_ERROR);
133   }
134 
135   if unlikelyn1 == ) ){
136     *po=NULL;
137     return PX_NO_ERROR;
138   }
139 
140   if ( (_po   = (char **)mallocn1*sizeof(char *) )) == NULL ){
141     *po=NULL;
142     return PXError(PX_MEMORY_ERROR);
143   }
144 
145   if (n2 != 0){

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXReAllocate2Copy
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXMemory.c:377
Code
367   //So this allows p2 > 0 even with an initial NULL pointer
368   //this is needed if an array of NULL pointers gets passed in
369   if _po == NULL && p1 != ){
370     printf("Error, trying to copy memory from a NULL pointer.\n"); fflush(stdout);
371     *po = NULL;
372     return PXError(PX_MEMORY_ERROR);
373   }
374 
375   m1 = p1<n1 ? p1 : n1;
376   m2 = p2<n2 ? p2 : n2;
377   PXErrorReturnPXAllocate2n1, n2, size,(void **&repo ) );
378   ifm2 > )
379     for i=; i<m1; i++ )
380       repo[i(char *)memcpy((void *)(repo[i])(void *)(_po[i]), m2*size);
381 
382   PXRelease2*po );

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXAddLocKeyValue
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXParameter.c:175
Code
0165       return PX_NO_ERROR;
0166     }
0167   }
0168 
0169   /* If not found check to make sure there is room to fit key */
0170   if ((*nKey== (*nKeyMax)) {
0171     /* Allocate Additional Space for 20 Key/Value pairs */
0172     (*nKeyMax+= 20;
0173 
0174     /* Reallocate Data and Copy */
0175     PXErrorReturnPXReAllocate2Copy( (*nKey), PX_MAXSTRLEN, (*nKeyMax), PX_MAXSTRLEN, sizeof(char)(void **)&((*Key)) ) );
0176 
0177     PXErrorReturnPXReAllocate2Copy( (*nKey), PX_MAXSTRLEN, (*nKeyMax), PX_MAXSTRLEN, sizeof(char)(void **)&((*Value)) ) );
0178   }
0179 
0180   /* Add new Key and Value */

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXAddKeyValue
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXParameter.c:196
Code
0186 
0187   return PX_NO_ERROR;
0188 }
0189 
0190 
0191 /******************************************************************/
0192 //   FUNCTION Definition: PXAddKeyValue
0193 int
0194 PXAddKeyValue(PX_Parameter *Parameter, const char key[]const char svalue[])
0195 {
0196   return PXAddLocKeyValue(&(Parameter->Key), &(Parameter->Value),
0197         &(Parameter->nKey), &(Parameter->nKeyMax), key, svalue);
0198 }
0199 
0200 
0201 /******************************************************************/

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXSetParameterKey
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXParameter.c:535
Code
0525 int
0526 PXSetParameterKey(PX_Parameter *Parameter, const char *ParameterKey[])
0527 {
0528   int k, nKey = -1;
0529 
0530   /* Get number of Keys */
0531   PXErrorReturn(PXGetParameterKeyLength(ParameterKey, &nKey));
0532 
0533   /* Add All Key Values */
0534   for (k = 0; k < nKey; k++)
0535     PXErrorReturn(PXAddKeyValue(Parameter, ParameterKey[2*k+0], ParameterKey[2*k+1]));
0536 
0537   return PX_NO_ERROR;
0538 }
0539 
0540 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXInitAdaptationDefaultParameter
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXAdapt.c:116
Code
106 #include "PXUnsteady.h"
107 #include "Grid/CutCell3D/PXCutCellMetric3d.h"
108 
109 
110 /******************************************************************/
111 //  FUNCTION Definition: PXInitAdaptationDefaultParameter
112 int
113 PXInitAdaptationDefaultParameter(PX_Parameter *Parameter)
114 {
115 
116   PXErrorReturnPXSetParameterKey(Parameter, PX_AdaptationParameterKey) );
117 
118   return PX_NO_ERROR;
119 }
120 
121 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXSetDefaultParameter
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXCDAll.c:350
Code
0340   /* Initialize Parameter Key from list */
0341   PXErrorReturn(PXSetParameterKey(Parameter, PX_ParameterKey));
0342 
0343   /* Initialize EquationSet Specific Parameters */
0344   PXErrorReturn(PXInitEqnSetParameter(Parameter, NULL));
0345 
0346   /* Initialize Default Linear Solver parameters */
0347   PXErrorReturnPXLinearSolver_SetDefaultParameterParameter) );
0348 
0349   /* Initialize Adaptation Specific Parameters */
0350   PXErrorReturnPXInitAdaptationDefaultParameter(Parameter) );
0351 
0352 
0353   return PX_NO_ERROR;
0354 }
0355 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXCreateAll
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXCDAll.c:399
Code
0389 //  (*pxa)->poutputIC = NULL;
0390 
0391   /*------------*/
0392   /* Parameters */
0393   /*------------*/
0394 
0395   /* Allocate memory for Parameter object*/
0396   PXErrorReturnPXCreateParameter(&((*pxa)->Parameter)) );
0397 
0398   /* Set Defaults */
0399   PXErrorReturnPXSetDefaultParameter((*pxa)->Parameter) );
0400 
0401 
0402 //  /* Allocate memory for Parameter object*/
0403 //  PXErrorReturn( PXCreateParameter(&((*pxa)->ParameterIC)) );
0404 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXInitializePre
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXRunSolver.c:222
Code
0212   /* Read Job file parameters */
0213   PXErrorReturnPXReadJobFileParametersJobFile, &JobFileParameter ) );
0214 
0215   /* Read Knob file parameters */
0216   PXErrorReturnPXReadKnobFileParametersJobFileParameter, &KnobFileParameter) );
0217 
0218   /* Initialize equation set */
0219   PXErrorReturnPXInitializeEquationSetJobFileParameter ) );
0220 
0221   /* Create PX_All object */
0222   PXErrorReturnPXCreateAllppxa ) );
0223   pxa = *ppxa;
0224 
0225   /* Initialize pxa parameters */
0226   PXErrorReturnPXInitializeParameterspxa, JobFileParameter, KnobFileParameter ) );
0227 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
Functionmain
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXRunSolver.c:956
Code
0946     PXPrintf("Where casename is the name of the job file.\n");
0947     PXPrintf("\n");
0948     return PX_READWRITE_ERROR;
0949   }
0950 
0951 #ifdef PX_SHADOW
0952   printf("\nWARNING: You Are Running With Shadow Basis Turned On.\n\n");
0953 #endif
0954 
0955   /* Perform non-repeated initializations */
0956   PXErrorReturnPXInitializePreJobFile, &pxa ) );
0957 #ifdef PX_TIMING
0958   PXBarrier();
0959   c1=PXclock();
0960   PXPrintf("Time : (InitializePre) = %f\n",  c1 - c0 );
0961 #endif