{ "version": "2.1.0", "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", "runs": [ { "results": [ { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::Message': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/Message.h" }, "region": { "startLine": 41, "startColumn": 6, "snippet": { "text": " ~Message() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::AcceptPlayerSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/AcceptPlayerSessionRequest.h" }, "region": { "startLine": 34, "startColumn": 6, "snippet": { "text": " ~AcceptPlayerSessionRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::ActivateGameSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/ActivateGameSessionRequest.h" }, "region": { "startLine": 34, "startColumn": 6, "snippet": { "text": " ~ActivateGameSessionRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::ActivateServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/ActivateServerProcessRequest.h" }, "region": { "startLine": 35, "startColumn": 6, "snippet": { "text": " ~ActivateServerProcessRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::RemovePlayerSessionRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/RemovePlayerSessionRequest.h" }, "region": { "startLine": 34, "startColumn": 6, "snippet": { "text": " ~RemovePlayerSessionRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::TerminateServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/TerminateServerProcessRequest.h" }, "region": { "startLine": 33, "startColumn": 6, "snippet": { "text": " ~TerminateServerProcessRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::UpdatePlayerSessionCreationPolicyRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/UpdatePlayerSessionCreationPolicyRequest.h" }, "region": { "startLine": 40, "startColumn": 6, "snippet": { "text": " ~UpdatePlayerSessionCreationPolicyRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketDescribePlayerSessionsRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketDescribePlayerSessionsRequest.h" }, "region": { "startLine": 31, "startColumn": 6, "snippet": { "text": " ~WebSocketDescribePlayerSessionsRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketGetComputeCertificateRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketGetComputeCertificateRequest.h" }, "region": { "startLine": 31, "startColumn": 6, "snippet": { "text": " ~WebSocketGetComputeCertificateRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketGetFleetRoleCredentialsRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketGetFleetRoleCredentialsRequest.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~WebSocketGetFleetRoleCredentialsRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketDescribePlayerSessionsResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketDescribePlayerSessionsResponse.h" }, "region": { "startLine": 33, "startColumn": 6, "snippet": { "text": " ~WebSocketDescribePlayerSessionsResponse() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketStartMatchBackfillRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketStartMatchBackfillRequest.h" }, "region": { "startLine": 34, "startColumn": 6, "snippet": { "text": " ~WebSocketStartMatchBackfillRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketStartMatchBackfillResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketStartMatchBackfillResponse.h" }, "region": { "startLine": 33, "startColumn": 6, "snippet": { "text": " ~WebSocketStartMatchBackfillResponse() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::HeartbeatServerProcessRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/HeartbeatServerProcessRequest.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~HeartbeatServerProcessRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketStopMatchBackfillRequest': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/request/WebSocketStopMatchBackfillRequest.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~WebSocketStopMatchBackfillRequest() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::WebSocketGetComputeCertificateResponse': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/response/WebSocketGetComputeCertificateResponse.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~WebSocketGetComputeCertificateResponse() = default;" } } } } ] }, { "ruleId": "C5038", "message": { "text": "data member 'Aws::GameLift::Internal::GameLiftServerState::m_healthCheckInterrupted' will be initialized after data member 'Aws::GameLift::Internal::GameLiftServerState::m_createGameSessionCallback'" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/GameLiftServerState.cpp" }, "region": { "startLine": 367, "startColumn": 107, "snippet": { "text": " m_webSocketClientManager(nullptr), m_webSocketClientWrapper(nullptr), m_healthCheckThread(nullptr), m_healthCheckInterrupted(false)," } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::CreateGameSessionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/CreateGameSessionMessage.h" }, "region": { "startLine": 34, "startColumn": 6, "snippet": { "text": " ~CreateGameSessionMessage() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::RefreshConnectionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/RefreshConnectionMessage.h" }, "region": { "startLine": 31, "startColumn": 6, "snippet": { "text": " ~RefreshConnectionMessage() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::TerminateProcessMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/TerminateProcessMessage.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~TerminateProcessMessage() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::UpdateGameSessionMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/message/UpdateGameSessionMessage.h" }, "region": { "startLine": 32, "startColumn": 6, "snippet": { "text": " ~UpdateGameSessionMessage() = default;" } } } } ] }, { "ruleId": "C4265", "message": { "text": "'Aws::GameLift::Internal::ResponseMessage': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Public/aws/gamelift/internal/model/ResponseMessage.h" }, "region": { "startLine": 36, "startColumn": 6, "snippet": { "text": " ~ResponseMessage() = default;" } } } } ] }, { "ruleId": "C4457", "message": { "text": "declaration of 'value' hides function parameter" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/model/WebSocketPlayer.cpp" }, "region": { "startLine": 88, "startColumn": 41, "snippet": { "text": " WebSocketAttributeValue value;" } } } } ], "relatedLocations": [ { "id": 0, "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Plugins/GameLiftServerSDK/Source/GameLiftServerSDK/Private/aws/gamelift/internal/model/WebSocketPlayer.cpp" }, "region": { "startLine": 80, "startColumn": 59, "snippet": { "text": "bool WebSocketPlayer::Deserialize(const rapidjson::Value &value) {" } } }, "message": { "text": "see declaration of 'value'" } } ] }, { "ruleId": "C4005", "message": { "text": "'NOMINMAX': macro redefinition" }, "analysisTarget": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Module.GameLiftServerSDK.cpp" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///D:/UE_5_7_1/Engine/Source/Runtime/Core/Public/Windows/MinWindows.h" }, "region": { "startLine": 56, "startColumn": 9, "snippet": { "text": "#define NOMINMAX\t\t\t\t// Macros min(a,b) and max(a,b)" } } } } ], "relatedLocations": [ { "id": 0, "physicalLocation": { "artifactLocation": { "uri": "file:///D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/GameLiftServerSDK/Definitions.GameLiftServerSDK.h" }, "region": { "startLine": 18, "startColumn": 9, "snippet": { "text": "#define NOMINMAX 1" } } }, "message": { "text": "see previous definition of 'NOMINMAX'" } } ] } ], "tool": { "driver": { "name": "MSVC", "shortDescription": { "text": "Microsoft Visual C++ Compiler Warnings/Errors" }, "informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors" } } } ] }