Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash aborting zypper refreshing repos #587

Open
bubbleguuum opened this issue Nov 5, 2024 · 2 comments
Open

Crash aborting zypper refreshing repos #587

bubbleguuum opened this issue Nov 5, 2024 · 2 comments

Comments

@bubbleguuum
Copy link

bubbleguuum commented Nov 5, 2024

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
@mlandres
Copy link
Member

mlandres commented Nov 5, 2024

@bubbleguuum if the /var/log/zypper.log is available, could you please attach it.

@bubbleguuum
Copy link
Author

File is huge and does not seem to contain any relevant info to this crash. Do you still want it ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants