From: scan-admin@coverity.com
To: ceph-devel@vger.kernel.org
Subject: New Defects reported by Coverity Scan for ceph
Date: Thu, 11 Feb 2016 09:57:05 -0800 [thread overview]
Message-ID: <56bccb71750ff_105ef2d3209258f@ss1435.mail> (raw)
Hi,
Please find the latest report on new defect(s) introduced to ceph found with Coverity Scan.
28 new defect(s) introduced to ceph found with Coverity Scan.
106 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 28 defect(s)
** CID 1352097: Control flow issues (UNREACHABLE)
/common/shunique_lock.h: 326 in ceph::shunique_lock<boost::shared_mutex>::release_to_unique()()
________________________________________________________________________________________________________
*** CID 1352097: Control flow issues (UNREACHABLE)
/common/shunique_lock.h: 326 in ceph::shunique_lock<boost::shared_mutex>::release_to_unique()()
320 return tu;
321 } else if (m == nullptr) {
322 return unique_lock_type();
323 }
324 throw std::system_error((int)std::errc::operation_not_permitted,
325 std::generic_category());
>>> CID 1352097: Control flow issues (UNREACHABLE)
>>> This code cannot be reached: "return ceph::shunique_lock<...".
326 return unique_lock_type();
327 }
328
329 shared_lock_type release_to_shared() {
330 if (o == ownership::shared) {
331 o = ownership::none;
** CID 1352096: (UNCAUGHT_EXCEPT)
/test/rbd_mirror/test_main.cc: 14 in main()
/test/rbd_mirror/test_main.cc: 14 in main()
________________________________________________________________________________________________________
*** CID 1352096: (UNCAUGHT_EXCEPT)
/test/rbd_mirror/test_main.cc: 14 in main()
8 #include <iostream>
9 #include <string>
10
11 extern void register_test_cluster_watcher();
12 extern void register_test_pool_watcher();
13
>>> CID 1352096: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
14 int main(int argc, char **argv)
15 {
16 register_test_cluster_watcher();
17 register_test_pool_watcher();
18
19 ::testing::InitGoogleTest(&argc, argv);
/test/rbd_mirror/test_main.cc: 14 in main()
8 #include <iostream>
9 #include <string>
10
11 extern void register_test_cluster_watcher();
12 extern void register_test_pool_watcher();
13
>>> CID 1352096: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
14 int main(int argc, char **argv)
15 {
16 register_test_cluster_watcher();
17 register_test_pool_watcher();
18
19 ::testing::InitGoogleTest(&argc, argv);
** CID 1352095: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-table-tool.cc: 11 in main()
/tools/cephfs/cephfs-table-tool.cc: 11 in main()
________________________________________________________________________________________________________
*** CID 1352095: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-table-tool.cc: 11 in main()
5 #include "common/errno.h"
6 #include "global/global_init.h"
7
8 #include "TableTool.h"
9
10
>>> CID 1352095: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
11 int main(int argc, const char **argv)
12 {
13 vector<const char*> args;
14 argv_to_vec(argc, argv, args);
15 env_to_vec(args);
16
/tools/cephfs/cephfs-table-tool.cc: 11 in main()
5 #include "common/errno.h"
6 #include "global/global_init.h"
7
8 #include "TableTool.h"
9
10
>>> CID 1352095: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
11 int main(int argc, const char **argv)
12 {
13 vector<const char*> args;
14 argv_to_vec(argc, argv, args);
15 env_to_vec(args);
16
** CID 1352094: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-journal-tool.cc: 24 in main()
/tools/cephfs/cephfs-journal-tool.cc: 24 in main()
________________________________________________________________________________________________________
*** CID 1352094: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-journal-tool.cc: 24 in main()
18 #include "common/errno.h"
19 #include "global/global_init.h"
20
21 #include "JournalTool.h"
22
23
>>> CID 1352094: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
24 int main(int argc, const char **argv)
25 {
26 vector<const char*> args;
27 argv_to_vec(argc, argv, args);
28 env_to_vec(args);
29
/tools/cephfs/cephfs-journal-tool.cc: 24 in main()
18 #include "common/errno.h"
19 #include "global/global_init.h"
20
21 #include "JournalTool.h"
22
23
>>> CID 1352094: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
24 int main(int argc, const char **argv)
25 {
26 vector<const char*> args;
27 argv_to_vec(argc, argv, args);
28 env_to_vec(args);
29
** CID 1352093: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-data-scan.cc: 11 in main()
/tools/cephfs/cephfs-data-scan.cc: 11 in main()
________________________________________________________________________________________________________
*** CID 1352093: (UNCAUGHT_EXCEPT)
/tools/cephfs/cephfs-data-scan.cc: 11 in main()
5 #include "common/errno.h"
6 #include "global/global_init.h"
7
8 #include "DataScan.h"
9
10
>>> CID 1352093: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
11 int main(int argc, const char **argv)
12 {
13 vector<const char*> args;
14 argv_to_vec(argc, argv, args);
15 env_to_vec(args);
16
/tools/cephfs/cephfs-data-scan.cc: 11 in main()
5 #include "common/errno.h"
6 #include "global/global_init.h"
7
8 #include "DataScan.h"
9
10
>>> CID 1352093: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
11 int main(int argc, const char **argv)
12 {
13 vector<const char*> args;
14 argv_to_vec(argc, argv, args);
15 env_to_vec(args);
16
** CID 1352092: Error handling issues (UNCAUGHT_EXCEPT)
/tools/rbd_mirror/main.cc: 32 in main()
________________________________________________________________________________________________________
*** CID 1352092: Error handling issues (UNCAUGHT_EXCEPT)
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352092: Error handling issues (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "ceph::buffer::end_of_buffer" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
** CID 1352091: (UNCAUGHT_EXCEPT)
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
/tools/rbd_mirror/main.cc: 32 in main()
________________________________________________________________________________________________________
*** CID 1352091: (UNCAUGHT_EXCEPT)
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
/tools/rbd_mirror/main.cc: 32 in main()
26 static void handle_signal(int signum)
27 {
28 if (mirror)
29 mirror->handle_signal(signum);
30 }
31
>>> CID 1352091: (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::ios_base::failure> >" is thrown and never caught.
32 int main(int argc, const char **argv)
33 {
34 std::vector<const char*> args;
35 argv_to_vec(argc, argv, args);
36 env_to_vec(args);
37
** CID 1352090: Error handling issues (UNCAUGHT_EXCEPT)
/tools/rados/rados.cc: 2969 in main()
________________________________________________________________________________________________________
*** CID 1352090: Error handling issues (UNCAUGHT_EXCEPT)
/tools/rados/rados.cc: 2969 in main()
2963
2964 out:
2965 delete formatter;
2966 return (ret < 0) ? 1 : 0;
2967 }
2968
>>> CID 1352090: Error handling issues (UNCAUGHT_EXCEPT)
>>> In function "main(int, char const **)" an exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >" is thrown and never caught.
2969 int main(int argc, const char **argv)
2970 {
2971 vector<const char*> args;
2972 argv_to_vec(argc, argv, args);
2973 env_to_vec(args);
2974
** CID 1352089: Resource leaks (RESOURCE_LEAK)
/global/global_init.cc: 249 in global_init(std::vector<const char *, std::allocator<const char *>> *, std::vector<const char *, std::allocator<const char *>> &, unsigned int, code_environment_t, int, const char *)()
________________________________________________________________________________________________________
*** CID 1352089: Resource leaks (RESOURCE_LEAK)
/global/global_init.cc: 249 in global_init(std::vector<const char *, std::allocator<const char *>> *, std::vector<const char *, std::allocator<const char *>> &, unsigned int, code_environment_t, int, const char *)()
243 // test leak checking
244 if (g_conf->debug_deliberately_leak_memory) {
245 derr << "deliberately leaking some memory" << dendl;
246 char *s = new char[1234567];
247 (void)s;
248 // cppcheck-suppress memleak
>>> CID 1352089: Resource leaks (RESOURCE_LEAK)
>>> Variable "s" going out of scope leaks the storage it points to.
249 }
250
251 if (code_env == CODE_ENVIRONMENT_DAEMON && !(flags & CINIT_FLAG_NO_DAEMON_ACTIONS))
252 output_ceph_version();
253 }
254
** CID 1352088: (RESOURCE_LEAK)
/test/librados/cmd.cc: 84 in LibRadosCmd_OSDCmd_Test::TestBody()()
/test/librados/cmd.cc: 87 in LibRadosCmd_OSDCmd_Test::TestBody()()
/test/librados/cmd.cc: 90 in LibRadosCmd_OSDCmd_Test::TestBody()()
________________________________________________________________________________________________________
*** CID 1352088: (RESOURCE_LEAK)
/test/librados/cmd.cc: 84 in LibRadosCmd_OSDCmd_Test::TestBody()()
78 char *cmd[2];
79 cmd[1] = NULL;
80
81 // note: tolerate NXIO here in case the cluster is thrashing out underneath us.
82 cmd[0] = (char *)"asdfasdf";
83 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
>>> CID 1352088: (RESOURCE_LEAK)
>>> Variable "st" going out of scope leaks the storage it points to.
84 ASSERT_TRUE(r == -22 || r == -ENXIO);
85 cmd[0] = (char *)"version";
86 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
87 ASSERT_TRUE(r == -22 || r == -ENXIO);
88 cmd[0] = (char *)"{\"prefix\":\"version\"}";
89 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
/test/librados/cmd.cc: 87 in LibRadosCmd_OSDCmd_Test::TestBody()()
81 // note: tolerate NXIO here in case the cluster is thrashing out underneath us.
82 cmd[0] = (char *)"asdfasdf";
83 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
84 ASSERT_TRUE(r == -22 || r == -ENXIO);
85 cmd[0] = (char *)"version";
86 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
>>> CID 1352088: (RESOURCE_LEAK)
>>> Variable "st" going out of scope leaks the storage it points to.
87 ASSERT_TRUE(r == -22 || r == -ENXIO);
88 cmd[0] = (char *)"{\"prefix\":\"version\"}";
89 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
90 ASSERT_TRUE((r == 0 && buflen > 0) || (r == -ENXIO && buflen == 0));
91 rados_buffer_free(buf);
92 rados_buffer_free(st);
/test/librados/cmd.cc: 90 in LibRadosCmd_OSDCmd_Test::TestBody()()
84 ASSERT_TRUE(r == -22 || r == -ENXIO);
85 cmd[0] = (char *)"version";
86 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
87 ASSERT_TRUE(r == -22 || r == -ENXIO);
88 cmd[0] = (char *)"{\"prefix\":\"version\"}";
89 r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
>>> CID 1352088: (RESOURCE_LEAK)
>>> Variable "st" going out of scope leaks the storage it points to.
90 ASSERT_TRUE((r == 0 && buflen > 0) || (r == -ENXIO && buflen == 0));
91 rados_buffer_free(buf);
92 rados_buffer_free(st);
93 rados_shutdown(cluster);
94 }
95
** CID 1352087: Parse warnings (PARSE_ERROR)
/mds/StrayManager.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352087: Parse warnings (PARSE_ERROR)
/mds/StrayManager.cc: 1 in ()
>>> CID 1352087: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2015 Red Hat
** CID 1352086: Parse warnings (PARSE_ERROR)
/mds/SnapServer.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352086: Parse warnings (PARSE_ERROR)
/mds/SnapServer.cc: 1 in ()
>>> CID 1352086: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
** CID 1352085: Parse warnings (PARSE_ERROR)
/mds/Server.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352085: Parse warnings (PARSE_ERROR)
/mds/Server.cc: 1 in ()
>>> CID 1352085: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
** CID 1352084: Parse warnings (PARSE_ERROR)
/mds/MDSRank.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352084: Parse warnings (PARSE_ERROR)
/mds/MDSRank.cc: 1 in ()
>>> CID 1352084: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2015 Red Hat
** CID 1352083: Parse warnings (PARSE_ERROR)
/mds/MDSDaemon.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352083: Parse warnings (PARSE_ERROR)
/mds/MDSDaemon.cc: 1 in ()
>>> CID 1352083: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
** CID 1352082: Parse warnings (PARSE_ERROR)
/librados/RadosClient.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352082: Parse warnings (PARSE_ERROR)
/librados/RadosClient.cc: 1 in ()
>>> CID 1352082: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2012 Sage Weil <sage@newdream.net>
** CID 1352081: Parse warnings (PARSE_ERROR)
/client/SyntheticClient.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352081: Parse warnings (PARSE_ERROR)
/client/SyntheticClient.cc: 1 in ()
>>> CID 1352081: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
** CID 1352080: Parse warnings (PARSE_ERROR)
/client/Client.cc: 1 in ()
________________________________________________________________________________________________________
*** CID 1352080: Parse warnings (PARSE_ERROR)
/client/Client.cc: 1 in ()
>>> CID 1352080: Parse warnings (PARSE_ERROR)
>>> The Coverity compiler fails to compile this file. Please see the build output log for more information.
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 /*
4 * Ceph - scalable distributed file system
5 *
6 * Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
** CID 1352079: Memory - corruptions (OVERRUN)
________________________________________________________________________________________________________
*** CID 1352079: Memory - corruptions (OVERRUN)
/librbd/journal/Types.cc: 378 in librbd::journal::ClientData::encode(ceph::buffer::list &) const()
372
373 ClientMetaType ClientData::get_client_meta_type() const {
374 return boost::apply_visitor(GetTypeVisitor<ClientMetaType>(), client_meta);
375 }
376
377 void ClientData::encode(bufferlist& bl) const {
>>> CID 1352079: Memory - corruptions (OVERRUN)
>>> Overrunning struct type ceph_le32 of 4 bytes by passing it to a function which accesses it at byte offset 7.
378 ENCODE_START(1, 1, bl);
379 boost::apply_visitor(EncodeVisitor(bl), client_meta);
380 ENCODE_FINISH(bl);
381 }
382
383 void ClientData::decode(bufferlist::iterator& it) {
** CID 1352078: Memory - corruptions (OVERRUN)
________________________________________________________________________________________________________
*** CID 1352078: Memory - corruptions (OVERRUN)
/cls/journal/cls_journal_types.cc: 104 in cls::journal::Tag::encode(ceph::buffer::list &) const()
98 o.push_back(new Client());
99 o.push_back(new Client("id", data));
100 o.push_back(new Client("id", data, {1, {{1, 120}, {2, 121}}}));
101 }
102
103 void Tag::encode(bufferlist& bl) const {
>>> CID 1352078: Memory - corruptions (OVERRUN)
>>> Overrunning struct type ceph_le32 of 4 bytes by passing it to a function which accesses it at byte offset 7.
104 ENCODE_START(1, 1, bl);
105 ::encode(tid, bl);
106 ::encode(tag_class, bl);
107 ::encode(data, bl);
108 ENCODE_FINISH(bl);
109 }
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/ceph?tab=overview
To manage Coverity Scan email notifications for "ceph-devel@vger.kernel.org", click https://scan.coverity.com/subscriptions/edit?email=ceph-devel%40vger.kernel.org&token=018084d671e3cc89d00dd2ccb7eb849c
next reply other threads:[~2016-02-11 18:02 UTC|newest]
Thread overview: 124+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-11 17:57 scan-admin [this message]
2016-02-11 22:01 ` New Defects reported by Coverity Scan for ceph Gregory Farnum
2016-02-12 16:36 ` Adam C. Emerson
-- strict thread matches above, loose matches on Subject: below --
2022-08-20 12:22 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-12-02 11:08 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-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=56bccb71750ff_105ef2d3209258f@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.