2025-05-07 18:50 ftp://ftp.de.debian.org/debian/pool/main/r/renpy/renpy_8.3.4+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=sdl --library=zlib --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: ebc80c0 (2025-05-07 18:59:31 +0200) count: 119 118 elapsed-time: 5.6 5.7 head-timing-info: old-timing-info: head results: renpy-8.3.4-source/module/IMG_savepng.c:82:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_LIBPNG_VER_STRING [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/IMG_savepng.c:60:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/ffmedia.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVERROR_EOF [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVSEEK_SIZE [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:597:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codecpar [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:650:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_base [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:764:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_ARGB [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:788:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:1097:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PREALLOC [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:1139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:1299:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:1608:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LOG_INFO [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/libhydrogen/impl/random.h:33:0: error: #error Unsupported platform [preprocessorErrorDirective] renpy-8.3.4-source/module/libhydrogen/impl/random.h:33:3: error: #error Unsupported platform [preprocessorErrorDirective] renpy-8.3.4-source/module/renpybidicore.c:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_UNICODE [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/renpybidicore.c:50:30: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] renpy-8.3.4-source/module/renpybidicore.c:51:30: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] renpy-8.3.4-source/module/renpybidicore.c:67:24: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] renpy-8.3.4-source/module/renpysound_core.c:454:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/renpysound_core.c:918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/renpysound_core.c:1245:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/renpysound_core.c:1325:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ffmedia.c:74:30: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'rwops_write' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] renpy-8.3.4-source/module/ffmedia.c:108:9: note: You might need to cast the function pointer here renpy-8.3.4-source/module/ffmedia.c:74:30: note: Parameter 'opaque' can be declared as pointer to const renpy-8.3.4-source/module/ffmedia.c:74:47: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'rwops_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] renpy-8.3.4-source/module/ffmedia.c:108:9: note: You might need to cast the function pointer here renpy-8.3.4-source/module/ffmedia.c:74:47: note: Parameter 'buf' can be declared as pointer to const renpy-8.3.4-source/module/ffmedia.c:757:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/ffmedia.c:1424:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/ffmedia.c:1473:39: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/ffmedia.c:1478:35: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/renpysound_core.c:479:21: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] renpy-8.3.4-source/module/renpysound_core.c:478:31: note: Assuming allocation function fails renpy-8.3.4-source/module/renpysound_core.c:478:31: note: Assignment 'd=malloc(sizeof(struct Dying))', assigned value is 0 renpy-8.3.4-source/module/renpysound_core.c:479:21: note: Null pointer dereference renpy-8.3.4-source/module/renpysound_core.c:480:21: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] renpy-8.3.4-source/module/renpysound_core.c:478:31: note: Assuming allocation function fails renpy-8.3.4-source/module/renpysound_core.c:478:31: note: Assignment 'd=malloc(sizeof(struct Dying))', assigned value is 0 renpy-8.3.4-source/module/renpysound_core.c:480:21: note: Null pointer dereference renpy-8.3.4-source/module/renpysound_core.c:573:10: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] renpy-8.3.4-source/module/renpysound_core.c:574:10: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] renpy-8.3.4-source/module/renpysound_core.c:644:101: style:inconclusive: Function 'RPS_play' argument 6 names different: declaration 'fadeout' definition 'fadein'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpysound_core.h:30:101: note: Function 'RPS_play' argument 6 names different: declaration 'fadeout' definition 'fadein'. renpy-8.3.4-source/module/renpysound_core.c:644:101: note: Function 'RPS_play' argument 6 names different: declaration 'fadeout' definition 'fadein'. renpy-8.3.4-source/module/renpysound_core.c:719:102: style:inconclusive: Function 'RPS_queue' argument 6 names different: declaration 'fadeout' definition 'fadein'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpysound_core.h:31:102: note: Function 'RPS_queue' argument 6 names different: declaration 'fadeout' definition 'fadein'. renpy-8.3.4-source/module/renpysound_core.c:719:102: note: Function 'RPS_queue' argument 6 names different: declaration 'fadeout' definition 'fadein'. renpy-8.3.4-source/module/renpysound_core.c:1205:54: style:inconclusive: Function 'RPS_replace_audio_filter' argument 2 names different: declaration 'audio_filter' definition 'new_filter'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpysound_core.h:46:54: note: Function 'RPS_replace_audio_filter' argument 2 names different: declaration 'audio_filter' definition 'new_filter'. renpy-8.3.4-source/module/renpysound_core.c:1205:54: note: Function 'RPS_replace_audio_filter' argument 2 names different: declaration 'audio_filter' definition 'new_filter'. renpy-8.3.4-source/module/renpysound_core.c:1309:82: style:inconclusive: Function 'RPS_init' argument 6 names different: declaration 'linear_fades' definition 'linear_fades_'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpysound_core.h:53:82: note: Function 'RPS_init' argument 6 names different: declaration 'linear_fades' definition 'linear_fades_'. renpy-8.3.4-source/module/renpysound_core.c:1309:82: note: Function 'RPS_init' argument 6 names different: declaration 'linear_fades' definition 'linear_fades_'. renpy-8.3.4-source/module/renpysound_core.c:360:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/renpysound_core.c:893:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/renpysound_core.c:915:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/renpysound_core.c:1053:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/renpysound_core.c:1140:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/ttgsubtable.c:499:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_VALIDATE_GSUB [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/ttgsubtable.c:178:18: style: Condition 'index<0' is always false [knownConditionTrueFalse] renpy-8.3.4-source/module/ttgsubtable.c:177:41: note: Assignment 'index=Feature->LookupListIndex[i]', assigned value is greater than -1 renpy-8.3.4-source/module/ttgsubtable.c:178:18: note: Condition 'index<0' is always false renpy-8.3.4-source/module/ttgsubtable.c:266:25: style: Checking if unsigned expression 'rec->ScriptCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:286:26: style: Checking if unsigned expression 'rec->LangSysCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:306:26: style: Checking if unsigned expression 'rec->FeatureCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:372:27: style: Checking if unsigned expression 'rec->SubTableCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:412:24: style: Checking if unsigned expression 'rec->GlyphCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:430:24: style: Checking if unsigned expression 'rec->RangeCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:480:24: style: Checking if unsigned expression 'rec->GlyphCount' is less than zero. [unsignedLessThanZero] renpy-8.3.4-source/module/ttgsubtable.c:141:14: style: Variable 'tag' can be declared as const array [constVariable] renpy-8.3.4-source/module/ttgsubtable.c:223:35: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:4168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:5062:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:5834:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] renpy-8.3.4-source/module/core.c:18:49: style:inconclusive: Function 'save_png_core' argument 2 names different: declaration 'file' definition 'rw'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:10:49: note: Function 'save_png_core' argument 2 names different: declaration 'file' definition 'rw'. renpy-8.3.4-source/module/core.c:18:49: note: Function 'save_png_core' argument 2 names different: declaration 'file' definition 'rw'. renpy-8.3.4-source/module/core.c:434:21: style:inconclusive: Function 'linmap32_core' argument 3 names different: declaration 'rmap' definition 'rmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:41:21: note: Function 'linmap32_core' argument 3 names different: declaration 'rmap' definition 'rmul'. renpy-8.3.4-source/module/core.c:434:21: note: Function 'linmap32_core' argument 3 names different: declaration 'rmap' definition 'rmul'. renpy-8.3.4-source/module/core.c:435:21: style:inconclusive: Function 'linmap32_core' argument 4 names different: declaration 'gmap' definition 'gmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:42:21: note: Function 'linmap32_core' argument 4 names different: declaration 'gmap' definition 'gmul'. renpy-8.3.4-source/module/core.c:435:21: note: Function 'linmap32_core' argument 4 names different: declaration 'gmap' definition 'gmul'. renpy-8.3.4-source/module/core.c:436:21: style:inconclusive: Function 'linmap32_core' argument 5 names different: declaration 'bmap' definition 'bmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:43:21: note: Function 'linmap32_core' argument 5 names different: declaration 'bmap' definition 'bmul'. renpy-8.3.4-source/module/core.c:436:21: note: Function 'linmap32_core' argument 5 names different: declaration 'bmap' definition 'bmul'. renpy-8.3.4-source/module/core.c:437:21: style:inconclusive: Function 'linmap32_core' argument 6 names different: declaration 'amap' definition 'amul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:44:21: note: Function 'linmap32_core' argument 6 names different: declaration 'amap' definition 'amul'. renpy-8.3.4-source/module/core.c:437:21: note: Function 'linmap32_core' argument 6 names different: declaration 'amap' definition 'amul'. renpy-8.3.4-source/module/core.c:490:21: style:inconclusive: Function 'linmap24_core' argument 3 names different: declaration 'rmap' definition 'rmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:48:21: note: Function 'linmap24_core' argument 3 names different: declaration 'rmap' definition 'rmul'. renpy-8.3.4-source/module/core.c:490:21: note: Function 'linmap24_core' argument 3 names different: declaration 'rmap' definition 'rmul'. renpy-8.3.4-source/module/core.c:491:21: style:inconclusive: Function 'linmap24_core' argument 4 names different: declaration 'gmap' definition 'gmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:49:21: note: Function 'linmap24_core' argument 4 names different: declaration 'gmap' definition 'gmul'. renpy-8.3.4-source/module/core.c:491:21: note: Function 'linmap24_core' argument 4 names different: declaration 'gmap' definition 'gmul'. renpy-8.3.4-source/module/core.c:492:21: style:inconclusive: Function 'linmap24_core' argument 5 names different: declaration 'bmap' definition 'bmul'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:50:21: note: Function 'linmap24_core' argument 5 names different: declaration 'bmap' definition 'bmul'. renpy-8.3.4-source/module/core.c:492:21: note: Function 'linmap24_core' argument 5 names different: declaration 'bmap' definition 'bmul'. renpy-8.3.4-source/module/core.c:1524:28: style:inconclusive: Function 'imageblend32_core' argument 5 names different: declaration 'alpha' definition 'aoff'. [funcArgNamesDifferent] renpy-8.3.4-source/module/renpy.h:113:28: note: Function 'imageblend32_core' argument 5 names different: declaration 'alpha' definition 'aoff'. renpy-8.3.4-source/module/core.c:1524:28: note: Function 'imageblend32_core' argument 5 names different: declaration 'alpha' definition 'aoff'. renpy-8.3.4-source/module/core.c:129:32: style: Variable 'po' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:270:32: style: Variable 'po' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:316:23: style: Parameter 'rmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:317:23: style: Parameter 'gmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:318:23: style: Parameter 'bmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:319:23: style: Parameter 'amap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:333:11: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:372:23: style: Parameter 'rmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:373:23: style: Parameter 'gmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:374:23: style: Parameter 'bmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:389:11: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:451:11: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:507:11: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:912:28: style: Parameter 'amap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:1048:28: style: Variable 's1p' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1139:28: style: Variable 's1p' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1423:23: style: Variable 'dpe' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1425:23: style: Variable 'sap' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1426:23: style: Variable 'sbp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1455:49: style: Parameter 'amap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:1493:23: style: Variable 'dpe' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1495:23: style: Variable 'sap' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1496:23: style: Variable 'sbp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1569:24: style: Variable 'dpe' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1570:24: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/core.c:1613:79: style: Parameter 'vmap' can be declared as pointer to const [constParameterPointer] renpy-8.3.4-source/module/core.c:1639:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3321:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3323:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3325:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3408:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3410:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3413:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3418:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3869:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3879:74: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:7223:22: style: Condition '!p' is always false [knownConditionTrueFalse] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:6889:6: error: Common realloc mistake: 'lBuff' nulled but not freed upon failure [memleakOnRealloc] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:324:37: warning: Either the condition '!aOldSubStr' is redundant or there is possible null pointer dereference: aOldSubStr. [nullPointerRedundantCheck] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:331:14: note: Assuming that condition '!aOldSubStr' is not redundant renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:324:37: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3266:44: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3265:15: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3265:15: note: Assignment 'lIn=popen(lTestedString,"r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3266:44: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3306:49: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3305:16: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3305:16: note: Assignment 'lIn=popen(lTestedString,"r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3306:49: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3307:17: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3305:16: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3305:16: note: Assignment 'lIn=popen(lTestedString,"r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3307:17: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3339:47: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3338:20: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3338:20: note: Assignment 'lIn=popen(aCommand,"r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3339:47: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3715:42: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3714:21: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3714:21: note: Assignment 'lIn=popen("perl -MNet::DBus -e \"Net::DBus->session->get_service('org.freedesktop.Notifications')\" 2>&1","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3715:42: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3739:63: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3738:36: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3738:36: note: Assignment 'lIn=popen("test -e /System/Library/Sounds/Ping.aiff || echo Ping","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3739:63: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3864:63: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3863:36: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3863:36: note: Assignment 'lIn=popen("zenity --version","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3864:63: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3915:42: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3914:15: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3914:15: note: Assignment 'lIn=popen("kdialog --attach 2>&1","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3915:42: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3929:43: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3928:16: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3928:16: note: Assignment 'lIn=popen("kdialog --passivepopup 2>&1","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3929:43: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3956:57: warning: If resource allocation fails, then there is a possible null pointer dereference: lIn [nullPointerOutOfResources] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3955:28: note: Assuming allocation function fails renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3955:28: note: Assignment 'lIn=popen("osascript -e 'set osver to system version of (system info)'","r")', assigned value is 0 renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3956:57: note: Null pointer dereference renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3442:15: style: Variable 'lArray' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:3897:9: style: Variable 'lDesktop' can be declared as pointer to const [constVariablePointer] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:4034:14: style: Variable 'lPythonParams' can be declared as const array [constVariable] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:4055:7: style: Variable 'lPythonParams' can be declared as const array [constVariable] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:4076:14: style: Variable 'lPythonParams' can be declared as const array [constVariable] renpy-8.3.4-source/module/tinyfiledialogs/tinyfiledialogs.c:5371:16: style: Variable 'lEOF' can be declared as pointer to const [constVariablePointer] diff: head renpy-8.3.4-source/module/libhydrogen/impl/random.h:33:3: error: #error Unsupported platform [preprocessorErrorDirective] DONE