discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Fwd: New Defects reported by Coverity Scan for GNURad


From: Philip Balister
Subject: [Discuss-gnuradio] Fwd: New Defects reported by Coverity Scan for GNURadio
Date: Mon, 26 Jan 2015 09:08:29 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0

FYI.


-------- Forwarded Message --------
Subject: New Defects reported by Coverity Scan for GNURadio
Date: Sun, 25 Jan 2015 23:13:10 -0800
From: address@hidden
To: address@hidden


Hi,

Please find the latest report on new defect(s) introduced to GNURadio
found with Coverity Scan.

7 new defect(s) introduced to GNURadio found with Coverity Scan.


New defect(s) Reported-by: Coverity Scan
Showing 7 of 7 defect(s)


** CID 1267227:  Self assignment  (NO_EFFECT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gr-dtv/lib/atsc/atsc_interleaver_impl.cc:
61 in gr::dtv::atsc_interleaver_impl::atsc_interleaver_impl()()

** CID 1267226:  Dereference before null check  (REVERSE_INULL)
/gr-digital/swig/digital_swigPYTHON_wrap.cxx: 235836 in
_wrap_new_constellation_16qam_sptr(_object *, _object *)()

** CID 1267225:  Dereference before null check  (REVERSE_INULL)
/gr-digital/swig/digital_swigPYTHON_wrap.cxx: 234542 in
_wrap_new_constellation_8psk_natural_sptr(_object *, _object *)()

** CID 1267224:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()

** CID 1267223:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()

** CID 1267222:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()

** CID 1267221:  Uninitialized scalar variable  (UNINIT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gr-dtv/lib/atsc/atsc_field_sync_mux_impl.cc:
199 in gr::dtv::atsc_field_sync_mux_impl::general_work(int,
std::vector<int, std::allocator<int>> &, std::vector<const void *,
std::allocator<const void *>>&, std::vector<void *, std::allocator<void
*>>&)()


________________________________________________________________________________________________________
*** CID 1267227:  Self assignment  (NO_EFFECT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gr-dtv/lib/atsc/atsc_interleaver_impl.cc:
61 in gr::dtv::atsc_interleaver_impl::atsc_interleaver_impl()()
55           }
56
57           memset(registers, 0, sizeof(unsigned char) * I * ((I - 1) *
J));
58           memset(pointers, 0, sizeof(int) * I);
59
60           this->I = I;
>>>     CID 1267227:  Self assignment  (NO_EFFECT)
>>>     Assignment operation "this->J = this->J" has no effect.
61           this->J = J;
62           commutator = 0;
63         }
64
65         atsc_interleaver_impl::~atsc_interleaver_impl()
66         {

________________________________________________________________________________________________________
*** CID 1267226:  Dereference before null check  (REVERSE_INULL)
/gr-digital/swig/digital_swigPYTHON_wrap.cxx: 235836 in
_wrap_new_constellation_16qam_sptr(_object *, _object *)()
235830     SWIGINTERN PyObject
*_wrap_new_constellation_16qam_sptr(PyObject *self, PyObject *args) {
235831       int argc;
235832       PyObject *argv[2];
235833       int ii;
235834
235835       if (!PyTuple_Check(args)) SWIG_fail;
>>>     CID 1267226:  Dereference before null check  (REVERSE_INULL)
>>>     Null-checking "args" suggests that it may be null, but it has already 
>>> been dereferenced on all paths leading to the check.
235836       argc = args ? (int)PyObject_Length(args) : 0;
235837       for (ii = 0; (ii < 1) && (ii < argc); ii++) {
235838         argv[ii] = PyTuple_GET_ITEM(args,ii);
235839       }
235840       if (argc == 0) {
235841         return _wrap_new_constellation_16qam_sptr__SWIG_0(self,
args);

________________________________________________________________________________________________________
*** CID 1267225:  Dereference before null check  (REVERSE_INULL)
/gr-digital/swig/digital_swigPYTHON_wrap.cxx: 234542 in
_wrap_new_constellation_8psk_natural_sptr(_object *, _object *)()
234536     SWIGINTERN PyObject
*_wrap_new_constellation_8psk_natural_sptr(PyObject *self, PyObject *args) {
234537       int argc;
234538       PyObject *argv[2];
234539       int ii;
234540
234541       if (!PyTuple_Check(args)) SWIG_fail;
>>>     CID 1267225:  Dereference before null check  (REVERSE_INULL)
>>>     Null-checking "args" suggests that it may be null, but it has already 
>>> been dereferenced on all paths leading to the check.
234542       argc = args ? (int)PyObject_Length(args) : 0;
234543       for (ii = 0; (ii < 1) && (ii < argc); ii++) {
234544         argv[ii] = PyTuple_GET_ITEM(args,ii);
234545       }
234546       if (argc == 0) {
234547         return
_wrap_new_constellation_8psk_natural_sptr__SWIG_0(self, args);

________________________________________________________________________________________________________
*** CID 1267224:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()
30     #include <iostream>
31
32     namespace po = boost::program_options;
33     using boost::format;
34
35     int
>>>     CID 1267224:  Uncaught exception  (UNCAUGHT_EXCEPT)
>>>     In function "main" an exception of type 
>>> "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string>
>>>  >" is thrown and never caught.
36     main(int argc, char **argv)
37     {
38       po::options_description desc((format("Program options: %1%
[options]") % argv[0]).str());
39       po::variables_map vm;
40
41       desc.add_options()

________________________________________________________________________________________________________
*** CID 1267223:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()
30     #include <iostream>
31
32     namespace po = boost::program_options;
33     using boost::format;
34
35     int
>>>     CID 1267223:  Uncaught exception  (UNCAUGHT_EXCEPT)
>>>     In function "main" an exception of type 
>>> "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args>
>>>  >" is thrown and never caught.
36     main(int argc, char **argv)
37     {
38       po::options_description desc((format("Program options: %1%
[options]") % argv[0]).str());
39       po::variables_map vm;
40
41       desc.add_options()

________________________________________________________________________________________________________
*** CID 1267222:  Uncaught exception  (UNCAUGHT_EXCEPT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gnuradio-runtime/apps/gnuradio-config-info.cc:
36 in main()
30     #include <iostream>
31
32     namespace po = boost::program_options;
33     using boost::format;
34
35     int
>>>     CID 1267222:  Uncaught exception  (UNCAUGHT_EXCEPT)
>>>     In function "main" an exception of type 
>>> "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args>
>>>  >" is thrown and never caught.
36     main(int argc, char **argv)
37     {
38       po::options_description desc((format("Program options: %1%
[options]") % argv[0]).str());
39       po::variables_map vm;
40
41       desc.add_options()

________________________________________________________________________________________________________
*** CID 1267221:  Uninitialized scalar variable  (UNINIT)
/var/lib/jenkins/jobs/GNURadio-master/workspace/gnuradio/gr-dtv/lib/atsc/atsc_field_sync_mux_impl.cc:
199 in gr::dtv::atsc_field_sync_mux_impl::general_work(int,
std::vector<int, std::allocator<int>> &, std::vector<const void *,
std::allocator<const void *>>&, std::vector<void *, std::allocator<void
*>>&)()
193                 }
194                 else {
195                   init_field_sync_2(&field_sync, d_saved_symbols);
196                 }
197
198                 // note that index doesn't advance in this branch
>>>     CID 1267221:  Uninitialized scalar variable  (UNINIT)
>>>     Using uninitialized value "field_sync". Field "field_sync._pad_" is 
>>> uninitialized.
199                 out[outdex] = field_sync;
200                 d_already_output_field_sync = true;
201               }
202               else {
203                 // already output field sync, now output first
regular segment
204                 out[outdex] = in[index];


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit,
https://scan.coverity.com/projects/588?tab=overview

To manage Coverity Scan email notifications for "address@hidden",
click
https://scan.coverity.com/subscriptions/edit?email=philip%40balister.org&token=e8f98366c9e8587eaa57ec261c04b7ad
.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]