Error: COMPILER_WARNING (CWE-252): [#def1] ktexteditor-6.22.0/src/dialogs/katedialogs.cpp: scope_hint: In member function ‘void KateModOnHdPrompt::slotDiff()’ ktexteditor-6.22.0/src/dialogs/katedialogs.cpp:1518:21: warning[-Wunused-result]: ignoring return value of ‘bool QTemporaryFile::open()’, declared with attribute ‘nodiscard’ # 1518 | m_diffFile->open(); # | ~~~~~~~~~~~~~~~~^~ /usr/include/qt6/QtCore/QTemporaryFile:1: included_from: Included from here. ktexteditor-6.22.0/src/dialogs/katedialogs.cpp:78: included_from: Included from here. /usr/include/qt6/QtCore/qtemporaryfile.h:52:32: note: declared here # 52 | QFILE_MAYBE_NODISCARD bool open() { return open(QIODevice::ReadWrite); } # | ^~~~ # 1516| # 1517| m_diffFile = new QTemporaryFile(QDir::temp().filePath(QLatin1String("XXXXXX.diff"))); # 1518|-> m_diffFile->open(); # 1519| # 1520| // Start a KProcess that creates a diff Error: COMPILER_WARNING (CWE-252): [#def2] ktexteditor-6.22.0/src/scripttester/ktexteditorscripttester.cpp: scope_hint: In function ‘int main(int, char**)’ ktexteditor-6.22.0/src/scripttester/ktexteditorscripttester.cpp:1108:16: warning[-Wunused-result]: ignoring return value of ‘bool QFile::open(FILE*, QIODeviceBase::OpenMode, QFileDevice::FileHandleFlags)’, declared with attribute ‘nodiscard’ # 1108 | output.open(stderr, QIODevice::WriteOnly); # | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qdir.h:11: included_from: Included from here. /usr/include/qt6/QtCore/qdiriterator.h:8: included_from: Included from here. /usr/include/qt6/QtCore/QDirIterator:1: included_from: Included from here. ktexteditor-6.22.0/src/scripttester/ktexteditorscripttester.cpp:20: included_from: Included from here. /usr/include/qt6/QtCore/qfile.h:293:32: note: declared here # 293 | QFILE_MAYBE_NODISCARD bool open(FILE *f, OpenMode ioFlags, FileHandleFlags handleFlags=DontCloseHandle); # | ^~~~ # 1106| # 1107| QFile output; # 1108|-> output.open(stderr, QIODevice::WriteOnly); # 1109| ScriptTester scriptTester(&output, query.format, query.paths, query.executionConfig, query.diff, defaultPlaceholder, &engine, &doc, &view); # 1110| Error: COMPILER_WARNING (CWE-252): [#def3] ktexteditor-6.22.0/src/swapfile/kateswapfile.cpp: scope_hint: In member function ‘void Kate::SwapFile::startEditing()’ ktexteditor-6.22.0/src/swapfile/kateswapfile.cpp:435:24: warning[-Wunused-result]: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ # 435 | m_swapfile.open(QIODevice::WriteOnly); # | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qtemporaryfile.h:9: included_from: Included from here. /usr/include/qt6/QtCore/QTemporaryFile:1: included_from: Included from here. ktexteditor-6.22.0/src/swapfile/kateswapdiffcreator.h:10: included_from: Included from here. ktexteditor-6.22.0/src/swapfile/kateswapfile.cpp:14: included_from: Included from here. /usr/include/qt6/QtCore/qfile.h:291:32: note: declared here # 291 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; # | ^~~~ # 433| } # 434| # 435|-> m_swapfile.open(QIODevice::WriteOnly); # 436| m_swapfile.setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner); # 437| m_stream.setDevice(&m_swapfile); Error: COMPILER_WARNING (CWE-252): [#def4] ktexteditor-6.22.0/src/swapfile/kateswapfile.cpp:445:24: warning[-Wunused-result]: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ # 445 | m_swapfile.open(QIODevice::Append); # | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qfile.h:291:32: note: declared here # 291 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; # | ^~~~ # 443| m_stream << m_document->checksum(); # 444| } else if (m_stream.device() == nullptr) { # 445|-> m_swapfile.open(QIODevice::Append); # 446| m_swapfile.setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner); # 447| m_stream.setDevice(&m_swapfile); Error: COMPILER_WARNING (CWE-457): [#def5] ktexteditor-6.22.0/src/vimode/registers.h:45:12: warning[-Wmaybe-uninitialized]: ‘regPair.opMode’ may be used uninitialized # 45 | struct Register { # | ^~~~~~~~ ktexteditor-6.22.0/src/vimode/registers.cpp: scope_hint: In member function ‘KateVi::Registers::getRegister(QChar const&) const’ ktexteditor-6.22.0/src/vimode/registers.cpp:101:14: note: ‘regPair’ declared here # 101 | Register regPair; # | ^~~~~~~ # 43| # 44| private: # 45|-> struct Register { # 46| QString contents; # 47| OperationMode opMode;
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-21.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | kf6-ktexteditor-6.22.0-1.fc44 |
| store-results-to | /tmp/tmpe1v5jwhk/kf6-ktexteditor-6.22.0-1.fc44.tar.xz |
| time-created | 2026-01-08 18:24:40 |
| time-finished | 2026-01-08 18:38:25 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpe1v5jwhk/kf6-ktexteditor-6.22.0-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpe1v5jwhk/kf6-ktexteditor-6.22.0-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |