Newly introduced defects

List of Defects

Error: COMPILER_WARNING (CWE-195): [#def1]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/ui/progressobserver.cc: scope_hint: In member function ‘void zyppng::ProgressObserverPrivate::onChildChanged()’
libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/ui/progressobserver.cc:88:25: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::shared_ptr<zyppng::ProgressObserver> >::size_type’ {aka ‘long unsigned int’}
#   88 |     for ( auto i = 0; i < _children.size (); i++ ) {
#      |                       ~~^~~~~~~~~~~~~~~~~~~
#   86|       double accumSteps        = _baseSteps;
#   87|   
#   88|->     for ( auto i = 0; i < _children.size (); i++ ) {
#   89|         const auto childPtr   = _children[i].get();
#   90|         const auto &childInfo = _childInfo[i];

Error: COMPILER_WARNING: [#def2]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: warning[-Wodr]: type ‘struct Mount’ violates the C++ One Definition Rule
#   75 |     class Mount
#      |           ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: note: a different type is defined in another translation unit
#   75 |     class Mount
#      |           ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:154:27: note: the first difference of corresponding definitions is field ‘_bincompat1’
#  154 |         ExternalProgram * _bincompat1;
#      |                           ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: note: a type with different number of fields is defined in another translation unit
#   75 |     class Mount
#      |           ^
#   73|        * @short Interface to the mount program
#   74|        */
#   75|->     class Mount
#   76|       {
#   77|       public:

Error: COMPILER_WARNING (CWE-704): [#def3]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:95:9: warning[-Wlto-type-mismatch]: type of ‘__ct_comp ’ does not match original declaration
#   95 |         Mount();
#      |         ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:56: note: ‘__ct_comp ’ was previously declared here
#   56 | Mount::Mount()
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:56: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
#   93|           * Create an new instance.
#   94|           */
#   95|->         Mount();
#   96|   
#   97|           /**

Error: COMPILER_WARNING (CWE-704): [#def4]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:100:9: warning[-Wlto-type-mismatch]: type of ‘__dt_comp ’ does not match original declaration
#  100 |         ~Mount();
#      |         ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:59: note: ‘__dt_comp ’ was previously declared here
#   59 | Mount::~Mount()
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:59: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
#   98|           * Clean up.
#   99|           */
#  100|->         ~Mount();
#  101|   
#  102|           /**

Error: COMPILER_WARNING (CWE-704): [#def5]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:115:14: warning[-Wlto-type-mismatch]: type of ‘mount’ does not match original declaration
#  115 |         void mount ( const std::string& source,
#      |              ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:62: note: ‘mount’ was previously declared here
#   62 | void Mount::mount( const std::string & source,
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:62: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
#  113|           */
#  114|   
#  115|->         void mount ( const std::string& source,
#  116|                           const std::string& target,
#  117|                           const std::string& filesystem,

Error: COMPILER_WARNING (CWE-704): [#def6]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:128:14: warning[-Wlto-type-mismatch]: type of ‘umount’ does not match original declaration
#  128 |         void umount (const std::string& path);
#      |              ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:117: note: ‘umount’ was previously declared here
#  117 | void Mount::umount( const std::string & path )
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:117: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
#  126|           *
#  127|            * */
#  128|->         void umount (const std::string& path);
#  129|   
#  130|       public:

Error: COMPILER_WARNING: [#def7]
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:41: warning[-Wdangling-reference]: possibly dangling reference to a temporary
#  236 |                             const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
#      |                                         ^~~
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:133: note: the temporary was destroyed at the end of the full expression ‘(&(&(&(& zypp::str::Str().zypp::str::Str::operator<< <const char (&)[9]>("Keyhint "))->zypp::str::Str::operator<< <const std::__cxx11::basic_string<char>&>(file))->zypp::str::Str::operator<< <const char (&)[33]>(" does not contain a key with id "))->zypp::str::Str::operator<< <const std::__cxx11::basic_string<char>&>(keyid))->zypp::str::Str::operator<< <const char (&)[15]>(". Skipping it.")’
#  236 |                             const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
#      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc: scope_hint: In instantiation of ‘zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >::getExtraKeysInRepomd(ProvideRes&&)::<lambda(std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >)>::< [...]
#/usr/include/c++/14/bits/invoke.h:61:36:   required from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = shared_ptr<zyppng::AsyncOp<zyppng::expected<zypp::PublicKey> > >; _Fn = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadCo [...]
#   61 |     { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
#      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   96 |       return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
#      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   97 |                                         std::forward<_Args>(__args)...);
#      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#/usr/include/c++/14/functional:120:27:   required from ‘std::invoke_result_t<_Callable, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >::getExtraKeysI [...]
#  120 |       return std::__invoke(std::forward<_Callable>(__fn),
#      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  121 |                            std::forward<_Args>(__args)...);
#      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  430 |         return std::invoke( std::forward<Function>(f), std::move(exp.error()) );
#      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/pipelines/expected.h:513:23:   required from ‘auto zyppng::detail::or_else_helper<Callback>::operator()(zyppng::expected<T, E>&&) [with T = zypp::PublicKey; E = std::__exception_ptr::exception_ptr; Callback = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Conte [...]
#  513 |         return or_else( std::move(exp), function );
#      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   52 |         std::enable_if_t< !std::is_same_v< void, decltype ( std::declval<Callback>()(std::declval<MsgType>())) > > > //check if the callback has the correct signature:  cb( MsgType )
#      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/pipelines/asyncresult.h:59:78:   required from ‘constexpr const bool zyppng::detail::is_sync_monad_cb_v<zyppng::detail::or_else_helper<zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::re [...]
#   59 |     constexpr bool is_sync_monad_cb_v = is_sync_monad_cb<Callback, MsgType>::value;
#      |                                                                              ^~~~~
#  334 |       , std::enable_if_t< detail::is_sync_monad_cb_v< Callback, SyncRes >, int > = 0
#      |                                                                                    ^
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:225:16:   required from ‘zyppng::{anonymous}::DownloadMasterIndexLogic<Executor, OpType>::MaybeAsyncRef<zyppng::expected<typename zyppng::remove_smart_ptr<typename std::conditional<is_async_op_v<OpType>, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::SyncContext> > > >::type>::type::ContextType::Pro [...]
#  218 |               return zypp::PublicKey::noThrow(cacheFile)
#      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  219 |                | [ keyid = keyid ]( auto &&key ){
#      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  220 |                    if ( key.fileProvidesKey( keyid ) )
#      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  221 |                      return make_expected_success( std::forward<decltype(key)>(key) );
#      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  222 |                    else
#      |                    ~~~~
#  223 |                      return expected<zypp::PublicKey>::error( std::make_exception_ptr (zypp::Exception("File does not provide key")));
#      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  224 |                  }
#      |                  ~
#  225 |                | or_else ([ this, file = file, keyid = keyid, cacheFile ] ( auto && ) mutable -> MaybeAsyncRef<expected<zypp::PublicKey>> {
#      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  226 |                    auto providerRef = _dlContext->zyppContext()->provider();
#      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  227 |                    return providerRef->provide( _media, file, ProvideFileSpec().setOptional(true) )
#      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  228 |                       | and_then( ProvideType::copyResultToDest( providerRef, _destdir / file ) )
#      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  229 |                       | and_then( [this, providerRef, file, keyid , cacheFile = std::move(cacheFile)]( zypp::ManagedFile &&res ) {
#      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  230 | 
#      |                 
#  231 |                           // remember we downloaded the file
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  232 |                           _dlContext->files().push_back ( std::move(res) );
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  233 | 
#      |                 
#  234 |                           auto key = zypp::PublicKey::noThrow( _dlContext->files().back() );
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  235 |                           if ( not key.fileProvidesKey( keyid ) ) {
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  236 |                             const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
#      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  237 |                             WAR << str << std::endl;
#      |                             ~~~~~~~~~~~~~~~~~~~~~~~~
#  238 |                             return makeReadyResult(expected<zypp::PublicKey>::error( std::make_exception_ptr( zypp::Exception(str)) ));
#      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  239 |                           }
#      |                           ~
#  240 | 
#      |                 
#  241 |                           // Try to cache it...
#      |                           ~~~~~~~~~~~~~~~~~~~~~
#  242 |                           zypp::filesystem::assert_dir( cacheFile.dirname() );
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  243 |                           return providerRef->copyFile( key.path(), cacheFile )
#      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  244 |                            | [ key ]( expected<zypp::ManagedFile> res ) mutable {
#      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  245 |                                if ( res ) {
#      |                                ~~~~~~~~~~~~
#  246 |                                  // do not delete from cache
#      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  247 |                                  res->resetDispose ();
#      |                                  ~~~~~~~~~~~~~~~~~~~~~
#  248 |                                }
#      |                                ~
#  249 |                                return expected<zypp::PublicKey>::success( std::move(key) );
#      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  250 |                              };
#      |                              ~~
#  251 |                         });
#      |                         ~~~
#  252 |                  })
#      |                  ~~
#  143 |             return getExtraKeysInRepomd( std::move(res ) )
#      |                    ^~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:86:34:   required from ‘zyppng::{anonymous}::DownloadMasterIndexLogic<Executor, OpType>::MaybeAsyncRef<zyppng::expected<typename std::conditional<is_async_op_v<OpType>, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::SyncContext> > > >::type> > zyppng::{anonymous}::DownloadMasterIndexLogic<Executor,  [...]
#   86 |           | and_then( std::bind( &DownloadMasterIndexLogic::signatureCheck, this, std::placeholders::_1 ) )
#      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  169 |       this->_innerPipeline = static_cast<Executor*>(this)->execute();
#      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/workflows/logichelpers.h:139:23:   required from ‘static std::enable_if_t<((bool)is_async_op_v<FOpType>), std::shared_ptr<zyppng::AsyncOp<typename Callback::value_type> > > zyppng::LogicBase<Executor, OpType>::run(Args&& ...) [with Args = {std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, zyppng::ProvideMediaHandle, zypp::filesystem::Pathname}; FOpType = zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zy [...]
#  139 |       op->asyncExecute();
#      |       ~~~~~~~~~~~~~~~~^~
#  290 |       return SimpleExecutor<DownloadMasterIndexLogic, AsyncOp<expected<repo::AsyncDownloadContextRef>>>::run( std::move(dl), std::move(mediaHandle), std::move(masterIndex_r) );
#      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  234|                             auto key = zypp::PublicKey::noThrow( _dlContext->files().back() );
#  235|                             if ( not key.fileProvidesKey( keyid ) ) {
#  236|->                             const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
#  237|                               WAR << str << std::endl;
#  238|                               return makeReadyResult(expected<zypp::PublicKey>::error( std::make_exception_ptr( zypp::Exception(str)) ));
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:41: note: trimmed 8 message(s) with length over 512

Error: COMPILER_WARNING (CWE-563): [#def8]
libzypp-17.34.1-build/libzypp-17.34.1/zypp/target/TargetImpl.cc: scope_hint: In member function ‘zypp::ZYppCommitResult zypp::target::TargetImpl::commit(zypp::ResPool, const zypp::ZYppCommitPolicy&)’
libzypp-17.34.1-build/libzypp-17.34.1/zypp/target/TargetImpl.cc:1454:12: warning[-Wunused-variable]: unused variable ‘singleTransMode’
# 1454 |       bool singleTransMode = policy_r.singleTransModeEnabled();
#      |            ^~~~~~~~~~~~~~~
# 1452|         ///////////////////////////////////////////////////////////////////
# 1453|   
# 1454|->       bool singleTransMode = policy_r.singleTransModeEnabled();
# 1455|   
# 1456|         DBG << "commit log file is set to: " << HistoryLog::fname() << endl;

Scan Properties

analyzer-version-clang18.1.7
analyzer-version-cppcheck2.14.2
analyzer-version-gcc14.1.1
analyzer-version-gcc-analyzer14.1.1
analyzer-version-shellcheck0.10.0
diffbase-analyzer-version-clang18.1.7
diffbase-analyzer-version-cppcheck2.14.2
diffbase-analyzer-version-gcc14.1.1
diffbase-analyzer-version-gcc-analyzer14.1.1
diffbase-analyzer-version-shellcheck0.10.0
diffbase-enabled-pluginsclang, cppcheck, gcc, shellcheck
diffbase-exit-code0
diffbase-hostip-172-16-1-161.us-west-2.compute.internal
diffbase-mock-configfedora-41-x86_64
diffbase-project-namelibzypp-17.31.32-1.fc40
diffbase-store-results-to/tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.tar.xz
diffbase-time-created2024-07-03 16:04:15
diffbase-time-finished2024-07-03 16:23:00
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.tar.xz' '--gcc-analyze' '/tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.src.rpm'
diffbase-tool-versioncsmock-3.5.3-1.el9
enabled-pluginsclang, cppcheck, gcc, shellcheck
exit-code0
hostip-172-16-1-161.us-west-2.compute.internal
mock-configfedora-41-x86_64
project-namelibzypp-17.34.1-1.fc41
store-results-to/tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.tar.xz
time-created2024-07-03 16:23:28
time-finished2024-07-03 16:43:17
titleNewly introduced defects
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.tar.xz' '--gcc-analyze' '/tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.src.rpm'
tool-versioncsmock-3.5.3-1.el9