[1/195] [2/195] [3/195] [4/195] [5/195] [6/195] [7/195] /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:59:8: warning: an exception may be thrown in function 'operator=' which should not throw exceptions [bugprone-exception-escape] struct EdgeStatement ^ [8/195] [9/195] [10/195] [11/195] [12/195] [13/195] [14/195] [15/195] [16/195] [17/195] [18/195] [19/195] [20/195] 9013 warnings generated. [21/195] 16473 warnings generated. [22/195] [23/195] [24/195] 15801 warnings generated. [25/195] [26/195] [27/195] [28/195] [29/195] [30/195] [31/195] [32/195] [33/195] /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1264:4: warning: Call to virtual method 'StringStore::StoreInitialize' during construction bypasses virtual dispatch [clang-analyzer-optin.cplusplus.VirtualCall] {StoreInitialize(MakeParameters("InputBuffer", ConstByteArrayParameter(string)));} ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:184:22: note: Calling 'loadKey' auto publicKey = loadKey(publicKeyFileName); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:102:8: note: Assuming the condition is false if(!file.open(QIODevice::ReadOnly)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:102:5: note: Taking false branch if(!file.open(QIODevice::ReadOnly)) ^ [34/195] [35/195] [36/195] 5981 warnings generated. [37/195] [38/195] [39/195] [40/195] [41/195] [42/195] [43/195] [44/195] [45/195] [46/195] [47/195] [48/195] [49/195] [50/195] 19404 warnings generated. [51/195] [52/195] 8886 warnings generated. [53/195] [54/195] 15579 warnings generated. [55/195] 15624 warnings generated. [56/195] [57/195] [58/195] [59/195] [60/195] 31241 warnings generated. [61/195] 30782 warnings generated. [62/195] 30866 warnings generated. [63/195] 30834 warnings generated. [64/195] 30756 warnings generated. [65/195] 31494 warnings generated. [66/195] [67/195] [68/195] [69/195] 16319 warnings generated. [70/195] 16155 warnings generated. [71/195] 16377 warnings generated. [72/195] 16544 warnings generated. [73/195] [74/195] [75/195] 15378 warnings generated. [76/195] 15378 warnings generated. [77/195] 28432 warnings generated. [78/195] [79/195] [80/195] [81/195] 10514 warnings generated. [82/195] [83/195] [84/195] 16795 warnings generated. [85/195] 16814 warnings generated. [86/195] [87/195] [88/195] [89/195] [90/195] [91/195] [92/195] [93/195] [94/195] [95/195] 21118 warnings generated. [96/195] [97/195] 16222 warnings generated. [98/195] [99/195] [100/195] [101/195] [102/195] [103/195] [104/195] [105/195] [106/195] [107/195] [108/195] [109/195] [110/195] [111/195] 17078 warnings generated. [112/195] 17117 warnings generated. [113/195] 11404 warnings generated. [114/195] 17275 warnings generated. [115/195] 17341 warnings generated. [116/195] [117/195] 10799 warnings generated. [118/195] 17511 warnings generated. [119/195] 10795 warnings generated. [120/195] /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:77:5: warning: Potential memory leak [clang-analyzer-cplusplus.NewDeleteLeaks] } ^ /home/runner/work/graphia/graphia/source/app/main.cpp:518:21: note: Calling 'start' auto exitCode = start(argc, argv, consoleOutputFiles); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:182:8: note: Assuming the condition is false if(u::currentThreadName().isEmpty()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:182:5: note: Taking false branch if(u::currentThreadName().isEmpty()) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:202:8: note: Left side of '&&' is true if(!u::isDebuggerPresent() && app.isRunning()) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:202:35: note: Assuming the condition is false if(!u::isDebuggerPresent() && app.isRunning()) ^~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:202:5: note: Taking false branch if(!u::isDebuggerPresent() && app.isRunning()) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:230:5: note: Loop condition is false. Exiting loop Q_INIT_RESOURCE(update_keys); ^ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtresource.h:15:5: note: expanded from macro 'Q_INIT_RESOURCE' do { extern int QT_MANGLE_NAMESPACE(qInitResources_ ## name) (); \ ^ /home/runner/work/graphia/graphia/source/app/main.cpp:232:23: note: Assuming the condition is true auto dontUpdate = commandLineParser.isSet(u"dontUpdate"_s) || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:232:64: note: Left side of '||' is true auto dontUpdate = commandLineParser.isSet(u"dontUpdate"_s) || ^ /home/runner/work/graphia/graphia/source/app/main.cpp:235:9: note: 'dontUpdate' is true if(!dontUpdate && Updater::updateAvailable()) ^~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:235:20: note: Left side of '&&' is false if(!dontUpdate && Updater::updateAvailable()) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:247:8: note: Assuming the condition is false if(commandLineParser.isSet(u"startMaximised"_s)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:247:5: note: Taking false branch if(commandLineParser.isSet(u"startMaximised"_s)) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:250:8: note: Assuming the condition is false if(commandLineParser.isSet(u"skipWelcome"_s) && !u::prefExists(u"tracking/permission"_s)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:250:50: note: Left side of '&&' is false if(commandLineParser.isSet(u"skipWelcome"_s) && !u::prefExists(u"tracking/permission"_s)) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:250:5: note: Taking false branch if(commandLineParser.isSet(u"skipWelcome"_s) && !u::prefExists(u"tracking/permission"_s)) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:268:8: note: Assuming the condition is false if(qEnvironmentVariableIntValue("OPENGL_DEBUG") > 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:268:5: note: Taking false branch if(qEnvironmentVariableIntValue("OPENGL_DEBUG") > 0) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:271:8: note: Assuming the condition is false if(!OpenGLFunctions::hasOpenGLSupport()) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:271:5: note: Taking false branch if(!OpenGLFunctions::hasOpenGLSupport()) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:304:8: note: Assuming the condition is true if(commandLineParser.isSet(u"parameters"_s)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/main.cpp:304:5: note: Taking true branch if(commandLineParser.isSet(u"parameters"_s)) ^ /home/runner/work/graphia/graphia/source/app/main.cpp:311:9: note: Calling 'QTimer::singleShot' QTimer::singleShot(0, &headless, &Headless::run); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:63:9: note: Calling 'QTimer::singleShot' singleShot(interval, defaultTypeFor(interval), receiver, std::forward(slot)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:76:24: note: Calling 'makeCallableObject' QtPrivate::makeCallableObject(std::forward(slot))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qobjectdefs_impl.h:592:16: note: Memory is allocated return new QtPrivate::QCallableObject, ActualArguments, ExpectedReturnType>(std::forward(func)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:76:24: note: Returned allocated memory QtPrivate::makeCallableObject(std::forward(slot))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:77:5: note: Potential memory leak } ^ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtQuick/qsgnode.h:33:11: warning: no definition found for 'Updater', but a definition with the same name 'Updater' found in another namespace '(global)' [bugprone-forward-declaration-namespace] class Updater; ^ /home/runner/work/graphia/graphia/source/app/updates/updater.h:35:7: note: a definition of 'Updater' is found here class Updater : public QObject ^ 24703 warnings generated. [121/195] [122/195] [123/195] [124/195] [125/195] [126/195] [127/195] [128/195] [129/195] [130/195] [131/195] [132/195] [133/195] [134/195] [135/195] /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtQuick/qsgnode.h:33:11: warning: no definition found for 'Updater', but a definition with the same name 'Updater' found in another namespace '(global)' [bugprone-forward-declaration-namespace] class Updater; ^ /home/runner/work/graphia/graphia/source/app/updates/updater.h:35:7: note: a definition of 'Updater' is found here class Updater : public QObject ^ 26217 warnings generated. [136/195] 19179 warnings generated. [137/195] [138/195] [139/195] [140/195] [141/195] [142/195] 26085 warnings generated. [143/195] [144/195] [145/195] [146/195] 15018 warnings generated. [147/195] [148/195] [149/195] [150/195] [151/195] [152/195] [153/195] [154/195] [155/195] [156/195] [157/195] [158/195] [159/195] [160/195] [161/195] [162/195] [163/195] [164/195] [165/195] [166/195] [167/195] [168/195] [169/195] [170/195] [171/195] [172/195] [173/195] 22800 warnings generated. [174/195] [175/195] [176/195] [177/195] [178/195] [179/195] [180/195] [181/195] [182/195] [183/195] [184/195] [185/195] [186/195] [187/195] [188/195] [189/195] [190/195] [191/195] [192/195] [193/195] [194/195] /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:77:5: warning: Potential memory leak [clang-analyzer-cplusplus.NewDeleteLeaks] } ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:150:8: note: Assuming the condition is false if(_timeoutTimer.isActive() || _state != State::Idle) ^~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:150:8: note: Left side of '||' is false /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:150:36: note: Assuming field '_state' is equal to Idle if(_timeoutTimer.isActive() || _state != State::Idle) ^~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:150:5: note: Taking false branch if(_timeoutTimer.isActive() || _state != State::Idle) ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:159:5: note: Calling 'QTimer::singleShot' QTimer::singleShot(0, [this] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:82:9: note: Calling 'QTimer::singleShot' singleShot(interval, defaultTypeFor(interval), nullptr, std::forward(slot)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:76:24: note: Calling 'makeCallableObject' QtPrivate::makeCallableObject(std::forward(slot))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qobjectdefs_impl.h:592:16: note: Memory is allocated return new QtPrivate::QCallableObject, ActualArguments, ExpectedReturnType>(std::forward(func)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:76:24: note: Returned allocated memory QtPrivate::makeCallableObject(std::forward(slot))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/Qt/6.6.0/gcc_64/include/QtCore/qtimer.h:77:5: note: Potential memory leak } ^ 16369 warnings generated. [195/195]