2024-04-13 13:06 ftp://ftp.de.debian.org/debian/pool/main/t/tracetuner/tracetuner_3.0.6~beta+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 26da798 (2024-04-13 11:33:47 +0200) count: 992 753 elapsed-time: 33.2 39.9 head-timing-info: old-timing-info: head results: tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:421:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:438:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:74:26: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:86:28: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:43:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:421:10: style: Variable 'lane' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:438:10: style: Variable 'lane' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:457:10: style: Variable 'lane' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:485:10: style: Variable 'lane' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:645:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:187:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:189:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:190:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:191:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:192:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:197:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:199:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:200:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:201:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_qv.c:202:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:617:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:154:47: style: Condition 'data->peak_list[j]->data_peak_ind!=j' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:146:15: note: Assuming that condition 'j!=data->peak_list[j]->data_peak_ind' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:154:47: note: Condition 'data->peak_list[j]->data_peak_ind!=j' is always false tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:168:15: style: Condition 'j!=data_peak_ind2' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:353:25: style: Redundant initialization for 'max_uncalled_height'. The initialized value is overwritten before it is read. [redundantInitialization] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:336:31: note: max_uncalled_height is initialized tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:353:25: note: max_uncalled_height is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:476:9: style: Redundant initialization for 'res'. The initialized value is overwritten before it is read. [redundantInitialization] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:470:16: note: res is initialized tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:476:9: note: res is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:641:13: style: Local variable 'i' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:638:9: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:641:13: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:80:18: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:138:57: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:194:55: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:447:61: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:448:17: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:463:71: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:464:17: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:533:26: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:642:19: warning: Uninitialized variable: i [uninitvar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:361:14: style: Variable 'bad_ipos' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:425:14: style: Variable 'bad_ipos' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:194:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_index [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:787:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:1225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:804:38: style: Condition '&data.color_data[i]==NULL' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:971:57: style: Condition 'data_peak_ind2>=0' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:965:44: note: Assuming that condition 'data_peak_ind2>=0' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:971:57: note: Condition 'data_peak_ind2>=0' is always true tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:979:69: style: Condition 'data_peak_ind2<0' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:965:44: note: Assuming that condition 'data_peak_ind2>=0' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:979:69: note: Condition 'data_peak_ind2<0' is always false tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:103:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:104:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:105:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:106:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:1153:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:1165:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:14: style:inconclusive: Function 'Btk_compute_tpars' argument 7 names different: declaration 'par0' definition 'params0'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.h:63:14: note: Function 'Btk_compute_tpars' argument 7 names different: declaration 'par0' definition 'params0'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:14: note: Function 'Btk_compute_tpars' argument 7 names different: declaration 'par0' definition 'params0'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:32: style:inconclusive: Function 'Btk_compute_tpars' argument 8 names different: declaration 'par1' definition 'params1'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.h:64:14: note: Function 'Btk_compute_tpars' argument 8 names different: declaration 'par1' definition 'params1'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:32: note: Function 'Btk_compute_tpars' argument 8 names different: declaration 'par1' definition 'params1'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:50: style:inconclusive: Function 'Btk_compute_tpars' argument 9 names different: declaration 'par2' definition 'params2'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.h:65:14: note: Function 'Btk_compute_tpars' argument 9 names different: declaration 'par2' definition 'params2'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:50: note: Function 'Btk_compute_tpars' argument 9 names different: declaration 'par2' definition 'params2'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:68: style:inconclusive: Function 'Btk_compute_tpars' argument 10 names different: declaration 'par3' definition 'params3'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.h:66:14: note: Function 'Btk_compute_tpars' argument 10 names different: declaration 'par3' definition 'params3'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:709:68: note: Function 'Btk_compute_tpars' argument 10 names different: declaration 'par3' definition 'params3'. tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:557:21: style: Local variable 'j' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:542:24: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:557:21: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:134:11: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:320:38: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:378:66: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:424:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:615:29: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:683:11: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:215:18: warning: Size of pointer 'data' used instead of size of its data. [pointerSize] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:212:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:110:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:114:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:118:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:122:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:126:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:146:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:81:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] tracetuner_3.0.6beta/src/compute_qv/Btk_lookup_table.c:54:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:808:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1006:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1265:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1974:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2960:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3650:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:432:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:649:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1154:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1370:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1417:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1513:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1827:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1970:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2297:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:326:45: style: Condition 'data->bases.called_peak_list[k]==NULL' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:803:32: style: Variable 'data_peak_ind_best' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:770:28: note: data_peak_ind_best is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:803:32: note: data_peak_ind_best is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:803:54: style: Variable 'data_peak_ind2_best' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:770:50: note: data_peak_ind2_best is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:803:54: note: data_peak_ind2_best is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:93:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:99:5: note: Found duplicate branches for 'if' and 'else'. tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:93:10: note: Found duplicate branches for 'if' and 'else'. tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:1366:28: style: Local variable 'data_peak_ind2' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:1205:36: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:1366:28: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:88:14: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:88:35: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:168:67: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:591:59: style: Parameter 'found_peak_ind' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:592:10: style: Parameter 'found_peak_is_called' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:671:32: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:671:65: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:737:19: style: Parameter 'ctable' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:739:25: style: Variable 'context' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:689:10: style: Variable 'base' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:305:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:464:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:845:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:879:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:930:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1027:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1051:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1071:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1344:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1390:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1582:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2066:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2470:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2855:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2921:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3026:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3081:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3651:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:856:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1619:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1711:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2025:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2738:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3292:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3496:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3563:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3595:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3807:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:4082:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1486:27: portability: Undefined behaviour, pointer arithmetic 'powers-1' is out of bounds. [pointerOutOfBounds] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2567:63: portability: Undefined behaviour, pointer arithmetic 'powers-1' is out of bounds. [pointerOutOfBounds] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2663:55: portability: Undefined behaviour, pointer arithmetic 'powers-1' is out of bounds. [pointerOutOfBounds] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3661:26: style: The if condition is the same as the previous if condition [duplicateCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3657:26: note: First condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3661:26: note: Second condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2956:40: style: Condition 'num_peaks>0' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3216:39: style: Condition 'win_end>num_datapoints' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3214:53: note: Assignment 'win_end=(win_size*(i+1)num_datapoints' is always false tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3291:39: style: Condition 'win_end>num_datapoints' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3289:53: note: Assignment 'win_end=(win_size*(i+1)num_datapoints' is always false tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1236:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1240:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1261:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1338:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1463:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1606:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1607:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1891:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1895:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2124:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2640:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2641:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2643:13: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2686:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2687:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2688:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2696:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2697:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2698:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2699:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2700:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2702:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3004:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3005:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3152:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3182:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3434:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3435:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3436:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3444:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3445:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3446:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3995:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3996:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3999:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:4000:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:687:14: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:682:15: note: ptr is initialized tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:687:14: note: ptr is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2513:24: style: Local variable 'shift' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1986:19: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2513:24: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3891:38: style: Local variable 'max_pos' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3726:50: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3891:38: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:203:18: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:236:21: style: Parameter 'data' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:352:18: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:368:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:639:18: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:830:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:980:55: style: Parameter 'shift' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1033:24: style: Parameter 'histname' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1033:40: style: Parameter 'xname' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1033:53: style: Parameter 'yname' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1033:67: style: Parameter 'hist' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1104:35: style: Parameter 'shift' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1107:64: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1142:20: style: Variable 'cd0' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1142:26: style: Variable 'cd1' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1251:39: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1272:40: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1272:50: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1346:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1346:44: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1348:40: style: Parameter 'shift' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1348:67: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1394:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1524:39: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1616:43: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1702:9: style: Parameter 'shift_flag' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1908:30: style: Parameter 'shift' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1983:19: style: Variable 'progc' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2765:20: style: Parameter 'num_datapoints' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2846:30: style: Parameter 'ave_int' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2846:58: style: Parameter 'sum_ints' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2894:40: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3032:19: style: Parameter 'chromatogram' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3053:19: style: Parameter 'chromatogram' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3558:20: style: Parameter 'num_datapoints' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:125:21: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:283:20: style: Variable 'sumofsqr' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:286:11: style: Variable 'sumofsqr' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3386:10: style: Variable 'det4' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:295:29: warning: Either the condition 'i>400' is redundant or the array 'tW1[401]' is accessed at index 401, which is out of bounds. [arrayIndexOutOfBoundsCond] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:290:16: note: Assuming that condition 'i>400' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:295:29: note: Array index out of bounds tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:646:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1367:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1620:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1736:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1850:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1966:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2089:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2429:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_A [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2492:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable peak_index [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2583:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2857:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2899:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2323:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2326:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2337:35: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2341:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:569:19: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:563:24: note: outer condition: color<4 tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:569:19: note: opposite inner condition: color==4 tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:455:35: style: Condition 'shift_scans<=0' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:453:29: note: Assuming that condition 'shift_scans>0' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:455:35: note: Condition 'shift_scans<=0' is always true tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:745:14: style: Condition 'c==c1s' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:411:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:412:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:711:9: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1343:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1344:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1345:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2200:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2201:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2669:13: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2696:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:493:16: style: Variable 'peak_height' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:435:16: note: peak_height is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:493:16: note: peak_height is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:494:17: style: Variable 'height_ratio' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:436:17: note: height_ratio is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:494:17: note: height_ratio is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:130:12: style: Local variable 'is_dp' shadows outer function [shadowFunction] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.h:38:12: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:130:12: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:125:17: style: Parameter 'pk' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:388:46: style: Parameter 'chromatogram' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:420:55: style: Parameter 'fdata' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:553:40: style: Parameter 'seq_name' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:589:48: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:589:57: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:589:68: style: Parameter 'h1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:590:12: style: Parameter 'h2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:590:22: style: Parameter 'bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:854:29: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:854:38: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:854:50: style: Parameter 'h1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:854:61: style: Parameter 'h2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:855:10: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:855:19: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1001:67: style: Parameter 'h2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1040:32: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1134:21: style: Parameter 'seq_name' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1134:36: style: Parameter 'num_ident_bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1134:58: style: Parameter 'base_ind' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1135:10: style: Parameter 'indsize' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1135:24: style: Parameter 'indloc' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1135:38: style: Parameter 'bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1135:66: style: Parameter 'donor' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1136:11: style: Parameter 'amplicon' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1379:36: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1405:41: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1450:50: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1469:11: style: Parameter 'called_seq' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1667:45: style: Parameter 'color1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1667:58: style: Parameter 'color2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1668:19: style: Parameter 'pos1' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1668:30: style: Parameter 'pos2' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1903:45: style: Parameter 'called_color_long' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1935:45: style: Parameter 'called_color_short' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1967:10: style: Parameter 'called_color_short' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1967:35: style: Parameter 'called_color_long' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2218:53: style: Parameter 'coordinate' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2284:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:493:16: style: Variable 'peak_height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:494:17: style: Variable 'height_ratio' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:643:21: style: Variable 'lag_scans' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:644:53: style: Variable 'max_height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:686:24: style: Variable 'best_color' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:697:28: style: Variable 'max_height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:699:28: style: Variable 'best_color' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/FileHandler.c:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/FileHandler.c:94:13: error: Resource leak: stream [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/FileHandler.c:34:23: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/SCF_Toolkit.c:233:26: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1094:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1222:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1245:5: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tracetuner_3.0.6beta/src/compute_qv/context_table.c:353:19: style: Parameter 'hc' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/context_table.c:396:39: style: Parameter 'hc' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/context_table.c:414:30: style: Parameter 'hci' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1005:37: style: Parameter 'ci' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/context_table.c:1152:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/example.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1397:53: error: Array 'pk[0]' accessed at index -1, which is out of bounds. [negativeIndex] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1401:31: error: Array 'pk[0]' accessed at index -1, which is out of bounds. [negativeIndex] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:3139:18: style: The if condition is the same as the previous if condition [duplicateCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:3123:18: note: First condition tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:3139:18: note: Second condition tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1856:9: error: Resource leak: seqs_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1861:9: error: Resource leak: seqs_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1861:9: error: Resource leak: qual_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1866:9: error: Resource leak: seqs_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1866:9: error: Resource leak: qual_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1866:9: error: Resource leak: locs_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2971:8: error: Resource leak: poly_out [resourceLeak] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2636:42: style: The comparison 'scf_version == 2' is always true. [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2588:26: note: 'scf_version' is assigned value '2' here. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2636:42: note: The comparison 'scf_version == 2' is always true. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2650:25: style: The comparison 'scf_version == 2' is always true. [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2588:26: note: 'scf_version' is assigned value '2' here. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2650:25: note: The comparison 'scf_version == 2' is always true. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2685:25: style: The comparison 'scf_version == 2' is always true. [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2588:26: note: 'scf_version' is assigned value '2' here. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2685:25: note: The comparison 'scf_version == 2' is always true. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2716:21: style: The comparison 'scf_version == 2' is always true. [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2588:26: note: 'scf_version' is assigned value '2' here. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2716:21: note: The comparison 'scf_version == 2' is always true. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:597:17: style:inconclusive: Function 'Btk_read_sample_file' argument 4 names different: declaration 'use_edited' definition 'use_edited_bases'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:49:13: note: Function 'Btk_read_sample_file' argument 4 names different: declaration 'use_edited' definition 'use_edited_bases'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:597:17: note: Function 'Btk_read_sample_file' argument 4 names different: declaration 'use_edited' definition 'use_edited_bases'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1093:65: style:inconclusive: Function 'find_trim_points' argument 3 names different: declaration 'win' definition 'trim_window'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:74:35: note: Function 'find_trim_points' argument 3 names different: declaration 'win' definition 'trim_window'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1093:65: note: Function 'find_trim_points' argument 3 names different: declaration 'win' definition 'trim_window'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:11: style:inconclusive: Function 'find_trim_points' argument 4 names different: declaration 'thr' definition 'trim_threshold'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:74:46: note: Function 'find_trim_points' argument 4 names different: declaration 'thr' definition 'trim_threshold'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:11: note: Function 'find_trim_points' argument 4 names different: declaration 'thr' definition 'trim_threshold'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:32: style:inconclusive: Function 'find_trim_points' argument 5 names different: declaration 'left' definition 'left_trim_point'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:74:56: note: Function 'find_trim_points' argument 5 names different: declaration 'left' definition 'left_trim_point'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:32: note: Function 'find_trim_points' argument 5 names different: declaration 'left' definition 'left_trim_point'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:54: style:inconclusive: Function 'find_trim_points' argument 6 names different: declaration 'right' definition 'right_trim_point'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:74:67: note: Function 'find_trim_points' argument 6 names different: declaration 'right' definition 'right_trim_point'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1094:54: note: Function 'find_trim_points' argument 6 names different: declaration 'right' definition 'right_trim_point'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2572:11: style:inconclusive: Function 'output_scf_file' argument 4 names different: declaration 'called_locs' definition 'called_peak_locs'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:161:10: note: Function 'output_scf_file' argument 4 names different: declaration 'called_locs' definition 'called_peak_locs'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2572:11: note: Function 'output_scf_file' argument 4 names different: declaration 'called_locs' definition 'called_peak_locs'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2574:11: style:inconclusive: Function 'output_scf_file' argument 6 names different: declaration 'num_bases' definition 'num_called_bases'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:163:9: note: Function 'output_scf_file' argument 6 names different: declaration 'num_bases' definition 'num_called_bases'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2574:11: note: Function 'output_scf_file' argument 6 names different: declaration 'num_bases' definition 'num_called_bases'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2814:25: style:inconclusive: Function 'get_phd_num_bases' argument 1 names different: declaration 'file_name' definition 'phd_file_name'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:174:11: note: Function 'get_phd_num_bases' argument 1 names different: declaration 'file_name' definition 'phd_file_name'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2814:25: note: Function 'get_phd_num_bases' argument 1 names different: declaration 'file_name' definition 'phd_file_name'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2847:25: style:inconclusive: Function 'Btk_read_phd_file' argument 1 names different: declaration 'full_name' definition 'phd_file_name'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:178:25: note: Function 'Btk_read_phd_file' argument 1 names different: declaration 'full_name' definition 'phd_file_name'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2847:25: note: Function 'Btk_read_phd_file' argument 1 names different: declaration 'full_name' definition 'phd_file_name'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2847:65: style:inconclusive: Function 'Btk_read_phd_file' argument 3 names different: declaration 'quality_values' definition 'qualities'. [funcArgNamesDifferent] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.h:180:11: note: Function 'Btk_read_phd_file' argument 3 names different: declaration 'quality_values' definition 'qualities'. tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2847:65: note: Function 'Btk_read_phd_file' argument 3 names different: declaration 'quality_values' definition 'qualities'. tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2487:16: style: The if condition is the same as the previous if condition [duplicateCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2451:23: note: 'debug' is assigned value '0' here. tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2481:17: note: First condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2487:16: note: Second condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2546:20: style: The if condition is the same as the previous if condition [duplicateCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2451:23: note: 'debug' is assigned value '0' here. tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2540:21: note: First condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2546:20: note: Second condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3309:17: style: The if condition is the same as the previous if condition [duplicateCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3302:17: note: First condition tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3309:17: note: Second condition tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:75:23: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:101:13: style: Parameter 'label' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'label' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1499:11: note: You might need to cast the function pointer here tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:101:13: note: Parameter 'label' can be declared as pointer to const tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:101:26: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1499:11: note: You might need to cast the function pointer here tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:101:26: note: Parameter 'msg' can be declared as pointer to const tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:118:32: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:217:10: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:280:68: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1093:45: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1167:11: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1169:10: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1355:11: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1356:11: style: Parameter 'consensus_name' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1589:36: style: Parameter 'locs' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1611:11: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1612:11: style: Parameter 'called_bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1723:11: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1724:11: style: Parameter 'called_bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1725:10: style: Parameter 'called_locs' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1726:10: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1730:11: style: Parameter 'chemistry' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1841:26: style: Parameter 'called_bases' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1305:28: style: Condition 'data->bases.length>1' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1302:28: note: Assuming that condition 'data->bases.length<=1' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1305:28: note: Condition 'data->bases.length>1' is always true tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1841:45: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2522:48: style: Condition 'num_peaks_expectedtype==11' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3763:35: error: Array 'data->color_data[4]' accessed at index 4, which is out of bounds. [arrayIndexOutOfBounds] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3755:9: note: After for loop, jc has value 4 tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3763:35: note: Array index out of bounds tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3772:41: error: Array 'data->color_data[4]' accessed at index 4, which is out of bounds. [arrayIndexOutOfBounds] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3755:9: note: After for loop, jc has value 4 tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3772:41: note: Array index out of bounds tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4124:18: style: Redundant condition: new_peak.is_called>0. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:404:23: style: Condition 'cpl[i]!=NULL' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:967:33: style: Condition 'base_index>0' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:964:21: note: Assuming that condition 'base_index>0' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:967:33: note: Condition 'base_index>0' is always true tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:975:33: style: Condition 'base_indexbases.length-1' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:972:21: note: Assuming that condition 'base_indexbases.length-1' is not redundant tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:975:33: note: Condition 'base_indexbases.length-1' is always true tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3828:19: style: Condition '0&&is_dye_blob(location,&peak,data,0)' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3858:12: style: Condition '0&&jc2>=0' is always false [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4997:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5131:33: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5188:29: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5244:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5333:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5413:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5503:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5618:25: error: Common realloc mistake: 'Case' nulled but not freed upon failure [memleakOnRealloc] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:638:16: style: Variable '*peak_index' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:626:24: note: *peak_index is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:638:16: note: *peak_index is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3244:19: style: Variable 'peak.base' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3228:21: note: peak.base is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3244:19: note: peak.base is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3384:20: style: Variable 'peak2.base' is reassigned a value before the old one has been used. [redundantAssignment] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3330:20: note: peak2.base is assigned tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3384:20: note: peak2.base is overwritten tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:628:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:863:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3127:25: style: Statements following 'break' will never be executed. [unreachableCode] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3136:25: style: Statements following 'break' will never be executed. [unreachableCode] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4645:29: style: Statements following 'break' will never be executed. [unreachableCode] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1164:13: style: Local variable 'base_index' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:996:15: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1164:13: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3224:20: style: Local variable 'cd' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3201:16: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3224:20: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3370:21: style: Local variable 'base_ind' shadows outer argument [shadowArgument] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3195:57: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3370:21: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3935:24: style: Local variable 'cd' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3736:20: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3935:24: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4493:21: style: Local variable 'height' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3694:19: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4493:21: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5031:25: style: Local variable 'jc' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3692:23: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5031:25: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5032:25: style: Local variable 'height' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3694:19: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5032:25: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5549:25: style: Local variable 'l' shadows outer variable [shadowVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3692:36: note: Shadowed declaration tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5549:25: note: Shadow variable tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:133:20: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:157:20: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:255:11: style: Variable 'bases' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:310:10: style: Variable 'color2base' can be declared as const array [constVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:311:11: style: Variable 'bases' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:313:11: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:427:43: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1228:32: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1276:33: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1310:36: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1470:57: style: Parameter 'shift' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1470:73: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1549:27: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1556:14: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1571:52: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1572:14: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1623:10: style: Variable 'd1' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1624:10: style: Variable 'd2' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1884:15: style: Variable 'peak' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1908:45: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1909:35: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1971:17: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2123:52: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2408:31: style: Parameter 'peak' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2411:16: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2434:78: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2504:15: style: Variable 'pkm2' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2505:15: style: Variable 'pkm1' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2506:15: style: Variable 'pk' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2507:15: style: Variable 'pkp1' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2508:15: style: Variable 'pkp2' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2896:22: style: Parameter 'peak_index' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3163:28: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3196:11: style: Parameter 'color2base' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3205:10: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3485:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3488:16: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3540:12: style: Variable 'debug' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3549:12: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3603:24: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3691:14: style: Variable 'debug' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3734:14: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4045:14: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4324:14: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:4460:14: style: Variable 'coord' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5252:31: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5253:31: style: Variable 'cpm' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5254:31: style: Variable 'cpp' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3191:12: error: Uninitialized variables: peak.base, peak.base_index, peak.color_index, peak.data_peak_ind2, peak.ibeg, peak.iend, peak.height, peak.iheight, peak.is_called, peak.relative_area, peak.spacing, peak.width1, peak.width2, peak.orig_width, peak.beta, peak.ave_w02beta, peak.C0, peak.resolution [uninitvar] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2989:19: style: Variable 'height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3022:24: style: Variable 'height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3029:24: style: Variable 'height' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3280:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3597:23: style: Variable 'prev_location' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:5669:21: style: Variable 'start_clock' is assigned a value that is never used. [unreadVariable] tracetuner_3.0.6beta/src/compute_qv/main.c:875:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] tracetuner_3.0.6beta/src/compute_qv/main.c:1346:27: warning:inconclusive: The buffer 'ConsensusName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1386:27: warning:inconclusive: The buffer 'InputName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1391:27: warning:inconclusive: The buffer 'PhdDirName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1397:27: warning:inconclusive: The buffer 'SCFDirName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1421:27: warning:inconclusive: The buffer 'InputName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1546:21: warning:inconclusive: The buffer 'MultiFastaFilesDirName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1572:21: warning:inconclusive: The buffer 'multiqualFileName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1580:21: warning:inconclusive: The buffer 'QualDirName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1587:21: warning:inconclusive: The buffer 'QualRptName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1636:21: warning:inconclusive: The buffer 'multiseqFileName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1644:21: warning:inconclusive: The buffer 'FastaDirName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tracetuner_3.0.6beta/src/compute_qv/main.c:1032:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tracetuner_3.0.6beta/src/compute_qv/main.c:748:21: style: Condition 'options->nocall' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/main.c:2000:45: style: Condition 'ConsensusName!=NULL' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/main.c:133:23: style: Parameter 'argv' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/main.c:155:27: style: Parameter 'argv' can be declared as const array [constParameter] tracetuner_3.0.6beta/src/compute_qv/main.c:304:29: style: Parameter 'quality_values' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/main.c:345:10: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] tracetuner_3.0.6beta/src/compute_qv/main.c:403:13: style: Parameter 'label' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'label' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tracetuner_3.0.6beta/src/compute_qv/main.c:947:7: note: You might need to cast the function pointer here tracetuner_3.0.6beta/src/compute_qv/main.c:403:13: note: Parameter 'label' can be declared as pointer to const tracetuner_3.0.6beta/src/compute_qv/main.c:403:26: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tracetuner_3.0.6beta/src/compute_qv/main.c:947:7: note: You might need to cast the function pointer here tracetuner_3.0.6beta/src/compute_qv/main.c:403:26: note: Parameter 'msg' can be declared as pointer to const tracetuner_3.0.6beta/src/compute_qv/main.c:405:11: style: Variable 'sysmsg' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/main.c:983:20: style: Variable 'de' can be declared as pointer to const [constVariablePointer] tracetuner_3.0.6beta/src/compute_qv/main.c:1130:21: style: Variable 'args' can be declared as pointer to const [constVariablePointer] diff: head tracetuner_3.0.6beta/src/compute_qv/ABI_Toolkit.c:229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1006:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1265:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:1974:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:2960:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3485:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3650:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3828:19: style: Condition '0&&is_dye_blob(location,&peak,data,0)' is always false [knownConditionTrueFalse] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:3858:12: style: Condition '0&&jc2>=0' is always false [knownConditionTrueFalse] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:808:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_call_bases.c:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:447:61: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:448:17: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:463:71: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:464:17: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:514:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tp.c:645:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_compute_tpars.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:1225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:787:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:88:14: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_get_mixed_bases.c:88:35: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1154:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1370:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1379:36: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1405:41: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1417:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1513:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1827:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:1970:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:2297:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] 2.13.0 tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:282:36: style: Condition '*highest1_signal>=signal' is always true [knownConditionTrueFalse] tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:264:30: note: Assuming condition '*highest1_signal=signal' is always true head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:388:46: style: Parameter 'chromatogram' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:589:48: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_indels.c:649:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1027:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1051:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1071:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1344:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1371:72: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1390:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1430:71: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1446:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:1582:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2066:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2470:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2855:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:2921:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3026:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3073:43: style: Parameter 'array' can be declared as const array [constParameter] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3081:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:333:65: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:3651:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:464:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:845:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:860:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:879:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:912:28: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_peaks.c:930:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1619:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:1711:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2025:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:2738:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3292:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3496:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3563:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3595:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:3807:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:4082:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_process_raw_data.c:856:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_funs.c:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1367:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1620:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1736:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1850:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:1966:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2089:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2429:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_A [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2492:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable peak_index [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2576:11: style: Parameter 'chromatogram0' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2577:11: style: Parameter 'chromatogram1' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2578:11: style: Parameter 'chromatogram2' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2579:11: style: Parameter 'chromatogram3' can be declared as pointer to const [constParameterPointer] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2583:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2857:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:2899:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/Btk_qv_io.c:646:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/context_table.c:1203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:1080:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:1258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:445:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:631:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:912:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/main.c:991:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:187:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:405:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:555:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ia [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:610:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ia [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:788:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/nr.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:1020:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:1055:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:1086:24: style: Parameter 'xx' can be declared as const array [constParameter] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:777:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/tracepoly.c:913:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:1093:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNKS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:235:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:365:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:708:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:726:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/compute_qv/util.c:977:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNKS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/check_data.c:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/check_data.c:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkbc.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkbc.c:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkbcphd.c:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkbcphd.c:295:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkqv.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkqv.c:174:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkqvphd.c:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mkchk/checkqvphd.c:178:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/get_thresholds.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:1029:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:1117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:1417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:849:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mklut/lut.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:235:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:562:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:599:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:711:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_compute_match.c:904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1033:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1070:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1094:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:1295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:535:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:646:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:677:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:705:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:756:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:833:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:860:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_match_data.c:910:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] 2.13.0 tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:138:56: style: Condition 'qbase=='S'' is always false [knownConditionTrueFalse] 2.13.0 tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:142:56: style: Condition 'qbase=='W'' is always false [knownConditionTrueFalse] 2.13.0 tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:146:56: style: Condition 'qbase=='Y'' is always false [knownConditionTrueFalse] head tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:537:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:617:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/Btk_sw.c:698:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:1042:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:1529:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:179:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:251:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:418:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:470:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_COLORS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:923:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train.c:968:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train_data.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train_data.c:218:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train_data.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train_data.c:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/train_data.c:91:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:182:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:219:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:487:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:570:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:658:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head tracetuner_3.0.6beta/src/mktrain/trainphd.c:770:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] DONE