All of lore.kernel.org
 help / color / mirror / Atom feed
From: scan-admin@coverity.com
To: ceph-devel@vger.kernel.org
Subject: New Defects reported by Coverity Scan for ceph
Date: Fri, 02 Dec 2016 03:08:13 -0800	[thread overview]
Message-ID: <5841561d320dd_43577b531818a@ss1435.mail> (raw)


Hi,

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

22 new defect(s) introduced to ceph found with Coverity Scan.
35 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

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


** CID 1396677:    (DC.WEAK_CRYPTO)
/home/brad/working/src/ceph/src/test/librados/misc.cc: 96 in LibRadosMiscPool_PoolCreationRace_Test::TestBody()()
/home/brad/working/src/ceph/src/test/librados/misc.cc: 105 in LibRadosMiscPool_PoolCreationRace_Test::TestBody()()


________________________________________________________________________________________________________
*** CID 1396677:    (DC.WEAK_CRYPTO)
/home/brad/working/src/ceph/src/test/librados/misc.cc: 96 in LibRadosMiscPool_PoolCreationRace_Test::TestBody()()
90       ASSERT_EQ(0, rados_conf_parse_env(cluster_b, NULL));
91       ASSERT_EQ(0, rados_conf_set(cluster_b,
92     			      "objecter_debug_inject_relock_delay", "true"));
93       ASSERT_EQ(0, rados_connect(cluster_b));
94     
95       char poolname[80];
>>>     CID 1396677:    (DC.WEAK_CRYPTO)
>>>     "rand" should not be used for security related applications, as linear congruential algorithms are too easy to break.
96       snprintf(poolname, sizeof(poolname), "poolrace.%d", rand());
97       rados_pool_create(cluster_a, poolname);
98       rados_ioctx_t a, b;
99       rados_ioctx_create(cluster_a, poolname, &a);
100       int64_t poolid = rados_ioctx_get_id(a);
101     
/home/brad/working/src/ceph/src/test/librados/misc.cc: 105 in LibRadosMiscPool_PoolCreationRace_Test::TestBody()()
99       rados_ioctx_create(cluster_a, poolname, &a);
100       int64_t poolid = rados_ioctx_get_id(a);
101     
102       rados_ioctx_create2(cluster_b, poolid+1, &b);
103     
104       char pool2name[80];
>>>     CID 1396677:    (DC.WEAK_CRYPTO)
>>>     "rand" should not be used for security related applications, as linear congruential algorithms are too easy to break.
105       snprintf(pool2name, sizeof(pool2name), "poolrace2.%d", rand());
106       rados_pool_create(cluster_a, pool2name);
107     
108       list<rados_completion_t> cls;
109       while (true) {
110         rados_completion_t c;

** CID 1396678:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal7TagDataEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396678:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal7TagDataEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396678:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396679:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseI12cls_rbd_snapE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396679:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseI12cls_rbd_snapE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396679:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396680:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseI14cls_rbd_parentE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396680:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseI14cls_rbd_parentE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396680:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396681:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN10rbd_replay6action10DependencyEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396681:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN10rbd_replay6action10DependencyEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396681:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396682:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd12watch_notify15ResponseMessageEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396682:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd12watch_notify15ResponseMessageEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396682:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396683:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN10rbd_replay6action11ActionEntryEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396683:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN10rbd_replay6action11ActionEntryEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396683:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396684:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd17mirroring_watcher13NotifyMessageEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396684:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd17mirroring_watcher13NotifyMessageEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396684:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396685:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN3cls3rbd11MirrorImageEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396685:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN3cls3rbd11MirrorImageEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396685:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396686:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal10ClientDataEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396686:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal10ClientDataEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396686:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396687:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN3cls3rbd10MirrorPeerEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396687:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN3cls3rbd10MirrorPeerEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396687:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396688:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal10EventEntryEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396688:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd7journal10EventEntryEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396688:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396689:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd12watch_notify13NotifyMessageEE16select_generatedB5cxx11Ej()


________________________________________________________________________________________________________
*** CID 1396689:  API usage errors  (INVALIDATE_ITERATOR)
/home/brad/working/src/ceph/src/test/encoding/ceph_dencoder.cc: 147 in _ZN12DencoderBaseIN6librbd12watch_notify13NotifyMessageEE16select_generatedB5cxx11Ej()
141         if (i == 0)
142           i = m_list.size();
143         if ((i == 0) || (i > m_list.size()))
144           return "invalid id for generated object";
145         typename list<T*>::iterator p = m_list.begin();
146         for (i--; i > 0 && p != m_list.end(); ++p, --i) ;
>>>     CID 1396689:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "p" though it is already past the end of its container.
147         m_object = *p;
148         return string();
149       }
150     
151       bool is_deterministic() {
152         return !nondeterministic;

** CID 1396690:  Memory - corruptions  (OVERRUN)


________________________________________________________________________________________________________
*** CID 1396690:  Memory - corruptions  (OVERRUN)
/home/brad/working/src/ceph/src/crush/CrushWrapper.cc: 1201 in CrushWrapper::encode(ceph::buffer::list &, unsigned long) const()
1195         __u32 yes = crush->rules[i] ? 1:0;
1196         ::encode(yes, bl);
1197         if (!yes)
1198           continue;
1199     
1200         ::encode(crush->rules[i]->len, bl);
>>>     CID 1396690:  Memory - corruptions  (OVERRUN)
>>>     Overrunning struct type crush_rule_mask of 4 bytes by passing it to a function which accesses it at byte offset 7.
1201         ::encode(crush->rules[i]->mask, bl);
1202         for (unsigned j=0; j<crush->rules[i]->len; j++)
1203           ::encode(crush->rules[i]->steps[j], bl);
1204       }
1205     
1206       // name info

** CID 1396691:  Memory - illegal accesses  (STRING_NULL)
/home/brad/working/src/ceph/src/rgw/rgw_cr_rados.h: 498 in _ZN20RGWSimpleRadosLockCR17gen_random_cookieB5cxx11EP11CephContext()


________________________________________________________________________________________________________
*** CID 1396691:  Memory - illegal accesses  (STRING_NULL)
/home/brad/working/src/ceph/src/rgw/rgw_cr_rados.h: 498 in _ZN20RGWSimpleRadosLockCR17gen_random_cookieB5cxx11EP11CephContext()
492       int request_complete();
493     
494       static std::string gen_random_cookie(CephContext* cct) {
495     #define COOKIE_LEN 16
496         char buf[COOKIE_LEN + 1];
497         gen_rand_alphanumeric(cct, buf, sizeof(buf) - 1);
>>>     CID 1396691:  Memory - illegal accesses  (STRING_NULL)
>>>     Passing unterminated string "buf" to "basic_string", which expects a null-terminated string. [Note: The source code implementation of the function has been overridden by a builtin model.]
498         return buf;
499       }
500     };
501     
502     class RGWSimpleRadosUnlockCR : public RGWSimpleCoroutine {
503       RGWAsyncRadosProcessor *async_rados;

** CID 1396692:    (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()


________________________________________________________________________________________________________
*** CID 1396692:    (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396692:    (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEEE" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396692:    (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEEE" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396692:    (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEEE" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396692:    (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEEE" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396692:    (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEEE" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);

** CID 1396693:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()


________________________________________________________________________________________________________
*** CID 1396693:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396693:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "ceph::buffer::end_of_buffer" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);

** CID 1396694:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()


________________________________________________________________________________________________________
*** CID 1396694:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396694:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "testing::internal::<unnamed>::ClassUniqueToAlwaysTrue" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);

** CID 1396695:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()


________________________________________________________________________________________________________
*** CID 1396695:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/unit.cc: 36 in main()
30     
31     /*
32      * You only need to include this file if you are testing Ceph internal code. If
33      * you are testing library code, the library init() interfaces will handle
34      * initialization for you.
35      */
>>>     CID 1396695:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "testing::internal::GoogleTestFailureException" is thrown and never caught.
36     int main(int argc, char **argv) {
37       std::vector<const char*> args(argv, argv + argc);
38       env_to_vec(args);
39       auto cct = global_init(NULL, args,
40     			 CEPH_ENTITY_TYPE_CLIENT,
41     			 CODE_ENVIRONMENT_UTILITY, 0);

** CID 1396696:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/libcephfs/main.cc: 38 in main()


________________________________________________________________________________________________________
*** CID 1396696:  Error handling issues  (UNCAUGHT_EXCEPT)
/home/brad/working/src/ceph/src/test/libcephfs/main.cc: 38 in main()
32     out:
33       ceph_shutdown(admin);
34       return r;
35     }
36     
37     
>>>     CID 1396696:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "testing::internal::<unnamed>::ClassUniqueToAlwaysTrue" is thrown and never caught.
38     int main(int argc, char **argv)
39     {
40       int r = update_root_mode();
41       if (r < 0)
42         exit(1);
43     


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRaGCnxtQO9E3gxlB2GxVsWFENryh7bC5hIb-2FQBVM85YLQ-3D-3D_2sw0G7ICm9mxCh1lYW1t9y1lfDrIerWzLwB67LZ-2Bn8E6gieVoPvzNTvjh-2FkR30jCCDmK2fypQAwErAoYacO-2FBVD6rT5XMXrGEb0rfpo4nd6WHJxjU82JTIwEJ-2FEjmgu8NmgBf-2Brcd7CiuW6mRjlPrO0p75JTlyD7MFHl-2BxJcfF-2BeK1wwqowjdsA7sHqA5TZifylnc9I-2FgY-2FMsAVr1-2FrlkmuK1CAMP83dKTD42Z5ovDI-3D

To manage Coverity Scan email notifications for "ceph-devel@vger.kernel.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4Bco8jcmzhh7FSyvoR0E3-2BDgRcBCQ6OuthHBtaTCGNq9zoLsiw8NWrIF2zsdhfTt-2FbHjZ2ToL3Et9v1-2BrDLungAOjHpQtOY-2BsyLiTVCQEUCU-3D_2sw0G7ICm9mxCh1lYW1t9y1lfDrIerWzLwB67LZ-2Bn8E6gieVoPvzNTvjh-2FkR30jCCDmK2fypQAwErAoYacO-2FBXNRpQMNprAz14DgxpnUyCl6-2BsH-2BrDlAN2HzaPAWcD8eE1hO8cLFWsRCEhaKIZTy1s8KmFRfBvnxQ4Kkd-2FMXcfZo207l9JNnBgSYDCaO5EgCmelaIzLpPm94JS7mm-2FSnOTBqXmMqsAYasLdYEHHGsVI-3D


             reply	other threads:[~2016-12-02 11:08 UTC|newest]

Thread overview: 124+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-02 11:08 scan-admin [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-08-20 12:22 New Defects reported by Coverity Scan for ceph scan-admin
2022-08-20 13:17 ` Jeff Layton
2022-08-22  3:54   ` Brad Hubbard
2022-08-23 12:52     ` Jeff Layton
2018-01-04  3:32 scan-admin
2017-12-28  1:57 scan-admin
2017-12-21  1:54 scan-admin
2017-12-21  3:34 ` Jos Collin
2017-12-21  4:03   ` Brad Hubbard
2017-12-14  6:49 scan-admin
2017-12-01  2:25 scan-admin
2017-11-23  0:19 scan-admin
2017-11-16 11:35 scan-admin
2017-11-09 11:36 scan-admin
2017-11-02  2:11 scan-admin
2017-10-27  0:31 scan-admin
2017-10-19  3:54 scan-admin
2017-10-12  5:54 scan-admin
2017-10-05  5:08 scan-admin
2017-09-28  5:09 scan-admin
2017-09-21  6:44 scan-admin
2017-09-14  7:19 scan-admin
2017-09-07  5:08 scan-admin
2017-08-31  6:39 scan-admin
2017-08-24 23:32 scan-admin
2017-08-17  3:29 scan-admin
2017-08-10  3:50 scan-admin
2017-08-03  4:57 scan-admin
2017-07-27  3:50 scan-admin
2017-07-28 18:42 ` Gregory Farnum
2017-07-28 22:22   ` Brad Hubbard
2017-07-20  4:08 scan-admin
2017-07-13  5:11 scan-admin
2017-07-06  5:03 scan-admin
2017-06-29  4:08 scan-admin
2017-06-22  4:27 scan-admin
2017-06-15  9:50 scan-admin
2017-06-11 23:46 scan-admin
2017-06-01  4:33 scan-admin
2017-05-25  6:22 scan-admin
2017-05-18  1:44 scan-admin
2017-05-11  5:32 scan-admin
2017-05-04  2:45 scan-admin
2017-04-27  2:22 scan-admin
2017-04-20  5:34 scan-admin
2017-04-13  6:25 scan-admin
2017-04-06  9:40 scan-admin
2017-03-31  1:25 scan-admin
2017-03-23  7:58 scan-admin
2017-03-16  7:37 scan-admin
2017-03-09  6:12 scan-admin
2017-03-02  7:44 scan-admin
2017-02-23  9:09 scan-admin
2017-02-17  2:29 scan-admin
     [not found] ` <CAJE9aOMoxWjhq=g+25hfhMhxSCnHAOwAyNhXvkxS1wwBEd3j+A@mail.gmail.com>
2017-02-17  5:19   ` kefu chai
2017-02-05 10:08 scan-admin
2017-01-27 13:22 scan-admin
2017-01-17  3:01 scan-admin
2017-01-09 10:05 scan-admin
2016-12-30  8:33 scan-admin
2016-12-23  9:16 scan-admin
2016-12-16  8:54 scan-admin
2016-12-09 11:29 scan-admin
2016-11-25  7:55 scan-admin
2016-03-19 17:58 scan-admin
2016-03-13 17:40 scan-admin
2016-03-12 18:04 scan-admin
2016-03-05 17:55 scan-admin
2016-03-07 20:59 ` Gregory Farnum
2016-02-27 18:07 scan-admin
2016-02-20 18:26 scan-admin
2016-02-18 20:32 scan-admin
2016-02-13 17:47 scan-admin
2016-02-11 17:57 scan-admin
2016-02-11 22:01 ` Gregory Farnum
2016-02-12 16:36   ` Adam C. Emerson
2016-02-04 20:39 scan-admin
2016-02-03 20:40 scan-admin
2015-05-02 14:37 scan-admin
2015-01-21  1:41 scan-admin
2015-01-16 14:39 scan-admin
2015-01-16 15:17 ` Gregory Farnum
2015-01-16 16:00   ` John Spray
2015-01-16 16:08   ` Sage Weil
     [not found] <54b528bef1f63_1b74f3532c63410@scan.coverity.com.mail>
2015-01-13 14:34 ` Sage Weil
2015-01-13 14:16 scan-admin
2015-01-10 14:36 scan-admin
2015-01-10 15:48 ` Haomai Wang
2015-01-09 14:30 scan-admin
2015-01-09 15:26 ` Sage Weil
2015-01-09 15:32   ` Danny Al-Gaaf
2015-01-04 14:14 scan-admin
2014-12-27 14:13 scan-admin
2014-12-28  6:03 ` Sage Weil
2014-12-26 14:19 scan-admin
2014-12-23 14:37 scan-admin
2014-12-21 14:13 scan-admin
2014-12-18 14:19 scan-admin
2014-12-14 14:17 scan-admin
2014-12-07 20:36 scan-admin
2014-12-05 14:11 scan-admin
2014-12-02 14:09 scan-admin
2014-11-25 14:09 scan-admin
2014-11-23 14:08 scan-admin
2014-11-20 14:20 scan-admin
2014-11-14 14:21 scan-admin
2014-11-13 14:21 scan-admin
2014-11-11 20:40 scan-admin
2014-11-09 14:12 scan-admin
2014-10-30 13:19 scan-admin
2014-10-30 16:08 ` Sage Weil
2014-10-28 13:16 scan-admin
2014-10-28 18:26 ` Danny Al-Gaaf
2014-10-26 13:17 scan-admin
2014-10-24 17:55 scan-admin
2014-10-24 17:59 ` Sage Weil
2014-10-17 13:27 scan-admin
2014-10-09 13:23 scan-admin
2014-10-02 13:21 scan-admin
2014-09-25 13:18 scan-admin
2014-09-16 21:40 scan-admin
2014-08-16 21:31 scan-admin
2014-08-09 15:30 scan-admin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5841561d320dd_43577b531818a@ss1435.mail \
    --to=scan-admin@coverity.com \
    --cc=ceph-devel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.