assimp:

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

Warnings (195):

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

Generated from 8e77be5af1.