You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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 withzypper se
orzypper if
and hitting CTRL-C immediately, when these actions refresh the repository and it is not immediate (thus probably reproducible withzypper ref
as well).libzypp: 17.35.12-1.1
zypper: 1.14.77-1.2
The text was updated successfully, but these errors were encountered: