INFO: No output directory specified (--dir) INFO: Using directory: "ISIS_SANS2d_Mantid_20250814_013440" INFO: Regenerating c-file: ISIS_SANS2d_Mantid.c DEBUG: CMD: /home/willend/micromamba/bin/mcstas -t -o ./ISIS_SANS2d_Mantid.c ISIS_SANS2d_Mantid.instr Info: 'ISIS_moderator' is a contributed component. Info: 'SANS_benchmark2' is a contributed component. CFLAGS= @NEXUSFLAGS@ ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: -> SPLIT N at component sampleMantid ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> SPLIT within buffer at component sampleMantid ----------------------------------------------------------- DEBUG: CMD: /home/willend/micromamba/bin/mcstas finished INFO: Linting generated code: ./ISIS_SANS2d_Mantid.c DEBUG: CMD: cppcheck ./ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.c ... Checking ISIS_SANS2d_Mantid.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... ISIS_SANS2d_Mantid.c:7078:3: warning: If memory allocation fails, then there is a possible null pointer dereference: C [nullPointerOutOfMemory] C[0]=Y[0]; ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assuming allocation function fails double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assignment 'C=malloc(Psize*sizeof(double))', assigned value is 0 double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7078:3: note: Null pointer dereference C[0]=Y[0]; ^ ISIS_SANS2d_Mantid.c:7079:3: warning: If memory allocation fails, then there is a possible null pointer dereference: D [nullPointerOutOfMemory] D[0]=Y[0]; ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assuming allocation function fails double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assignment 'D=malloc(Psize*sizeof(double))', assigned value is 0 double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7079:3: note: Null pointer dereference D[0]=Y[0]; ^ ISIS_SANS2d_Mantid.c:7088:7: warning: If memory allocation fails, then there is a possible null pointer dereference: C [nullPointerOutOfMemory] C[i]=Y[i]; ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assuming allocation function fails double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assignment 'C=malloc(Psize*sizeof(double))', assigned value is 0 double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7088:7: note: Null pointer dereference C[i]=Y[i]; ^ ISIS_SANS2d_Mantid.c:7089:7: warning: If memory allocation fails, then there is a possible null pointer dereference: D [nullPointerOutOfMemory] D[i]=Y[i]; ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assuming allocation function fails double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assignment 'D=malloc(Psize*sizeof(double))', assigned value is 0 double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7089:7: note: Null pointer dereference D[i]=Y[i]; ^ ISIS_SANS2d_Mantid.c:7101:6: warning: If memory allocation fails, then there is a possible null pointer dereference: C [nullPointerOutOfMemory] w=C[i+1]-D[i]; ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assuming allocation function fails double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assignment 'C=malloc(Psize*sizeof(double))', assigned value is 0 double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7101:6: note: Null pointer dereference w=C[i+1]-D[i]; ^ ISIS_SANS2d_Mantid.c:7101:13: warning: If memory allocation fails, then there is a possible null pointer dereference: D [nullPointerOutOfMemory] w=C[i+1]-D[i]; ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assuming allocation function fails double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assignment 'D=malloc(Psize*sizeof(double))', assigned value is 0 double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7101:13: note: Null pointer dereference w=C[i+1]-D[i]; ^ ISIS_SANS2d_Mantid.c:7104:4: warning: If memory allocation fails, then there is a possible null pointer dereference: D [nullPointerOutOfMemory] D[i]=hp*den; ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assuming allocation function fails double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assignment 'D=malloc(Psize*sizeof(double))', assigned value is 0 double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7104:4: note: Null pointer dereference D[i]=hp*den; ^ ISIS_SANS2d_Mantid.c:7105:4: warning: If memory allocation fails, then there is a possible null pointer dereference: C [nullPointerOutOfMemory] C[i]=ho*den; ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assuming allocation function fails double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assignment 'C=malloc(Psize*sizeof(double))', assigned value is 0 double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7105:4: note: Null pointer dereference C[i]=ho*den; ^ ISIS_SANS2d_Mantid.c:7108:38: warning: If memory allocation fails, then there is a possible null pointer dereference: C [nullPointerOutOfMemory] errOut= (2*(ns+1)<(Psize-m)) ? C[ns+1] : D[ns--]; ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assuming allocation function fails double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7068:21: note: Assignment 'C=malloc(Psize*sizeof(double))', assigned value is 0 double *C = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7108:38: note: Null pointer dereference errOut= (2*(ns+1)<(Psize-m)) ? C[ns+1] : D[ns--]; ^ ISIS_SANS2d_Mantid.c:7108:48: warning: If memory allocation fails, then there is a possible null pointer dereference: D [nullPointerOutOfMemory] errOut= (2*(ns+1)<(Psize-m)) ? C[ns+1] : D[ns--]; ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assuming allocation function fails double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7069:21: note: Assignment 'D=malloc(Psize*sizeof(double))', assigned value is 0 double *D = malloc(Psize*sizeof(double)); ^ ISIS_SANS2d_Mantid.c:7108:48: note: Null pointer dereference errOut= (2*(ns+1)<(Psize-m)) ? C[ns+1] : D[ns--]; ^ ISIS_SANS2d_Mantid.c:7172:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] ss[j]=mc[i]; ^ ISIS_SANS2d_Mantid.c:7167:12: note: Assuming allocation function fails ss=malloc(sizeof(char)*(len+1)); ^ ISIS_SANS2d_Mantid.c:7167:12: note: Assignment 'ss=malloc(sizeof(char)*(len+1))', assigned value is 0 ss=malloc(sizeof(char)*(len+1)); ^ ISIS_SANS2d_Mantid.c:7172:7: note: Null pointer dereference ss[j]=mc[i]; ^ ISIS_SANS2d_Mantid.c:7640:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ss [nullPointerOutOfMemory] ss[j]=mc[i]; ^ ISIS_SANS2d_Mantid.c:7635:16: note: Assuming allocation function fails ss=malloc(sizeof(char)*(len+1)); ^ ISIS_SANS2d_Mantid.c:7635:16: note: Assignment 'ss=malloc(sizeof(char)*(len+1))', assigned value is 0 ss=malloc(sizeof(char)*(len+1)); ^ ISIS_SANS2d_Mantid.c:7640:4: note: Null pointer dereference ss[j]=mc[i]; ^ ISIS_SANS2d_Mantid.c:18562:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f2 [nullPointerOutOfResources] if (o2) o2=(fgets(line1,80,f2)!=NULL); ^ ISIS_SANS2d_Mantid.c:18557:13: note: Assuming allocation function fails f2 = fopen("humanserumalbumin.txt", "r"); ^ ISIS_SANS2d_Mantid.c:18557:13: note: Assignment 'f2=fopen("humanserumalbumin.txt","r")', assigned value is 0 f2 = fopen("humanserumalbumin.txt", "r"); ^ ISIS_SANS2d_Mantid.c:18562:30: note: Null pointer dereference if (o2) o2=(fgets(line1,80,f2)!=NULL); ^ Checking ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ISIS_SANS2d_Mantid.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 ./ISIS_SANS2d_Mantid.c