Fixed findings

List of Findings

Error: CPPCHECK_WARNING (CWE-398): [#def1]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/convolutional.h:291: warning[uninitMemberVar]: Member variable 'convol_multipoly < uint16_t , 16 >::polys' is not initialized in the constructor.
#  289|       const Thist *polys; // [bits_out]
#  290|   
#  291|->     convol_multipoly()
#  292|           : bits_in(0), bits_out(0), bps(0),
#  293|             hist(0), nhist(0), sersymb(0), nsersymb(0)

Error: CPPCHECK_WARNING (CWE-398): [#def2]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/dvb.h:874: warning[uninitMemberVar]: Member variable 'mpeg_sync::lock_timeleft' is not initialized in the constructor.
#  872|       int resync_period;
#  873|   
#  874|->     mpeg_sync(
#  875|           scheduler *sch,
#  876|           pipebuf<Tbyte> &_in,

Error: CPPCHECK_WARNING (CWE-398): [#def3]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/dvb.h:874: warning[uninitMemberVar]: Member variable 'mpeg_sync::locktime' is not initialized in the constructor.
#  872|       int resync_period;
#  873|   
#  874|->     mpeg_sync(
#  875|           scheduler *sch,
#  876|           pipebuf<Tbyte> &_in,

Error: CPPCHECK_WARNING (CWE-398): [#def4]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/dvb.h:874: warning[uninitMemberVar]: Member variable 'mpeg_sync::phase8' is not initialized in the constructor.
#  872|       int resync_period;
#  873|   
#  874|->     mpeg_sync(
#  875|           scheduler *sch,
#  876|           pipebuf<Tbyte> &_in,

Error: CPPCHECK_WARNING (CWE-398): [#def5]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/framework.h:117: warning[uninitMemberVar]: Member variable 'scheduler::pipes' is not initialized in the constructor.
#  115|       bool verbose, debug, debug2;
#  116|   
#  117|->     scheduler() :
#  118|           npipes(0),
#  119|           nrunnables(0),

Error: CPPCHECK_WARNING (CWE-398): [#def6]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/framework.h:117: warning[uninitMemberVar]: Member variable 'scheduler::runnables' is not initialized in the constructor.
#  115|       bool verbose, debug, debug2;
#  116|   
#  117|->     scheduler() :
#  118|           npipes(0),
#  119|           nrunnables(0),

Error: CPPCHECK_WARNING (CWE-398): [#def7]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut < eucl_ss , 256 >::lut' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def8]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut < eucl_ss , 256 >::m_rateCode' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def9]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut < eucl_ss , 256 >::m_setByModcod' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def10]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut < eucl_ss , 256 >::m_typeCode' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def11]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut::lut' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def12]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut::m_rateCode' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def13]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut::m_setByModcod' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def14]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:536: warning[uninitMemberVar]: Member variable 'cstln_lut::m_typeCode' is not initialized in the constructor.
#  534|   struct cstln_lut : cstln_base
#  535|   {
#  536|->     cstln_lut(
#  537|           cstln_base::predef type,
#  538|           float mer = 10,

Error: CPPCHECK_WARNING (CWE-398): [#def15]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:1026: warning[uninitMemberVarNoCtor]: Member variable 'linear_sampler::freqw' has no initializer.
# 1024|     private:
# 1025|       trig16 trig;
# 1026|->     float freqw;
# 1027|   };
# 1028|   // linear_sampler

Error: CPPCHECK_WARNING (CWE-398): [#def16]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/sdr.h:1464: warning[uninitMemberVar]: Member variable 'fast_qpsk_receiver::mer_out' is not initialized in the constructor.
# 1462|       static const unsigned int chunk_size = 128;
# 1463|   
# 1464|->     fast_qpsk_receiver(
# 1465|           scheduler *sch,
# 1466|           pipebuf<std::complex<T>> &_in,

Error: CPPCHECK_WARNING (CWE-398): [#def17]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 128 , uint8_t , 256 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 7 , 9 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def18]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 16 , uint8_t , 32 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 4 , 16 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def19]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 16 , uint8_t , 64 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 4 , 16 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def20]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 2 , uint8_t , 4 , int32_t , int32_t , bitpath < uint32_t , uint8_t , 1 , 32 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def21]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 32 , uint8_t , 64 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 5 , 12 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def22]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 4 , uint8_t , 8 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 3 , 21 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: CPPCHECK_WARNING (CWE-398): [#def23]
sdrangel-v4.11.5/plugins/channelrx/demoddatv/leansdr/viterbi.h:171: warning[uninitMemberVar]: Member variable 'viterbi_dec < uint8_t , 64 , uint8_t , 8 , uint8_t , 16 , int32_t , int32_t , bitpath < uint64_t , uint8_t , 3 , 21 > >::statebanks' is not initialized in the constructor.
#  169|       statebank *states, *newstates; // Alternate between banks
#  170|   
#  171|->     viterbi_dec(trellis<TS, NSTATES, TUS, NUS, NCS> *_trellis) : trell(_trellis)
#  172|       {
#  173|           states = &statebanks[0];

Error: COMPILER_WARNING (CWE-665): [#def24]
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodsink.cpp:32:1: warning[-Wreorder]:   when initialized here
#   32 | PagerDemodSink::PagerDemodSink() :
#      | ^~~~~~~~~~~~~~
#   30|   #include "pagerdemodsink.h"
#   31|   
#   32|-> PagerDemodSink::PagerDemodSink() :
#   33|           m_scopeSink(nullptr),
#   34|           m_channel(nullptr),

Error: COMPILER_WARNING (CWE-665): [#def25]
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodsink.h:225:9: warning[-Wreorder]:   ‘int PagerDemodSink::m_baud’
#  225 |     int m_baud;                         // Currently detected baud rate
#      |         ^~~~~~
#  223|       int m_channelFrequencyOffset;
#  224|       int m_samplesPerSymbol;             // Number of samples per symbol
#  225|->     int m_baud;                         // Currently detected baud rate
#  226|       PagerDemodBaudDetector m_baudDetector;
#  227|   

Error: COMPILER_WARNING (CWE-665): [#def26]
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodbaseband.h:31: included_from: Included from here.
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemod.h:39: included_from: Included from here.
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodsink.cpp:29: included_from: Included from here.
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodsink.h: scope_hint: In constructor ‘PagerDemodSink::PagerDemodSink()’
sdrangel-v4.11.5/plugins/channelrx/demodpager/pagerdemodsink.h:286:9: warning[-Wreorder]: ‘PagerDemodSink::m_alphaBitBufferBits’ will be initialized after
#  286 |     int m_alphaBitBufferBits;           // Count of bits in m_alphaBitBuffer
#      |         ^~~~~~~~~~~~~~~~~~~~
#  284|       QString m_alphaMessage;             // Message decoded in to alphanumeric character set
#  285|       quint32 m_alphaBitBuffer;           // Bit buffer to 7-bit chars spread across codewords
#  286|->     int m_alphaBitBufferBits;           // Count of bits in m_alphaBitBuffer
#  287|   
#  288|       QVector<qint16> m_demodBuffer;

Scan Properties

analyzer-version-clippy1.97.1
analyzer-version-cppcheck2.21.1
analyzer-version-gcc16.2.1
analyzer-version-gcc-analyzer16.2.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.97.1
diffbase-analyzer-version-cppcheck2.21.1
diffbase-analyzer-version-gcc16.2.1
diffbase-analyzer-version-gcc-analyzer16.2.1
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-76.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20260813.215201.gc98a3c4.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-namesdrangel-v4.11.5-1.20260822221440683802.pr1.5880.gda6285596
diffbase-store-results-to/tmp/tmpqxs6t25l/sdrangel-v4.11.5-1.20260822221440683802.pr1.5880.gda6285596.tar.xz
diffbase-time-created2026-08-22 23:47:38
diffbase-time-finished2026-08-23 00:19:40
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,clippy,shellcheck,gcc,unicontrol' '-o' '/tmp/tmpqxs6t25l/sdrangel-v4.11.5-1.20260822221440683802.pr1.5880.gda6285596.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--cppcheck-add-flag=--check-level=exhaustive' '--cppcheck-add-flag=--enable=warning,portability' '--cppcheck-add-flag=--library=qt' '--cppcheck-add-flag=--inconclusive' '--cppcheck-add-flag=--inline-suppr' '/tmp/tmpqxs6t25l/sdrangel-v4.11.5-1.20260822221440683802.pr1.5880.gda6285596.src.rpm'
diffbase-tool-versioncsmock-3.8.7.20260817.142336.gc5e3872-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-76.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260813.215201.gc98a3c4.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namesdrangel-v4.11.5-1.20260822220759535337.rgetz.test.packit.5826.g89225ed2e
store-results-to/tmp/tmpb2y7wdb6/sdrangel-v4.11.5-1.20260822220759535337.rgetz.test.packit.5826.g89225ed2e.tar.xz
time-created2026-08-22 23:14:27
time-finished2026-08-22 23:46:06
titleFixed findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,clippy,shellcheck,gcc,unicontrol' '-o' '/tmp/tmpb2y7wdb6/sdrangel-v4.11.5-1.20260822220759535337.rgetz.test.packit.5826.g89225ed2e.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--cppcheck-add-flag=--check-level=exhaustive' '--cppcheck-add-flag=--enable=warning,portability' '--cppcheck-add-flag=--library=qt' '--cppcheck-add-flag=--inconclusive' '--cppcheck-add-flag=--inline-suppr' '/tmp/tmpb2y7wdb6/sdrangel-v4.11.5-1.20260822220759535337.rgetz.test.packit.5826.g89225ed2e.src.rpm'
tool-versioncsmock-3.8.7.20260817.142336.gc5e3872-1.el9