2025-01-29 13:22 ftp://ftp.de.debian.org/debian/pool/main/libl/liblsl/liblsl_1.16.2b1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=microsoft_sal --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-52-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.65 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.16.0 head-info: 35f9925 (2025-01-29 11:13:29 +0100) count: 189 136 elapsed-time: 3.4 2.6 head-timing-info: old-timing-info: head results: liblsl-1.16.2b1/examples/GetAllStreams.cpp:15:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/GetAllStreams.cpp:32:9: style: Local variable 'results' shadows outer variable [shadowVariable] liblsl-1.16.2b1/examples/GetAllStreams.cpp:18:33: note: Shadowed declaration liblsl-1.16.2b1/examples/GetAllStreams.cpp:32:9: note: Shadow variable liblsl-1.16.2b1/examples/GetFullinfo.cpp:13:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/GetFullinfo.cpp:10:26: style: Parameter 'argv' can be declared as const array [constParameter] liblsl-1.16.2b1/examples/GetTimeCorrection.cpp:15:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/GetTimeCorrection.cpp:12:26: style: Parameter 'argv' can be declared as const array [constParameter] liblsl-1.16.2b1/examples/HandleMetaData.cpp:8:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_float32 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/HandleMetaDataC.c:15:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveData.cpp:14:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveData.cpp:27:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveData.cpp:23:26: style: Parameter 'argv' can be declared as const array [constParameter] liblsl-1.16.2b1/examples/ReceiveDataC.c:23:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveDataC.c:27:27: style: Variable 'fmt' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/ReceiveDataC.c:28:15: style: Variable 'srate' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/ReceiveDataInChunks.cpp:9:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveDataInChunks.cpp:38:42: style: Variable 'next_display' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/ReceiveDataInChunks.cpp:55:16: style: Variable 'timestamp' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/ReceiveDataSimple.cpp:22:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveStringMarkers.cpp:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/ReceiveStringMarkersC.c:20:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendData.cpp:22:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendData.cpp:107:6: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/examples/SendDataC.c:23:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendDataCBlocking.c:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendDataCBlocking.c:209:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendDataCBlocking.c:158:15: style: Condition 'params->thread_status' is always true [knownConditionTrueFalse] liblsl-1.16.2b1/examples/SendDataCBlocking.c:156:26: note: Assignment 'params->thread_status=1', assigned value is 1 liblsl-1.16.2b1/examples/SendDataCBlocking.c:158:15: note: Condition 'params->thread_status' is always true liblsl-1.16.2b1/examples/SendDataCBlocking.c:218:7: style: Condition 'exit_condition' is always false [knownConditionTrueFalse] liblsl-1.16.2b1/examples/SendDataCBlocking.c:213:23: note: Assignment 'exit_condition=0', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:218:7: note: Condition 'exit_condition' is always false liblsl-1.16.2b1/examples/SendDataCBlocking.c:70:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:70:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:71:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:71:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:72:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:72:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:73:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:73:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:185:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:185:9: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:186:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:186:9: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:187:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:187:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:188:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:188:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:189:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:190:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:190:2: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:191:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:191:9: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:193:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:193:9: note: Null pointer dereference liblsl-1.16.2b1/examples/SendDataCBlocking.c:66:20: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] liblsl-1.16.2b1/examples/SendDataCBlocking.c:162:26: 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] liblsl-1.16.2b1/examples/SendDataCBlocking.c:215:33: style: Variable 'last_timestamp_received' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/SendDataCBlocking.c:216:29: style: Variable 'n_frames_received' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/examples/SendDataInChunks.cpp:94:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendDataInChunks.cpp:115:10: style: The scope of the variable 'chunk_duration' can be reduced. [variableScope] liblsl-1.16.2b1/examples/SendDataInChunks.cpp:17:10: style: struct member 'stereo_sample::l' is never used. [unusedStructMember] liblsl-1.16.2b1/examples/SendDataInChunks.cpp:17:13: style: struct member 'stereo_sample::r' is never used. [unusedStructMember] liblsl-1.16.2b1/examples/SendMultipleStreams.cpp:14:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendMultipleStreams.cpp:24:40: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] liblsl-1.16.2b1/examples/SendStringMarkers.cpp:17:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/examples/SendStringMarkersC.c:10:23: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] liblsl-1.16.2b1/examples/TestSyncWithoutData.cpp:8:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/src/common.h:29:0: error: #error \ [preprocessorErrorDirective] liblsl-1.16.2b1/src/cancellation.cpp:14:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/src/netinterfaces.cpp:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/src/util/cast.cpp:11:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/src/util/cast.cpp:18:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/src/util/inireader.cpp:14:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/include/lsl_cpp.h:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/include/lsl_cpp.h:496:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/include/lsl_cpp.h:1043:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/include/lsl_cpp.h:1168:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/include/lsl_cpp.h:421:7: style:inconclusive: Technically the member function 'lsl::stream_outlet::push_sample' can be const. [functionConst] liblsl-1.16.2b1/include/lsl_cpp.h:193:2: style: Class 'stream_info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:399:2: style: Class 'stream_outlet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:918:2: style: Class 'stream_inlet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:1508:2: style: Class 'xml_element' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:1646:2: style: Class 'continuous_resolver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:1677:2: style: Class 'continuous_resolver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/include/lsl_cpp.h:499:20: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/include/lsl_cpp.h:1168:27: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/include/lsl_cpp.h:526:48: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:64:38: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:64:18: warning: Uninitialized variable: latencies [uninitvar] liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:59:17: note: Assuming condition is false liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:64:18: note: Uninitialized variable: latencies liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:162:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:87:14: style: The scope of the variable 'last_ts' can be reduced. [variableScope] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:103:12: style: Local variable 'now' shadows outer function [shadowFunction] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:17:8: note: Shadowed declaration liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:103:12: note: Shadow variable liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:38:24: performance: Function parameter 'name' should be passed by const reference. [passedByValue] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:38:37: performance: Function parameter 'type' should be passed by const reference. [passedByValue] liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:74:23: performance: Function parameter 'type' should be passed by const reference. [passedByValue] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:90:12: style: The scope of the variable 'now' can be reduced. [variableScope] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:60:58: performance: Function parameter 'name_' should be passed by const reference. However it seems that 'run_outlet' is a callback function. [passedByValueCallback] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:189:27: note: Function pointer used here. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:60:58: note: Function parameter 'name_' should be passed by const reference. However it seems that 'run_outlet' is a callback function. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:60:87: performance: Function parameter 'type_' should be passed by const reference. However it seems that 'run_outlet' is a callback function. [passedByValueCallback] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:189:27: note: Function pointer used here. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:60:87: note: Function parameter 'type_' should be passed by const reference. However it seems that 'run_outlet' is a callback function. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:114:57: performance: Function parameter 'name_' should be passed by const reference. However it seems that 'run_inlet' is a callback function. [passedByValueCallback] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:175:27: note: Function pointer used here. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:114:57: note: Function parameter 'name_' should be passed by const reference. However it seems that 'run_inlet' is a callback function. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:114:86: performance: Function parameter 'type_' should be passed by const reference. However it seems that 'run_inlet' is a callback function. [passedByValueCallback] liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:175:27: note: Function pointer used here. liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:114:86: note: Function parameter 'type_' should be passed by const reference. However it seems that 'run_inlet' is a callback function. liblsl-1.16.2b1/testing/SyncTest/main.cpp:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::baseline_value_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::w0_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::w1_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::P00_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::P01_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::P10_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::P11_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::lam_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::il_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: warning: Member variable 'time_postprocessor::smoothing_applicable_' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/testing/SyncTest/main.cpp:136:9: style:inconclusive: Member variable 'time_postprocessor::samples_seen_' is in the wrong place in the initializer list. [initializerList] liblsl-1.16.2b1/testing/SyncTest/main.cpp:30:74: note: Member variable 'time_postprocessor::samples_seen_' is in the wrong place in the initializer list. liblsl-1.16.2b1/testing/SyncTest/main.cpp:136:9: note: Member variable 'time_postprocessor::samples_seen_' is in the wrong place in the initializer list. liblsl-1.16.2b1/testing/SyncTest/main.cpp:36:9: performance:inconclusive: Technically the member function 'time_postprocessor::query_correction_' can be static (but you may consider moving to unnamed namespace). [functionStatic] liblsl-1.16.2b1/testing/SyncTest/main.cpp:37:9: style:inconclusive: Technically the member function 'time_postprocessor::query_srate_' can be const. [functionConst] liblsl-1.16.2b1/testing/SyncTest/main.cpp:38:9: performance:inconclusive: Technically the member function 'time_postprocessor::lsl_clock' can be static (but you may consider moving to unnamed namespace). [functionStatic] liblsl-1.16.2b1/testing/SyncTest/main.cpp:29:2: style: Class 'time_postprocessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/testing/SyncTest/main.cpp:188:55: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/testing/SyncTest/main.cpp:192:47: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/testing/SyncTest/main.cpp:197:28: style: C-style pointer casting [cstyleCast] liblsl-1.16.2b1/testing/SyncTest/main.cpp:188:55: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] liblsl-1.16.2b1/testing/SyncTest/main.cpp:192:47: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] liblsl-1.16.2b1/testing/SyncTest/main.cpp:197:28: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] liblsl-1.16.2b1/testing/blackhole.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/blackhole.cpp:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/blackhole.cpp:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/blackhole.cpp:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/blackhole.cpp:103:33: performance: Function parameter 'addr' should be passed by const reference. [passedByValue] liblsl-1.16.2b1/testing/blackhole.cpp:140:26: style: Unused variable: sockets [unusedVariable] liblsl-1.16.2b1/testing/catch_main.cpp:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runOrder [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/common/bytecmp.cpp:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oct [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/common/bytecmp.cpp:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/common/bytecmp.cpp:35:57: performance: Function parameter 'b' should be passed by const reference. [passedByValue] liblsl-1.16.2b1/testing/ext/DataType.cpp:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/ext/DataType.cpp:45:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/ext/DataType.cpp:63:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/ext/DataType.cpp:79:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_double64 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/ext/bench_pushpull.cpp:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/ext/discovery.cpp:39:2: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/ext/streaminfo.cpp:14:1: error: syntax error [syntaxError] liblsl-1.16.2b1/testing/ext/time.cpp:25:1: error: syntax error [syntaxError] liblsl-1.16.2b1/testing/flood.c:40:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/flood.c:50:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] liblsl-1.16.2b1/testing/flood.c:49:23: note: Assuming allocation function fails liblsl-1.16.2b1/testing/flood.c:49:23: note: Assignment 'buf=malloc(buf_elements*2)', assigned value is 0 liblsl-1.16.2b1/testing/flood.c:50:9: note: Null pointer dereference liblsl-1.16.2b1/testing/int/bench_timesync.cpp:18:2: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/int/network.cpp:113:2: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/int/postproc.cpp:29:3: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/int/samples.cpp:52:2: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/int/serialization_v100.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/testing/int/serialization_v100.cpp:33:2: style: Struct 'Testclass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] liblsl-1.16.2b1/testing/int/serialization_v100.cpp:89:11: error: Uninitialized struct member: in2.i [uninitStructMember] liblsl-1.16.2b1/testing/int/serialization_v100.cpp:90:11: error: Uninitialized struct member: in3.i [uninitStructMember] liblsl-1.16.2b1/testing/int/streaminfo.cpp:20:2: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/int/stringfuncs.cpp:50:12: style: Variable 'str' can be declared as reference to const [constVariableReference] liblsl-1.16.2b1/testing/int/stringfuncs.cpp:49:14: style: Variable 'basic' can be declared as const array [constVariable] liblsl-1.16.2b1/testing/int/tcpserver.cpp:64:3: error: There is an unknown macro here somewhere. Configuration is required. If INFO is a macro then please configure it. [unknownMacro] liblsl-1.16.2b1/testing/spike.cpp:19:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:580:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:638:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:756:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1149:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1398:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1522:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1900:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1971:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_verbosity' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_line' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_indent_stderr' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_start_time_ns' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_name' is not initialized in the constructor. [uninitMemberVar] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:823:4: warning:inconclusive: Class 'EcEntryBase' which has virtual members does not have a virtual destructor. [virtualDestructor] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1247:30: style: Condition 'pos(malloc(buffer_size))', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1851:3: note: Null pointer dereference liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:748:35: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assuming allocation function fails liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assignment 'file_path=strdup(file_path_const)', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:748:35: note: Null pointer addition liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1855:23: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1850:54: note: Assuming allocation function fails liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1850:47: note: Assignment 'with_newline=reinterpret_cast(malloc(buffer_size))', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1855:23: note: Null pointer addition liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:774:28: style:inconclusive: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:545:28: note: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:774:28: note: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1736:48: style:inconclusive: Function 'get_error_context_for' argument 1 names different: declaration 'ec_handle' definition 'ec_head'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:970:38: note: Function 'get_error_context_for' argument 1 names different: declaration 'ec_handle' definition 'ec_head'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1736:48: note: Function 'get_error_context_for' argument 1 names different: declaration 'ec_handle' definition 'ec_head'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1781:30: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:974:44: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1781:30: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1789:23: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'c'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:975:37: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'c'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1789:23: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'c'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1834:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:976:36: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1834:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1835:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:977:45: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1835:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1836:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:978:37: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1836:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1837:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:979:46: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1837:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1838:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:980:42: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1838:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1839:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:981:51: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1839:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1840:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:982:38: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1840:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1841:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:983:39: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1841:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1842:2: style:inconclusive: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:984:44: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1842:2: note: Function 'ec_to_text' argument 1 names different: declaration 'data' definition 'value'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1794:8: style: Local variable 'write_hex_digit' shadows outer function [shadowFunction] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:530:14: note: Shadowed declaration liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1794:8: note: Shadow variable liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:616:10: style: Variable 'old_thread_name' can be declared as const array [constVariable] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:905:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:567:8: style: Unused variable: buff [unusedVariable] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:612:35: style: Variable 'main_thread_name' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1286:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1368:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] diff: 2.16.0 liblsl-1.16.2b1/examples/GetAllStreams.cpp:15:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/GetAllStreams.cpp:15:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/GetFullinfo.cpp:13:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/GetFullinfo.cpp:13:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/GetTimeCorrection.cpp:15:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/GetTimeCorrection.cpp:15:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/HandleMetaData.cpp:8:51: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_float32 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/HandleMetaData.cpp:8:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_float32 [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/HandleMetaDataC.c:15:52: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/HandleMetaDataC.c:15:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveData.cpp:14:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveData.cpp:14:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveData.cpp:27:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveData.cpp:27:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveDataC.c:23:49: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveDataC.c:23:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveDataInChunks.cpp:9:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveDataInChunks.cpp:9:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveDataSimple.cpp:22:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveDataSimple.cpp:22:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveStringMarkers.cpp:18:9: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveStringMarkers.cpp:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/ReceiveStringMarkersC.c:20:53: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/ReceiveStringMarkersC.c:20:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSL_FOREVER [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/SendData.cpp:22:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendData.cpp:22:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/SendDataC.c:23:67: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataC.c:23:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_float32 [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:135:59: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataCBlocking.c:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataCBlocking.c:185:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:185:9: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:186:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:186:9: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:187:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:187:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:188:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:188:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:189:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:190:2: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:190:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:191:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:191:9: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:193:9: warning: If memory allocation fails, then there is a possible null pointer dereference: device [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:32: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:184:11: note: Assignment 'device=(struct fake_device*)malloc(sizeof(struct fake_device))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:193:9: note: Null pointer dereference 2.16.0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:209:11: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataCBlocking.c:209:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataCBlocking.c:70:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:70:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:71:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:71:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:72:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:72:2: note: Null pointer dereference head liblsl-1.16.2b1/examples/SendDataCBlocking.c:73:2: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assuming allocation function fails liblsl-1.16.2b1/examples/SendDataCBlocking.c:69:14: note: Assignment 'tmp=malloc(sizeof(struct node))', assigned value is 0 liblsl-1.16.2b1/examples/SendDataCBlocking.c:73:2: note: Null pointer dereference 2.16.0 liblsl-1.16.2b1/examples/SendDataInChunks.cpp:94:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendDataInChunks.cpp:94:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/SendMultipleStreams.cpp:14:73: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendMultipleStreams.cpp:14:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/SendStringMarkers.cpp:17:71: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/SendStringMarkers.cpp:17:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/examples/TestSyncWithoutData.cpp:8:74: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/examples/TestSyncWithoutData.cpp:8:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/include/lsl_cpp.h:1043:34: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/include/lsl_cpp.h:1043:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/include/lsl_cpp.h:1168:51: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/include/lsl_cpp.h:1168:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/include/lsl_cpp.h:422:17: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/include/lsl_cpp.h:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/include/lsl_cpp.h:496:39: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/include/lsl_cpp.h:496:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/src/cancellation.cpp:14:9: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/src/cancellation.cpp:14:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/src/netinterfaces.cpp:118:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/src/netinterfaces.cpp:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/src/util/cast.cpp:11:38: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/src/util/cast.cpp:11:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/src/util/cast.cpp:18:37: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/src/util/cast.cpp:18:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showpoint [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/src/util/inireader.cpp:14:68: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/src/util/inireader.cpp:14:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:38:7: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/BounceTest/BounceTest.cpp:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:162:2: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:162:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:44:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:82:3: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/SpeedTest/SpeedTest.cpp:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:139:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:177:9: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:191:9: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:199:2: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:86:5: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/StressTest/StressTest.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/SyncTest/main.cpp:170:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/SyncTest/main.cpp:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/blackhole.cpp:108:27: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/blackhole.cpp:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/blackhole.cpp:123:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/blackhole.cpp:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/blackhole.cpp:42:10: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/blackhole.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/blackhole.cpp:80:46: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/blackhole.cpp:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/catch_main.cpp:13:23: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable runOrder [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/catch_main.cpp:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runOrder [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/common/bytecmp.cpp:26:24: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable oct [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/common/bytecmp.cpp:26:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oct [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/common/bytecmp.cpp:46:8: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/common/bytecmp.cpp:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/ext/DataType.cpp:12:32: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/ext/DataType.cpp:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/ext/DataType.cpp:45:67: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/ext/DataType.cpp:45:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/ext/DataType.cpp:63:64: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/ext/DataType.cpp:63:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/ext/DataType.cpp:79:53: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_double64 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/ext/DataType.cpp:79:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_double64 [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/ext/bench_pushpull.cpp:59:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/ext/bench_pushpull.cpp:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_string [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/flood.c:40:75: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/flood.c:40:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cft_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/flood.c:50:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] liblsl-1.16.2b1/testing/flood.c:49:23: note: Assuming allocation function fails liblsl-1.16.2b1/testing/flood.c:49:23: note: Assignment 'buf=malloc(buf_elements*2)', assigned value is 0 liblsl-1.16.2b1/testing/flood.c:50:9: note: Null pointer dereference 2.16.0 liblsl-1.16.2b1/testing/int/serialization_v100.cpp:53:31: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/int/serialization_v100.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/testing/spike.cpp:19:74: debug: analyzeConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/testing/spike.cpp:19:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_int16 [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1149:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1195:5: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1247:30: style: Condition 'pos(malloc(buffer_size))', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1851:3: note: Null pointer dereference head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1855:23: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1850:54: note: Assuming allocation function fails liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1850:47: note: Assignment 'with_newline=reinterpret_cast(malloc(buffer_size))', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1855:23: note: Null pointer addition head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1900:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:1971:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] 2.16.0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:431:3: error: There is an unknown macro here somewhere. Configuration is required. If LOGURU_FMT is a macro then please configure it. [unknownMacro] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:567:8: style: Unused variable: buff [unusedVariable] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:580:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:612:35: style: Variable 'main_thread_name' is assigned a value that is never used. [unreadVariable] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:616:10: style: Variable 'old_thread_name' can be declared as const array [constVariable] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:638:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:748:35: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assuming allocation function fails liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assignment 'file_path=strdup(file_path_const)', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:748:35: note: Null pointer addition head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:754:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: file_path [nullPointerOutOfMemory] liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assuming allocation function fails liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:747:21: note: Assignment 'file_path=strdup(file_path_const)', assigned value is 0 liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:754:14: note: Null pointer dereference head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:756:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:774:28: style:inconclusive: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. [funcArgNamesDifferent] liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:545:28: note: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:774:28: note: Function 'add_file' argument 1 names different: declaration 'path' definition 'path_in'. head liblsl-1.16.2b1/thirdparty/loguru/loguru.cpp:905:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_indent_stderr' is not initialized in the constructor. [uninitMemberVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_line' is not initialized in the constructor. [uninitMemberVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_name' is not initialized in the constructor. [uninitMemberVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_start_time_ns' is not initialized in the constructor. [uninitMemberVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:647:3: warning: Member variable 'LogScopeRAII::_verbosity' is not initialized in the constructor. [uninitMemberVar] head liblsl-1.16.2b1/thirdparty/loguru/loguru.hpp:823:4: warning:inconclusive: Class 'EcEntryBase' which has virtual members does not have a virtual destructor. [virtualDestructor] DONE