| Run: | 38040180000 |
| Check: | main: clang-diagnostic-lifetime-safety* |
| Status: | ok |
| Time: | 25s |
| Warnings: | 195 (TP 0, FP 0, unclassified 195) |
| Source: | assimp/assimp/blob/747c1d6365ce871ce30897340d97e7cd9b47b9cc |
| Verdict | Location | Message |
|---|---|---|
| - | code/../contrib/rapidjson/include/rapidjson/schema.h:2923:33 | parameter 'hasher' is later invalidated |
| - | code/AssetLib/3DS/3DSLoader.cpp:141:16 | stack memory associated with local variable 'theStream' escapes to the field 'mStream' which will dangle |
| - | code/AssetLib/3DS/3DSLoader.cpp:145:15 | stack memory associated with local variable '_scene' escapes to the field 'mScene' which will dangle |
| - | code/AssetLib/3DS/3DSLoader.cpp:150:21 | stack memory associated with local variable '_rootNode' escapes to the field 'mCurrentNode' which will dangle |
| - | code/AssetLib/3DS/3DSLoader.cpp:642:22 | allocated object is later invalidated |
| - | code/AssetLib/AC/ACLoader.cpp:91:69 | parameter 'out' is later invalidated |
| - | code/AssetLib/AC/ACLoader.cpp:195:38 | parameter 'objects' is later invalidated |
| - | code/AssetLib/AC/ACLoader.cpp:421:9 | parameter 'meshes' is later invalidated |
| - | code/AssetLib/AC/ACLoader.cpp:422:9 | parameter 'outMaterials' is later invalidated |
| - | code/AssetLib/AC/ACLoader.cpp:821:16 | stack memory associated with local variable 'lights' escapes to the field 'mLights' which will dangle |
| - | code/AssetLib/AMF/AMFImporter.cpp:185:78 | parameter 'pOutputData' is later invalidated |
| - | code/AssetLib/AMF/AMFImporter_Postprocess.cpp:82:85 | parameter 'vertexCoordinateArray' is later invalidated |
| - | code/AssetLib/AMF/AMFImporter_Postprocess.cpp:83:9 | parameter 'pVertexColorArray' is later invalidated |
| - | code/AssetLib/AMF/AMFImporter_Postprocess.cpp:364:89 | parameter 'pMeshList' is later invalidated |
| - | code/AssetLib/ASE/ASELoader.cpp:128:22 | stack memory associated with local variable 'mBuffer2' escapes to the field 'mBuffer' which will dangle |
| - | code/AssetLib/ASE/ASELoader.cpp:150:16 | stack memory associated with local variable 'parser' escapes to the field 'mParser' which will dangle |
| - | code/AssetLib/ASE/ASELoader.cpp:915:50 | parameter 'avOutMeshes' is later invalidated |
| - | code/AssetLib/Assjson/mesh_splitter.cpp:98:65 | parameter 'source_mesh_map' is later invalidated |
| - | code/AssetLib/B3D/B3DImporter.cpp:485:28 | parameter 'keys' is later invalidated |
| - | code/AssetLib/Blender/BlenderDNA.cpp:87:27 | local variable 'names' is later invalidated |
| - | code/AssetLib/Blender/BlenderDNA.h:334:25 | parameter 'out' is later invalidated |
| - | code/AssetLib/Blender/BlenderDNA.h:356:18 | parameter 'out' is later invalidated |
| - | code/AssetLib/Blender/BlenderDNA.inl:354:36 | parameter 'out' is later invalidated |
| - | code/AssetLib/Blender/BlenderTessellator.cpp:310:123 | parameter 'points' is later invalidated |
| - | code/AssetLib/Blender/BlenderTessellator.cpp:368:88 | parameter 'pointRefs' is later invalidated |
| - | code/AssetLib/COB/COBLoader.cpp:815:37 | parameter 'out' is later invalidated |
| - | code/AssetLib/Collada/ColladaHelper.cpp:78:18 | parameter 'text' is later invalidated |
| - | code/AssetLib/Collada/ColladaHelper.h:610:37 | parameter 'channels' is later invalidated |
| - | code/AssetLib/Collada/ColladaLoader.cpp:283:9 | parameter 'resolved' is later invalidated |
| - | code/AssetLib/Collada/ColladaLoader.cpp:1754:55 | parameter 'poNodes' is later invalidated |
| - | code/AssetLib/Collada/ColladaParser.cpp:93:45 | parameter 'url' is later invalidated |
| - | code/AssetLib/FBX/FBXBinaryTokenizer.cpp:305:16 | parameter 'output_tokens' is later invalidated |
| - | code/AssetLib/FBX/FBXConverter.cpp:510:59 | parameter 'uniqueName' is later invalidated |
| - | code/AssetLib/FBX/FBXConverter.cpp:747:97 | parameter 'output_nodes' is later invalidated |
| - | code/AssetLib/FBX/FBXConverter.cpp:748:9 | parameter 'post_output_nodes' is later invalidated |
| - | code/AssetLib/FBX/FBXConverter.cpp:1578:29 | allocated object is later invalidated |
| - | code/AssetLib/FBX/FBXConverter.cpp:2902:43 | parameter 'node_anims' is later invalidated |
| - | code/AssetLib/FBX/FBXExporter.cpp:2754:5 | parameter 'transform_chain' is later invalidated |
| - | code/AssetLib/FBX/FBXMaterial.cpp:325:31 | allocated object escapes to the field 'content' and is later invalidated |
| - | code/AssetLib/FBX/FBXMeshGeometry.cpp:416:29 | parameter 'data_out' is later invalidated |
| - | code/AssetLib/FBX/FBXMeshGeometry.cpp:644:44 | parameter 'materials_out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:537:9 | parameter 'buff' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:610:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:712:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:810:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:895:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:955:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:1023:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:1090:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXParser.cpp:1151:27 | parameter 'out' is later invalidated |
| - | code/AssetLib/FBX/FBXTokenizer.cpp:134:15 | parameter 'output_tokens' is later invalidated |
| - | code/AssetLib/HMP/HMPLoader.cpp:120:15 | stack memory associated with local variable 'buffer' may escape to the field 'mBuffer' which will dangle. This could be a false positive as the field was captured by a lambda and may have been reset before escaping |
| - | code/AssetLib/IFC/IFCBoolean.cpp:99:20 | parameter 'resultpoly' is later invalidated |
| - | code/AssetLib/IFC/IFCBoolean.cpp:134:81 | parameter 'result' is later invalidated |
| - | code/AssetLib/IFC/IFCBoolean.cpp:238:42 | parameter 'intersect_results' is later invalidated |
| - | code/AssetLib/IFC/IFCBoolean.cpp:373:108 | parameter 'result' is later invalidated |
| - | code/AssetLib/IFC/IFCBoolean.cpp:456:78 | local variable 'whiteside' is later invalidated |
| - | code/AssetLib/IFC/IFCBoolean.cpp:456:90 | local variable 'blackside' is later invalidated |
| - | code/AssetLib/IFC/IFCGeometry.cpp:210:78 | parameter 'result' is later invalidated |
| - | code/AssetLib/IFC/IFCGeometry.cpp:524:37 | parameter 'result' is later invalidated |
| - | code/AssetLib/IFC/IFCGeometry.cpp:606:36 | local variable 'temp' is later invalidated |
| - | code/AssetLib/IFC/IFCLoader.cpp:182:33 | allocated object does not live long enough |
| - | code/AssetLib/IFC/IFCOpenings.cpp:74:84 | parameter 'out' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:92:9 | parameter 'out' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:218:63 | parameter 'temp_contour' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:366:9 | parameter 'out' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:399:9 | parameter 'out' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:638:27 | parameter 'current' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:991:29 | parameter 'out_contour' is later invalidated |
| - | code/AssetLib/IFC/IFCOpenings.cpp:1792:49 | local variable 'contours' is later invalidated |
| - | code/AssetLib/IFC/IFCUtil.cpp:177:38 | parameter 'normals' is later invalidated |
| - | code/AssetLib/Irr/IRRLoader.cpp:165:31 | parameter 'meshes' is later invalidated |
| - | code/AssetLib/Irr/IRRLoader.cpp:280:63 | parameter 'anims' is later invalidated |
| - | code/AssetLib/Irr/IRRLoader.cpp:605:9 | parameter 'meshes' is later invalidated |
| - | code/AssetLib/Irr/IRRLoader.cpp:607:9 | parameter 'attach' is later invalidated |
| - | code/AssetLib/Irr/IRRLoader.cpp:608:9 | parameter 'materials' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:419:9 | parameter 'vertices' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:419:44 | parameter 'normals' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:420:9 | parameter 'tangents' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:420:44 | parameter 'bitangents' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:421:9 | parameter 'UVs' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:421:39 | parameter 'UV2s' is later invalidated |
| - | code/AssetLib/Irr/IRRMeshLoader.cpp:422:9 | parameter 'colors' is later invalidated |
| - | code/AssetLib/LWO/LWOAnimation.cpp:418:28 | parameter 'out' is later invalidated |
| - | code/AssetLib/LWO/LWOAnimation.cpp:440:19 | stack memory associated with local variable 'def_x' escapes to the field 'envl_x' which will dangle |
| - | code/AssetLib/LWO/LWOAnimation.cpp:444:19 | stack memory associated with local variable 'def_y' escapes to the field 'envl_y' which will dangle |
| - | code/AssetLib/LWO/LWOAnimation.cpp:448:19 | stack memory associated with local variable 'def_z' escapes to the field 'envl_z' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:133:20 | stack memory associated with local variable 'mBuffer' escapes to the field 'mFileBuffer' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:134:23 | stack memory associated with local variable 'mBuffer' escapes to the field 'mFileBufferEnd' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:148:16 | local variable '_mLayers' is later invalidated |
| - | code/AssetLib/LWO/LWOLoader.cpp:149:14 | stack memory associated with local variable '_mTags' escapes to the field 'mTags' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:150:17 | stack memory associated with local variable '_mMapping' escapes to the field 'mMapping' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:151:18 | stack memory associated with local variable '_mSurfaces' escapes to the field 'mSurfaces' which will dangle |
| - | code/AssetLib/LWO/LWOLoader.cpp:696:37 | parameter 'out' is later invalidated |
| - | code/AssetLib/LWO/LWOLoader.cpp:881:22 | parameter 'list' is later invalidated |
| - | code/AssetLib/LWS/LWSLoader.cpp:328:62 | parameter 'attach' is later invalidated |
| - | code/AssetLib/LWS/LWSLoader.cpp:332:9 | parameter 'animOut' is later invalidated |
| - | code/AssetLib/MD2/MD2Loader.cpp:217:16 | stack memory associated with local variable 'mBuffer2' escapes to the field 'mBuffer' which will dangle |
| - | code/AssetLib/MD3/MD3Loader.cpp:732:16 | stack memory associated with local variable 'mBuffer2' escapes to the field 'pcHeader' which will dangle |
| - | code/AssetLib/MD3/MD3Loader.cpp:865:31 | local variable '_texture_name' is later invalidated |
| - | code/AssetLib/MD5/MD5Loader.cpp:747:39 | local variable 'cameraParser' is later invalidated |
| - | code/AssetLib/MD5/MD5Loader.cpp:748:53 | local variable 'cameraParser' is later invalidated |
| - | code/AssetLib/MDC/MDCLoader.cpp:212:16 | stack memory associated with local variable 'mBuffer2' escapes to the field 'mBuffer' which will dangle |
| - | code/AssetLib/MDL/HalfLife/HL1MDLLoader.cpp:778:30 | local variable 'bone_triverts' is later invalidated |
| - | code/AssetLib/MDL/HalfLife/HL1MDLLoader.cpp:789:31 | local variable 'mesh_triverts_indices' is later invalidated |
| - | code/AssetLib/NDO/NDOLoader.cpp:98:5 | parameter 'vertices' is later invalidated |
| - | code/AssetLib/NDO/NDOLoader.cpp:98:40 | parameter 'indices' is later invalidated |
| - | code/AssetLib/NFF/NFFLoader.cpp:119:41 | parameter 'output' is later invalidated |
| - | code/AssetLib/Obj/ObjExporter.h:175:23 | parameter 'keys' is later invalidated |
| - | code/AssetLib/Obj/ObjFileImporter.cpp:259:9 | parameter 'MeshArray' is later invalidated |
| - | code/AssetLib/Obj/ObjFileParser.cpp:135:19 | stack memory associated with local variable 'buffer' escapes to the field 'mDataIt' which will dangle |
| - | code/AssetLib/Obj/ObjFileParser.cpp:136:22 | stack memory associated with local variable 'buffer' escapes to the field 'mDataItEnd' which will dangle |
| - | code/AssetLib/Obj/ObjFileParser.cpp:137:17 | stack memory associated with local variable 'buffer' escapes to the field 'mEnd' which will dangle |
| - | code/AssetLib/Obj/ObjTools.h:155:46 | parameter 'name' is later invalidated |
| - | code/AssetLib/Obj/ObjTools.h:192:53 | parameter 'name' is later invalidated |
| - | code/AssetLib/Ogre/OgreStructs.cpp:241:86 | parameter 'dest' is later invalidated |
| - | code/AssetLib/Ogre/OgreXmlSerializer.cpp:269:65 | parameter 'dest' is later invalidated |
| - | code/AssetLib/OpenGEX/OpenGEXImporter.cpp:207:46 | parameter 'name' is later invalidated |
| - | code/AssetLib/OpenGEX/OpenGEXImporter.cpp:207:65 | parameter 'key' is later invalidated |
| - | code/AssetLib/OpenGEX/OpenGEXImporter.cpp:489:40 | parameter 'names' is later invalidated |
| - | code/AssetLib/Ply/PlyLoader.cpp:220:37 | stack memory associated with local variable 'mBuffer2' escapes to the field 'mBuffer' which will dangle |
| - | code/AssetLib/Ply/PlyLoader.cpp:228:24 | stack memory associated with local variable 'sPlyDom' escapes to the field 'pcDOM' which will dangle |
| - | code/AssetLib/Ply/PlyLoader.cpp:705:36 | parameter 'pvOut' is later invalidated |
| - | code/AssetLib/Ply/PlyLoader.cpp:705:70 | parameter 'defaultTexture' is later invalidated |
| - | code/AssetLib/Ply/PlyParser.cpp:857:9 | parameter 'buffer' is later invalidated |
| - | code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp:110:57 | parameter 'normalizedPath' is later invalidated |
| - | code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp:200:72 | parameter 'archiveName' is later invalidated |
| - | code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp:200:98 | parameter 'mapName' is later invalidated |
| - | code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp:219:79 | parameter 'mapName' is later invalidated |
| - | code/AssetLib/Q3D/Q3DLoader.cpp:159:30 | local variable 'meshes' is later invalidated |
| - | code/AssetLib/SMD/SMDLoader.cpp:531:88 | parameter 'outList' is later invalidated |
| - | code/AssetLib/STEPParser/STEPFileEncoding.cpp:283:25 | parameter 's' is later invalidated |
| - | code/AssetLib/Step/STEPFile.h:691:21 | parameter 'out' is later invalidated |
| - | code/AssetLib/X/XFileParser.cpp:190:22 | stack memory associated with local variable 'uncompressed' escapes to the field 'mEnd' which will dangle |
| - | code/AssetLib/X/XFileParser.cpp:208:15 | stack memory associated with local variable 'uncompressed' escapes to the field 'mP' which will dangle |
| - | code/AssetLib/X/XFileParser.cpp:549:52 | parameter 'pMesh' is later invalidated |
| - | code/AssetLib/X/XFileParser.cpp:568:46 | parameter 'pMesh' is later invalidated |
| - | code/AssetLib/X/XFileParser.cpp:612:51 | parameter 'pMesh' is later invalidated |
| - | code/AssetLib/X/XFileParser.cpp:898:50 | parameter 'pName' is later invalidated |
| - | code/AssetLib/X/XFileParser.cpp:1156:40 | parameter 'poString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:67:64 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:72:99 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:83:99 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:94:106 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:105:98 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DExporter.cpp:117:98 | parameter 'pTargetString' is later invalidated |
| - | code/AssetLib/X3D/X3DGeoHelper.cpp:133:82 | parameter 'pFaces' is later invalidated |
| - | code/AssetLib/X3D/X3DGeoHelper.cpp:195:82 | parameter 'pFaces' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:58:87 | parameter 'boolArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:76:86 | parameter 'doubleArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:94:85 | parameter 'floatArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:112:85 | parameter 'intArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:166:86 | parameter 'stringArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:200:88 | parameter 'vectorArray' is later invalidated |
| - | code/AssetLib/X3D/X3DXmlHelper.cpp:235:88 | parameter 'vectorArray' is later invalidated |
| - | code/AssetLib/glTF/glTFExporter.cpp:460:118 | parameter 'inverseBindMatricesData' is later invalidated |
| - | code/AssetLib/glTF2/glTF2Asset.inl:1977:55 | parameter 'sceneData' is later invalidated |
| - | code/AssetLib/glTF2/glTF2Asset.inl:2041:81 | parameter 'sceneData' is later invalidated |
| - | code/AssetLib/glTF2/glTF2Exporter.cpp:1051:9 | parameter 'inverseBindMatricesData' is later invalidated |
| - | code/Common/Base64.cpp:73:49 | parameter 'out' is later invalidated |
| - | code/Common/BaseImporter.cpp:459:9 | parameter 'data' is later invalidated |
| - | code/Common/Compression.cpp:133:61 | parameter 'uncompressed' is later invalidated |
| - | code/Common/Exporter.cpp:145:32 | parameter 'exporters' is later invalidated |
| - | code/Common/FileSystemFilter.h:285:19 | parameter 'in' is later invalidated |
| - | code/Common/ImporterRegistry.cpp:215:30 | parameter 'out' is later invalidated |
| - | code/Common/PostStepRegistry.cpp:146:40 | parameter 'out' is later invalidated |
| - | code/Common/SGSpatialSort.cpp:78:5 | parameter 'poResults' is later invalidated |
| - | code/Common/SpatialSort.cpp:125:26 | parameter 'poResults' is later invalidated |
| - | code/Common/SpatialSort.cpp:241:71 | parameter 'poResults' is later invalidated |
| - | code/Common/SpatialSort.cpp:310:48 | parameter 'fill' is later invalidated |
| - | code/Common/StandardShapes.cpp:86:16 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:181:46 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:229:47 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:276:45 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:300:46 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:321:45 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:352:9 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:370:9 | parameter 'positions' is later invalidated |
| - | code/Common/StandardShapes.cpp:454:9 | parameter 'positions' is later invalidated |
| - | code/Common/TargetAnimation.cpp:182:37 | parameter 'distanceTrack' is later invalidated |
| - | code/Common/TargetAnimation.cpp:189:75 | local variable 'real' is later invalidated |
| - | code/Common/ZipArchiveIOSystem.cpp:437:49 | parameter 'rFileList' is later invalidated |
| - | code/Common/ZipArchiveIOSystem.cpp:447:58 | parameter 'rFileList' is later invalidated |
| - | code/Common/ZipArchiveIOSystem.cpp:481:24 | parameter 'data' is later invalidated |
| - | code/Common/ZipArchiveIOSystem.cpp:499:54 | parameter 'filename' is later invalidated |
| - | code/PostProcessing/ArmaturePopulate.cpp:111:38 | parameter 'bones' is later invalidated |
| - | code/PostProcessing/ArmaturePopulate.cpp:146:38 | parameter 'nodes' is later invalidated |
| - | code/PostProcessing/ArmaturePopulate.cpp:168:35 | parameter 'node_stack' is later invalidated |
| - | code/PostProcessing/DeboneProcess.cpp:234:53 | parameter 'poNewMeshes' is later invalidated |
| - | code/PostProcessing/PretransformVertices.cpp:335:43 | parameter 'out' is later invalidated |
| - | code/PostProcessing/SplitByBoneCountProcess.cpp:136:63 | parameter 'poNewMeshes' is later invalidated |
| - | code/PostProcessing/SplitLargeMeshes.cpp:139:9 | parameter 'avList' is later invalidated |
| - | code/PostProcessing/SplitLargeMeshes.cpp:388:9 | parameter 'avList' is later invalidated |
| - | code/PostProcessing/TriangulateProcess.cpp:266:43 | local variable 'temp_poly' is later invalidated |
| - | include/assimp/XmlParser.h:222:56 | parameter 'text' is later invalidated |
Generated from 8e77be5af1.