Morganamilo / paru

Feature packed AUR helper
GNU General Public License v3.0
6.14k stars 234 forks source link

paru -Syu fails with stack overflow when trying to update with systemd-git installed #494

Closed Jaakkonen closed 3 years ago

Jaakkonen commented 3 years ago

Affected Version

paru -V paru v1.8.0.r8.g202ee2f +backtrace - libalpm v13.0.0

Description

Running paru -Syu failed with stack overflow error when having systemd-git, systemd-resolvconf-git and systemd-sysvcompat-git installed. After replacing those packages with non -git versions, the paru -Syu executed fine.

Have you checked previous issues? Yes, there's https://github.com/Morganamilo/paru/issues/104

Output

Include the FULL output of any relevant commands/configs

$ paru -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
warning: libldac: local (2.0.2.3-3) is newer than extra (2.0.2.3-1)
warning: python-click: ignoring package upgrade (7.1.2-4 => 8.0.1-1)
 there is nothing to do
:: Looking for AUR upgrades
:: Looking for devel upgrades
:: Resolving dependencies...

thread 'main' has overflowed its stack
fatal runtime error: stack overflow
zsh: abort (core dumped)  paru -Syu

Don't cut parts of the input always include the FULL thing

$ gdb paru
(gdb) run -Syu
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff7121640 (LWP 52470)]
[New Thread 0x7ffff6f20640 (LWP 52471)]
[New Thread 0x7ffff6d1f640 (LWP 52472)]
[New Thread 0x7ffff6b1e640 (LWP 52473)]
[New Thread 0x7ffff691d640 (LWP 52474)]
[New Thread 0x7ffff671c640 (LWP 52475)]
[New Thread 0x7ffff651b640 (LWP 52476)]
[New Thread 0x7ffff631a640 (LWP 52477)]
[Detaching after vfork from child process 52478]
[Detaching after vfork from child process 52479]
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
warning: libldac: local (2.0.2.3-3) is newer than extra (2.0.2.3-1)
warning: python-click: ignoring package upgrade (7.1.2-4 => 8.0.1-1)
 there is nothing to do
:: Looking for AUR upgrades
[New Thread 0x7ffff5b8d640 (LWP 52483)]
:: Looking for devel upgrades
[Detaching after vfork from child process 52484]
[Detaching after vfork from child process 52485]
[Detaching after vfork from child process 52486]
[Detaching after vfork from child process 52489]
[Detaching after vfork from child process 52491]
[Detaching after vfork from child process 52494]
[Detaching after vfork from child process 52497]
[Detaching after vfork from child process 52499]
[Detaching after vfork from child process 52502]
[Detaching after vfork from child process 52503]
[Detaching after vfork from child process 52510]
[Detaching after vfork from child process 52516]
[Detaching after vfork from child process 52518]
[Detaching after vfork from child process 52519]
[Detaching after vfork from child process 52522]
[Detaching after vfork from child process 52525]
[Detaching after vfork from child process 52533]
[Detaching after vfork from child process 52537]
[Detaching after vfork from child process 52538]
[Detac#11 0x000055555578e6e4 in aur_depends::resolve::{impl#8}::satisfied_build::{closure#1}<raur::handle::Handle> (build=0x555556b93250)
hing after vfork from child process 52545]
[Detaching after vfork from child process 52549]
:: Resolving dependencies...

Thread 1 "paru" received signal SIGSEGV, Segmentation fault.
0x00007ffff791013b in __vfprintf_internal () from /usr/lib/libc.so.6
(gdb) where
#0  0x00007ffff791013b in __vfprintf_internal () from /usr/lib/libc.so.6
#1  0x00007ffff7922be5 in __vasprintf_internal () from /usr/lib/libc.so.6
#2  0x000055555585008c in alpm::cb::logcb ()
#3  0x00007ffff7c197a1 in ?? () from /usr/lib/libalpm.so.13
#4  0x00007ffff7c0edf3 in alpm_db_get_pkg () from /usr/lib/libalpm.so.13
#5  0x00005555556629ec in alpm::db::Db::pkg ()
#6  0x0000555555646381 in aur_depends::resolve::Resolver<H>::satisfied_local ()
#7  0x00005555556474d9 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#8  0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#9  0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#10 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#11 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#12 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#13 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#14 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#15 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#16 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
...
#18616 0x0000555555647be6 in aur_depends::resolve::Resolver<H>::resolve_aur_pkg_deps ()
#18617 0x00005555556d426d in paru::install::install::{{closure}} ()
#18618 0x000055555569039c in paru::handle_sync::{{closure}} ()
#18619 0x00005555556a3abe in paru::run2::{{closure}} ()
#18620 0x000055555571d871 in <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll ()
#18621 0x000055555575168c in paru::main ()
#18622 0x000055555565e163 in std::sys_common::backtrace::__rust_begin_short_backtrace ()
#18623 0x00005555557524dd in main ()

