Skip to content

Crash aborting zypper refreshing repos #587

@bubbleguuum

Description

@bubbleguuum

Here's a SIGSEGV stack trace of zypper se <packagename> crashing when being aborted (CTRL-C) while I think it was refreshing packages. I can reproduce it faily easily with zypper se or zypper if and hitting CTRL-C immediately, when these actions refresh the repository and it is not immediate (thus probably reproducible with zypper ref as well).

libzypp: 17.35.12-1.1
zypper: 1.14.77-1.2

#0  0x00007f214f48278d in ftell () at /lib64/libc.so.6
#1  0x00007f214ffa0fac in zypp::media::MediaMultiCurl::progressCallback (clientp=0x7fff0ada54b0, dltotal=0, dlnow=0, ultotal=<optimized out>, ulnow=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp/media/MediaMultiCurl.cc:1434
#2  0x00007f214f39bc46 in pgrsupdate (data=0x5612f8d75fc0, showprogress=false) at /usr/src/debug/curl-8.10.1/lib/progress.c:587
#3  Curl_pgrsUpdate (data=0x5612f8d75fc0) at /usr/src/debug/curl-8.10.1/lib/progress.c:627
#4  0x00007f214f38fc83 in multi_runsingle (multi=multi@entry=0x5612f8e5b070, nowp=nowp@entry=0x7fff0ada5a18, data=data@entry=0x5612f8d75fc0) at /usr/src/debug/curl-8.10.1/lib/multi.c:2580
#5  0x00007f214f392bbe in multi_run_expired (mrc=0x7fff0ada5a10) at /usr/src/debug/curl-8.10.1/lib/multi.c:3146
#6  0x00007f214f3d3fff in multi_socket.isra.0 (multi=0x5612f8e5b070, checkall=<optimized out>, s=<optimized out>, running_handles=0x7fff0ada5b80, ev_bitmask=<optimized out>) at /usr/src/debug/curl-8.10.1/lib/multi.c:3229
#7  0x00007f214ff9cec8 in internal::CurlPollHelper::handleTimout (this=0x7fff0ada5ba0) at /usr/src/debug/libzypp-17.35.12/zypp-curl/curlhelper.cc:500
#8  zypp::media::MediaCurl::executeCurl (this=this@entry=0x5612f8d1fcc0) at /usr/src/debug/libzypp-17.35.12/zypp/media/MediaCurl.cc:1443
#9  0x00007f214ff9da0d in zypp::media::MediaCurl::doGetDoesFileExist (this=0x5612f8d1fcc0, filename=...) at /usr/src/debug/libzypp-17.35.12/zypp/media/MediaCurl.cc:1069
#10 0x00007f214ff9fe8a in zypp::media::MediaCurl::getDoesFileExist (this=0x5612f8d1fcc0, filename=...) at /usr/src/debug/libzypp-17.35.12/zypp/media/MediaCurl.cc:819
#11 0x00007f21501eb406 in zyppng::MediaSyncFacade::provide(zyppng::SyncMediaHandle const&, zypp::filesystem::Pathname const&, zyppng::ProvideFileSpec const&) [clone .isra.0] (attachHandle=..., fileName=..., request=..., this=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp/ng/workflows/mediafacade.cc:498
#12 0x00007f214ffdc9f0 in operator() (__closure=<optimized out>, medium=...) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:87
#13 std::__invoke_impl<zyppng::expected<zypp::repo::RepoType>, zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)>&, zyppng::SyncMediaHandle> (__f=<optimized out>) at /usr/include/c++/14/bits/invoke.h:61
#14 std::__invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)>&, zyppng::SyncMediaHandle> (__fn=<optimized out>) at /usr/include/c++/14/bits/invoke.h:97
#15 std::invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)>&, zyppng::SyncMediaHandle> (__fn=<optimized out>) at /usr/include/c++/14/functional:121
#16 zyppng::and_then<zyppng::SyncMediaHandle, std::__exception_ptr::exception_ptr, zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)>&> (exp=..., f=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:449
#17 zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)> >::operator()<zyppng::SyncMediaHandle, std::__exception_ptr::exception_ptr> (this=<optimized out>, exp=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:567
#18 zyppng::operators::operator|<zyppng::expected<zyppng::SyncMediaHandle>, zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::execute()::<lambda(zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType> > >::MediaHandle)> > > (in=..., c=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/asyncresult.h:338
#19 zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType, std::__exception_ptr::exception_ptr> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType, std::__exception_ptr::exception_ptr> > >::execute (this=0x7fff0ada6740) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:149
#20 0x00007f214ffd58f5 in zyppng::LogicBase<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::ProbeRepoLogic, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType, std::__exception_ptr::exception_ptr> > >, zyppng::SyncOp<zyppng::expected<zypp::repo::RepoType, std::__exception_ptr::exception_ptr> > >::run<std::shared_ptr<zyppng::SyncContext>, zyppng::LazyMediaHandle<zyppng::MediaSyncFacade>, zypp::filesystem::Pathname, std::optional<zypp::filesystem::Pathname> > () at /usr/src/debug/libzypp-17.35.12/zypp/ng/workflows/logichelpers.h:178
#21 0x00007f214ffd9805 in zyppng::RepoManagerWorkflow::probeRepoType (ctx=std::shared_ptr<zyppng::SyncContext> (empty) = {...}, medium=..., path=..., targetPath=std::optional [no contained value]) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:197
#22 operator() (__closure=<optimized out>, status=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:415
#23 std::__invoke_impl<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >, zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)>&, zypp::RepoManagerFlags::RefreshCheckStatus> (__f=<optimized out>) at /usr/include/c++/14/bits/invoke.h:61
#24 std::__invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)>&, zypp::RepoManagerFlags::RefreshCheckStatus> (__fn=<optimized out>) at /usr/include/c++/14/bits/invoke.h:97
#25 std::invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)>&, zypp::RepoManagerFlags::RefreshCheckStatus> (__fn=<optimized out>) at /usr/include/c++/14/functional:121
#26 zyppng::and_then<zypp::RepoManagerFlags::RefreshCheckStatus, std::__exception_ptr::exception_ptr, zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)>&> (exp=..., f=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:449
#27 zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)> >::operator()<zypp::RepoManagerFlags::RefreshCheckStatus, std::__exception_ptr::exception_ptr> (this=<optimized out>, exp=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:567
#28 zyppng::operators::operator|<zyppng::expected<zypp::RepoManagerFlags::RefreshCheckStatus>, zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > >::execute()::<lambda(zyppng::repo::RefreshCheckStatus)> > > (in=..., c=<optimized out>) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/asyncresult.h:338
#29 zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> > >::execute (this=0x7fff0ada6df0) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:453
#30 zyppng::LogicBase<zyppng::SimpleExecutor<zyppng::RepoManagerWorkflow::(anonymous namespace)::RefreshMetadataLogic, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> > >, zyppng::SyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> > >::run<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::LazyMediaHandle<zyppng::MediaSyncFacade>, std::shared_ptr<zyppng::ProgressObserver> > () at /usr/src/debug/libzypp-17.35.12/zypp/ng/workflows/logichelpers.h:178
#31 zyppng::RepoManagerWorkflow::refreshMetadata (refCtx=Python Exception <class 'gdb.error'>: value has been optimized out
, medium=..., progressObserver=Python Exception <class 'gdb.error'>: value has been optimized out
) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:471
#32 operator()<zyppng::LazyMediaHandle<zyppng::MediaSyncFacade> > (__closure=0x7fff0ada6b80, mediaHandle=...) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:495
#33 std::__invoke_impl<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >, zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)>&, zyppng::LazyMediaHandle<zyppng::MediaSyncFacade> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#34 std::__invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)>&, zyppng::LazyMediaHandle<zyppng::MediaSyncFacade> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:97
#35 std::invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)>&, zyppng::LazyMediaHandle<zyppng::MediaSyncFacade> > (__fn=...) at /usr/include/c++/14/functional:121
#36 zyppng::and_then<zyppng::LazyMediaHandle<zyppng::MediaSyncFacade>, std::__exception_ptr::exception_ptr, zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)>&> (exp=..., f=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:449
#37 zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)> >::operator()<zyppng::LazyMediaHandle<zyppng::MediaSyncFacade>, std::__exception_ptr::exception_ptr> (this=0x7fff0ada6b80, exp=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:567
#38 zyppng::operators::operator|<zyppng::expected<zyppng::LazyMediaHandle<zyppng::MediaSyncFacade> >, zyppng::detail::and_then_helper<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>::<lambda(auto:33)> > > (in=..., c=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/asyncresult.h:338
#39 operator() (__closure=0x7fff0ada6c40, url=...) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:495
#40 std::__invoke_impl<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >, zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>&, zypp::Url> (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#41 std::__invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>&, zypp::Url> (__fn=...) at /usr/include/c++/14/bits/invoke.h:97
#42 std::invoke<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>&, zypp::Url> (__fn=...) at /usr/include/c++/14/functional:121
#43 zyppng::detail::FirstOfHelper<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>, zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(const zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>&)>, zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> >::operator()<std::__cxx11::list<zypp::Url> > (this=0x7fff0ada6c40, container=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/algorithm.h:123
#44 zyppng::operators::operator|<std::__cxx11::list<zypp::Url>, zyppng::detail::FirstOfHelper<zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(zypp::Url)>, zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, zyppng::ProgressObserverRef)::<lambda(const zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >&)>, zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > > > (in=..., c=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/asyncresult.h:338
#45 zyppng::RepoManagerWorkflow::(anonymous namespace)::refreshMetadataLogic<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > > (refCtx=std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> >> (use count 3, weak count 1) = {...}, progressObserver=std::shared_ptr<zyppng::ProgressObserver> (empty) = {...}) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:523
#46 0x00007f214ffda784 in zyppng::RepoManagerWorkflow::refreshMetadata (refCtx=Python Exception <class 'gdb.error'>: value has been optimized out
, progressObserver=Python Exception <class 'gdb.error'>: value has been optimized out
) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repo/workflows/repomanagerwf.cc:541
#47 0x00007f214ffb85dd in zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}::operator()(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >) const (__closure=0x7fff0ada71e0, refCtx=Python Exception <class 'gdb.error'>: value has been optimized out
) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repomanager.cc:871
#48 std::__invoke_impl<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>, zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(std::__invoke_other, zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >&&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#49 std::__invoke<zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >&&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:97
#50 std::invoke<zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > > >(zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >&&) (__fn=...) at /usr/include/c++/14/functional:121
#51 zyppng::and_then<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr, zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&, zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr> >(zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>&&, zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}&) (exp=..., f=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:449
#52 zyppng::detail::and_then_helper<zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}>::operator()<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>(zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>&&) (this=0x7fff0ada71e0, exp=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/expected.h:567
#53 zyppng::operators::operator|<zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>, zyppng::detail::and_then_helper<zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}>, 0, 0>(zyppng::expected<std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >, std::__exception_ptr::exception_ptr>&&, zyppng::detail::and_then_helper<zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, std::shared_ptr<zyppng::ProgressObserver>)::{lambda(std::shared_ptr<zyppng::repo::RefreshContext<std::shared_ptr<zyppng::SyncContext> > >)#1}>&&) (in=..., c=...) at /usr/src/debug/libzypp-17.35.12/zypp-core/zyppng/pipelines/asyncresult.h:338
#54 zyppng::RepoManager<std::shared_ptr<zyppng::SyncContext> >::refreshMetadata (this=0x5612f8cd3f80, info=<optimized out>, policy=<optimized out>, myProgress=Python Exception <class 'gdb.error'>: value has been optimized out
) at /usr/src/debug/libzypp-17.35.12/zypp/ng/repomanager.cc:866
#55 0x00007f21500c9397 in zypp::RepoManager::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManagerFlags::RawMetadataRefreshPolicy, boost::function<bool (zypp::ProgressData const&)> const&) (this=this@entry=0x5612f8ccec90, info=..., policy=policy@entry=zypp::RepoManagerFlags::RefreshIfNeeded, progressrcv=...) at /usr/src/debug/libzypp-17.35.12/zypp/RepoManager.cc:141
#56 0x00005612bea1192e in do_init_repos (zypper=...) at /usr/src/debug/zypper-1.14.77/src/repos.cc:874
#57 0x00005612bea2c5e9 in init_repos (zypper=...) at /usr/src/debug/zypper-1.14.77/src/repos.cc:961
#58 init_repos (zypper=...) at /usr/src/debug/zypper-1.14.77/src/repos.cc:953
#59 ZypperBaseCommand::defaultSystemSetup (this=<optimized out>, zypper=<optimized out>, flags_r=...) at /usr/src/debug/zypper-1.14.77/src/commands/basecommand.cc:175
#60 0x00005612bea3e03b in SearchCmd::execute (this=0x5612f8ddaa80, zypper=..., positionalArgs_r=std::vector of length 1, capacity 1 = {...}) at /usr/src/debug/zypper-1.14.77/src/commands/search/search.cc:275
#61 0x00005612bea2ca1c in ZypperBaseCommand::run (this=0x5612f8ddaa80, zypper=...) at /usr/src/debug/zypper-1.14.77/src/commands/basecommand.cc:253
#62 0x00005612be9e947b in Zypper::doCommand (this=0x5612beb95700 <Zypper::instance(bool)::_instance>, cmdArgc=3, cmdArgv=<optimized out>, firstFlag=1) at /usr/src/debug/zypper-1.14.77/src/Zypper.cc:688
#63 0x00005612be9bd28a in Zypper::main (this=0x5612beb95700 <Zypper::instance(bool)::_instance>, argc=3, argv=0x7fff0ada86e8) at /usr/src/debug/zypper-1.14.77/src/Zypper.cc:213
#64 main (argc=3, argv=0x7fff0ada86e8) at /usr/src/debug/zypper-1.14.77/src/main.cc:193

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions