2025-05-10 17:38 ftp://ftp.de.debian.org/debian/pool/main/f/fvwm/fvwm_2.7.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=cairo --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 1852 1841 elapsed-time: 58.5 59.1 head-timing-info: old-timing-info: head results: fvwm-2.7.0/bin/fvwm-root.c:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/bin/fvwm-root.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/bin/fvwm-root.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/bindings.c:436:17: error: syntax error [syntaxError] fvwm-2.7.0/fvwm/commands.h:130:2: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.7.0/bin/fvwm-root.c:329:8: style: Local variable 'prop' shadows outer variable [shadowVariable] fvwm-2.7.0/bin/fvwm-root.c:161:7: note: Shadowed declaration fvwm-2.7.0/bin/fvwm-root.c:329:8: note: Shadow variable fvwm-2.7.0/fvwm/colormaps.c:97:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColormapUninstalled [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/colormaps.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/colormaps.c:302:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/colormaps.c:367:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/colormaps.c:170:47: style:inconclusive: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/colormaps.h:48:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.7.0/fvwm/colormaps.c:170:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.7.0/fvwm/colormaps.c:340:42: style:inconclusive: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/colormaps.h:80:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.7.0/fvwm/colormaps.c:340:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm-2.7.0/fvwm/cursor.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/cursor.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_num_glyphs [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mwm_decor_flags [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:331:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:598:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:795:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1049:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1252:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1390:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1424:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1457:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1667:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1771:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1825:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:1982:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:2145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:2175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBMP_TITLE_PADDING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:2784:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_HAVE_ICON_CSET [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3378:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3521:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3564:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3700:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3768:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3811:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3842:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:3875:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4085:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4511:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FRAME [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4668:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_L1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4750:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_LALL [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4834:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_LALL [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:4941:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_USE_ACTIVE_DOWN_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:5008:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/events.c:2615:40: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.7.0/fvwm/cursor.c:442:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/ewmh_conf.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:85:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:551:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:639:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:693:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_icons.c:553:34: style: Condition 'list!=NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/fvwm/ewmh_icons.c:199:26: style: Parameter 'orig_icon' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/ewmh_icons.c:630:10: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/ewmh_icons.c:766:13: style: Variable 'np' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/ewmh_icons.c:766:23: style: Variable 'nm' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/ewmh_icons.c:766:33: style: Variable 'na' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/ewmh_names.c:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_names.c:133:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_names.c:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_names.c:278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/ewmh_names.c:126:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/ewmh_names.c:194:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/focus.c:324:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:445:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:755:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputHint [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:894:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:1062:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:1148:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusChangeMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:1230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_UNMANAGED [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/expand.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus.c:99:18: style: Parameter 'fpol_context' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/focus.c:161:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/focus.c:279:44: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/focus.c:281:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/focus.c:812:62: style: Parameter 'focus_win' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/focus.c:1023:14: style: Variable 'set_focus_to' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/focus.c:1097:50: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/focus_policy.c:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_FP_FOCUS_ENTER [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/focus_policy.c:127:18: style: Parameter 'fpol' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:177:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:306:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:325:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:397:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:499:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:555:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:633:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:672:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_E [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:729:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:933:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnmapGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:951:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:985:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapeBounding [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1276:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotUseful [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1361:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ROOT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1763:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:1932:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:2103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/frame.c:218:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:256:13: style: Parameter 'diff_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:470:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:470:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:488:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:488:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:527:43: style: Parameter 'delta_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:546:46: style: Parameter 'grav' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:706:13: style: Variable 'target_g' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/frame.c:1334:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1535:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1535:34: style: Parameter 'borderstyle' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1535:58: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1604:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1726:33: style: Parameter 'end_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/frame.c:1906:45: style: Parameter 'end_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/expand.c:315:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/expand.c:346:43: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/fvwm.c:2434:31: error: syntax error: |) [syntaxError] fvwm-2.7.0/fvwm/icccm2.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/icccm2.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/icccm2.c:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/icccm2.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TITLE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:253:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTRA_TITLE_FONT_HEIGHT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBaseSize [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:935:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:1196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/geometry.c:1248:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_ICON_LOCATION [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/infostore.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:2996:7: style: Condition '!border_mp_get_use_title_style_parts_and_geometry(td,pm,acs,sf,is_left,&g,&part)' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/borders.c:2561:14: note: Assignment 'g_ok=1', assigned value is 1 fvwm-2.7.0/fvwm/borders.c:2996:56: note: Calling function 'border_mp_get_use_title_style_parts_and_geometry' returns 1 fvwm-2.7.0/fvwm/borders.c:2996:7: note: Condition '!border_mp_get_use_title_style_parts_and_geometry(td,pm,acs,sf,is_left,&g,&part)' is always false fvwm-2.7.0/fvwm/borders.c:4938:7: style: Condition '!token' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/infostore.c:176:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/infostore.c:203:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:349:11: style: Variable 'cd->cs' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/borders.c:326:9: note: cd->cs is assigned fvwm-2.7.0/fvwm/borders.c:349:11: note: cd->cs is overwritten fvwm-2.7.0/fvwm/borders.c:1080:8: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.7.0/fvwm/borders.c:1061:12: note: width is initialized fvwm-2.7.0/fvwm/borders.c:1080:8: note: width is overwritten fvwm-2.7.0/fvwm/borders.c:1081:9: style: Redundant initialization for 'height'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.7.0/fvwm/borders.c:1062:13: note: height is initialized fvwm-2.7.0/fvwm/borders.c:1081:9: note: height is overwritten fvwm-2.7.0/fvwm/menubindings.c:433:46: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.7.0/fvwm/borders.c:4680:14: style:inconclusive: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/borders.h:66:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/borders.c:4680:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/borders.c:4680:64: style:inconclusive: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/borders.h:66:62: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm-2.7.0/fvwm/borders.c:4680:64: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm-2.7.0/fvwm/borders.c:4883:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/borders.c:4824:6: note: Shadowed declaration fvwm-2.7.0/fvwm/borders.c:4883:8: note: Shadow variable fvwm-2.7.0/fvwm/borders.c:321:13: style: Variable 'df' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:322:14: style: Variable 'draw_colors' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:442:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:442:29: style: Parameter 'old_sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:442:55: style: Parameter 'new_sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:493:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:566:49: style: Parameter 'old_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:566:67: style: Parameter 'new_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:667:19: style: Variable 'bs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:792:53: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:796:18: style: Variable 'borderstyle' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:832:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:876:18: style: Parameter 'borderstyle' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1017:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1017:68: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1055:38: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1055:58: style: Parameter 'part_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1191:38: style: Parameter 'part_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1658:44: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1659:43: style: Parameter 'pixmap_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1966:23: style: Parameter 'pixels' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:1968:32: style: Parameter 'title_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:2124:49: style: Parameter 'acs' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:2557:49: style: Parameter 'acs' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:2560:13: style: Variable 'tmp_g' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:2989:10: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:3833:13: style: Variable 'df' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:3833:18: style: Variable 'tsdf' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/borders.c:4584:48: style: Parameter 'sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:59:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:59:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:77:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:77:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:89:57: style: Parameter 'abs_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:99:57: style: Parameter 'rel_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:110:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:178:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:336:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:336:49: style: Parameter 'big_g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:544:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/geometry.c:1348:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/borders.c:121:6: style: struct member 'common_decorations_type::border_cs' is never used. [unusedStructMember] fvwm-2.7.0/fvwm/menucmd.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menucmd.c:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MENU_STYLE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/borders.c:2964:32: style: Variable 'width' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/borders.c:2965:33: style: Variable 'height' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/menuitem.c:61:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_GRADIENT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineOnOffDash [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:127:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAP_TILED [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:281:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_TRIANGLE_WIDTH [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menuitem.c:387:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:143:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TOKEN_LENGTH [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:426:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:537:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:573:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:588:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/misc.c:222:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/fvwm/misc.c:194:9: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] fvwm-2.7.0/fvwm/misc.c:337:38: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/misc.c:342:7: style: Variable 'time_str' can be declared as const array [constVariable] fvwm-2.7.0/fvwm/misc.c:494:46: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/misc.c:586:20: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/misc.c:586:37: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/modconf.c:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_SENDCONFIG [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:246:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:262:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:290:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:331:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:385:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_END_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:411:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/modconf.c:350:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/fvwm/modconf.c:90:25: style: Variable 'new_entry' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/modconf.c:284:8: style: Variable 'ImagePath' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/modconf.c:297:39: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/modconf.c:392:61: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/menuitem.c:57:13: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/module_list.c:1258:22: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.7.0/fvwm/placement.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_PLACEMENT_POSITION_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:440:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLACEMENT_FALLBACK_CASCADE_STEP [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:551:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPosition [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:1440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_GLOBAL [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:1678:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_GLOBAL [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:1881:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XrmoptionSepArg [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:2267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/read.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/read.c:235:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FVWM_DATADIR [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/read.c:329:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FVWM_DATADIR [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/read.c:248:3: error: Resource leak: f [resourceLeak] fvwm-2.7.0/fvwm/read.c:92:9: style: Variable 'dir_end' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/menustyle.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:219:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_VERTICAL_SPACING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:318:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_MARGIN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:595:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:887:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BACK_COLOR [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/menustyle.c:1795:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:204:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:223:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:293:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:746:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:763:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:957:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:985:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1036:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1061:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1075:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1097:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1166:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1530:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_window_list_skip [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1656:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSmRestartImmediately [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1687:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1703:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1767:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1804:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1835:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1863:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:1891:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/placement.c:1156:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] fvwm-2.7.0/fvwm/placement.c:905:31: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/placement.c:907:33: style: Condition 'arg->scratch->ppp!=0&&0' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/placement.c:988:33: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/placement.c:1078:33: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm-2.7.0/fvwm/placement.c:430:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/placement.c:1191:37: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/placement.c:1192:28: style: Parameter 'win_opts' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/placement.c:1402:43: style: Parameter 'pstyle' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/placement.c:1404:38: style: Parameter 'win_opts' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/placement.c:1972:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/placement.c:2154:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/placement.c:2155:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/placement.c:1444:36: style: Variable 'flags.do_honor_starts_on_screen' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/placement.c:1886:40: style: Variable 'spargs' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/placement.c:2231:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/stack.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:287:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:441:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:530:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:638:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:666:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1282:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1339:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_RAISE_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1458:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1675:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1713:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_RAISE_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1726:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_LOWER_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1794:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopIf [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:2025:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BOTTOM_LAYER [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/stack.c:1978:19: style: Variable 'add_after_layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/stack.c:1974:18: note: add_after_layer is assigned fvwm-2.7.0/fvwm/stack.c:1978:19: note: add_after_layer is overwritten fvwm-2.7.0/fvwm/stack.c:1748:65: style:inconclusive: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/stack.h:19:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm-2.7.0/fvwm/stack.c:1748:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm-2.7.0/fvwm/stack.c:1749:9: style:inconclusive: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/stack.h:20:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm-2.7.0/fvwm/stack.c:1749:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm-2.7.0/fvwm/stack.c:1943:28: style:inconclusive: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/stack.h:28:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:1943:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:2034:37: style:inconclusive: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/stack.h:31:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:2034:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:2039:57: style:inconclusive: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/stack.h:32:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:2039:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm-2.7.0/fvwm/stack.c:361:14: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:597:54: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:631:49: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:1446:44: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:1825:39: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:1825:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:1842:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/stack.c:1947:14: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/stack.c:2133:8: style: Variable 'bot' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/stack.c:2134:8: style: Variable 'def' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/stack.c:2135:8: style: Variable 'top' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/stack.c:289:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/stack.c:1555:14: style: Variable 'ontop' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/menustyle.c:239:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.7.0/fvwm/menustyle.c:352:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/fvwm/menustyle.c:926:10: warning: Either the condition 'option' is redundant or there is possible null pointer dereference: poption. [nullPointerRedundantCheck] fvwm-2.7.0/fvwm/menustyle.c:1621:7: note: Assuming that condition 'option' is not redundant fvwm-2.7.0/fvwm/menustyle.c:925:13: note: Assignment 'poption=option', assigned value is 0 fvwm-2.7.0/fvwm/menustyle.c:926:10: note: Null pointer dereference fvwm-2.7.0/fvwm/menustyle.c:917:9: style: Variable 'args' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/menustyle.c:910:9: note: args is assigned fvwm-2.7.0/fvwm/menustyle.c:917:9: note: args is overwritten fvwm-2.7.0/fvwm/menustyle.c:571:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/menustyle.c:595:14: style: Variable 'menu_cs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/menustyle.c:596:14: style: Variable 'active_cs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/menustyle.c:597:14: style: Variable 'greyed_cs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/menustyle.c:598:14: style: Variable 'title_cs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/menustyle.c:180:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/menustyle.c:239:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/update.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FRAME [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/update.c:538:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fvwm-2.7.0/fvwm/update.c:536:35: note: outer condition: t->ewmh_normal_layer fvwm-2.7.0/fvwm/update.c:538:10: note: identical inner condition: t->ewmh_normal_layer fvwm-2.7.0/fvwm/update.c:764:23: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/virtual.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_ALL_BUTTONS_MASK [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:383:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:442:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:653:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1168:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1270:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_PAGE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1438:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_DESK [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1498:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1681:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:1786:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:2154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_PAGE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:2230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_DESK [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/session.c:778:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm-2.7.0/fvwm/session.c:900:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/fvwm/session.c:184:2: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/fvwm/session.c:184:2: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/fvwm/session.c:364:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.7.0/fvwm/session.c:1163:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.7.0/fvwm/session.c:1324:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm-2.7.0/fvwm/session.c:368:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1200:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1211:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1328:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1433:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1443:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1453:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1463:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1473:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:1487:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/fvwm/session.c:948:1: error: Memory leak: prop5.vals [memleak] fvwm-2.7.0/fvwm/session.c:948:1: error: Memory leak: prop6.vals [memleak] fvwm-2.7.0/fvwm/session.c:948:1: error: Memory leak: prop7.vals [memleak] fvwm-2.7.0/fvwm/session.c:1214:39: warning: Either the condition 'is_key!=NULL' is redundant or there is possible null pointer dereference: is_key. [nullPointerRedundantCheck] fvwm-2.7.0/fvwm/session.c:1216:15: note: Assuming that condition 'is_key!=NULL' is not redundant fvwm-2.7.0/fvwm/session.c:1214:39: note: Null pointer dereference fvwm-2.7.0/fvwm/session.c:1214:47: warning: Either the condition 'is_value!=NULL' is redundant or there is possible null pointer dereference: is_value. [nullPointerRedundantCheck] fvwm-2.7.0/fvwm/session.c:1216:35: note: Assuming that condition 'is_value!=NULL' is not redundant fvwm-2.7.0/fvwm/session.c:1214:47: note: Null pointer dereference fvwm-2.7.0/fvwm/session.c:1647:40: style:inconclusive: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/session.h:34:45: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm-2.7.0/fvwm/session.c:1647:40: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm-2.7.0/fvwm/session.c:1647:56: style:inconclusive: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/session.h:34:60: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm-2.7.0/fvwm/session.c:1647:56: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm-2.7.0/fvwm/session.c:1419:18: style: Local variable 'f' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/session.c:1291:8: note: Shadowed declaration fvwm-2.7.0/fvwm/session.c:1419:18: note: Shadow variable fvwm-2.7.0/fvwm/session.c:348:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/session.c:572:44: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/session.c:757:17: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/session.c:1133:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/session.c:1194:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/session.c:1205:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/session.c:1293:8: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/session.c:1918:22: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/session.c:1925:22: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/session.c:1932:26: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/windowlist.c:439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/virtual.c:749:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/fvwm/virtual.c:96:41: style: Parameter 'display' can be declared as pointer to const. However it seems that '_pred_button_event' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/fvwm/virtual.c:701:34: note: You might need to cast the function pointer here fvwm-2.7.0/fvwm/virtual.c:96:41: note: Parameter 'display' can be declared as pointer to const fvwm-2.7.0/fvwm/virtual.c:96:58: style: Parameter 'event' can be declared as pointer to const. However it seems that '_pred_button_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/fvwm/virtual.c:701:34: note: You might need to cast the function pointer here fvwm-2.7.0/fvwm/virtual.c:96:58: note: Parameter 'event' can be declared as pointer to const fvwm-2.7.0/fvwm/windowlist.c:426:11: style: Variable 'flags' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/windowlist.c:425:11: note: flags is assigned fvwm-2.7.0/fvwm/windowlist.c:426:11: note: flags is overwritten fvwm-2.7.0/fvwm/windowlist.c:75:8: style: Variable 'desk_name' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/windowlist.c:220:8: style: Variable 'ffunc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Bindings.c:45:2: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_CODE is a macro then please configure it. [unknownMacro] fvwm-2.7.0/libs/ClientMsg.c:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorset_t [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:197:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:233:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:333:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:362:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadGC [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:385:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:685:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/ColorUtils.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/ColorUtils.c:486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/ColorUtils.c:545:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Colorset.c:144:6: warning: %n in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.7.0/libs/Colorset.c:567:7: style: Local variable 'x' shadows outer argument [shadowArgument] fvwm-2.7.0/libs/Colorset.c:382:32: note: Shadowed declaration fvwm-2.7.0/libs/Colorset.c:567:7: note: Shadow variable fvwm-2.7.0/libs/Colorset.c:567:10: style: Local variable 'y' shadows outer argument [shadowArgument] fvwm-2.7.0/libs/Colorset.c:382:39: note: Shadowed declaration fvwm-2.7.0/libs/Colorset.c:567:10: note: Shadow variable fvwm-2.7.0/libs/Colorset.c:110:39: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Colorset.c:331:14: style: Parameter 'cs_t' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Colorset.c:680:14: style: Parameter 'clip' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Colorset.c:233:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Colorset.c:234:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Colorset.c:389:13: style: Variable 'fill_gc' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Colorset.c:685:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/ColorUtils.c:397:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.7.0/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.7.0/libs/ColorUtils.c:397:9: note: Shadow variable fvwm-2.7.0/libs/ColorUtils.c:433:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.7.0/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.7.0/libs/ColorUtils.c:433:9: note: Shadow variable fvwm-2.7.0/libs/ColorUtils.c:475:9: style: Local variable 'color' shadows outer variable [shadowVariable] fvwm-2.7.0/libs/ColorUtils.c:68:15: note: Shadowed declaration fvwm-2.7.0/libs/ColorUtils.c:475:9: note: Shadow variable fvwm-2.7.0/libs/ColorUtils.c:574:41: style: Parameter 'src_color' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/ColorUtils.c:410:39: error: Uninitialized variable: &n [uninitvar] fvwm-2.7.0/libs/Cursor.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_arrow [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Cursor.c:34:34: style: Parameter 'cursor_name' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/CombineChars.c:2095:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Event.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Event.c:26:39: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FEvent.c:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicsExpose [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:344:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XEvent [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:376:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:551:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:572:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FEvent.c:330:29: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FGettext.c:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FGettext.c:245:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FGettext.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FGettext.c:75:29: style: Redundant condition: The condition 'dir[0] == '\0'' is redundant since 'dir[0] != '/'' is sufficient. [redundantCondition] fvwm-2.7.0/libs/FGettext.c:66:13: style: Variable 'domain' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/FImage.c:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XShmSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FImage.c:83:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XShmSupport [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FImage.c:168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FImage [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FImage.c:205:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FImage [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FImage.c:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FImage.c:193:2: error: Returning/dereferencing 'fim' after it is deallocated / released [deallocret] fvwm-2.7.0/libs/FImage.c:189:4: note: Returning/dereferencing 'fim' after it is deallocated / released fvwm-2.7.0/libs/FImage.c:193:2: note: Returning/dereferencing 'fim' after it is deallocated / released fvwm-2.7.0/libs/FImage.c:52:38: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'FShmErrorHandler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/FImage.c:115:34: note: You might need to cast the function pointer here fvwm-2.7.0/libs/FImage.c:52:38: note: Parameter 'dpy' can be declared as pointer to const fvwm-2.7.0/libs/FImage.c:52:56: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'FShmErrorHandler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/FImage.c:115:34: note: You might need to cast the function pointer here fvwm-2.7.0/libs/FImage.c:52:56: note: Parameter 'ev' can be declared as pointer to const fvwm-2.7.0/libs/FRender.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FRender.c:167:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FRender.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FRender.c:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FRender.c:348:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FRender.c:71:6: style: Condition '!PFrenderVisualFormat' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/FRender.c:70:25: note: Assignment 'PFrenderVisualFormat=NULL', assigned value is 0 fvwm-2.7.0/libs/FRender.c:71:6: note: Condition '!PFrenderVisualFormat' is always true fvwm-2.7.0/libs/FRender.c:85:6: style: Condition '!PFrenderAlphaFormat' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/FRender.c:82:24: note: Assignment 'PFrenderAlphaFormat=NULL', assigned value is 0 fvwm-2.7.0/libs/FRender.c:85:6: note: Condition '!PFrenderAlphaFormat' is always true fvwm-2.7.0/libs/FRender.c:98:6: style: Condition '!PFrenderMaskFormat' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/FRender.c:95:23: note: Assignment 'PFrenderMaskFormat=NULL', assigned value is 0 fvwm-2.7.0/libs/FRender.c:98:6: note: Condition '!PFrenderMaskFormat' is always true fvwm-2.7.0/libs/FRender.c:120:6: style: Condition '!PFrenderDirectFormat' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/FRender.c:114:25: note: Assignment 'PFrenderDirectFormat=NULL', assigned value is 0 fvwm-2.7.0/libs/FRender.c:120:6: note: Condition '!PFrenderDirectFormat' is always true fvwm-2.7.0/libs/FRender.c:142:6: style: Condition '!PFrenderAbsoluteFormat' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/FRender.c:136:27: note: Assignment 'PFrenderAbsoluteFormat=NULL', assigned value is 0 fvwm-2.7.0/libs/FRender.c:142:6: note: Condition '!PFrenderAbsoluteFormat' is always true fvwm-2.7.0/libs/FRender.c:104:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/libs/FRender.c:91:11: note: pf.depth is assigned fvwm-2.7.0/libs/FRender.c:104:11: note: pf.depth is overwritten fvwm-2.7.0/libs/FRender.c:126:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/libs/FRender.c:104:11: note: pf.depth is assigned fvwm-2.7.0/libs/FRender.c:126:11: note: pf.depth is overwritten fvwm-2.7.0/libs/FRender.c:296:57: style:inconclusive: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. [funcArgNamesDifferent] fvwm-2.7.0/libs/FRenderInterface.h:8:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm-2.7.0/libs/FRender.c:296:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm-2.7.0/libs/FRender.c:341:17: style:inconclusive: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. [funcArgNamesDifferent] fvwm-2.7.0/libs/FRenderInterface.h:13:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm-2.7.0/libs/FRender.c:341:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm-2.7.0/libs/FRender.c:152:11: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FRender.c:126:11: style: Variable 'pf.depth' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:127:10: style: Variable 'pf.type' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:128:18: style: Variable 'pf.direct.alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:129:22: style: Variable 'pf.direct.alphaMask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:130:16: style: Variable 'pf.direct.red' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:131:20: style: Variable 'pf.direct.redMask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:132:18: style: Variable 'pf.direct.green' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:133:22: style: Variable 'pf.direct.greenMask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:134:17: style: Variable 'pf.direct.blue' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:135:21: style: Variable 'pf.direct.blueMask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:201:11: style: Variable 'frc.red' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:201:23: style: Variable 'frc.green' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:201:34: style: Variable 'frc.blue' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:202:13: style: Variable 'frc.alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FRender.c:264:16: style: Variable 'force_update' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/FScreen.c:218:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:599:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:1247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:1330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:1472:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FScreen.c:1500:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:460:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:548:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:560:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:585:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FTips.c:494:64: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FTips.c:629:43: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FScreen.c:208:7: style: Condition 'result' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/FScreen.c:206:12: note: Assignment 'result=0', assigned value is 0 fvwm-2.7.0/libs/FScreen.c:208:7: note: Condition 'result' is always false fvwm-2.7.0/libs/FScreen.c:443:26: error: Null pointer dereference [nullPointer] fvwm-2.7.0/libs/FScreen.c:445:9: error: Null pointer dereference [nullPointer] fvwm-2.7.0/libs/FScreen.c:205:12: style: Redundant assignment of 'hints[0]' to itself. [selfAssignment] fvwm-2.7.0/libs/FScreen.c:1093:40: style:inconclusive: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. [funcArgNamesDifferent] fvwm-2.7.0/libs/FScreen.c:191:40: note: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. fvwm-2.7.0/libs/FScreen.c:1093:40: note: Function 'FScreenParseScreenBit' argument 1 names different: declaration 'arg' definition 'scr_spec'. fvwm-2.7.0/libs/FScreen.c:199:23: style: Local variable 'screens' shadows outer variable [shadowVariable] fvwm-2.7.0/libs/FScreen.c:163:28: note: Shadowed declaration fvwm-2.7.0/libs/FScreen.c:199:23: note: Shadow variable fvwm-2.7.0/libs/FScreen.c:1048:57: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FScreen.c:1093:40: style: Parameter 'scr_spec' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FScreen.c:1167:8: style: Parameter 'parsestring' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FScreen.c:1496:67: style: Parameter 'hints' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FScreen.c:205:19: error: Uninitialized variable: hints[0] [legacyUninitvar] fvwm-2.7.0/libs/FScreen.c:205:12: style: Variable 'hints[0]' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Fft.c:488:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Fft.c:629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Ficonv.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Ficonv.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Ficonv.c:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Ficonv.c:77:10: style: Condition 'cd1!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:75:8: note: Assignment 'cd1=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:77:10: note: Condition 'cd1!=(voidFiconv_t)-1' is always false fvwm-2.7.0/libs/Ficonv.c:79:10: style: Condition 'cd1!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:75:8: note: Assignment 'cd1=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:79:10: note: Condition 'cd1!=(voidFiconv_t)-1' is always false fvwm-2.7.0/libs/Ficonv.c:81:10: style: Condition 'cd2!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:76:8: note: Assignment 'cd2=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:81:10: note: Condition 'cd2!=(voidFiconv_t)-1' is always false fvwm-2.7.0/libs/Ficonv.c:102:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:101:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:102:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm-2.7.0/libs/Ficonv.c:108:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:107:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:108:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm-2.7.0/libs/Ficonv.c:225:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Ficonv.c:224:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm-2.7.0/libs/Ficonv.c:225:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm-2.7.0/libs/Ficonv.c:286:5: error: Common realloc mistake: 'dest' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.7.0/libs/Ficonv.c:67:31: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Ficonv.c:67:41: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Ficonv.c:88:29: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Ficonv.c:94:33: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Ficonv.c:94:43: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Ficonv.c:514:9: style: Variable 'to_cs' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Ficonv.c:537:18: style: Variable 'my_fc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Ficonv.c:120:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Fft.c:174:18: style: Condition 'rotated_pat==NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Fft.c:172:16: note: Assignment 'rotated_pat=NULL', assigned value is 0 fvwm-2.7.0/libs/Fft.c:174:18: note: Condition 'rotated_pat==NULL' is always true fvwm-2.7.0/libs/Fft.c:281:21: style: Condition '!(FRenderGetExtensionSupported()||1)' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Fft.c:371:6: style: Condition '!fftfont' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Fft.c:369:12: note: Assignment 'fftfont=NULL', assigned value is 0 fvwm-2.7.0/libs/Fft.c:371:6: note: Condition '!fftfont' is always true fvwm-2.7.0/libs/Fft.c:642:57: style: Condition 'pm' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Fft.c:639:19: note: Assignment 'pm=NULL', assigned value is 0 fvwm-2.7.0/libs/Fft.c:642:57: note: Condition 'pm' is always false fvwm-2.7.0/libs/Fft.c:256:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.7.0/libs/Fft.c:261:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/Fft.c:256:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/Fft.c:607:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.7.0/libs/Fft.c:614:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/Fft.c:607:7: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/Fft.c:477:49: style: Same expression on both sides of '=='. [duplicateExpression] fvwm-2.7.0/libs/Fft.c:74:48: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Fft.c:108:18: style: Variable 'fc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:160:25: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Fft.c:162:14: style: Variable 'rotated_pat' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:164:13: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:249:15: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Fft.c:276:18: style: Variable 'fc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:277:14: style: Variable 'src_pat' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:277:31: style: Variable 'load_pat' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Fft.c:570:31: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Fft.c:626:35: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Fft.c:639:14: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Flocale.c:2308:10: debug: Function::addArguments found argument 'func' with varid 0. [varid0] fvwm-2.7.0/libs/FlocaleCharset.c:455:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_FONT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FlocaleCharset.c:680:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FlocaleCharset.c:827:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/FlocaleCharset.c:404:48: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:420:53: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:484:37: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:813:69: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:869:44: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:869:65: style: Parameter 'fc' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:892:46: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:892:57: style: Parameter 'charset' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:892:72: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/FlocaleCharset.c:422:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Grab.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Grab.c:53:31: style:inconclusive: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Grab.h:12:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.7.0/libs/Grab.c:53:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.7.0/libs/Grab.c:63:33: style:inconclusive: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Grab.h:11:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.7.0/libs/Grab.c:63:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm-2.7.0/libs/Grab.c:77:26: style: Parameter 'disp' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:293:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XChar2b [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:356:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XChar2b [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:515:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:573:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:653:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:948:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_FONT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1251:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1331:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1365:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1495:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:1861:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:2203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:2320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:2386:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNoMemory [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Flocale.c:2423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:101:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_180 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:263:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:489:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:553:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:681:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:715:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:905:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:921:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:1255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:1430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:1491:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCGraphicsExposures [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Graphics.c:118:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/libs/Graphics.c:580:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/libs/Graphics.c:628:37: style: Condition '(n-skip_first_color)!=0' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Graphics.c:623:9: note: Assuming that condition 'n>1' is not redundant fvwm-2.7.0/libs/Graphics.c:612:36: note: Assignment 'skip_first_color=curpixel!=0', assigned value is less than 2 fvwm-2.7.0/libs/Graphics.c:628:37: note: Condition '(n-skip_first_color)!=0' is always true fvwm-2.7.0/libs/Graphics.c:993:8: style: Local variable 'd' shadows outer argument [shadowArgument] fvwm-2.7.0/libs/Graphics.c:916:25: note: Shadowed declaration fvwm-2.7.0/libs/Graphics.c:993:8: note: Shadow variable fvwm-2.7.0/libs/Graphics.c:1012:8: style: Local variable 'd' shadows outer argument [shadowArgument] fvwm-2.7.0/libs/Graphics.c:916:25: note: Shadowed declaration fvwm-2.7.0/libs/Graphics.c:1012:8: note: Shadow variable fvwm-2.7.0/libs/Graphics.c:551:24: style: Parameter 'clen' can be declared as const array [constParameter] fvwm-2.7.0/libs/Graphics.c:1490:6: warning: Uninitialized variable: values [uninitvar] fvwm-2.7.0/libs/Graphics.c:1488:12: note: Assignment 'values=&gcv', assigned value is fvwm-2.7.0/libs/Graphics.c:1490:6: note: Uninitialized variable: values fvwm-2.7.0/libs/Flocale.c:538:12: style: Condition 'str3!=NULL' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:534:10: note: Assignment 'str3=NULL', assigned value is 0 fvwm-2.7.0/libs/Flocale.c:538:12: note: Condition 'str3!=NULL' is always false fvwm-2.7.0/libs/Flocale.c:1288:7: style: Condition 'flf' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:1278:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm-2.7.0/libs/Flocale.c:1288:7: note: Condition 'flf' is always false fvwm-2.7.0/libs/Flocale.c:1294:10: style: Condition 'flf==NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:1278:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm-2.7.0/libs/Flocale.c:1280:39: note: Assuming condition is false fvwm-2.7.0/libs/Flocale.c:1294:10: note: Condition 'flf==NULL' is always true fvwm-2.7.0/libs/Flocale.c:1298:10: style: Condition 'flf==NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:1278:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm-2.7.0/libs/Flocale.c:1280:39: note: Assuming condition is false fvwm-2.7.0/libs/Flocale.c:1298:10: note: Condition 'flf==NULL' is always true fvwm-2.7.0/libs/Flocale.c:1473:10: style: Condition 'fn!=NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:2209:6: style: Condition 'comb_chars' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/Flocale.c:2475:4: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/libs/Flocale.c:1130:7: warning: Either the condition 'fn!=NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] fvwm-2.7.0/libs/Flocale.c:1137:10: note: Assuming that condition 'fn!=NULL' is not redundant fvwm-2.7.0/libs/Flocale.c:1130:7: note: Null pointer dereference fvwm-2.7.0/libs/Flocale.c:2111:19: warning: Either the condition 'fws==NULL' is redundant or there is possible null pointer dereference: fws. [nullPointerRedundantCheck] fvwm-2.7.0/libs/Flocale.c:2116:10: note: Assuming that condition 'fws==NULL' is not redundant fvwm-2.7.0/libs/Flocale.c:2111:19: note: Null pointer dereference fvwm-2.7.0/libs/Flocale.c:508:3: style: Variable 'len1' is assigned an expression that holds the same value. [redundantAssignment] fvwm-2.7.0/libs/Flocale.c:434:7: note: len1 is assigned 'len' here. fvwm-2.7.0/libs/Flocale.c:508:3: note: Variable 'len1' is assigned an expression that holds the same value. fvwm-2.7.0/libs/Flocale.c:552:11: style: Variable 'str1' is assigned an expression that holds the same value. [redundantAssignment] fvwm-2.7.0/libs/Flocale.c:507:15: note: str2 is assigned 'str1' here. fvwm-2.7.0/libs/Flocale.c:552:11: note: Variable 'str1' is assigned an expression that holds the same value. fvwm-2.7.0/libs/Flocale.c:1354:28: style:inconclusive: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:227:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm-2.7.0/libs/Flocale.c:1354:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm-2.7.0/libs/Flocale.c:1354:48: style:inconclusive: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:227:47: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm-2.7.0/libs/Flocale.c:1354:48: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm-2.7.0/libs/Flocale.c:1816:29: style:inconclusive: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:285:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm-2.7.0/libs/Flocale.c:1816:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm-2.7.0/libs/Flocale.c:1816:52: style:inconclusive: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:285:51: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm-2.7.0/libs/Flocale.c:1816:52: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm-2.7.0/libs/Flocale.c:2105:61: style:inconclusive: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:292:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm-2.7.0/libs/Flocale.c:2105:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm-2.7.0/libs/Flocale.c:2166:35: style:inconclusive: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Flocale.h:310:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm-2.7.0/libs/Flocale.c:2166:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm-2.7.0/libs/Flocale.c:104:27: style: Parameter 'fontname' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:104:43: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:197:45: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:288:42: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:651:39: style: Parameter 'pixel_pos' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:1275:54: style: Parameter 'fullname' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:1389:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Flocale.c:2260:15: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Flocale.c:532:20: style: Variable 'bidi_charset' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/Module.c:405:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE_INPUT_TEXT_LEN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Module.c:147:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/libs/Module.c:186:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/libs/Module.c:242:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/libs/Module.c:506:15: warning: Either the condition 'string' is redundant or there is possible null pointer dereference: string. [nullPointerRedundantCheck] fvwm-2.7.0/libs/Module.c:513:8: note: Assuming that condition 'string' is not redundant fvwm-2.7.0/libs/Module.c:506:15: note: Null pointer dereference fvwm-2.7.0/libs/Module.c:259:36: style:inconclusive: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Module.h:219:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm-2.7.0/libs/Module.c:259:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm-2.7.0/libs/Module.c:135:20: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Module.c:137:12: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Module.c:240:39: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Module.c:361:57: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Module.c:384:8: style: Variable 'string' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Picture.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Picture.c:291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Picture.c:310:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/libs/Picture.c:318:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/libs/Picture.c:50:57: style:inconclusive: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Picture.h:23:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.7.0/libs/Picture.c:50:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.7.0/libs/Picture.c:89:57: style:inconclusive: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Picture.h:45:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.7.0/libs/Picture.c:89:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm-2.7.0/libs/Picture.c:50:34: style: Parameter 'ImagePath' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Picture.c:89:34: style: Parameter 'ImagePath' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Picture.c:93:8: style: Variable 'real_path' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Parse.c:355:38: style:inconclusive: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. [funcArgNamesDifferent] fvwm-2.7.0/libs/Parse.h:56:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm-2.7.0/libs/Parse.c:355:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm-2.7.0/libs/Parse.c:55:55: style: Parameter 'delims' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:192:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Parse.c:292:38: style: Parameter 'spaces' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:397:33: style: Parameter 'tok' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:539:62: style: Parameter 'module_name' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:579:8: style: Parameter 'suffixlist' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:579:46: style: Parameter 'parsestring' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:584:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Parse.c:671:54: style: Parameter 'unit_table' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Parse.c:794:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/Parse.c:928:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureBase.c:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisualIDMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureBase.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureBase.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureBase.c:225:40: style:inconclusive: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. [funcArgNamesDifferent] fvwm-2.7.0/libs/PictureBase.h:131:14: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm-2.7.0/libs/PictureBase.c:225:40: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm-2.7.0/libs/PictureBase.c:225:72: style:inconclusive: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. [funcArgNamesDifferent] fvwm-2.7.0/libs/PictureBase.h:131:50: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm-2.7.0/libs/PictureBase.c:225:72: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm-2.7.0/libs/PictureBase.c:61:8: style: Variable 'envp' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureBase.c:69:25: style: Variable 'xvi' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureGraphics.c:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotUseful [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:825:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:947:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:972:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1092:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1112:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureGraphics.c:1336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:414:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:572:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:714:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:848:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapSuccess [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:874:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:950:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureImageLoader.c:855:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.7.0/libs/PictureImageLoader.c:856:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.7.0/libs/PictureImageLoader.c:857:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm-2.7.0/libs/PictureImageLoader.c:437:6: style: Condition '!Fpng_ptr' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/PictureImageLoader.c:435:13: note: Assignment 'Fpng_ptr=NULL', assigned value is 0 fvwm-2.7.0/libs/PictureImageLoader.c:437:6: note: Condition '!Fpng_ptr' is always true fvwm-2.7.0/libs/PictureImageLoader.c:443:6: style: Condition '!Finfo_ptr' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/PictureImageLoader.c:442:14: note: Assignment 'Finfo_ptr=NULL', assigned value is 0 fvwm-2.7.0/libs/PictureImageLoader.c:443:6: note: Condition '!Finfo_ptr' is always true fvwm-2.7.0/libs/PictureImageLoader.c:601:21: style: Checking if unsigned expression 'xpm_im.ncolors' is less than zero. [unsignedLessThanZero] fvwm-2.7.0/libs/PictureImageLoader.c:823:34: style:inconclusive: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. [funcArgNamesDifferent] fvwm-2.7.0/libs/PictureImageLoader.h:35:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm-2.7.0/libs/PictureImageLoader.c:823:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm-2.7.0/libs/PictureImageLoader.c:100:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureImageLoader.c:147:15: style: Variable 'rsvg' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureImageLoader.c:150:20: style: Variable 'surface' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureImageLoader.c:151:12: style: Variable 'cr' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureImageLoader.c:1016:28: error: Uninitialized variables: fpa.tint, fpa.tint_percent [uninitvar] fvwm-2.7.0/libs/PictureImageLoader.c:301:10: style: Variable 'w_scale' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:302:10: style: Variable 'h_scale' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:311:9: style: Variable 'w_sgn' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:312:9: style: Variable 'h_sgn' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:315:6: style: Variable 'dw' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:316:6: style: Variable 'dh' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:318:9: style: Variable 'angle' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:412:13: style: Variable 'bit_depth' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:463:17: style: Variable 'interlace_type' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:855:9: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:856:7: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:857:8: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:1047:27: style: Variable 'xpm_attributes.valuemask' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:1049:27: style: Variable 'xpm_attributes.closeness' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:1050:24: style: Variable 'xpm_attributes.visual' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:1051:26: style: Variable 'xpm_attributes.colormap' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureImageLoader.c:1052:23: style: Variable 'xpm_attributes.depth' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureGraphics.c:1235:6: style: The if condition is the same as the previous if condition [duplicateCondition] fvwm-2.7.0/libs/PictureGraphics.c:1227:6: note: First condition fvwm-2.7.0/libs/PictureGraphics.c:1235:6: note: Second condition fvwm-2.7.0/libs/PictureGraphics.c:1106:50: style:inconclusive: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. [funcArgNamesDifferent] fvwm-2.7.0/libs/PictureGraphics.h:104:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm-2.7.0/libs/PictureGraphics.c:1106:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm-2.7.0/libs/PictureGraphics.c:1217:50: style: Parameter 'fra' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/Strings.c:53:2: warning: Possible null pointer dereference: buffer [nullPointer] fvwm-2.7.0/libs/Strings.c:30:24: note: Assignment 'buffer=NULL', assigned value is 0 fvwm-2.7.0/libs/Strings.c:48:10: note: Assuming condition is false fvwm-2.7.0/libs/Strings.c:53:2: note: Null pointer dereference fvwm-2.7.0/libs/Strings.c:251:9: style: Variable 'esc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/System.c:308:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/System.c:301:25: style:inconclusive: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. [funcArgNamesDifferent] fvwm-2.7.0/libs/System.h:23:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm-2.7.0/libs/System.c:301:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm-2.7.0/libs/System.c:186:10: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/System.c:307:16: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureUtils.c:212:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:451:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:525:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:666:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:703:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:756:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:796:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:837:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:854:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:942:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1082:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1289:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrayScale [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1804:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1876:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:2110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:2151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:2326:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:2367:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Target.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_KDB_SHORTCUT_MOVE_DISTANCE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Target.c:227:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrabSuccess [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Target.c:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/Target.c:246:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/libs/Target.c:214:34: style: Parameter 'MyName' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/WinMagic.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/WinMagic.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/WinMagic.c:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/WinMagic.c:208:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/libs/WinMagic.c:46:34: style: Parameter 'ppctMovement' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/XError.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/XError.c:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstExtensionError [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/XError.c:45:4: error: Null pointer dereference: nullp [nullPointer] fvwm-2.7.0/libs/XError.c:43:11: note: Assignment 'nullp=NULL', assigned value is 0 fvwm-2.7.0/libs/XError.c:45:4: note: Null pointer dereference fvwm-2.7.0/libs/XError.c:52:69: style: Parameter 'MyName' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/XResource.c:199:66: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/XResource.c:200:15: style: Parameter 'bindstr' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/XResource.c:204:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/charmap.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/charmap.c:50:56: style: Parameter 'errstring' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/envvar.c:95:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/envvar.c:227:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/envvar.c:267:15: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/envvar.c:363:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/fio.c:44:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/fio.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:1335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:1442:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:1688:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED_ICON_DIMENSION [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:1790:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_GLOBAL [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:2528:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_TITLE_FORMAT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:4997:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:5302:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:5355:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/fvwm/style.c:5457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/flist.c:137:44: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/PictureUtils.c:2483:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fvwm-2.7.0/libs/PictureUtils.c:2481:9: note: outer condition: verbose fvwm-2.7.0/libs/PictureUtils.c:2483:10: note: identical inner condition: verbose fvwm-2.7.0/libs/fsm.c:245:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable network_id [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/fsm.c:460:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/fsm.c:866:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/fsm.c:929:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/fsm.c:1028:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/PictureUtils.c:1189:35: style: Condition '0&&ngrey>0' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/PictureUtils.c:2240:9: style: Condition '0&&Pvisual->red_mask!=0' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/PictureUtils.c:2396:2: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/libs/PictureUtils.c:1977:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.7.0/libs/PictureUtils.c:1981:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/PictureUtils.c:1977:2: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/libs/fsm.c:378:19: style: Condition 'prev_handler==default_handler' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/fsm.c:376:17: note: Assignment 'prev_handler=NULL', assigned value is 0 fvwm-2.7.0/libs/fsm.c:378:19: note: Condition 'prev_handler==default_handler' is always true fvwm-2.7.0/libs/fsm.c:455:7: style: Condition 'id' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/fsm.c:451:7: note: Assignment 'id=NULL', assigned value is 0 fvwm-2.7.0/libs/fsm.c:455:7: note: Condition 'id' is always false fvwm-2.7.0/libs/fsm.c:722:15: style: Condition 'cstatus==(int)FIceConnectPending' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/fsm.c:721:13: note: Assignment 'cstatus=(enum FIceAcceptStatus)0', assigned value is 0 fvwm-2.7.0/libs/fsm.c:722:15: note: Condition 'cstatus==(int)FIceConnectPending' is always true fvwm-2.7.0/libs/fsm.c:788:6: style: Condition '!ice_conn' is always true [knownConditionTrueFalse] fvwm-2.7.0/libs/fsm.c:784:13: note: Assignment 'ice_conn=NULL', assigned value is 0 fvwm-2.7.0/libs/fsm.c:788:6: note: Condition '!ice_conn' is always true fvwm-2.7.0/libs/fsm.c:820:13: style: Condition 'status==FIceProcessMessagesIOError' is always false [knownConditionTrueFalse] fvwm-2.7.0/libs/fsm.c:818:11: note: Assignment 'status=0', assigned value is 0 fvwm-2.7.0/libs/fsm.c:820:13: note: Condition 'status==FIceProcessMessagesIOError' is always false fvwm-2.7.0/libs/fsm.c:1085:15: error: Null pointer dereference [nullPointer] fvwm-2.7.0/libs/fsm.c:129:30: style: Parameter 'hostname' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fsm.c:161:23: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fsm.c:161:35: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fsm.c:488:50: style: Parameter 'managerData' can be declared as pointer to const. However it seems that 'InteractRequestProc' is a callback function, if 'managerData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/fsm.c:662:48: note: You might need to cast the function pointer here fvwm-2.7.0/libs/fsm.c:488:50: note: Parameter 'managerData' can be declared as pointer to const fvwm-2.7.0/libs/fsm.c:502:47: style: Parameter 'managerData' can be declared as pointer to const. However it seems that 'InteractDoneProc' is a callback function, if 'managerData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/fsm.c:666:44: note: You might need to cast the function pointer here fvwm-2.7.0/libs/fsm.c:502:47: note: Parameter 'managerData' can be declared as pointer to const fvwm-2.7.0/libs/fsm.c:508:50: style: Parameter 'managerData' can be declared as pointer to const. However it seems that 'SaveYourselfReqProc' is a callback function, if 'managerData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/fsm.c:670:56: note: You might need to cast the function pointer here fvwm-2.7.0/libs/fsm.c:508:50: note: Parameter 'managerData' can be declared as pointer to const fvwm-2.7.0/libs/fsm.c:621:53: style: Parameter 'managerData' can be declared as pointer to const. However it seems that 'GetPropertiesProc' is a callback function, if 'managerData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/fsm.c:696:45: note: You might need to cast the function pointer here fvwm-2.7.0/libs/fsm.c:621:53: note: Parameter 'managerData' can be declared as pointer to const fvwm-2.7.0/libs/fsm.c:805:36: style: Parameter 'fic' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fsm.c:1006:7: style: Variable 'errormsg' can be declared as const array [constVariable] fvwm-2.7.0/libs/fsm.c:1102:18: style: Variable 'fic' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/fsm.c:1122:26: style: Parameter 'in_fdset' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fsm.c:1164:8: style: Variable 'client_id' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/fsm.c:1179:18: style: Variable 'client' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/fsm.c:1165:11: style: Variable 'l' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/PictureUtils.c:1955:7: style:inconclusive: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. [funcArgNamesDifferent] fvwm-2.7.0/libs/PictureUtils.h:21:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm-2.7.0/libs/PictureUtils.c:1955:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm-2.7.0/libs/PictureUtils.c:199:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureUtils.c:199:40: style: Variable 'y' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureUtils.c:278:37: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/PictureUtils.c:683:38: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'free_colors_in_table' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/libs/PictureUtils.c:2347:23: note: You might need to cast the function pointer here fvwm-2.7.0/libs/PictureUtils.c:683:38: note: Parameter 'pixels' can be declared as pointer to const fvwm-2.7.0/libs/PictureUtils.c:1280:27: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/PictureUtils.c:1435:9: style: Variable 'rest' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureUtils.c:1800:5: 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] fvwm-2.7.0/libs/PictureUtils.c:1801:5: 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] fvwm-2.7.0/libs/PictureUtils.c:1802:5: 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] fvwm-2.7.0/libs/PictureUtils.c:2365:30: 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] fvwm-2.7.0/libs/PictureUtils.c:239:8: warning: Uninitialized variables: closenesses.cols_index, closenesses.closeness [uninitvar] fvwm-2.7.0/libs/PictureUtils.c:228:15: note: Assuming condition is false fvwm-2.7.0/libs/PictureUtils.c:239:8: note: Uninitialized variables: closenesses.cols_index, closenesses.closeness fvwm-2.7.0/libs/fvwmrect.c:53:49: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:53:63: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:78:31: style: Parameter 'r1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:78:46: style: Parameter 'r2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:90:13: style: Parameter 'r1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:90:28: style: Parameter 'r2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmrect.c:109:66: style: Parameter 'target_rec' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/fvwmsignal.c:78:0: error: #error One of waitpid or wait3 is needed. [preprocessorErrorDirective] fvwm-2.7.0/libs/fvwmsignal.c:78:3: error: #error One of waitpid or wait3 is needed. [preprocessorErrorDirective] fvwm-2.7.0/libs/gravity.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForgetGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/gravity.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/gravity.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WestGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/gravity.c:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WestGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/gravity.c:129:32: style: Parameter 'parent_diff_r' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/gravity.c:514:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/libs/PictureUtils.c:221:13: style: Variable 'last_time' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/libs/safemalloc.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/libs/safemalloc.c:80:25: style:inconclusive: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. [funcArgNamesDifferent] fvwm-2.7.0/libs/safemalloc.h:12:25: note: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. fvwm-2.7.0/libs/safemalloc.c:80:25: note: Function 'saferealloc' argument 1 names different: declaration 'ptr' definition 'src'. fvwm-2.7.0/libs/safemalloc.c:103:30: style:inconclusive: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] fvwm-2.7.0/libs/safemalloc.h:13:30: note: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. fvwm-2.7.0/libs/safemalloc.c:103:30: note: Function 'safestrdup' argument 1 names different: declaration 's' definition 'src'. fvwm-2.7.0/libs/safemalloc.c:21:32: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/libs/wcontext.c:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FRAME [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmAuto/FvwmAuto.c:137:37: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmAnimate/FvwmAnimate.c:764:42: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmBacker/root_bits.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBanner/FvwmBanner.c:137:21: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PIXMAP [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:503:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:124:8: style: Condition '0&&event->error_code==BadValue' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:503:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmBacker/FvwmBacker.c:723:8: style: Variable 'line' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:257:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:431:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:495:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:519:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:553:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadAccess [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:589:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1043:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1567:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1597:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1951:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PWinGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2486:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2521:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2543:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2636:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2667:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2712:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XINERAMA_CONFIG_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2782:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2934:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:3202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:490:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:520:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:618:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:685:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:799:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:871:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/button.c:488:22: warning: Invalid test for overflow 'old>(old+32)'; signed integer overflow is undefined behavior. Some mainstream compilers remove such overflow tests when optimising the code and assume it's always false. [invalidTestForOverflow] fvwm-2.7.0/modules/FvwmButtons/button.c:488:11: style: Condition 'num=ub->c->allocated_buttons' is not redundant fvwm-2.7.0/modules/FvwmButtons/button.c:487:8: note: old is assigned 'ub->c->allocated_buttons' here. fvwm-2.7.0/modules/FvwmButtons/button.c:488:11: note: Condition 'numc' is redundant or there is possible null pointer dereference: ub->c. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2276:14: note: Assuming that condition 'ub->c' is not redundant fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2286:8: note: Null pointer dereference fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:831:4: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:820:4: note: i is assigned fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:831:4: note: i is overwritten fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:832:5: style: Variable 'ub' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:821:5: note: ub is assigned fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:832:5: note: ub is overwritten fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:246:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:243:25: style:inconclusive: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:107:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:243:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2358:28: style:inconclusive: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:116:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2358:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:583:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:583:6: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:583:9: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:583:9: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1035:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1035:6: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1036:6: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1036:6: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1108:13: style: Local variable 'b' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1037:20: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1108:13: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1302:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1039:20: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1302:17: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1336:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1039:20: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1336:17: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1619:10: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1619:10: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1619:17: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:162:24: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1619:17: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2485:9: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:163:5: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2485:9: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:214:31: style: Parameter 'd' can be declared as pointer to const. However it seems that 'DestroyedWindow' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:235:16: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:214:31: note: Parameter 'd' can be declared as pointer to const fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:214:42: style: Parameter 'e' can be declared as pointer to const. However it seems that 'DestroyedWindow' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:235:16: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:214:42: note: Parameter 'e' can be declared as pointer to const fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:428:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1049:18: style: Variable 'sev' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2794:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:2959:29: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:3384:15: style: Variable 'my_sm_env' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1832:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1833:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1837:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1838:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1892:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1894:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1898:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1899:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1904:9: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.c:1905:9: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:824:9: style: Condition '0&&Ffont->fftf.fftfont!=NULL' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/draw.c:538:15: style: Local variable 'gcv' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:233:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:538:15: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:591:13: style: Local variable 'gcv' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:233:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:591:13: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:592:7: style: Local variable 'ix' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:232:6: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:592:7: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:592:11: style: Local variable 'iy' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:232:9: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:592:11: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:592:15: style: Local variable 'iw' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:232:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:592:15: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:592:19: style: Local variable 'ih' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/draw.c:232:15: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:592:19: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:771:20: style: Local variable 'FwinString' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/FvwmButtons.h:263:26: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/draw.c:771:20: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/draw.c:105:16: style: Variable 'Ffont' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/draw.c:244:8: style: Variable 'title' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/draw.c:698:15: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/draw.c:697:16: style: Variable 'region' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmButtons/dynamic.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/dynamic.c:415:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/icons.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_DEST_IS_A_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/dynamic.c:230:18: style: Condition 'action==0' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/icons.c:152:6: style: Condition '!GetIconPosition(b,pic,&x,&y,&w,&h)' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/icons.c:152:22: note: Calling function 'GetIconPosition' returns 1 fvwm-2.7.0/modules/FvwmButtons/icons.c:152:6: note: Condition '!GetIconPosition(b,pic,&x,&y,&w,&h)' is always false fvwm-2.7.0/modules/FvwmButtons/icons.c:179:8: style: Condition '0&&!pev' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/misc.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/icons.c:60:15: style: Parameter 'pic' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmButtons/icons.c:68:15: style: Variable 'Ffont' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/output.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/output.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/output.c:70:14: style: The if condition is the same as the previous if condition [duplicateCondition] fvwm-2.7.0/modules/FvwmButtons/output.c:68:14: note: First condition fvwm-2.7.0/modules/FvwmButtons/output.c:70:14: note: Second condition fvwm-2.7.0/modules/FvwmButtons/output.c:46:3: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/output.c:46:3: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/output.c:53:3: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/output.c:53:3: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/output.c:133:3: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/output.c:133:3: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmButtons/parse.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:595:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:721:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:908:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:1946:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmButtons/parse.c:2001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE_INPUT_TEXT_LEN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:407:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:549:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:569:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigWinPacket [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:901:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:901:3: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:901:3: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:901:3: warning: %ld in format string (no. 6) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:912:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:912:3: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:912:3: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:934:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:934:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:934:3: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:934:3: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:934:3: warning: %ld in format string (no. 6) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:946:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:987:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:987:3: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:987:3: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:987:3: warning: %ld in format string (no. 6) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:82:9: style: Variable 'f_stem' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:83:9: style: Variable 'sf_stem' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:703:9: style: Variable 'grav' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:899:35: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:910:36: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:921:27: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:921:39: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:932:35: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:944:35: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:954:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:964:33: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:964:45: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:974:39: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:985:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommand/FvwmCommand.c:465:10: style: Variable 'ncnt' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmCommand/fifos.c:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_USE_LSTAT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommand/fifos.c:147:9: style: Variable 'userdir' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCommand/fifos.c:148:9: style: Variable 'tailname' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmButtons/parse.c:598:17: style: Condition 't' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/parse.c:1225:10: style: Condition 't' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/parse.c:1156:9: note: Assuming that condition 't' is not redundant fvwm-2.7.0/modules/FvwmButtons/parse.c:1225:10: note: Condition 't' is always false fvwm-2.7.0/modules/FvwmButtons/parse.c:1676:24: style: Condition 'b->icon_file' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmButtons/parse.c:1676:20: style: Same expression on both sides of '&&'. [duplicateExpression] fvwm-2.7.0/modules/FvwmButtons/parse.c:902:9: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/parse.c:42:18: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/parse.c:902:9: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/parse.c:902:12: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/parse.c:42:21: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/parse.c:902:12: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/parse.c:903:18: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/parse.c:42:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/parse.c:903:18: note: Shadow variable fvwm-2.7.0/modules/FvwmButtons/parse.c:903:21: style: Local variable 'h' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmButtons/parse.c:42:15: note: Shadowed declaration fvwm-2.7.0/modules/FvwmButtons/parse.c:903:21: note: Shadow variable fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE_INPUT_TEXT_LEN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:391:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:487:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigWinPacket [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:539:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/fifos.c:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_USE_LSTAT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:348:15: style: Local variable 'stat_buf' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:38:20: note: Shadowed declaration fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:348:15: note: Shadow variable fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:557:20: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCommandS/FvwmCommandS.c:487:24: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] fvwm-2.7.0/modules/FvwmCommandS/fifos.c:147:9: style: Variable 'userdir' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCommandS/fifos.c:148:9: style: Variable 'tailname' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmConsole/FvwmConsole.c:107:34: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmConsole/getline.c:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:138:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:40:2: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmConsole/getline.c:118:12: style: Condition 'line==NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmConsole/getline.c:117:11: note: Assignment 'line=NULL', assigned value is 0 fvwm-2.7.0/modules/FvwmConsole/getline.c:118:12: note: Condition 'line==NULL' is always true fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:54:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:69:26: style: Parameter 'argv' can be declared as const array [constParameter] fvwm-2.7.0/modules/FvwmConsole/FvwmConsoleC.c:77:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmConsole/getline.c:61:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmEvent/FvwmEvent.c:268:32: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/FvwmForm.c:2693:25: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmForm/ParseCommand.c:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_item_ptr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:307:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:329:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:464:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:226:65: style:inconclusive: Function 'cpp_defs' argument 3 names different: declaration 'm4_options' definition 'cpp_options'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:61:65: note: Function 'cpp_defs' argument 3 names different: declaration 'm4_options' definition 'cpp_options'. fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:226:65: note: Function 'cpp_defs' argument 3 names different: declaration 'm4_options' definition 'cpp_options'. fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:238:6: style: Local variable 'fd' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:56:5: note: Shadowed declaration fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:238:6: note: Shadow variable fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:80:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:226:65: style: Parameter 'cpp_options' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:226:84: style: Parameter 'config_file' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:229:10: style: Variable 'visual' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:467:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmCpp/FvwmCpp.c:467:38: style: Parameter 'def' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmForm/ParseCommand.c:55:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:1801:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/style.c:1800:10: note: option is assigned fvwm-2.7.0/fvwm/style.c:1801:10: note: option is overwritten fvwm-2.7.0/fvwm/style.c:3844:4: style: Variable '(*ps).layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/fvwm/style.c:3842:4: note: (*ps).layer is assigned fvwm-2.7.0/fvwm/style.c:3844:4: note: (*ps).layer is overwritten fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:163:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:555:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_input [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_item_ptr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:638:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:673:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:718:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_SINGLE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:135:2: style: Statements following noreturn function 'ShutMeDown()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.c:43:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/fvwm/style.c:5282:62: style:inconclusive: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/style.h:668:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.7.0/fvwm/style.c:5282:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.7.0/fvwm/style.c:5334:65: style:inconclusive: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm-2.7.0/fvwm/style.h:669:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.7.0/fvwm/style.c:5334:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm-2.7.0/fvwm/style.c:2300:9: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2070:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:2300:9: note: Shadow variable fvwm-2.7.0/fvwm/style.c:2553:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2069:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:2553:8: note: Shadow variable fvwm-2.7.0/fvwm/style.c:3495:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2070:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:3495:8: note: Shadow variable fvwm-2.7.0/fvwm/style.c:3922:10: style: Local variable 'ret_rest' shadows outer argument [shadowArgument] fvwm-2.7.0/fvwm/style.c:2064:34: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:3922:10: note: Shadow variable fvwm-2.7.0/fvwm/style.c:4118:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2072:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:4118:8: note: Shadow variable fvwm-2.7.0/fvwm/style.c:4119:10: style: Local variable 'token' shadows outer argument [shadowArgument] fvwm-2.7.0/fvwm/style.c:2064:8: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:4119:10: note: Shadow variable fvwm-2.7.0/fvwm/style.c:4200:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2069:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:4200:8: note: Shadow variable fvwm-2.7.0/fvwm/style.c:4453:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm-2.7.0/fvwm/style.c:2072:6: note: Shadowed declaration fvwm-2.7.0/fvwm/style.c:4453:8: note: Shadow variable fvwm-2.7.0/fvwm/style.c:97:38: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:97:50: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:111:39: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:111:51: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:125:42: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:125:54: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:139:32: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:139:43: style: Parameter 'super' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:154:34: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:154:46: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:169:44: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:169:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:234:52: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:234:69: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:321:8: style: Variable 'mask' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:355:8: style: Variable 'add_flags' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:357:8: style: Variable 'add_mask' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:359:8: style: Variable 'add_dflt' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:361:8: style: Variable 'add_change_mask' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:4715:25: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:4715:37: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:4715:49: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/fvwm/style.c:4796:8: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/fvwm/style.c:5453:16: style: Variable 'nptr' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/debug.c:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/functions.c:635:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/functions.c:232:7: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmIconMan/functions.c:206:6: note: Shadowed declaration fvwm-2.7.0/modules/FvwmIconMan/functions.c:232:7: note: Shadow variable fvwm-2.7.0/modules/FvwmIconMan/functions.c:103:41: style: Parameter 'bv' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:204:15: style: Variable 'bv' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:332:10: style: Variable 'current_button' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:413:33: style: Parameter 'bv' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:622:10: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:641:46: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/functions.c:554:4: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmIconMan/functions.c:593:4: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:232:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:358:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:497:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:612:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmForm/ReadXServer.c:632:55: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/globals.c:45:33: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:211:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_N [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:240:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:519:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:643:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:206:7: style: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. [duplicateAssignExpression] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:207:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:206:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:86:14: style: Variable 'man' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:129:32: style: Parameter 'man' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:39:16: style: struct member 'm_minimal_data::frame_id' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:39:26: style: struct member 'm_minimal_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:43:8: style: struct member 'm_icon_data::app_id' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:43:16: style: struct member 'm_icon_data::frame_id' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:43:26: style: struct member 'm_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:48:16: style: struct member 'm_name_data::frame_id' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:48:26: style: struct member 'm_name_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:50:9: style: union member 'Anonymous3::name_long' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:61:16: style: struct member 'm_mini_icon_data::frame_id' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/winlist.c:136:34: style:inconclusive: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.h:397:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm-2.7.0/modules/FvwmIconMan/winlist.c:136:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:61:26: style: struct member 'm_mini_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/winlist.c:277:53: style:inconclusive: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmIconMan/FvwmIconMan.h:398:60: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm-2.7.0/modules/FvwmIconMan/winlist.c:277:53: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:66:4: style: struct member 'm_mini_icon_data::name' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:64:9: style: union member 'Anonymous4::name_long' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/fvwm.c:65:9: style: union member 'Anonymous4::name' is never used. [unusedStructMember] fvwm-2.7.0/modules/FvwmIconMan/x.c:51:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MappingNotify [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:621:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:848:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:1038:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRenderBadPicture [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:1072:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:1133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:643:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:696:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:750:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1054:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1507:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_DEST_IS_A_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1771:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1999:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2047:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapeBounding [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/x.c:654:11: style: Condition '!lookup_color(man->backColorName[i],&man->backcolor[i])' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:654:25: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:654:11: note: Condition '!lookup_color(man->backColorName[i],&man->backcolor[i])' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:655:6: style: Condition '!load_default_context_back(man,i)' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:584:23: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:655:33: note: Calling function 'load_default_context_back' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:655:6: note: Condition '!load_default_context_back(man,i)' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:661:14: style: Condition '!load_default_context_back(man,i)' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:584:23: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:661:41: note: Calling function 'load_default_context_back' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:661:14: note: Condition '!load_default_context_back(man,i)' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:673:11: style: Condition '!lookup_color(man->foreColorName[i],&man->forecolor[i])' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:673:25: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:673:11: note: Condition '!lookup_color(man->foreColorName[i],&man->forecolor[i])' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:674:6: style: Condition '!load_default_context_fore(man,i)' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:572:23: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:674:33: note: Calling function 'load_default_context_fore' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:674:6: note: Condition '!load_default_context_fore(man,i)' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:680:14: style: Condition '!load_default_context_fore(man,i)' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/x.c:572:23: note: Calling function 'lookup_color' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:680:41: note: Calling function 'load_default_context_fore' returns 1 fvwm-2.7.0/modules/FvwmIconMan/x.c:680:14: note: Condition '!load_default_context_fore(man,i)' is always false fvwm-2.7.0/modules/FvwmIconMan/x.c:448:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:503:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:527:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:591:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:756:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:965:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:1002:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:1051:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:1126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:920:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:924:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:992:27: warning: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' [funcArgOrderDifferent] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.h:49:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:992:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:898:7: style: Local variable 'x_fd' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:79:12: note: Shadowed declaration fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:898:7: note: Shadow variable fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:251:11: style: Variable 'layer_str' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:488:42: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:1421:4: error: Undefined behavior: Variable 'ewmh_init_state' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.7.0/modules/FvwmIdent/FvwmIdent.c:1327:15: style: Variable 'getrc' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1029:12: style: Condition 'tmp==NULL' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1030:12: style: Condition 'tmp!=NULL' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1183:32: style: Condition 'man->shape.num_rects!=0' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1178:30: note: Assignment 'man->shape.num_rects=1', assigned value is 1 fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1183:32: note: Condition 'man->shape.num_rects!=0' is always true fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1609:15: style: Condition 'win->manager->showonlyfocused' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1608:22: note: Assuming that condition 'win->manager->showonlyfocused' is not redundant fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1609:15: note: Condition 'win->manager->showonlyfocused' is always true fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2092:11: style: Condition '1||shape_changed' is always true [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2502:8: style: Condition '0&&FHaveShapeExtension' is always false [knownConditionTrueFalse] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2341:21: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2355:7: note: Assuming that condition '!win' is not redundant fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2341:21: note: Null pointer dereference fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2344:52: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2355:7: note: Assuming that condition '!win' is not redundant fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2344:52: note: Null pointer dereference fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2349:7: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2355:7: note: Assuming that condition '!win' is not redundant fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2349:7: note: Null pointer dereference fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:115:18: warning: Either the condition 'cols==0' is redundant or there is division by zero at line 115. [zerodivcond] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1190:14: note: Assuming that condition 'cols==0' is not redundant fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1194:45: note: Calling function 'num_visible_rows', 2nd argument 'cols' value is 0 fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:115:18: note: Division by zero fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2453:46: style:inconclusive: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmIconMan/xmanager.h:26:53: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2453:46: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:531:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:193:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:193:51: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:216:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:465:18: style: Variable 'in_p' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:465:33: style: Variable 'temp_p' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:588:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:615:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:706:60: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1006:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1560:15: style: Variable 'oldman' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:2699:39: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:446:23: error: Uninitialized variable: attribs [uninitvar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:457:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:568:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:574:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:589:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:915:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1020:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1046:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1131:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketHeaderSize [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1276:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1344:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1370:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XINERAMA_CONFIG_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1598:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:2235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:372:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:394:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:531:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:121:11: style: Local variable 's' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:85:16: note: Shadowed declaration fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:121:11: note: Shadow variable fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:280:6: style: Local variable 'fd' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:56:5: note: Shadowed declaration fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:280:6: note: Shadow variable fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:85:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:268:45: style: Parameter 'm4_options' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:268:63: style: Parameter 'config_file' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:271:10: style: Variable 'visual' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:534:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmM4/FvwmM4.c:534:38: style: Parameter 'def' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:214:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:321:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdefault [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:981:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FHaveShapeExtension [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1064:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1302:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1537:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1613:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1805:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1858:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picture [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2004:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2094:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2264:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2483:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2853:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2909:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3011:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3141:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3326:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3400:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3413:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3430:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3458:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:419:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:2023:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:2045:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:574:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:486:35: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:584:28: style: Parameter 'cfgpacket' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:725:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:766:32: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:844:35: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1007:32: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1033:32: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1113:36: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1246:19: style: Variable 'mip' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1269:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1398:42: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1417:8: style: Variable 'tline' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:1478:45: style: Parameter 'arg2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/FvwmPager.c:2075:28: style: Variable 'MoveThresholdSetForModule' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:297:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPAM_NO_COLOR_LIMIT [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:416:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:895:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:958:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:970:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1008:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1165:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1186:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1372:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1388:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2004:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketHeaderSize [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3565:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3629:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3646:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3756:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4302:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4318:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmPager/x_pager.c:992:27: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2704:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmPager/x_pager.c:972:47: warning: Either the condition 'Desks[i].balloon.Ffont==NULL' is redundant or there is possible null pointer dereference: Desks[i].balloon.Ffont. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmPager/x_pager.c:968:32: note: Assuming that condition 'Desks[i].balloon.Ffont==NULL' is not redundant fvwm-2.7.0/modules/FvwmPager/x_pager.c:972:47: note: Null pointer dereference fvwm-2.7.0/modules/FvwmPager/x_pager.c:1485:8: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1484:4: note: t is assigned fvwm-2.7.0/modules/FvwmPager/x_pager.c:1485:8: note: t is overwritten fvwm-2.7.0/modules/FvwmPager/x_pager.c:1545:8: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1544:4: note: t is assigned fvwm-2.7.0/modules/FvwmPager/x_pager.c:1545:8: note: t is overwritten fvwm-2.7.0/modules/FvwmPager/x_pager.c:2010:24: style: Variable 'attributes.event_mask' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2006:24: note: attributes.event_mask is assigned fvwm-2.7.0/modules/FvwmPager/x_pager.c:2010:24: note: attributes.event_mask is overwritten fvwm-2.7.0/modules/FvwmPager/x_pager.c:600:20: warning: Either the condition 'Columns<0' is redundant or there is division by zero at line 600. [zerodivcond] fvwm-2.7.0/modules/FvwmPager/x_pager.c:593:16: note: Assuming that condition 'Columns<0' is not redundant fvwm-2.7.0/modules/FvwmPager/x_pager.c:600:20: note: Division by zero fvwm-2.7.0/modules/FvwmPager/x_pager.c:1992:32: style:inconclusive: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmPager/FvwmPager.h:185:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm-2.7.0/modules/FvwmPager/x_pager.c:1992:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm-2.7.0/modules/FvwmPager/x_pager.c:3207:15: style: Local variable 'BalloonBack' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmPager/x_pager.c:68:28: note: Shadowed declaration fvwm-2.7.0/modules/FvwmPager/x_pager.c:3207:15: note: Shadow variable fvwm-2.7.0/modules/FvwmPager/x_pager.c:189:28: style: Parameter 'current_event' can be declared as pointer to const. However it seems that '_pred_weed_window_events' is a callback function, if 'current_event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmPager/x_pager.c:214:30: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmPager/x_pager.c:189:28: note: Parameter 'current_event' can be declared as pointer to const fvwm-2.7.0/modules/FvwmPager/x_pager.c:226:35: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1252:32: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1688:59: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:1980:29: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2724:31: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'FvwmErrorHandler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmPager/x_pager.c:509:20: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmPager/x_pager.c:2724:31: note: Parameter 'dpy' can be declared as pointer to const fvwm-2.7.0/modules/FvwmPager/x_pager.c:2724:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'FvwmErrorHandler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmPager/x_pager.c:509:20: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmPager/x_pager.c:2724:49: note: Parameter 'event' can be declared as pointer to const fvwm-2.7.0/modules/FvwmPager/x_pager.c:2738:45: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3338:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmPager/x_pager.c:2208:20: style: Variable 'position_changed' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3001:5: style: Variable 'n1' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmPager/x_pager.c:3002:5: style: Variable 'm1' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:527:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:442:14: style: Expression is always false because 'else if' condition matches previous condition at line 421. [multiCondition] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:261:3: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:261:3: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:271:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:271:4: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:274:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:274:4: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:230:10: warning: Either the condition 'packet==NULL' is redundant or there is possible null pointer dereference: packet. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:228:17: note: Assuming that condition 'packet==NULL' is not redundant fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:230:10: note: Null pointer dereference fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:98:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:174:28: style: Variable 'cfgpacket' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:216:34: style: Parameter 'wi' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:227:17: style: Variable 'packet' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:236:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmRearrange/FvwmRearrange.c:399:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/FvwmScript.c:982:20: error: There is an unknown macro here somewhere. Configuration is required. If STROKE_ARG is a macro then please configure it. [unknownMacro] fvwm-2.7.0/modules/FvwmScript/Instructions.c:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:258:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:277:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:348:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:607:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:719:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:822:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1020:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1431:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1464:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1490:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1544:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1811:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1840:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:595:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:620:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:626:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:222:3: error: Common realloc mistake: 'pictureArray' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3972:25: warning: Either the condition 'next' is redundant or there is possible null pointer dereference: next. [nullPointerRedundantCheck] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3974:8: note: Assuming that condition 'next' is not redundant fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3972:25: note: Null pointer dereference fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1149:12: style: Redundant initialization for 'proxy'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1147:20: note: proxy is initialized fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1149:12: note: proxy is overwritten fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1564:12: style: Redundant initialization for 'other'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1562:20: note: other is initialized fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1564:12: note: other is overwritten fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:777:18: style: Local variable 'windowName' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:100:22: note: Shadowed declaration fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:777:18: note: Shadow variable fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3964:11: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3750:6: note: Shadowed declaration fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3964:11: note: Shadow variable fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:244:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:947:58: style: Parameter 'error_event' can be declared as pointer to const. However it seems that 'myXErrorHandler' is a callback function, if 'error_event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4330:41: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:947:58: note: Parameter 'error_event' can be declared as pointer to const fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1095:14: style: Variable 'include' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1121:58: style: Parameter 'instigator' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1407:17: style: Variable 'other' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1751:42: style: Parameter 'proxy' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1879:39: style: Parameter 'instigator' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2104:15: style: Variable 'instigator' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2651:54: style: Parameter 'instigator' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2685:55: style: Parameter 'instigator' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3016:38: style: Parameter 'instigator' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:3213:41: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:759:16: style: Variable 'remainder' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1198:3: style: Variable 'x' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:1199:3: style: Variable 'y' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2761:18: style: Variable 'auto_include' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:2843:18: style: Variable 'auto_include' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4030:10: style: Variable 'token' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmProxy/FvwmProxy.c:4287:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1727:33: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1744:34: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1756:34: style: Array index 'CurrPos2' is used before limits check. [arrayIndexThenCheck] fvwm-2.7.0/modules/FvwmScript/Instructions.c:363:7: warning:inconclusive: The buffer 'Command' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fvwm-2.7.0/modules/FvwmScript/Instructions.c:746:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmScript/Instructions.c:397:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/modules/FvwmScript/Instructions.c:620:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1725:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1724:12: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Instructions.c:1724:12: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Instructions.c:1725:9: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Instructions.c:1726:32: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1724:12: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Instructions.c:1724:12: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Instructions.c:1726:32: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Instructions.c:1632:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1641:3: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/modules/FvwmScript/Instructions.c:1632:3: note: Found duplicate branches for 'if' and 'else'. fvwm-2.7.0/modules/FvwmScript/Instructions.c:115:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:114:5: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:115:5: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Instructions.c:141:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:140:5: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:141:5: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:638:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:637:7: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:638:7: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:640:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:638:7: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:640:7: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1040:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1039:7: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:1040:7: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Instructions.c:1042:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1040:7: note: n is assigned fvwm-2.7.0/modules/FvwmScript/Instructions.c:1042:7: note: n is overwritten fvwm-2.7.0/modules/FvwmScript/Instructions.c:1659:7: style: Local variable 'Loop' shadows outer function [shadowFunction] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1600:13: note: Shadowed declaration fvwm-2.7.0/modules/FvwmScript/Instructions.c:1659:7: note: Shadow variable fvwm-2.7.0/modules/FvwmScript/Instructions.c:94:22: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1981:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:94:22: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:94:33: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1981:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:94:33: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:102:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1982:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:102:24: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:102:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1982:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:102:35: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:110:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1983:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:110:24: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:110:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1983:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:110:35: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:120:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1984:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:120:24: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:120:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1984:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:120:35: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:128:22: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1985:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:128:22: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:128:33: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1985:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:128:33: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:136:23: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1986:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:136:23: note: Parameter 'arg1' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:136:34: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1986:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:136:34: note: Parameter 'arg2' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:519:34: style: Parameter 'NbArg' can be declared as pointer to const. However it seems that 'RemainderOfDiv' is a callback function, if 'NbArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1965:15: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:519:34: note: Parameter 'NbArg' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:519:47: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'RemainderOfDiv' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1965:15: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:519:47: note: Parameter 'TabArg' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:1550:28: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'Quit' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1936:14: note: You might need to cast the function pointer here fvwm-2.7.0/modules/FvwmScript/Instructions.c:1550:28: note: Parameter 'TabArg' can be declared as pointer to const fvwm-2.7.0/modules/FvwmScript/Instructions.c:1684:34: style: Variable 'home' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1734:30: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1735:24: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1736:26: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1630:19: warning: Uninitialized variable: arg [uninitvar] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1611:14: note: Assuming condition is false fvwm-2.7.0/modules/FvwmScript/Instructions.c:1630:19: note: Uninitialized variable: arg fvwm-2.7.0/modules/FvwmScript/Instructions.c:640:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmScript/Instructions.c:1042:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:251:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/CheckBox.c:251:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:100:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:100:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:104:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:104:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:109:39: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HDipstick.c:109:78: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:208:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:201:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:167:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:236:40: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/HScrollBar.c:236:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/ItemDraw.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/ItemDraw.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/ItemDraw.c:187:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/ItemDraw.c:187:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:38:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:147:52: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:299:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Menu.c:299:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:38:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:378:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:107:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:35: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:107:13: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:108:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:35: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:108:12: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:16: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:35: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:16: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:35: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:34: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:127:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:127:8: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:128:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:128:7: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:11: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:29: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:150:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:150:8: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:151:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:151:7: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:11: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:29: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:89:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:202:40: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:202:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:102:28: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:262:28: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:281:52: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:655:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:655:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/List.c:155:15: style: Variable 'do_draw' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:38:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:147:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:153:57: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:316:39: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PopupMenu.c:316:80: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/RadioButton.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/RadioButton.c:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/RadioButton.c:247:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/RadioButton.c:247:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:373:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: carks [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:371:24: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:371:11: note: Assignment 'carks=(char*)calloc(sizeof(char),30)', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:373:14: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:132:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:361:8: style: Variable 'carks2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:384:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/PushButton.c:384:56: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:115:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:115:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:119:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:119:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:124:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Rectangle.c:124:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:201:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_SWALLOW [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:199:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:177:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cbody [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:175:21: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:175:8: note: Assignment 'cbody=(char*)calloc(strlen((char*)&body[3])+1,sizeof(char))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:177:12: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:78:15: style: Variable 'my_sm_env' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:162:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:162:54: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:166:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Swallow.c:166:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:443:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:688:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:216:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:383:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:495:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:615:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:744:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:808:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:436:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:474:7: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:588:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:623:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: carks [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:621:22: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:621:9: note: Assignment 'carks=(char*)calloc(sizeof(char),30)', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:623:14: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:296:7: style: Local variable 'type' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.h:14:13: note: Shadowed declaration fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:296:7: note: Shadow variable fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:604:8: style: Variable 'carks2' can be declared as pointer to const [constVariablePointer] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:729:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/TextField.c:729:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:197:20: warning: If memory allocation fails, then there is a possible null pointer dereference: TempStr [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:196:25: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:196:12: note: Assignment 'TempStr=(char*)calloc(sizeof(char),w2+1)', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:197:20: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:566:9: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:565:21: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:565:8: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:566:9: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:567:2: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:565:21: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:565:8: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:567:2: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:796:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:796:8: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:797:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:797:7: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:11: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:29: note: Null pointer dereference fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:571:41: style:inconclusive: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. [funcArgNamesDifferent] fvwm-2.7.0/modules/FvwmScript/types.h:229:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:571:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:210:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.h:11:15: note: Shadowed declaration fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:210:9: note: Shadow variable fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:273:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.h:11:15: note: Shadowed declaration fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:273:9: note: Shadow variable fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:176:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:309:23: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:523:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:589:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:102:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:102:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:106:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:106:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:111:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VDipstick.c:111:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:221:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/Widget.c:302:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:214:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:178:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:252:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/VScrollBar.c:252:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmScript/Widgets/Widget.c:148:45: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] script.y:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptProp [valueFlowBailoutIncompleteVar] lex.yy.c:1303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] script.y:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseObj [valueFlowBailoutIncompleteVar] lex.yy.c:2196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] script.y:90:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbCase [valueFlowBailoutIncompleteVar] lex.yy.c:2493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] script.y:156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] lex.yy.c:2731:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] script.y:210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] script.y:316:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] script.y:334:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bloc [valueFlowBailoutIncompleteVar] script.y:350:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabInstr [valueFlowBailoutIncompleteVar] script.y:357:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] script.y:403:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] lex.yy.c:2162:27: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2162:27: note: Null pointer dereference lex.yy.c:2164:9: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2164:9: note: Null pointer dereference lex.yy.c:2497:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2497:2: note: Null pointer dereference lex.yy.c:2498:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2498:2: note: Null pointer dereference lex.yy.c:2196:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy.c:2196:3: note: c is initialized lex.yy.c:2196:3: note: c is overwritten scanner.l:55:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:60:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:65:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:70:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:75:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:80:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:85:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:90:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:95:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:100:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:105:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:110:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:115:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:120:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:125:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:130:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:143:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:148:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:153:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:158:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:163:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:168:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:173:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:178:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:183:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:188:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:193:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:198:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:203:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:208:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:213:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:218:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:223:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:228:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:233:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:238:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:243:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:248:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:253:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:258:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:263:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:268:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:273:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:278:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:283:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:288:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:293:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:298:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:303:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:308:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:313:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:318:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:323:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:328:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:333:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:338:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:343:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:348:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:353:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:358:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:363:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:368:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:373:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:378:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:383:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:388:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:393:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:398:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:403:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:408:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:413:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:418:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:423:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:428:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:433:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:438:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:443:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:448:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:453:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:458:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:463:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:468:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:473:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:478:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:483:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:488:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:493:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:498:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:503:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:508:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:513:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:518:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:523:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:528:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:533:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:538:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:543:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:548:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:553:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:558:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:563:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:568:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:573:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:578:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:583:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:588:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:595:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:604:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:622:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.yy.c:2273:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.yy.c:355:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2273:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2682:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.yy.c:310:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2682:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2695:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.yy.c:311:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:62: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.yy.c:311:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2695:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2827:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] lex.yy.c:1124:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2827:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2109:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.yy.c:2695:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] lex.yy.c:2729:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] y.tab.c:2169:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] y.tab.c:2422:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] y.tab.c:2419:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 y.tab.c:2420:11: note: Assuming that condition 'yyn<=0' is not redundant y.tab.c:2422:15: note: Condition 'yyn==0' is always true script.y:73:3: error: Common realloc mistake: 'TabIObj' nulled but not freed upon failure [memleakOnRealloc] script.y:74:3: error: Common realloc mistake: 'TabCObj' nulled but not freed upon failure [memleakOnRealloc] script.y:132:4: error: Common realloc mistake: 'Temp' nulled but not freed upon failure [memleakOnRealloc] script.y:225:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:226:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:252:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:253:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:293:3: error: Common realloc mistake: 'l' nulled but not freed upon failure [memleakOnRealloc] script.y:404:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:420:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:428:51: style: Same expression on both sides of '-'. [duplicateExpression] script.y:435:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:444:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:453:32: style: Same expression on both sides of '-'. [duplicateExpression] script.y:461:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:470:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:479:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:488:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:496:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:497:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:504:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:538:23: style: Same expression on both sides of '-'. [duplicateExpression] script.y:538:54: style: Same expression on both sides of '-'. [duplicateExpression] script.y:541:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:542:22: style: Same expression on both sides of '-'. [duplicateExpression] script.y:542:111: style: Same expression on both sides of '-'. [duplicateExpression] script.y:544:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:545:38: style: Same expression on both sides of '-'. [duplicateExpression] script.y:553:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:562:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:570:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:578:40: style: Same expression on both sides of '-'. [duplicateExpression] script.y:585:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:592:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:599:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:606:54: style: Same expression on both sides of '-'. [duplicateExpression] script.y:613:42: style: Same expression on both sides of '-'. [duplicateExpression] script.y:620:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:627:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:635:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:643:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:651:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:659:45: style: Same expression on both sides of '-'. [duplicateExpression] script.y:660:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:667:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:749:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:924:25: style: Same expression on both sides of '-'. [duplicateExpression] script.y:929:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:934:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:939:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:122:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:122:6: note: Shadow variable script.y:184:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:184:6: note: Shadow variable script.y:197:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:197:6: note: Shadow variable script.y:282:8: style: Local variable 'l' shadows outer variable [shadowVariable] script.y:38:6: note: Shadowed declaration script.y:282:8: note: Shadow variable script.y:283:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:283:6: note: Shadow variable script.y:308:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:31:5: note: Shadowed declaration script.y:308:6: note: Shadow variable script.y:182:22: style: Parameter 'TabLong' can be declared as pointer to const [constParameterPointer] script.y:355:19: style: Parameter 'errmsg' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:666:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:738:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:799:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binding [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:816:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:849:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XINERAMA_CONFIG_STRING [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1434:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:2333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:938:12: style: Expression is always true because 'else if' condition is opposite to previous condition at line 929. [multiCondition] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:929:7: note: first condition fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:938:12: note: else if condition is opposite to first condition fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:986:10: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:984:6: note: outer condition: *s1 fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:986:10: note: identical inner condition: *s1 fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1420:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1185:7: note: Shadowed declaration fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1420:10: note: Shadow variable fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1742:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1185:7: note: Shadowed declaration fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1742:10: note: Shadow variable fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:91:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:109:42: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:224:30: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:982:55: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:1146:62: style: Parameter 'weighted_sort' can be declared as pointer to const [constParameterPointer] fvwm-2.7.0/modules/FvwmIconMan/readconfig.c:2311:8: style: Variable 'line' is assigned a value that is never used. [unreadVariable] fvwm-2.7.0/tests/hints/hints_test.c:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm-2.7.0/tests/hints/hints_test.c:236:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm-2.7.0/tests/hints/hints_test.c:262:9: style: Variable 'error_arg' can be declared as pointer to const [constVariablePointer] diff: head fvwm-2.7.0/libs/Graphics.c:1490:6: warning: Uninitialized variable: values [uninitvar] fvwm-2.7.0/libs/Graphics.c:1488:12: note: Assignment 'values=&gcv', assigned value is fvwm-2.7.0/libs/Graphics.c:1490:6: note: Uninitialized variable: values head fvwm-2.7.0/libs/fvwmsignal.c:78:3: error: #error One of waitpid or wait3 is needed. [preprocessorErrorDirective] head fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1029:12: style: Condition 'tmp==NULL' is always false [knownConditionTrueFalse] head fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:1030:12: style: Condition 'tmp!=NULL' is always true [knownConditionTrueFalse] head fvwm-2.7.0/modules/FvwmIconMan/xmanager.c:446:23: error: Uninitialized variable: attribs [uninitvar] head fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:35: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:105:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:109:34: note: Null pointer dereference head fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:125:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:129:29: note: Null pointer dereference head fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:148:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/MiniScroll.c:152:29: note: Null pointer dereference head fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:30: note: Assuming allocation function fails fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:794:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm-2.7.0/modules/FvwmScript/Widgets/Tools.c:798:29: note: Null pointer dereference head script.y:538:54: style: Same expression on both sides of '-'. [duplicateExpression] head script.y:542:111: style: Same expression on both sides of '-'. [duplicateExpression] DONE