(Sorry, no full output here for obvious reasons. The ... is all just resolve_aur_pkg_deps calls)

Debug build stacktrace (Binary built with cargo build on latest git master branch 202ee2f)

$ pwd
/tmp/tmp.dqs76Szrj5/paru-git/src/paru/target/debug
$ gdb ./paru
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./paru...
(gdb) run -Syu
Starting program: /tmp/tmp.dqs76Szrj5/paru-git/src/paru/target/debug/paru -Syu
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff7113640 (LWP 60220)]
[New Thread 0x7ffff6f12640 (LWP 60221)]
[New Thread 0x7ffff6d11640 (LWP 60222)]
[New Thread 0x7ffff6b10640 (LWP 60223)]
[New Thread 0x7ffff690f640 (LWP 60224)]
[New Thread 0x7ffff670e640 (LWP 60225)]
[New Thread 0x7ffff650d640 (LWP 60226)]
[New Thread 0x7ffff630c640 (LWP 60227)]
[Detaching after vfork from child process 60228]
[Detaching after vfork from child process 60229]
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
warning: libldac: local (2.0.2.3-3) is newer than extra (2.0.2.3-1)
warning: python-click: ignoring package upgrade (7.1.2-4 => 8.0.1-1)
 there is nothing to do
:: Looking for AUR upgrades
[New Thread 0x7ffff5b7f640 (LWP 60233)]
:: Looking for devel upgrades
[Detaching after vfork from child process 60234]
[Detaching after vfork from child process 60235]
[Detaching after vfork from child process 60237]
[Detaching after vfork from child process 60238]
[Detaching after vfork from child process 60242]
[Detaching after vfork from child process 60244]
[Detaching after vfork from child process 60247]
[Detaching after vfork from child process 60251]
[Detaching after vfork from child process 60255]
[Detaching after vfork from child process 60259]
[Detaching after vfork from child process 60265]
[Detaching after vfork from child process 60266]
[Detaching after vfork from child process 60269]
[Detaching after vfork from child process 60272]
[Detaching after vfork from child process 60277]
[Detaching after vfork from child process 60279]
[Detaching after vfork from child process 60285]
[Detaching after vfork from child process 60286]
[Detaching after vfork from child process 60294]
[Detaching after vfork from child process 60295]
[Detaching after vfork from child process 60302]
:: Resolving dependencies...

Thread 1 "paru" received signal SIGSEGV, Segmentation fault.
0x000055555614c9bd in core::alloc::layout::Layout::align (self=0x7fffff7ff040)
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/alloc/layout.rs:116
116 /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/alloc/layout.rs: No such file or directory.
(gdb) set print frame-arguments all
(gdb) bt
#0  0x000055555614c9bd in core::alloc::layout::Layout::align (self=0x7fffff7ff040)
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/alloc/layout.rs:116
#1  0x000055555614c711 in alloc::alloc::dealloc (ptr=0x555558767e10, 
    layout=core::alloc::layout::Layout {size_: 8, align_: core::num::nonzero::NonZeroUsize (1)})
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/alloc/src/alloc.rs:104
#2  0x000055555614c8cb in alloc::alloc::{impl#1}::deallocate (self=0x7fffff7ff100, 
    ptr=core::ptr::non_null::NonNull<u8> {pointer: 0x555558767e10}, 
    layout=core::alloc::layout::Layout {size_: 8, align_: core::num::nonzero::NonZeroUsize (1)})
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/alloc/src/alloc.rs:239
#3  0x000055555614c84b in alloc::alloc::box_free<[u8], alloc::alloc::Global> (
    ptr=core::ptr::unique::Unique<[u8]> {pointer: *const [u8] {data_ptr: 0x555558767e10, length: 8}, _marker: core::marker::PhantomData<[u8]>}, alloc=alloc::alloc::Global)
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/alloc/src/alloc.rs:334
#4  0x000055555614cd80 in core::ptr::drop_in_place<alloc::boxed::Box<[u8], alloc::alloc::Global>> ()
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/ptr/mod.rs:192
#5  0x000055555614cd20 in core::ptr::drop_in_place<std::ffi::c_str::CString> ()
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/ptr/mod.rs:192
#6  0x0000555555cc3b5b in core::ptr::drop_in_place<alpm::version::Version> ()
    at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/ptr/mod.rs:192
#7  0x0000555555cd20ab in alpm_utils::depends::satisfies_dep<&alloc::string::String, alpm::version::Version, alpm::deps::Dep> (
    dep=alpm::deps::Dep {inner: 0x55555879b040, phantom: core::marker::PhantomData<&()>}, 
    name=0x5555587642d0, 
    version=alpm::version::Version (std::ffi::c_str::CString {inner: alloc::boxed::Box<[u8], alloc::alloc::Global> {data_ptr: 0x555558767e10, length: 8}}))
    at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/alpm-utils-1.1.0/src/depends.rs:17
#8  0x0000555555cd3ad7 in alpm_utils::depends::satisfies<alpm::deps::Depend, &alloc::string::String, alpm::version::Version, &alpm::deps::Dep, core::iter::adapters::map::Map<core::slice::iter::Iter<alloc::string::String>, aur_depends::satisfies::satisfies_aur_pkg::{closure#0}>> (dep=0x7fffff7ffde0, name=0x5555587642d0, version=alpm::version::Version (std::ffi::c_str::CString {inner: alloc::boxed::Box<[u8], alloc::alloc::Global> {data_ptr: 0x555558767e10, length: 8}}), provides=core::iter::adapters::map::Map<core::slice::iter::Iter<alloc::string::String>, aur_depends::satisfies::satisfies_aur_pkg::{closure#0}> {iter: core::slice::iter::Iter<alloc::string::String> {ptr: core::ptr::non_null::NonNull<alloc::string::String> {pointer: 0x8}, end: 0x8, _marker: core::marker::PhantomData<&alloc::string::String>}, f: aur_depends::satisfies::satisfies_aur_pkg::{closure#0}}) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/alpm-utils-1.1.0/src/depends.rs:45
#9  0x0000555555cc5520 in aur_depends::satisfies::satisfies<alpm::deps::Depend, &alloc::string::String, alpm::version::Version, core::iter::adapters::map::Map<core::slice::iter::Iter<alloc::string::String>, aur_depends::satisfies::satisfies_aur_pkg::{closure#0}>> (dep=0x7fffff7ffde0, name=0x5555587642d0, version=alpm::version::Version (std::ffi::c_str::CString {inner: alloc::boxed::Box<[u8], alloc::alloc::Global> {data_ptr: 0x555558767e10, length: 8}}), provides=core::iter::adapters::map::Map<core::slice::iter::Iter<alloc::string::String>, aur_depends::satisfies::satisfies_aur_pkg::{closure#0}> {iter: core::slice::iter::Iter<alloc::string::String> {ptr: core::ptr::non_null::NonNull<alloc::string::String> {pointer: 0x8}, end: 0x8, _marker: core::marker::PhantomData<&alloc::string::String>}, f: aur_depends::satisfies::satisfies_aur_pkg::{closure#0}}, nover=false) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/satisfies.rs:23
#10 0x0000555555cc5312 in aur_depends::satisfies::satisfies_aur_pkg (dep=0x7fffff7ffde0, pkg=0x5555587642d0, nover=false) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/satisfies.rs:6
#11 0x000055555578e6e4 in aur_depends::resolve::{impl#8}::satisfied_build::{closure#1}<raur::handle::Handle> (build=0x5555587644f0) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:963
#12 0x00005555558f24ed in core::iter::traits::iterator::Iterator::any::check::{closure#0}<&aur_depends::actions::Package<raur::cache::ArcPackage>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#1}> (x=0x5555587644f0) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/traits/iterator.rs:2317
#13 0x00005555558f1f1b in core::ops::function::impls::{impl#3}::call_mut<((), &aur_depends::actions::Package<raur::cache::ArcPackage>), core::iter::traits::iterator::Iterator::any::check::{closure#0}> (self=0x7fffff7ff4b8, args=((), 0x5555587644f0)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/ops/function.rs:269
#14 0x0000555555845ade in core::iter::traits::iterator::Iterator::try_fold<core::slice::iter::Iter<aur_depends::actions::Package<raur::cache::ArcPackage>>, (), &mut core::iter::traits::iterator::Iterator::any::check::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff560, init=(), f=0x7fffff7ff808) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/traits/iterator.rs:1994
#15 0x000055555582b677 in core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0}<&alloc::vec::Vec<aur_depends::actions::Package<raur::cache::ArcPackage>, alloc::alloc::Global>, (), core::ops::control_flow::ControlFlow<(), ()>, core::iter::traits::iterator::Iterator::any::check::{closure#0}> (acc=(), x=0x55555874e420) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/flatten.rs:348
#16 0x00005555557c39c8 in core::iter::adapters::map::map_try_fold::{closure#0}<&aur_depends::actions::Base, &alloc::vec::Vec<aur_depends::actions::Package<raur::cache::ArcPackage>, alloc::alloc::Global>, (), core::ops::control_flow::ControlFlow<(), ()>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}, core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0}> (acc=(), elt=0x55555874e420) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/map.rs:91
#17 0x000055555584522e in core::iter::traits::iterator::Iterator::try_fold<core::slice::iter::Iter<aur_depends::actions::Base>, (), core::iter::adapters::map::map_try_fold::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, init=(), f=core::iter::adapters::map::map_try_fold::{closure#0} (core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0} (0x7fffff7ff808, 0x7fffff7ff9a8), 0x7fffff7ff998)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/traits/iterator.rs:1994
#18 0x00005555557bf20b in core::iter::adapters::map::{impl#2}::try_fold<&alloc::vec::Vec<aur_depends::actions::Package<raur::cache::ArcPackage>, alloc::alloc::Global>, core::slice::iter::Iter<aur_depends::actions::Base>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}, (), core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, init=(), g=core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0} (0x7fffff7ff808, 0x7fffff7ff9a8)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/map.rs:117
#19 0x00005555557e2efe in core::iter::adapters::fuse::{impl#9}::try_fold<core::iter::adapters::map::Map<core::slice::iter::Iter<aur_depends::actions::Base>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}>, (), core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, acc=(), fold=core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0} (0x7fffff7ff808, 0x7fffff7ff9a8)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/fuse.rs:381
#20 0x00005555557e24a8 in core::iter::adapters::fuse::{impl#2}::try_fold<core::iter::adapters::map::Map<core::slice::iter::Iter<aur_depends::actions::Base>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}>, (), core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, acc=(), fold=core::iter::adapters::flatten::{impl#17}::try_fold::flatten::{closure#0} (0x7fffff7ff808, 0x7fffff7ff9a8)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/fuse.rs:109
#21 0x000055555582b059 in core::iter::adapters::flatten::{impl#17}::try_fold<core::iter::adapters::map::Map<core::slice::iter::Iter<aur_depends::actions::Base>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}>, core::slice::iter::Iter<aur_depends::actions::Package<raur::cache::ArcPackage>>, (), core::iter::traits::iterator::Iterator::any::check::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, init=(), fold=core::iter::traits::iterator::Iterator::any::check::{closure#0} (aur_depends::resolve::{impl#8}::satisfied_build::{closure#1} (0x7fffff7ff990, 0x7fffff7ff988))) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/flatten.rs:359
#22 0x00005555558273a8 in core::iter::adapters::flatten::{impl#3}::try_fold<core::slice::iter::Iter<aur_depends::actions::Base>, &alloc::vec::Vec<aur_depends::actions::Package<raur::cache::ArcPackage>, alloc::alloc::Global>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}, (), core::iter::traits::iterator::Iterator::any::check::{closure#0}, core::ops::control_flow::ControlFlow<(), ()>> (self=0x7fffff7ff998, init=(), fold=core::iter::traits::iterator::Iterator::any::check::{closure#0} (aur_depends::resolve::{impl#8}::satisfied_build::{closure#1} (0x7fffff7ff990, 0x7fffff7ff988))) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/adapters/flatten.rs:66
#23 0x0000555555830b35 in core::iter::traits::iterator::Iterator::any<core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<aur_depends::actions::Base>, &alloc::vec::Vec<aur_depends::actions::Package<raur::cache::ArcPackage>, alloc::alloc::Global>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#0}>, aur_depends::resolve::{impl#8}::satisfied_build::{closure#1}> (self=0x7fffff7ff998, f=aur_depends::resolve::{impl#8}::satisfied_build::{closure#1} (0x7fffff7ff990, 0x7fffff7ff988)) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/iter/traits/iterator.rs:2321
#24 0x000055555578e651 in aur_depends::resolve::Resolver<raur::handle::Handle>::satisfied_build<raur::handle::Handle> (self=0x7fffffff1f48, target=0x7fffff7ffde0) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:958
#25 0x0000555555790ccf in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff800950, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:669
#26 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff801310, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#27 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff801cd0, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#28 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff802690, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#29 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff803050, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#30 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff803a10, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#31 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff8043d0, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#32 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff804d90, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#33 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff805750, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#34 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff806110, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#35 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7fffff806ad0, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
...
#3324 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdae90, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3325 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdb850, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3326 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdc210, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3327 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdcbd0, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3328 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdd590, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3329 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffddf50, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3330 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffde910, make=true) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3331 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=&[&str] {data_ptr: 0x5555586df4a0, length: 11}, pkg=0x7ffffffdfbe0, make=false) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
#3332 0x0000555555798ed1 in aur_depends::resolve::{impl#8}::resolve::{generator#0}<raur::handle::Handle, alpm_utils::target::Targ> () at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:556
#3333 0x0000555555915517 in core::future::from_generator::{impl#1}::poll<aur_depends::resolve::{impl#8}::resolve::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<aur_depends::resolve::{impl#8}::resolve::{generator#0}>> {pointer: 0x7fffffff1de0}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3334 0x000055555578e461 in aur_depends::resolve::{impl#8}::resolve_targets::{generator#0}<raur::handle::Handle, alpm_utils::target::Targ> () at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:405
#3335 0x00005555559131c7 in core::future::from_generator::{impl#1}::poll<aur_depends::resolve::{impl#8}::resolve_targets::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<aur_depends::resolve::{impl#8}::resolve_targets::{generator#0}>> {pointer: 0x7fffffff1c88}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3336 0x0000555555940910 in paru::install::install::{generator#0} () at /tmp/tmp.dqs76Szrj5/paru-git/src/paru/src/install.rs:453
#3337 0x00005555559116d1 in core::future::from_generator::{impl#1}::poll<paru::install::install::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::install::install::{generator#0}>> {pointer: 0x7fffffff17c0}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3338 0x00005555558fcdb2 in paru::handle_sync::{generator#0} () at /tmp/tmp.dqs76Szrj5/paru-git/src/paru/src/lib.rs:271
#3339 0x0000555555913fe1 in core::future::from_generator::{impl#1}::poll<paru::handle_sync::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::handle_sync::{generator#0}>> {pointer: 0x7fffffff1798}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3340 0x00005555558f9eb4 in paru::handle_cmd::{generator#0} () at /tmp/tmp.dqs76Szrj5/paru-git/src/paru/src/lib.rs:165
#3341 0x0000555555912411 in core::future::from_generator::{impl#1}::poll<paru::handle_cmd::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::handle_cmd::{generator#0}>> {pointer: 0x7fffffff1788}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3342 0x00005555558ff466 in paru::run2::{generator#0}<alloc::string::String> () at /tmp/tmp.dqs76Szrj5/paru-git/src/paru/src/lib.rs:151
#3343 0x0000555555915ca1 in core::future::from_generator::{impl#1}::poll<paru::run2::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::run2::{generator#0}>> {pointer: 0x7fffffff1770}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3344 0x00005555558fe6c9 in paru::run::{generator#0}<alloc::string::String> () at /tmp/tmp.dqs76Szrj5/paru-git/src/paru/src/lib.rs:129
#3345 0x0000555555915ea9 in core::future::from_generator::{impl#1}::poll<paru::run::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::run::{generator#0}>> {pointer: 0x7fffffff0d20}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3346 0x000055555575e5ac in paru::main::{generator#0} () at src/main.rs:7
#3347 0x000055555591604b in core::future::from_generator::{impl#1}::poll<paru::main::{generator#0}> (self=core::pin::Pin<&mut core::future::from_generator::GenFuture<paru::main::{generator#0}>> {pointer: 0x7fffffff0d08}, cx=0x7fffffff0d00) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/core/src/future/mod.rs:80
#3348 0x0000555555901e50 in tokio::park::thread::{impl#5}::block_on::{closure#0}<core::future::from_generator::GenFuture<paru::main::{generator#0}>> () at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/park/thread.rs:263
#3349 0x000055555576ae60 in tokio::coop::with_budget::{closure#0}<core::task::poll::Poll<()>, tokio::park::thread::{impl#5}::block_on::{closure#0}> (cell=0x7ffff711475a) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs:106
#3350 0x000055555579d348 in std::thread::local::LocalKey<core::cell::Cell<tokio::coop::Budget>>::try_with<core::cell::Cell<tokio::coop::Budget>, tokio::coop::with_budget::{closure#0}, core::task::poll::Poll<()>> (self=0x55555687f300, f=tokio::coop::with_budget::{closure#0} (tokio::coop::Budget (core::option::Option<u8>::Some(128)), tokio::park::thread::{impl#5}::block_on::{closure#0} (0x7fffffff2958, 0x7fffffff0d00))) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/std/src/thread/local.rs:399
#3351 0x000055555579cfed in std::thread::local::LocalKey<core::cell::Cell<tokio::coop::Budget>>::with<core::cell::Cell<tokio::coop::Budget>, tokio::coop::with_budget::{closure#0}, core::task::poll::Poll<()>> (self=0x55555687f300, f=<optimized out>) at /rustc/ad981d58e1ca16bcf4072577934630deb11c5e14/library/std/src/thread/local.rs:375
#3352 0x00005555559018ac in tokio::coop::with_budget<core::task::poll::Poll<()>, tokio::park::thread::{impl#5}::block_on::{closure#0}> (budget=tokio::coop::Budget (core::option::Option<u8>::Some(128)), f=tokio::park::thread::{impl#5}::block_on::{closure#0} (0x7fffffff2958, 0x7fffffff0d00)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs:99
#3353 tokio::coop::budget<core::task::poll::Poll<()>, tokio::park::thread::{impl#5}::block_on::{closure#0}> (f=tokio::park::thread::{impl#5}::block_on::{closure#0} (0x7fffffff2958, 0x7fffffff0d00)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs:76
#3354 tokio::park::thread::CachedParkThread::block_on<core::future::from_generator::GenFuture<paru::main::{generator#0}>> (self=0x7fffffff2a50, f=core::future::from_generator::GenFuture<paru::main::{generator#0}> (paru::main::{generator#0}::Unresumed)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/park/thread.rs:263
#3355 0x000055555592ff39 in tokio::runtime::enter::Enter::block_on<core::future::from_generator::GenFuture<paru::main::{generator#0}>> (self=0x7fffffff46f0, f=core::future::from_generator::GenFuture<paru::main::{generator#0}> (paru::main::{generator#0}::Unresumed)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/enter.rs:151
#3356 0x00005555558b854e in tokio::runtime::thread_pool::ThreadPool::block_on<core::future::from_generator::GenFuture<paru::main::{generator#0}>> (self=0x7fffffff9ce0, future=core::future::from_generator::GenFuture<paru::main::{generator#0}> (paru::main::{generator#0}::Unresumed)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/thread_pool/mod.rs:71
#3357 0x0000555555772f58 in tokio::runtime::Runtime::block_on<core::future::from_generator::GenFuture<paru::main::{generator#0}>> (self=0x7fffffff9cd8, future=core::future::from_generator::GenFuture<paru::main::{generator#0}> (paru::main::{generator#0}::Unresumed)) at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs:452
#3358 0x000055555580904a in paru::main () at src/main.rs:8
(gdb) up 25
#25 0x0000555555790ccf in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=..., pkg=0x7fffff800950, make=true)
    at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:669
669                 if self.satisfied_build(&dep) {
(gdb) p targs
$1 = &[&str] {data_ptr: 0x5555586e6700, length: 11}
(gdb) p *targs.data_ptr@11
$2 = ["signal-cli", "systemd-git", "systemd-libs-git", "systemd-resolvconf-git",
  "systemd-sysvcompat-git", "aconfmgr-git", "ccache-git", "firejail-git", "printrun-git", "swaync-git",
  "vim-dein-git"]
(gdb) up
#26 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=..., pkg=0x7fffff801310, make=true)
    at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
718                 self.resolve_aur_pkg_deps(targs, &sat_pkg, true)?;
(gdb) p *targs.data_ptr@11
$3 = ["signal-cli", "systemd-git", "systemd-libs-git", "systemd-resolvconf-git",
  "systemd-sysvcompat-git", "aconfmgr-git", "ccache-git", "firejail-git", "printrun-git", "swaync-git",
  "vim-dein-git"]
(gdb) up
#27 0x0000555555791c04 in aur_depends::resolve::Resolver<raur::handle::Handle>::resolve_aur_pkg_deps<raur::handle::Handle> (self=0x7fffffff1f48, targs=..., pkg=0x7fffff801cd0, make=true)
    at /home/jaakko/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/aur-depends-1.0.0/src/resolve.rs:718
718                 self.resolve_aur_pkg_deps(targs, &sat_pkg, true)?;
(gdb) p *targs.data_ptr@11
$4 = ["signal-cli", "systemd-git", "systemd-libs-git", "systemd-resolvconf-git",
  "systemd-sysvcompat-git", "aconfmgr-git", "ccache-git", "firejail-git", "printrun-git", "swaync-git",
  "vim-dein-git"]
(gdb) p sat_pkg
$8 = raur::cache::ArcPackage (alloc::sync::Arc<raur::raur::Package> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<raur::raur::Package>> {pointer: 0x555558765ad0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<raur::raur::Package>>})
(gdb) p *sat_pkg.__0.ptr.pointer
$9 = alloc::sync::ArcInner<raur::raur::Package> {strong: core::sync::atomic::AtomicUsize {v: core::cell::UnsafeCell<usize> {value: 3308}}, weak: core::sync::atomic::AtomicUsize {v: core::cell::UnsafeCell<usize> {value: 1}}, data: raur::raur::Package {id: 942103, name: alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772b90, _marker: core::marker::PhantomData<u8>}, cap: 11, alloc: alloc::alloc::Global}, len: 11}}, package_base_id: 102323, package_base: alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772bb0, _marker: core::marker::PhantomData<u8>}, cap: 11, alloc: alloc::alloc::Global}, len: 11}}, version: alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772bd0, _marker: core::marker::PhantomData<u8>}, cap: 22, alloc: alloc::alloc::Global}, len: 22}}, description: core::option::Option<alloc::string::String>::Some(alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772bf0, _marker: core::marker::PhantomData<u8>}, cap: 40, alloc: alloc::alloc::Global}, len: 40}}), url: core::option::Option<alloc::string::String>::Some(alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772c20, _marker: core::marker::PhantomData<u8>}, cap: 38, alloc: alloc::alloc::Global}, len: 38}}), num_votes: 10, popularity: 1.7503709999999999, out_of_date: core::option::Option<i64>::None, maintainer: core::option::Option<alloc::string::String>::Some(alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772c50, _marker: core::marker::PhantomData<u8>}, cap: 9, alloc: alloc::alloc::Global}, len: 9}}), first_submitted: 1445633397, last_modified: 1627806234, url_path: alloc::string::String {vec: alloc::vec::Vec<u8, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<u8> {pointer: 0x555558772c70, _marker: core::marker::PhantomData<u8>}, cap: 41, alloc: alloc::alloc::Global}, len: 41}}, groups: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x8, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}, depends: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x555558773470, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 64, alloc: alloc::alloc::Global}, len: 33}, make_depends: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x5555587741d0, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 64, alloc: alloc::alloc::Global}, len: 37}, opt_depends: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x555558773f60, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 8, alloc: alloc::alloc::Global}, len: 7}, check_depends: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x8, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}, conflicts: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x555558772cd0, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 4, alloc: alloc::alloc::Global}, len: 4}, replaces: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x5555587748d0, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 4, alloc: alloc::alloc::Global}, len: 3}, provides: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x5555587747e0, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 4, alloc: alloc::alloc::Global}, len: 4}, license: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x5555587749a0, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 4, alloc: alloc::alloc::Global}, len: 2}, keywords: alloc::vec::Vec<alloc::string::String, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<alloc::string::String, alloc::alloc::Global> {ptr: core::ptr::unique::Unique<alloc::string::String> {pointer: 0x555558774a50, _marker: core::marker::PhantomData<alloc::string::String>}, cap: 4, alloc: alloc::alloc::Global}, len: 3}}}
(gdb) p *sat_pkg.__0.ptr.pointer.data.name.vec.buf.ptr.pointer@11
$10 = [115, 121, 115, 116, 101, 109, 100, 45, 103, 105, 116]
(gdb)
A debugging session is active.

    Inferior 1 [process 61515] will be killed.

Quit anyway? (y or n) y
$ python
>>> ''.join(chr(n) for n in [115, 121, 115, 116, 101, 109, 100, 45, 103, 105, 116])
'systemd-git'

It looks like resolve_aur_pkg_deps is recursively resolving only systemd-git. The pkgbase for it is here: https://aur.archlinux.org/pkgbase/systemd-git/ and the package itself here: https://aur.archlinux.org/packages/systemd-git/

paru.conf and pacman.conf are usually always relevant

#
# $PARU_CONF
# /etc/paru.conf
# ~/.config/paru/paru.conf
#
# See the paru.conf(5) manpage for options

#
# GENERAL OPTIONS
#
[options]
PgpFetch
Devel
Provides
DevelSuffixes = -git -cvs -svn -bzr -darcs -always
#AurOnly
#BottomUp
#RemoveMake
#SudoLoop
#UseAsk
#CombinedUpgrade
#CleanAfter
#UpgradeMenu
#NewsOnUpgrade

#LocalRepo
#Chroot
#Sign
#SignDb

#
# Binary OPTIONS
#
#[bin]
#FileManager = vifm
#MFlags = --skippgpcheck
#Sudo = doas
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
CacheDir    = /var/cache/pacman/pkg/
#CacheDir = /var/lib/repo/aur
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
IgnorePkg = python-click
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
#TotalDownload
CheckSpace
#VerbosePkgLists
#ParallelDownloads=5

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

#[aur]
#SigLevel = PackageOptional DatabaseOptional
#Server = file:///var/lib/repo/aur

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

#[multilib]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
#
Morganamilo commented 3 years ago

Hmmm....

image

Will look into it. Model bug report.

Morganamilo commented 3 years ago

By the way does this happen with 1.7.3? If not then https://github.com/Morganamilo/aur-depends/commit/8f0da3f62246921483e6380d381a9748155c84e1 is probably the cause.

Jaakkonen commented 3 years ago

Updating with 1.7.3 worked fine as this started only after updating my system on 2021-08-06 just after 1.8.0 came out. I'm reproducing the environment so that I can verify this

Morganamilo commented 3 years ago

So the issue seems to be that systemd-git makedeps systemd.

Install systemd-git -> lookup dep systemd -> systemd is provided by systemd-git -> lookup systemd-git -> lookup dep systemd

Morganamilo commented 3 years ago

And worked in 1.7.3 so must be https://github.com/Morganamilo/aur-depends/commit/8f0da3f62246921483e6380d381a9748155c84e1.