| File | Severity | Checker name | Message | Bug path length | Review status | |
|---|---|---|---|---|---|---|
| 1 | /usr/lib/llvm-12/lib/clang/12.0.1/include/ia32intrin.h @ Line 222 | core.StackAddressEscape | Address of stack memory associated with local variable '__A' returned to caller | 1 | ||
| 2 | /usr/lib/llvm-12/lib/clang/12.0.1/include/ia32intrin.h @ Line 237 | core.StackAddressEscape | Address of stack memory associated with local variable '__A' returned to caller | 1 | ||
| 3 | build/include/QtCore/../../../src/corelib/tools/qscopedpointer.h @ Line 147 | cplusplus.NewDelete | Use of memory after it is freed | 20 | ||
| 4 | build/include/QtCore/../../../src/corelib/tools/qversionnumber.h @ Line 162 | cplusplus.NewDeleteLeaks | Potential memory leak | 16 | ||
| 5 | build/include/QtCore/6.2.0/QtCore/private/../../../../../../src/corelib/io/qfilesystemmetadata_p.h @ Line 79 | optin.cplusplus.UninitializedObject | 6 uninitialized fields at the end of the constructor call | 8 | ||
| 6 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 5 | ||
| 7 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 7 | ||
| 8 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 7 | ||
| 9 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 4 | ||
| 10 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 10 | ||
| 11 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 10 | ||
| 12 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 7 | ||
| 13 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 7 | ||
| 14 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 6 | ||
| 15 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 6 | ||
| 16 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 5 | ||
| 17 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 5 | ||
| 18 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 8 | ||
| 19 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 17 | ||
| 20 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 16 | ||
| 21 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 6 | ||
| 22 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 4 | ||
| 23 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 9 | ||
| 24 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 6 | ||
| 25 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 4 | ||
| 26 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/painting/qvectorpath_p.h @ Line 107 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 7 | ||
| 27 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/text/qtextengine_p.h @ Line 211 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 27 | ||
| 28 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/text/qtextengine_p.h @ Line 211 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 24 | ||
| 29 | build/include/QtGui/6.2.0/QtGui/private/../../../../../../src/gui/text/qtextengine_p.h @ Line 211 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 16 | ||
| 30 | build/include/QtWidgets/6.2.0/QtWidgets/private/../../../../../../src/widgets/itemviews/qheaderview_p.h @ Line 324 | optin.cplusplus.UninitializedObject | 1 uninitialized field at the end of the constructor call | 17 | ||
| 31 | build/include/QtWidgets/6.2.0/QtWidgets/private/../../../../../../src/widgets/itemviews/qheaderview_p.h @ Line 326 | optin.cplusplus.UninitializedObject | 1 uninitialized field at the end of the constructor call | 18 | ||
| 32 | build/include/QtWidgets/6.2.0/QtWidgets/private/../../../../../../src/widgets/itemviews/qheaderview_p.h @ Line 326 | optin.cplusplus.UninitializedObject | 1 uninitialized field at the end of the constructor call | 15 | ||
| 33 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 295 | core.CallAndMessage | Called C++ object pointer is null | 40 | ||
| 34 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 307 | core.CallAndMessage | Called C++ object pointer is null | 40 | ||
| 35 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 319 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 36 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 367 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 37 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 379 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 38 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 391 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 39 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 404 | core.CallAndMessage | Called C++ object pointer is null | 34 | ||
| 40 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 416 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 41 | src/corelib/itemmodels/qtransposeproxymodel.cpp @ Line 428 | core.CallAndMessage | Called C++ object pointer is null | 33 | ||
| 42 | src/corelib/kernel/qobject.cpp @ Line 1340 | core.CallAndMessage | Called C++ object pointer is null | 30 | ||
| 43 | src/corelib/serialization/qcborvalue.cpp @ Line 1896 | cplusplus.NewDelete | Use of memory after it is freed | 23 | ||
| 44 | src/corelib/serialization/qjsonwriter.cpp @ Line 187 | cplusplus.NewDelete | Use of memory after it is freed | 27 | ||
| 45 | src/corelib/serialization/qjsonwriter.cpp @ Line 209 | cplusplus.NewDelete | Use of memory after it is freed | 21 | ||
| 46 | src/corelib/serialization/qjsonwriter.cpp @ Line 214 | cplusplus.NewDelete | Use of memory after it is freed | 18 | ||
| 47 | src/corelib/thread/qthread_unix.cpp @ Line 222 | cplusplus.NewDelete | Use of memory after it is freed | 10 | ||
| 48 | src/corelib/thread/qthread_unix.cpp @ Line 222 | cplusplus.NewDelete | Use of memory after it is freed | 16 | ||
| 49 | src/gui/kernel/qsurfaceformat.cpp @ Line 502 | cplusplus.NewDelete | Use of memory after it is freed | 11 | ||
| 50 | src/gui/kernel/qsurfaceformat.cpp @ Line 534 | cplusplus.NewDelete | Use of memory after it is freed | 13 | ||
| 51 | src/gui/painting/qdrawhelper.cpp @ Line 3977 | optin.cplusplus.UninitializedObject | 17 uninitialized fields at the end of the constructor call | 7 | ||
| 52 | src/gui/painting/qdrawhelper.cpp @ Line 3977 | optin.cplusplus.UninitializedObject | 17 uninitialized fields at the end of the constructor call | 7 | ||
| 53 | src/gui/painting/qpaintengine_raster.cpp @ Line 129 | optin.cplusplus.UninitializedObject | 5 uninitialized fields at the end of the constructor call | 9 | ||
| 54 | src/gui/painting/qregion.cpp @ Line 939 | optin.cplusplus.UninitializedObject | 3 uninitialized fields at the end of the constructor call | 10 | ||
| 55 | src/gui/painting/qregion.cpp @ Line 939 | optin.cplusplus.UninitializedObject | 3 uninitialized fields at the end of the constructor call | 10 | ||
| 56 | src/gui/painting/qregion.cpp @ Line 939 | optin.cplusplus.UninitializedObject | 3 uninitialized fields at the end of the constructor call | 10 | ||
| 57 | src/gui/text/qdistancefield.cpp @ Line 205 | core.DivideZero | Division by zero | 32 | ||
| 58 | src/gui/text/qdistancefield.cpp @ Line 216 | core.DivideZero | Division by zero | 32 | ||
| 59 | src/gui/text/qdistancefield.cpp @ Line 230 | core.DivideZero | Division by zero | 31 | ||
| 60 | src/gui/text/qdistancefield.cpp @ Line 245 | core.DivideZero | Division by zero | 31 | ||
| 61 | src/gui/text/qdistancefield.cpp @ Line 261 | core.DivideZero | Division by zero | 33 | ||
| 62 | src/gui/text/qdistancefield.cpp @ Line 266 | core.DivideZero | Division by zero | 33 | ||
| 63 | src/gui/text/qdistancefield.cpp @ Line 274 | core.DivideZero | Division by zero | 33 | ||
| 64 | src/gui/text/qdistancefield.cpp @ Line 280 | core.DivideZero | Division by zero | 34 | ||
| 65 | src/gui/text/qdistancefield.cpp @ Line 346 | core.DivideZero | Division by zero | 33 | ||
| 66 | src/gui/text/qdistancefield.cpp @ Line 355 | core.DivideZero | Division by zero | 35 | ||
| 67 | src/gui/text/qdistancefield.cpp @ Line 368 | core.DivideZero | Division by zero | 33 | ||
| 68 | src/gui/text/qdistancefield.cpp @ Line 380 | core.DivideZero | Division by zero | 35 | ||
| 69 | src/gui/text/qdistancefield.cpp @ Line 393 | core.DivideZero | Division by zero | 33 | ||
| 70 | src/gui/text/qdistancefield.cpp @ Line 402 | core.DivideZero | Division by zero | 35 | ||
| 71 | src/gui/text/qdistancefield.cpp @ Line 415 | core.DivideZero | Division by zero | 33 | ||
| 72 | src/gui/text/qdistancefield.cpp @ Line 427 | core.DivideZero | Division by zero | 35 | ||
| 73 | src/network/access/qhttpnetworkreply_p.h @ Line 90 | cppcoreguidelines-special-member-functions | class 'QHttpNetworkReply' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 74 | src/network/socket/qlocalsocket_unix.cpp @ Line 510 | optin.cplusplus.VirtualCall | Call to virtual method 'QLocalSocket::close' during destruction bypasses virtual dispatch | 3 | ||
| 75 | src/plugins/platforms/xcb/qxcbimage.cpp @ Line 257 | optin.portability.UnixAPI | Call to 'malloc' has an allocation size of 0 bytes | 8 | ||
| 76 | src/tools/androiddeployqt/main.cpp @ Line 1628 | performance-no-automatic-move | constness of 'path' prevents automatic move | 1 | ||
| 77 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1593 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 | ||
| 78 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1610 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 | ||
| 79 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1774 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 | ||
| 80 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1777 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 | ||
| 81 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1780 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 | ||
| 82 | src/widgets/widgets/qwidgetlinecontrol.cpp @ Line 1783 | misc-redundant-expression | equivalent expression on both sides of logical operator | 1 |