2025-08-29 17:01 ftp://ftp.de.debian.org/debian/pool/main/x/xserver-xorg-video-amdgpu/xserver-xorg-video-amdgpu_23.0.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=opengl --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 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 2 186 elapsed-time: 0.1 1.0 head-timing-info: old-timing-info: head results: xf86-video-amdgpu-23.0.0/src/compat-api.h:29:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SET_ABI_VERSION( ... ) [preprocessorErrorDirective] xf86-video-amdgpu-23.0.0/src/compat-api.h:29:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SET_ABI_VERSION( ... ) [preprocessorErrorDirective] diff: 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable driverPrivate [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:175:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:202:6: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:198:16: note: Assuming allocation function fails xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:198:16: note: Assignment 'priv=calloc(1,sizeof(*priv))', assigned value is 0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:202:6: note: Null pointer dereference 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:250:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_amdgpu_gem_mmap [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amdgpu_bo_alloc_request [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:348:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amdgpu_bo_info [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:366:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amdgpu_heap_info [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amdgpu_bo_handle_type_dma_buf_fd [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:418:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBM_BO_USE_RENDERING [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBM_FORMAT_ARGB1555 [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBM_BO_USE_RENDERING [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_bo_helper.h:119:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAWABLE_PIXMAP [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_dri2.h:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_dri3.c:290:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:100:10: error: Uninitialized variable: e->seq [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:161:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:162:10: error: Uninitialized variable: e->crtc [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:203:2: error: Memory leak: e [memleak] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:218:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:219:10: error: Uninitialized variable: e->client [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:235:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:236:10: error: Uninitialized variable: e->seq [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:265:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:266:10: error: Uninitialized variable: e->id [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:361:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:362:10: error: Uninitialized variable: e->crtc [uninitvar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_drm_queue.c:99:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_glamor.h:78:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_glamor.h:79:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_glamor.h:81:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_glamor.h:83:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_glamor.h:83:97: style: Parameter 'bo' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1087:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1190:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xChangePropertyReq [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1261:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtSema [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1293:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Support32bppFb [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1375:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1428:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_PROBED [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1438:32: style: Parameter 'gpu_info' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:143:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CAP_PRIME [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1491:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1508:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CAP_CURSOR_WIDTH [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1535:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1559:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROBE_DETECT [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xDeletePropertyReq [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1753:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1807:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOff [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1823:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1874:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtSema [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1896:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:191:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcVector [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1922:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1962:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1972:20: style: Variable 'subPixelOrder' is assigned a value that is never used. [unreadVariable] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1972:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubPixelUnknown [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1972:6: style: Variable 'subPixelOrder' is assigned a value that is never used. [unreadVariable] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:1976:14: style: Unused variable: s [unusedVariable] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2271:51: style: Parameter 'pScreen' can be declared as pointer to const. However it seems that 'client_pixmap_unref_fb' is a callback function, if 'pScreen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2367:9: note: You might need to cast the function pointer here xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2271:51: note: Parameter 'pScreen' can be declared as pointer to const 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2284:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:236:12: style: Variable 'pPriv' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2391:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_Rotate_0 [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2416:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable driver_private [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:2478:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_DBLSCAN [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:276:13: style: Local variable 'pPriv' shadows outer variable [shadowVariable] xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:255:12: note: Shadowed declaration xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:276:13: note: Shadow variable 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:277:16: style: Local variable 'pAMDGPUEnt' shadows outer variable [shadowVariable] xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:256:15: note: Shadowed declaration xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:277:16: note: Shadow variable 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:297:29: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:322:69: style: Parameter 'client_priv' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devPrivates [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:368:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverClient [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:380:18: style: Variable 'damage_ext' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:387:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:494:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:524:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawable [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:575:21: style: Variable 'fb' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:757:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:816:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:883:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_kms.c:999:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_misc.c:55:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.c:106:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIVATE_PIXMAP [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NullPixmap [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.h:150:10: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.h:149:16: note: outer condition: *fb_ptr xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.h:150:10: note: identical inner condition: *fb_ptr 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_pixmap.h:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_present.c:510:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_probe.c:334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_sync.c:142:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rrPrivKey [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:185:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:211:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:223:38: style: Variable 'texturedAdaptor' is assigned a value that is never used. [unreadVariable] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XF86VideoAdaptorPtr [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:238:23: style: Condition 'texturedAdaptor!=NULL' is always false [knownConditionTrueFalse] xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:237:42: note: Calling function 'amdgpu_glamor_xv_init' returns 0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:237:42: note: Assignment 'texturedAdaptor=amdgpu_glamor_xv_init(pScreen,16)', assigned value is 0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:238:23: note: Condition 'texturedAdaptor!=NULL' is always false 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:63:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/amdgpu_video.c:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head xf86-video-amdgpu-23.0.0/src/compat-api.h:29:0: error: failed to evaluate #if condition, undefined function-like macro invocation: SET_ABI_VERSION( ... ) [preprocessorErrorDirective] head xf86-video-amdgpu-23.0.0/src/compat-api.h:29:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SET_ABI_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:100:23: style: Parameter 'kmode' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayModeRec [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1041:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1238:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_Reflect_X [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1493:62: style: Parameter 'premultiplied' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:150:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_DISPLAY_MODE_LEN [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1510:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1550:65: style: Parameter 'image' can be declared as pointer to const. However it seems that 'drmmode_load_cursor_argb' is a callback function, if 'image' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1857:22: note: You might need to cast the function pointer here xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1550:65: note: Parameter 'image' can be declared as pointer to const 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1652:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_VBLANK_SECONDARY [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1738:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drmmode_crtc_shadow_create' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1863:19: note: You might need to cast the function pointer here xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1738:52: note: Parameter 'data' can be declared as pointer to const 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1790:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ent [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1913:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1950:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOff [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:1995:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_RANGE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:202:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CAP_TIMESTAMP_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2043:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XF86OutputStatusDisconnected [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2066:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_OK [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2151:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_BLOB [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONITOR_EDID_COMPLETE_RAWDATA [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:222:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_VBLANK_RELATIVE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2276:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2353:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2388:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2453:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2530:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2646:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_SCREEN_OFFSET [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_OBJECT_CRTC [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2711:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drmModeEncoderPtr [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2861:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoder_id [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:2906:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_OBJECT_CRTC [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:305:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3213:10: style: Variable 'read_mask' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CAP_PAGE_FLIP_TARGET [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3233:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PAGE_FLIP_EVENT [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PAGE_FLIP_EVENT [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PAGE_FLIP_EVENT [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_OBJECT_CRTC [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3439:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3467:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serverGeneration [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3495:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3605:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOff [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:365:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3692:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INFO [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3765:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:3976:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable driver_private [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:498:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:527:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:552:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:583:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:617:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_Rotate_0 [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:658:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ent [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:65:67: style: Parameter 'output_name' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:771:27: style: Parameter 'b_lut' can be declared as pointer to const [constParameterPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:781:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_color_lut [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:794:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:836:28: portability: '(void*)out' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:837:27: portability: '(void*)b' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:864:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_color_lut [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:871:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:892:28: portability: '(void*)out' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.c:920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.18.0 xf86-video-amdgpu-23.0.0/src/drmmode_display.h:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSModeOn [valueFlowBailoutIncompleteVar] DONE