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
PID26196
PPID16382
Unique ID0xd86
Text128 bytes in 1 blocks are still reachable in loss record 3,461 of 4,065
Auxiliary
Suppression{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:PXAllocate
   fun:PXInitTurbulenceStruct_SA
   fun:PXInitEqnSetStructCompressible
   fun:PXInitEqnSetStruct
   fun:PXInitEqnSetStruct
   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
FunctionPXAllocate
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Fundamentals/PXMemory.c:99
Code
089 
090 
091   tot = n*size;
092   
093   if (likely(tot)){
094     if (unlikely(n<0)){
095       printf("Error, requesting allocation of negative memory size.\n"); fflush(stdout);
096       *po = NULL;
097       return PXError(PX_MEMORY_ERROR);
098     }
099     else if unlikely(( _po = (char *)malloc(tot)) == NULL) ){
100       *po = NULL;
101       return PXError(PX_MEMORY_ERROR);
102     }
103   }
104   *po = (void *_po;

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/lib/PXCompressible.so
FunctionPXInitTurbulenceStruct_SA
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Compressible/PXCompressible.c:5381
Code
5371   PX_REAL SA_cn1;
5372   PX_REAL SA_Prt;
5373   PX_REAL SA_chi_max_NDF;
5374   PX_REAL SA_gnFactor;
5375   enum PXE_SADCTermFlux SADCTermFlux;
5376   enum PXE_SASplitingType SASplitingType;
5377 
5378   /*---------------------------*/
5379   /* Allocate TurbulenceStruct */
5380   /*---------------------------*/
5381   PXErrorReturnPXAllocate1, sizeof(PX_TurbulenceStruct_SA), pTurbulenceStruct ) );
5382 
5383   /* Set Pointer for Output */
5384   TurbulenceStruct = (PX_TurbulenceStruct_SA *) (*pTurbulenceStruct);
5385 
5386   /* SA_cb1 */

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/lib/PXCompressible.so
FunctionPXInitEqnSetStructCompressible
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Compressible/PXCompressible.c:5764
Code
5754   switch TurbulenceModel ){
5755 
5756   case PXE_TurbulenceModel_None:
5757     TurbulenceStruct = NULL;
5758     if(unlikely(EquationSet == PXE_EquationSet_RANS_SA2d ||EquationSet == PXE_EquationSet_RANS_SA3d)){
5759       printf("You're trying to run RANS without a Turbulence Model.  Fail!\n");
5760       PXErrorReturn(PX_BAD_INPUT);
5761     }
5762     break;
5763   case PXE_TurbulenceModel_SA:
5764     PXErrorReturnPXInitTurbulenceStruct_SA(Parameter, &TurbulenceStruct ) );
5765     break;
5766   case PXE_TurbulenceModel_KOmega:
5767     PXErrorReturnPXInitTurbulenceStruct_KOmega(Parameter, &TurbulenceStruct ) );
5768     break;
5769   default:

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/lib/PXCompressible.so
FunctionPXInitEqnSetStruct
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/Compressible/PXCompressibleInterface.c:150
Code
140 }
141 
142 
143 
144 /******************************************************************/
145 //   FUNCTION Definition: PXInitEqnSetStruct
146 int
147 PXInitEqnSetStruct(PX_Parameter *Parameter, PX_RegionAttribute *pRegionAttribute, void **pEqnSetStruct)
148 {
149 
150   PXErrorReturnPXInitEqnSetStructCompressible(Parameter, pRegionAttribute, pEqnSetStruct) );
151   
152   return PX_NO_ERROR;
153 }
154 
155 

Object/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/platforms/relwithdebinfo_gnu/bin/ProjectXExec
FunctionPXInitEqnSetStruct
File/Line/home1/jenkins/workspace/ProjectX_Weekly/PX_ARC/relwithdebinfo_gnu/buildnode/reynolds/src/PXEquationSet.c:365
Code
355 
356 
357 /******************************************************************/
358 //   FUNCTION Definition: PXInitEqnSetStruct
359 int
360 PXInitEqnSetStruct(PX_Parameter *Parameter, PX_RegionAttribute *pRegionAttribute, void **pEqnSetStruct)
361 {
362 
363   /* Make Equation Set specific Call */
364   if (InitEqnSetStruct != NULL ){
365     PXErrorReturnInitEqnSetStruct(Parameter, pRegionAttribute, pEqnSetStruct) );
366   }
367 
368   return PX_NO_ERROR;
369 }
370 

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:248
Code
0238   PXErrorReturnPXReadRegionFilepxa ) );
0239 
0240   /* Write Parameter and Material File */
0241   PXErrorReturnPXWriteParameterFile(pxa->Parameter, JobFileParameter, KnobFileParameter, pxa->pRegionAttribute) );
0242 
0243   /* Delete job/knob file parameters (pxa->Parameter used from now on) */
0244   PXErrorReturnPXDestroyParameter&JobFileParameter) );
0245   PXErrorReturnPXDestroyParameter&KnobFileParameter) );
0246 
0247   /* Initialize EqnSetStruct */
0248   PXErrorReturnPXInitEqnSetStructpxa->Parameter, pxa->pRegionAttribute, &(pxa->EqnSetStruct) ) );
0249 
0250   /* Initialize Equation Set Entry Point Structure */
0251   PXErrorReturnPXFillEqnSetEntryStructpxa->EqnSetStruct,
0252             pxa->EqnSetEntryStruct ) );
0253 

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