https://bugs.kde.org/show_bug.cgi?id=456366
Bug ID: 456366
Summary: PVS-Studio issues
Product: Elisa
Version: unspecified
Platform: Compiled Sources
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
STEPS TO REPRODUCE
I have Kubuntu 22.04. I have installed Qt5 using kdesrc-build.
Pseudocode:
git commit ddb53c4a3b03e8a481d8bf02b95930d558e82fc3
rm -rf /home/n/kde/build-pvs/multimedia/elisa
mkdir -p /home/n/kde/build-pvs/multimedia/elisa && cd
/home/n/kde/build-pvs/multimedia/elisa
export CMAKE_PREFIX_PATH=/home/n/kde/qt5:/home/n/kde/usr
export
XDG_DATA_DIRS=/home/n/kde/usr/share:/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export
PKG_CONFIG_PATH=/home/n/kde/usr/lib/pkgconfig:/home/n/kde/qt5/lib/pkgconfig
export
PATH=/home/n/kde/usr/bin:/home/n/kde/qt5/bin:/home/n/kde/src/kdesrc-build:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
export
CMAKE_MODULE_PATH=/home/n/kde/qt5/lib/cmake:/home/n/kde/usr/lib64/cmake:/home/n/kde/usr/lib/cmake
export LD_LIBRARY_PATH=/home/n/kde/usr/lib:/home/n/kde/qt5/lib
cmake -B . -S /home/n/kde/src/multimedia/elisa -G Unix\ Makefiles
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON -DCMAKE_BUILD_TYPE=Debug
-DCMAKE_CXX_FLAGS:STRING=-pipe -DCMAKE_INSTALL_PREFIX=/home/n/kde/usr
-DCMAKE_PREFIX_PATH=/home/n/kde/qt5
pvs-studio-analyzer trace -- make -j 16
pvs-studio-analyzer analyze -j 16 -o PVS-Studio.log
plog-converter -a GA:1,2 -d V567,V1042,V1053,V1044 -t tasklist -o report.tasks
PVS-Studio.log
OBSERVED RESULT
The file report.tasks can be opened with Qt Creator. File > Open File or
Project. It will be shown in the "Issues" Output Pane (Alt+1).
Below is the file report.tasks:
pvs-studio.com/en/docs/warnings/ 1 err Help: The documentation
for all analyzer warnings is available here:
https://pvs-studio.com/en/docs/warnings/.
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_abstractfilelisting.cpp
176 warn V1037 Two or more case-branches perform the same actions. Check
lines: 176, 190
/home/n/kde/src/multimedia/elisa/src/audiowrapper_libvlc.cpp 513 err
V674 The '0.01' literal of the 'double' type is compared to a value of the
'int' type.
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_elisaapplication.cpp
380 warn V1037 Two or more case-branches perform the same actions.
Check lines: 380, 387, 394
/home/n/kde/src/multimedia/elisa/src/elisaapplication.cpp 66 err
V730 Not all members of a class are initialized inside the constructor.
Consider inspecting: mSchemes.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 1186 err
V523 The 'then' statement is equivalent to the subsequent code fragment.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6879 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6884 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6889 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6894 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6898 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6905 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6909 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6913 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6917 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6921 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6925 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6929 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.cpp 6933 warn
V560 A part of conditional expression is always true: isSameTrack.
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp
278 warn V1037 Two or more case-branches perform the same actions.
Check lines: 278, 320
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp
299 warn V1037 Two or more case-branches perform the same actions.
Check lines: 299, 306, 313
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_databaseinterface.cpp
250 warn V1037 Two or more case-branches perform the same actions.
Check lines: 250, 257, 264
/home/n/kde/src/multimedia/elisa/src/databaseinterface.h 172 warn
V1071 Consider inspecting the 'finishTransaction' function. The return value is
not always used. Total calls: 34, discarded results: 1.
/home/n/kde/src/multimedia/elisa/src/models/filebrowsermodel.cpp 91
warn V1037 Two or more case-branches perform the same actions. Check lines:
91, 145
/home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp
36 warn V1037 Two or more case-branches perform the same actions. Check
lines: 36, 49
/home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp
27 warn V719 The switch statement does not cover all values of the
'ColumnsRoles' enum: HasChildrenRole.
/home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp
144 warn V719 The switch statement does not cover all values of the
'ColumnsRoles' enum: HasChildrenRole.
/home/n/kde/src/multimedia/elisa/src/models/editabletrackmetadatamodel.cpp
355 warn V560 A part of conditional expression is always true:
newValidState.
/home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 189 warn V1037
Two or more case-branches perform the same actions. Check lines: 189, 198
/home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 171 warn V1037
Two or more case-branches perform the same actions. Check lines: 171, 192
/home/n/kde/src/multimedia/elisa/src/mediaplaylist.cpp 177 warn V1037
Two or more case-branches perform the same actions. Check lines: 177, 180
/home/n/kde/build-pvs/multimedia/elisa/src/elisaLib_autogen/include/moc_mediaplaylist.cpp
295 warn V1037 Two or more case-branches perform the same actions.
Check lines: 295, 309
/home/n/kde/src/multimedia/elisa/src/mediaplaylistproxymodel.cpp 23
warn V730 Not all members of a class are initialized inside the compiler
generated constructor. Consider inspecting: mPlayListModel.
/home/n/kde/src/multimedia/elisa/src/models/filebrowserproxymodel.cpp 17
warn V730 Not all members of a class are initialized inside the constructor.
Consider inspecting: mEnqueueMode, mTriggerPlay.
/home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 114
warn V719 The switch statement does not cover all values of the
'ColumnsRoles' enum: HasChildrenRole.
/home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 157
warn V1037 Two or more case-branches perform the same actions. Check lines:
157, 175
/home/n/kde/src/multimedia/elisa/src/models/trackmetadatamodel.cpp 488
warn V719 The switch statement does not cover all values of the
'ColumnsRoles' enum: HasChildrenRole.
/home/n/kde/src/multimedia/elisa/src/viewconfigurationdata.cpp 15 err
V730 Not all members of a class are initialized inside the constructor.
Consider inspecting: mDisplaySingleAlbum, mShowDiscHeaders, mRadioCase.
/home/n/kde/src/multimedia/elisa/src/viewconfigurationdata.cpp 46 err
V730 Not all members of a class are initialized inside the constructor.
Consider inspecting: mViewShowRating, mViewDelegateDisplaySecondaryText.
/home/n/kde/src/multimedia/elisa/src/mediaplaylist.h 104 warn V1071
Consider inspecting the 'data' function. The return value is not always used.
Total calls: 263, discarded results: 1.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.h 61 warn
V1071 Consider inspecting the 'allAlbumsData' function. The return value is not
always used. Total calls: 166, discarded results: 1.
/home/n/kde/src/multimedia/elisa/src/databaseinterface.h 71 warn
V1071 Consider inspecting the 'allArtistsData' function. The return value is
not always used. Total calls: 122, discarded results: 1.
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma: Kubuntu 22.04
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are watching all bug changes.