INFO: No output directory specified (--dir) INFO: Using directory: "Test_TasReso_20250815_133315" INFO: Regenerating c-file: Test_TasReso.c DEBUG: CMD: /home/willend/micromamba/bin/mcstas -t -o ./Test_TasReso.c Test_TasReso.instr CFLAGS= --> Added COMPONENT mono USERVAR ncol_4 with type int --> Added COMPONENT mono USERVAR nrow_4 with type int --> Added COMPONENT sample_reso USERVAR res_pi_10 with type double --> Added COMPONENT sample_reso USERVAR res_ki_x_10 with type double --> Added COMPONENT sample_reso USERVAR res_ki_y_10 with type double --> Added COMPONENT sample_reso USERVAR res_ki_z_10 with type double --> Added COMPONENT sample_reso USERVAR res_kf_x_10 with type double --> Added COMPONENT sample_reso USERVAR res_kf_y_10 with type double --> Added COMPONENT sample_reso USERVAR res_kf_z_10 with type double --> Added COMPONENT sample_reso USERVAR res_rx_10 with type double --> Added COMPONENT sample_reso USERVAR res_ry_10 with type double --> Added COMPONENT sample_reso USERVAR res_rz_10 with type double --> Added COMPONENT ana USERVAR ncol_14 with type int --> Added COMPONENT ana USERVAR nrow_14 with type int WARNING: The parameter mosaic_AB of sample_xtal is initialized using a static {,,,} vector. -> Such static vectors support literal numbers ONLY. -> Any vector use of variables or defines must happen via a DECLARE/INITIALIZE pointer. ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: ----------------------------------------------------------- DEBUG: CMD: /home/willend/micromamba/bin/mcstas finished INFO: Linting generated code: ./Test_TasReso.c DEBUG: CMD: cppcheck ./Test_TasReso.c --check-level=exhaustive --force -DMCDEFAULT_NCOUNT=1000000 -UMC_PORTABLE -DND_BUFFER=10000000 -UNOABSORB_INF_NAN -UOMPI_MPI_H -DSIGABRT -DSIGBREAK -DSIGBUS -DSIGPE -DSIGHUP -DSIGILL -DSIGINT -DSIGKILL -DSIGUSR1 -DSIGUSR2 -DSIGPIPE -DSIGQUIT -DSIGSEGV -DSIGTRAP -DSIGURG -DSIGFPE -DSIGKILL -DSIGTERM -UTEST -UUSE_OPENCL -UWIN32 -UOPENACC -UGCCOFFLOAD -U_MSC_VER -U_MSC_EXTENSIONS -U_WIN32 -UWIN32 -D__unix__ -UDANSE -UFUNNEL -UMC_ANCIENT_COMPATIBILITY -UMC_POL_COMPAT -UNEUTRONICS -Uisnan -Uisinf Checking Test_TasReso.c ... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1... Test_TasReso.c:10885:16: error: Memory leak: OUTFILE [memleak] if (!file) return(NULL); ^ Test_TasReso.c:11134:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].h = h; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11134:7: note: Null pointer dereference list[i].h = h; ^ Test_TasReso.c:11135:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].k = k; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11135:7: note: Null pointer dereference list[i].k = k; ^ Test_TasReso.c:11136:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].l = l; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11136:7: note: Null pointer dereference list[i].l = l; ^ Test_TasReso.c:11137:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].F2 = F2; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11137:7: note: Null pointer dereference list[i].F2 = F2; ^ Test_TasReso.c:11140:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_x = h*info->asx + k*info->bsx + l*info->csx; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11140:7: note: Null pointer dereference list[i].tau_x = h*info->asx + k*info->bsx + l*info->csx; ^ Test_TasReso.c:11141:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_y = h*info->asy + k*info->bsy + l*info->csy; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11141:7: note: Null pointer dereference list[i].tau_y = h*info->asy + k*info->bsy + l*info->csy; ^ Test_TasReso.c:11142:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_z = h*info->asz + k*info->bsz + l*info->csz; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11142:7: note: Null pointer dereference list[i].tau_z = h*info->asz + k*info->bsz + l*info->csz; ^ Test_TasReso.c:11143:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11143:7: note: Null pointer dereference list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11143:26: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11143:26: note: Null pointer dereference list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11143:40: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11143:40: note: Null pointer dereference list[i].tau = sqrt(list[i].tau_x*list[i].tau_x + ^ Test_TasReso.c:11144:26: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_y*list[i].tau_y + ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11144:26: note: Null pointer dereference list[i].tau_y*list[i].tau_y + ^ Test_TasReso.c:11144:40: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_y*list[i].tau_y + ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11144:40: note: Null pointer dereference list[i].tau_y*list[i].tau_y + ^ Test_TasReso.c:11145:26: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_z*list[i].tau_z); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11145:26: note: Null pointer dereference list[i].tau_z*list[i].tau_z); ^ Test_TasReso.c:11145:40: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].tau_z*list[i].tau_z); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11145:40: note: Null pointer dereference list[i].tau_z*list[i].tau_z); ^ Test_TasReso.c:11146:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11146:7: note: Null pointer dereference list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11146:21: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11146:21: note: Null pointer dereference list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11146:35: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11146:35: note: Null pointer dereference list[i].u1x = list[i].tau_x/list[i].tau; ^ Test_TasReso.c:11147:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11147:7: note: Null pointer dereference list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11147:21: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11147:21: note: Null pointer dereference list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11147:35: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11147:35: note: Null pointer dereference list[i].u1y = list[i].tau_y/list[i].tau; ^ Test_TasReso.c:11148:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11148:7: note: Null pointer dereference list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11148:21: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11148:21: note: Null pointer dereference list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11148:35: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11148:35: note: Null pointer dereference list[i].u1z = list[i].tau_z/list[i].tau; ^ Test_TasReso.c:11149:41: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] sig1 = FWHM2RMS*info->m_delta_d_d*list[i].tau; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11149:41: note: Null pointer dereference sig1 = FWHM2RMS*info->m_delta_d_d*list[i].tau; ^ Test_TasReso.c:11153:18: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11153:18: note: Null pointer dereference list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11153:31: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11153:31: note: Null pointer dereference list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11153:44: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11153:44: note: Null pointer dereference list[i].u1x, list[i].u1y, list[i].u1z); ^ Test_TasReso.c:11154:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] vec_prod(b2[0], b2[1], b2[2], ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11154:7: note: Null pointer dereference vec_prod(b2[0], b2[1], b2[2], ^ Test_TasReso.c:11161:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u2x = b1[0]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11161:9: note: Null pointer dereference list[i].u2x = b1[0]; ^ Test_TasReso.c:11162:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u2y = b1[1]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11162:9: note: Null pointer dereference list[i].u2y = b1[1]; ^ Test_TasReso.c:11163:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u2z = b1[2]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11163:9: note: Null pointer dereference list[i].u2z = b1[2]; ^ Test_TasReso.c:11164:25: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] sig2 = FWHM2RMS*list[i].tau*MIN2RAD*SC_mosaic; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11164:25: note: Null pointer dereference sig2 = FWHM2RMS*list[i].tau*MIN2RAD*SC_mosaic; ^ Test_TasReso.c:11165:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u3x = b2[0]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11165:9: note: Null pointer dereference list[i].u3x = b2[0]; ^ Test_TasReso.c:11166:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u3y = b2[1]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11166:9: note: Null pointer dereference list[i].u3y = b2[1]; ^ Test_TasReso.c:11167:9: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].u3z = b2[2]; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11167:9: note: Null pointer dereference list[i].u3z = b2[2]; ^ Test_TasReso.c:11168:25: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] sig3 = FWHM2RMS*list[i].tau*MIN2RAD*SC_mosaic; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11168:25: note: Null pointer dereference sig3 = FWHM2RMS*list[i].tau*MIN2RAD*SC_mosaic; ^ Test_TasReso.c:11286:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].sig123 = sig1*sig2*sig3; ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11286:7: note: Null pointer dereference list[i].sig123 = sig1*sig2*sig3; ^ Test_TasReso.c:11287:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].m1 = 1/(2*sig1*sig1); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11287:7: note: Null pointer dereference list[i].m1 = 1/(2*sig1*sig1); ^ Test_TasReso.c:11288:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].m2 = 1/(2*sig2*sig2); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11288:7: note: Null pointer dereference list[i].m2 = 1/(2*sig2*sig2); ^ Test_TasReso.c:11289:7: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] list[i].m3 = 1/(2*sig3*sig3); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11289:7: note: Null pointer dereference list[i].m3 = 1/(2*sig3*sig3); ^ Test_TasReso.c:11305:11: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] qsort(list, i, sizeof(struct hkl_data), SX_list_compare); ^ Test_TasReso.c:11117:37: note: Assuming allocation function fails list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11117:12: note: Assignment 'list=(struct hkl_data*)malloc(size*sizeof(struct hkl_data))', assigned value is 0 list = (struct hkl_data*) malloc(size*sizeof(struct hkl_data)); ^ Test_TasReso.c:11305:11: note: Null pointer dereference qsort(list, i, sizeof(struct hkl_data), SX_list_compare); ^ Test_TasReso.c:11259:14: error: Uninitialized variable: c1 [legacyUninitvar] if ((c1==0) && (c2==0)){ ^ Test_TasReso.c:11265:74: error: Uninitialized variable: c2 [legacyUninitvar] sig_tau_c = MIN2RAD*sqrt(c1*SC_mosaic_AB[0]*c1*SC_mosaic_AB[0] + c2*SC_mosaic_AB[1]*c2*SC_mosaic_AB[1]); ^ Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;OFF_LEGACY... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;SIGKILL;SIGUSR1;SIGUSR2... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;USE_MPI... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;USE_MPI;USE_NEXUS... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;USE_NEXUS... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;_WIN64... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__APPLE__;__GNUC__... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__APPLE__;__unix__... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__FreeBSD__... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__GNUC__... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__GNUC__;__clang__... Checking Test_TasReso.c: MCDEFAULT_NCOUNT=1000000;ND_BUFFER=10000000;SIGABRT=1;SIGBREAK=1;SIGBUS=1;SIGPE=1;SIGHUP=1;SIGILL=1;SIGINT=1;SIGKILL=1;SIGUSR1=1;SIGUSR2=1;SIGPIPE=1;SIGQUIT=1;SIGSEGV=1;SIGTRAP=1;SIGURG=1;SIGFPE=1;SIGKILL=1;SIGTERM=1;__unix__=1;__dest_os... DEBUG: CMD: cppcheck finished INFO: End of linting ./Test_TasReso.c