-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Description
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
Labels
No labels