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

daemon: hung nix-daemon <PID> process #4261

Closed
cole-h opened this issue Nov 15, 2020 · 4 comments
Closed

daemon: hung nix-daemon <PID> process #4261

cole-h opened this issue Nov 15, 2020 · 4 comments
Labels

Comments

@cole-h
Copy link
Member

cole-h commented Nov 15, 2020

Describe the bug

Recently, I've been having issues with nix built from master (nix (Nix) 2.4pre20201112_258e533) and commands like nix build and nix develop hanging. I've noticed that, when this happens, the nix-daemon service has a nix-daemon <PID> process in its CGroup -- this <PID> doesn't exist, and killing that nix-daemon process lets commands proceed until the next time this happens.

Steps To Reproduce

None, yet.

Expected behavior

A clear and concise description of what you expected to happen.

nix-env --version output
nix-env (Nix) 2.4pre20201112_258e533

@cole-h cole-h added the bug label Nov 15, 2020
@kloenk
Copy link
Member

kloenk commented Nov 15, 2020

I also had processes which did not do anything for hours. Not checked for PIDs yet

@cole-h
Copy link
Member Author

cole-h commented Nov 15, 2020

Just saw this again when trying to build doas 6.8 for a version bump.

bt from gdb -p [hung-daemon]
#0  0x00007fc5a7bb6d62 in __lll_lock_wait () from target:/nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1  0x00007fc5a7baf721 in pthread_mutex_lock () from target:/nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#2  0x00007fc5a823ec01 in virtual thunk to nix::LocalStore::isValidPathUncached(nix::StorePath const&) () at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_mutex.h:104
#3  0x00007fc5a82b63f7 in nix::Store::isValidPath (this=this@entry=0x1f48630, storePath=...) at src/libstore/store-api.cc:412
#4  0x00007fc5a81e9c16 in nix::pathDerivationModulo (drvPath=..., store=...) at src/libstore/derivations.cc:466
#5  nix::hashDerivationModulo[abi:cxx11](nix::Store&, nix::Derivation const&, bool) (store=..., drv=..., maskOutputs=maskOutputs@entry=true) at src/libstore/derivations.cc:524
#6  0x00007fc5a824404f in nix::LocalStore::<lambda(nix::DerivationOutputInputAddressed)>::operator() (doia=..., __closure=0x7ffc61d28940) at src/libstore/local-store.cc:561
#7  std::__invoke_impl<void, nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const nix::DerivationOutputInputAddressed&> (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
#8  std::__invoke<nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const nix::DerivationOutputInputAddressed&> (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95
#9  std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke_impl (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:972
#10 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__do_visit_invoke (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:980
#11 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &) (__visitor=..., __vars#0=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:996
#12 0x00007fc5a82406a3 in std::__do_visit<> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1629
#13 std::visit<nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&> (
    __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1654
#14 nix::LocalStore::checkDerivationOutputs (this=0x1f48180, drvPath=..., drv=...) at src/libstore/local-store.cc:557
#15 0x00007fc5a8246e6c in nix::LocalStore::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/new_allocator.h:89
#16 0x00007fc5a82472e3 in nix::retrySQLite<void, nix::LocalStore::registerValidPaths(const ValidPathInfos&)::<lambda()> > (fun=...) at src/libstore/sqlite.hh:109
#17 nix::LocalStore::registerValidPaths (this=0x1f48180, infos=...) at src/libstore/local-store.cc:978
#18 0x00007fc5a82479ce in nix::LocalStore::registerValidPath (this=0x1f48180, info=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/stl_tree.h:1112
#19 0x00007fc5a824994e in nix::LocalStore::addTextToStore (this=0x1f48180, name=..., s=..., references=..., repair=<optimized out>) at src/libstore/local-store.cc:1274
#20 0x00007fc5a81d609a in nix::daemon::<lambda()>::<lambda(nix::TextHashMethod&)>::operator() (_=..., __closure=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
#21 std::__invoke_impl<nix::ref<const nix::ValidPathInfo>, nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, nix::TextHashMethod&> (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
#22 std::__invoke<nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, nix::TextHashMethod&> (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:96
#23 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke_impl (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:974
#24 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__do_visit_invoke (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:981
#25 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> > &&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> &) (__visitor=..., __vars#0=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:997
#26 0x00007fc5a81db07c in std::__do_visit<> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1649
#27 std::visit<nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1655
#28 nix::daemon::<lambda()>::operator() (__closure=<optimized out>) at src/libstore/daemon.cc:397
#29 nix::daemon::performOp (op=<optimized out>, to=..., from=..., clientVersion=282, recursive=<optimized out>, trusted=nix::daemon::Trusted, store=..., logger=0x1f44000) at src/libstore/daemon.cc:398
#30 nix::daemon::processConnection(nix::ref<nix::Store>, nix::FdSource&, nix::FdSink&, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, std::function<void (nix::Store&)>) (store=..., from=..., to=..., trusted=trusted@entry=nix::daemon::Trusted, recursive=recursive@entry=nix::daemon::NotRecursive, authHook=...) at src/libstore/daemon.cc:931
#31 0x00000000004a2ec5 in <lambda()>::operator() (__closure=0x1f34ff0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/new:174
#32 std::_Function_handler<void(), daemonLoop(char**)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:300
#33 0x00007fc5a7ff148c in std::function<void ()>::operator()() const (this=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
#34 nix::<lambda()>::operator() (__closure=0x7ffc61d29d90, __closure=0x7ffc61d29d90) at src/libutil/util.cc:1006
#35 std::_Function_handler<void(), nix::startProcess(std::function<void()>, const nix::ProcessOptions&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:300
#36 0x00007fc5a7fede39 in std::function<void ()>::operator()() const (this=0x7ffc61d29d90) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
#37 nix::doFork(bool, std::function<void()>) (allowVfork=<optimized out>, fun=...) at src/libutil/util.cc:990
#38 0x00007fc5a7ff1379 in nix::startProcess(std::function<void ()>, nix::ProcessOptions const&) (fun=..., options=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/new:174
#39 0x00000000004a4083 in daemonLoop (argv=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:87
#40 main_nix_daemon (argc=<optimized out>, argv=<optimized out>) at src/nix-daemon/nix-daemon.cc:326
#41 0x000000000055cd5b in std::function<void (int, char**)>::operator()(int, char**) const (__args#1=<optimized out>, __args#0=<optimized out>, this=0x7ffc61d2a900) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
#42 nix::mainWrapped (argc=<optimized out>, argv=<optimized out>) at src/nix/main.cc:169
#43 0x00007fc5a845dbad in std::function<void ()>::operator()() const (this=0x7ffc61d2afe0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
#44 nix::handleExceptions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()>) (programName=..., fun=...) at src/libmain/shared.cc:312
#45 0x000000000045efcb in main (argc=<optimized out>, argv=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/new_allocator.h:80
bt full from gdb -p [hung-daemon]
#0  0x00007fc5a7bb6d62 in __lll_lock_wait () from target:/nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fc5a7baf721 in pthread_mutex_lock () from target:/nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
No symbol table info available.
#2  0x00007fc5a823ec01 in virtual thunk to nix::LocalStore::isValidPathUncached(nix::StorePath const&) () at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_mutex.h:104
        nlohmann::(anonymous namespace)::to_json = <optimized out>
        std::__detail::__variant::__gen_vtable<true, void, nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>::_S_vtable = {static __index = 0, static __do_cookie = 0, _M_arr = {{
              _M_data = 0x7fc5a8243fc0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {
              _M_data = 0x7fc5a8243c70 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 1> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {
              _M_data = 0x7fc5a823e610 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 2> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {
              _M_data = 0x7fc5a823e6e0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&, std::variant<nix::DerivationOutputInputAddressed, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, {lambda(nix::DerivationOutputCAFixed)#3}, nix::DerivationOutputCAFloating> const&)>, std::tuple<nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&>, std::integer_sequence<unsigned long, 3ul> >::__visit_invoke(nix::DerivationOutputDeferred, nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&)>}}}
        nix::drvExtension = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fc5a835de10 <nix::drvExtension+16> ".drv"}, 
          _M_string_length = 4, {_M_local_buf = ".drv", '\000' <repeats 11 times>, _M_allocated_capacity = 1987208238}}
        nlohmann::(anonymous namespace)::from_json = <optimized out>
        boost::none = <optimized out>
        std::__ioinit = {static _S_refcount = <optimized out>, static _S_synced_with_stdio = <optimized out>}
        boost::optional_ns::in_place_init = <optimized out>
        boost::optional_ns::in_place_init_if = <optimized out>
        std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_cookie, std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>&>::_S_vtable = {static __index = 0, 
          static __do_cookie = 1, _M_arr = {{
              _M_data = 0x50a2e0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>&)>, std::tuple<std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >, std::integer_sequence<unsigned long, 18446744073709551615ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>)>}, {_M_data = 0x50a2d0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>&)>, std::tuple<std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >, std::integer_sequence<unsigned long, 0ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>)>}, {_M_data = 0x512930 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>&)>, std::tuple<std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >, std::integer_sequence<unsigned long, 1ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>)>}, {_M_data = 0x50a2f0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>&)>, std::tuple<std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >, std::integer_sequence<unsigned long, 2ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>)>}}}
        std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_cookie, std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>::_S_vtable = {static __index = 0, static __do_cookie = 1, _M_arr = {{_M_data = 0x463da0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >, std::integer_sequence<unsigned long, 18446744073709551615ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>)>}, {_M_data = 0x4645c0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >, std::integer_sequence<unsigned long, 0ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>)>}, {_M_data = 0x463db0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >, std::integer_sequence<unsigned long, 1ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>)>}, {_M_data = 0x463dc0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >, std::integer_sequence<unsigned long, 2ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>)>}, {_M_data = 0x463dd0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >, std::integer_sequence<unsigned long, 3ul> >::__visit_invoke(std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>::_M_reset_impl()::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>)>}}}
        std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_cookie, std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>::_S_vtable = {static __index = 0, static __do_cookie = 1, _M_arr = {{_M_data = 0x7fc5a8845d90 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const>, std::integer_sequence<unsigned long, 18446744073709551615ul> >::__visit_invoke(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const)>}, {_M_data = 0x7fc5a8846150 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const>, std::integer_sequence<unsigned long, 0ul> >::__visit_invoke(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const)>}, {_M_data = 0x7fc5a8845da0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const>, std::integer_sequence<unsigned long, 1ul> >::__visit_invoke(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const)>}, {_M_data = 0x7fc5a8845de0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const>, std::integer_sequence<unsigned long, 2ul> >::__visit_invoke(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const)>}, {_M_data = 0x7fc5a8845df0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_cookie (*)(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}&&, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)>, std::tuple<std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const>, std::integer_sequence<unsigned long, 3ul> >::__visit_invoke(std::__detail::__variant::__variant_construct<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&>(std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&, std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const&)::{lambda(auto:1&&)#1}, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> const)>}}}
#3  0x00007fc5a82b63f7 in nix::Store::isValidPath (this=this@entry=0x1f48630, storePath=...) at src/libstore/store-api.cc:412
        hashPart = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f89170 "2wikawzz9cv2y4qv38wmr7nll9yzhb0p"}, _M_string_length = 32, {_M_local_buf = " \000\000\000\000\000\000\000\060\204\322a\374\177\000", _M_allocated_capacity = 32}}
        valid = <optimized out>
#4  0x00007fc5a81e9c16 in nix::pathDerivationModulo (drvPath=..., store=...) at src/libstore/derivations.cc:466
        h = {_M_node = 0x7fc5a835a8c8 <nix::drvHashes[abi:cxx11]+8>}
        h = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
#5  nix::hashDerivationModulo[abi:cxx11](nix::Store&, nix::Derivation const&, bool) (store=..., drv=..., maskOutputs=maskOutputs@entry=true) at src/libstore/derivations.cc:524
        hasUnknownHash = false
        res = <optimized out>
        i = <optimized out>
        __for_range = @0x7ffc61d28cc0: {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f8fb80, _M_left = 0x1f727f0, _M_right = 0x1f71bd0}, _M_node_count = 5}, <No data fields>}}}
        __for_begin = <optimized out>
        __for_end = <optimized out>
        inputs2 = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffc61d28468, _M_right = 0x7ffc61d28468}, _M_node_count = 0}, <No data fields>}}}
#6  0x00007fc5a824404f in nix::LocalStore::<lambda(nix::DerivationOutputInputAddressed)>::operator() (doia=..., __closure=0x7ffc61d28940) at src/libstore/local-store.cc:561
        temp = {<std::__detail::__variant::_Variant_base<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {<std::__detail::__variant::_Move_assign_base<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {<std::__detail::__variant::_Copy_assign_base<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {<std::__detail::__variant::_Move_ctor_base<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {<std::__detail::__variant::_Copy_ctor_base<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {<std::__detail::__variant::_Variant_storage<false, nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes>> = {_M_u = {_M_first = {_M_storage = {_M_storage = "\340\207\322a\374\177\000\000\340\305\370\001\000\000\000\000~\207\322a\374\177\000\000\020\210\322a\374\177\000\000\340\305\370\001\000\000\000\000\001\a\000\000\n\000\000\000\340\371\271\247\305\177\000\000 \375\377\377\377\377\377\377\220\032\377\001\000\000\000\000\000\a\000\000\000\000\000"}}, _M_rest = {_M_first = {_M_storage = {_M_storage = "\340\207\322a\374\177\000\000\340\305\370\001\000\000\000\000~\207\322a\374\177\000\000\020\210\322a\374\177\000\000\340\305\370\001\000\000\000\000\001\a\000\000\n\000\000"}}, _M_rest = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {<No data fields>}}}}, _M_index = 128 '\200'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<false, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::Hash, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::Hash, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::Hash> > >, nix::UnknownHashes> >> = {<No data fields>}, <No data fields>}
        recomputed = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x43000747500 <error: Cannot access memory at address 0x43000747500>}, _M_string_length = 0, {_M_local_buf = "\000\000\000\000\000\000\000\000\350\207\322a\374\177\000", _M_allocated_capacity = 0}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}
        this = 0x1f48180
        i = @0x1f8c5e0: {<std::__pair_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput>> = {<No data fields>}, first = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f8c5f0 "out"}, _M_string_length = 3, {_M_local_buf = "out\000\060\004\000\000\002\000\000\000\000\000\000", _M_allocated_capacity = 4604212573551}}, second = {output = {<std::__detail::__variant::_Variant_base<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Move_assign_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Copy_assign_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Move_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {_M_u = {_M_first = {_M_storage = {_M_storage = "\200\216\033\002\000\000\000\000)\000\000\000\000\000\000\000)", '\000' <repeats 14 times>}}, _M_rest = {_M_first = {_M_storage = {_M_storage = "\200\216\033\002\000\000\000\000)\000\000\000\000\000\000\000)", '\000' <repeats 63 times>, ",\000\322a\374\177\000"}}, _M_rest = {_M_first = {_M_storage = {method = (unknown: -128), hashType = -114}}, _M_rest = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {<No data fields>}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<false, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >> = {<No data fields>}, <No data fields>}}}
        drvName = @0x7ffc61d289a0: {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d289b0 "doas-6.8"}, _M_string_length = 8, {_M_local_buf = "doas-6.8\000drv\000\000\000", _M_allocated_capacity = 4048232683889848164}}
        drvPath = @0x1f1c1d8: {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x205c040 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000\024\302\361\001\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}
        h = @0x7ffc61d289e0: {<std::_Optional_base<nix::Hash, true, true>> = {<std::_Optional_base_impl<nix::Hash, std::_Optional_base<nix::Hash, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<nix::Hash>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {static maxHashSize = 64, hashSize = 0, hash = '\000' <repeats 63 times>, type = 0, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}}, _M_engaged = false}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<nix::Hash> >> = {<No data fields>}, <No data fields>}
        drv = @0x7ffc61d28bb0: {<nix::BasicDerivation> = {_vptr.BasicDerivation = 0x63c090 <vtable for nix::Derivation+16>, outputs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f8c5c0, _M_left = 0x1f8c5c0, _M_right = 0x1f8c5c0}, _M_node_count = 1}, <No data fields>}}}, inputSrcs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<nix::StorePath> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nix::StorePath> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1febb00, _M_left = 0x1febb00, _M_right = 0x1febb50}, _M_node_count = 2}, <No data fields>}}}, platform = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d28c28 "x86_64-linux"}, _M_string_length = 12, {_M_local_buf = "x86_64-linux\000\000\000", _M_allocated_capacity = 7794943938178463864}}, builder = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f71c50 "/nix/store/qdp56fi357fgxxnkjrwx1g67hrk775im-bash-4.4-p23/bin/bash"}, _M_string_length = 65, {_M_local_buf = "x\000\000\000\000\000\000\000\065\000\000\000\000\000\000", _M_allocated_capacity = 120}}, args = {<std::__cxx11::_List_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x21a5850, _M_prev = 0x1f879b0}, _M_size = 2}}}, <No data fields>}, env = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x20447c0, _M_left = 0x207b340, _M_right = 0x2015860}, _M_node_count = 28}, <No data fields>}}}, name = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d28cb0 "doas-6.8"}, _M_string_length = 8, {_M_local_buf = "doas-6.8\000\000\000\000\000\000\000", _M_allocated_capacity = 4048232683889848164}}}, inputDrvs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f8fb80, _M_left = 0x1f727f0, _M_right = 0x1f71bd0}, _M_node_count = 5}, <No data fields>}}}}
        envHasRightPath = @0x7ffc61d28920: {__drv = @0x7ffc61d28bb0, __this = 0x1f48180, __drvPath = @0x1f1c1d8}
        h = <optimized out>
        this = <optimized out>
        drv = <optimized out>
        i = <optimized out>
        drvName = <optimized out>
        drvPath = <optimized out>
        envHasRightPath = <optimized out>
        recomputed = <optimized out>
        temp = <optimized out>
#7  std::__invoke_impl<void, nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const nix::DerivationOutputInputAddressed&> (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
No locals.
#8  std::__invoke<nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const nix::DerivationOutputInputAddressed&> (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95
No locals.
#9  std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke_impl (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:972
No locals.
#10 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__do_visit_invoke (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:980
No locals.
#11 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &) (__visitor=..., __vars#0=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:996
No locals.
#12 0x00007fc5a82406a3 in std::__do_visit<> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1629
        __vtable = @0x7fc5a8345640: {static __index = 0, static __do_cookie = 0, _M_arr = {{_M_data = 0x7fc5a8243fc0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {_M_data = 0x7fc5a8243c70 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 1> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {_M_data = 0x7fc5a823e610 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >&&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&)>, std::tuple<const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&>, std::integer_sequence<long unsigned int, 2> >::__visit_invoke(nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> > &&, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> &)>}, {_M_data = 0x7fc5a823e6e0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<void (*)(nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&, std::variant<nix::DerivationOutputInputAddressed, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, {lambda(nix::DerivationOutputCAFixed)#3}, nix::DerivationOutputCAFloating> const&)>, std::tuple<nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&>, std::integer_sequence<unsigned long, 3ul> >::__visit_invoke(nix::DerivationOutputDeferred, nix::overloaded<nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputInputAddressed)#2}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFixed)#3}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputCAFloating)#4}, nix::LocalStore::checkDerivationOutputs(nix::StorePath const&, nix::Derivation const&)::{lambda(nix::DerivationOutputDeferred)#5}>&&)>}}}
        __func_ptr = <optimized out>
#13 std::visit<nix::overloaded<nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputInputAddressed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFixed)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputCAFloating)>, nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)::<lambda(nix::DerivationOutputDeferred)> >, const std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>&> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1654
No locals.
#14 nix::LocalStore::checkDerivationOutputs (this=0x1f48180, drvPath=..., drv=...) at src/libstore/local-store.cc:557
        i = @0x1f8c5e0: {<std::__pair_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput>> = {<No data fields>}, first = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f8c5f0 "out"}, _M_string_length = 3, {_M_local_buf = "out\000\060\004\000\000\002\000\000\000\000\000\000", _M_allocated_capacity = 4604212573551}}, second = {output = {<std::__detail::__variant::_Variant_base<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Move_assign_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Copy_assign_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Move_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Copy_ctor_base<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {<std::__detail::__variant::_Variant_storage<false, nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred>> = {_M_u = {_M_first = {_M_storage = {_M_storage = "\200\216\033\002\000\000\000\000)\000\000\000\000\000\000\000)", '\000' <repeats 14 times>}}, _M_rest = {_M_first = {_M_storage = {_M_storage = "\200\216\033\002\000\000\000\000)\000\000\000\000\000\000\000)", '\000' <repeats 63 times>, ",\000\322a\374\177\000"}}, _M_rest = {_M_first = {_M_storage = {method = (unknown: -128), hashType = -114}}, _M_rest = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {<No data fields>}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<false, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::DerivationOutputInputAddressed, nix::DerivationOutputCAFixed, nix::DerivationOutputCAFloating, nix::DerivationOutputDeferred> >> = {<No data fields>}, <No data fields>}}}
        __for_range = @0x7ffc61d28bb8: {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nix::DerivationOutput> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f8c5c0, _M_left = 0x1f8c5c0, _M_right = 0x1f8c5c0}, _M_node_count = 1}, <No data fields>}}}
        __for_begin = <optimized out>
        __for_end = <optimized out>
        __PRETTY_FUNCTION__ = "void nix::LocalStore::checkDerivationOutputs(const nix::StorePath&, const nix::Derivation&)"
        drvName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d289b0 "doas-6.8"}, _M_string_length = 8, {_M_local_buf = "doas-6.8\000drv\000\000\000", _M_allocated_capacity = 4048232683889848164}}
        envHasRightPath = {__drv = @0x7ffc61d28bb0, __this = 0x1f48180, __drvPath = @0x1f1c1d8}
        h = {<std::_Optional_base<nix::Hash, true, true>> = {<std::_Optional_base_impl<nix::Hash, std::_Optional_base<nix::Hash, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<nix::Hash>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {static maxHashSize = 64, hashSize = 0, hash = '\000' <repeats 63 times>, type = 0, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}}, _M_engaged = false}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<nix::Hash> >> = {<No data fields>}, <No data fields>}
#15 0x00007fc5a8246e6c in nix::LocalStore::<lambda()>::operator()(void) const (__closure=<optimized out>, __closure=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/new_allocator.h:89
        _ = @0x1f1c1b0: {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1ff2730 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000(\302\361\001\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}
        i = @0x1f1c1d0: {_vptr.ValidPathInfo = 0x63d750 <vtable for nix::ValidPathInfo+16>, path = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x205c040 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000\024\302\361\001\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}, deriver = {<std::_Optional_base<nix::StorePath, false, false>> = {<std::_Optional_base_impl<nix::StorePath, std::_Optional_base<nix::StorePath, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<nix::StorePath, true, false, false>> = {<std::_Optional_payload_base<nix::StorePath>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x208328d "\004\003\003\003\004ٟ\004\306\301, \261\r\004\003\003\003\004ٜ\004\310q, \260\r\004\003\003\003\004ٜ\004\310\334, \257\r\004\003\003\003\004ٛ\004\306T, \256\r\004\003\003\003\004ٛ\004ٚ, \255\r\004\003\003\003\004ٛ\004\306:, \254\r\004\003\003\003\004ٛ"}, _M_string_length = 55834574861, {_M_local_buf = "\003\000\000\000\003\000\000\000rv:/\004\000\000", _M_allocated_capacity = 12884901891}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}}, _M_engaged = false}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<nix::StorePath> >> = {<No data fields>}, <No data fields>}, narHash = {static maxHashSize = 64, hashSize = 32, hash = "Z\375\017\236\231\006.\370\365\317\326\031\354\344\327C\242\037!\333l\353\350\270\026́\317^\357c\266", '\000' <repeats 31 times>, type = nix::htSHA256, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}, references = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<nix::StorePath> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nix::StorePath> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x205c080, _M_left = 0x2084060, _M_right = 0x2078a10}, _M_node_count = 7}, <No data fields>}}}, registrationTime = 0, narSize = 2048, id = 32637152, ultimate = false, sigs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x1f1c2c8, _M_right = 0x1f1c2c8}, _M_node_count = 0}, <No data fields>}}}, ca = {<std::_Optional_base<std::variant<nix::TextHash, nix::FixedOutputHash>, true, true>> = {<std::_Optional_base_impl<std::variant<nix::TextHash, nix::FixedOutputHash>, std::_Optional_base<std::variant<nix::TextHash, nix::FixedOutputHash>, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::variant<nix::TextHash, nix::FixedOutputHash> >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {<std::__detail::__variant::_Variant_base<nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Move_assign_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Copy_assign_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Move_ctor_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Copy_ctor_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Variant_storage<true, nix::TextHash, nix::FixedOutputHash>> = {_M_u = {_M_first = {_M_storage = {_M_storage = " \000\000\000\000\000\000\000\311U+\264\252)\021Gh\017\211\361\230>\302\337[3\224\a\236\023\314^4US\266\256>f\347", '\000' <repeats 32 times>, ",\000\000\000\000\000\000"}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {<No data fields>}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<false, std::variant<nix::TextHash, nix::FixedOutputHash> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::TextHash, nix::FixedOutputHash> >> = {<No data fields>}, <No data fields>}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::variant<nix::TextHash, nix::FixedOutputHash> > >> = {<No data fields>}, <No data fields>}, static maxSigs = 18446744073709551615}
        __for_range = @0x7ffc61d28de0: {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, nix::ValidPathInfo> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<nix::StorePath const, nix::ValidPathInfo> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f1c190, _M_left = 0x1f1c190, _M_right = 0x1f1c190}, _M_node_count = 1}, <No data fields>}}}
        __for_begin = <optimized out>
        __for_end = <optimized out>
        state = {s = 0x1f48190, lk = {_M_device = 0x1f48190, _M_owns = true}}
        txn = {active = true, db = 0x1f0d1f8}
        paths = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<nix::StorePath> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nix::StorePath> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x201ad90, _M_left = 0x201ad90, _M_right = 0x201ad90}, _M_node_count = 1}, <No data fields>}}}
        this = <optimized out>
        infos = <optimized out>
        __PRETTY_FUNCTION__ = <optimized out>
#16 0x00007fc5a82472e3 in nix::retrySQLite<void, nix::LocalStore::registerValidPaths(const ValidPathInfos&)::<lambda()> > (fun=...) at src/libstore/sqlite.hh:109
No locals.
#17 nix::LocalStore::registerValidPaths (this=0x1f48180, infos=...) at src/libstore/local-store.cc:978
No locals.
#18 0x00007fc5a82479ce in nix::LocalStore::registerValidPath (this=0x1f48180, info=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/stl_tree.h:1112
No locals.
#19 0x00007fc5a824994e in nix::LocalStore::addTextToStore (this=0x1f48180, name=..., s=..., references=..., repair=<optimized out>) at src/libstore/local-store.cc:1274
        sink = {<nix::Sink> = {_vptr.Sink = 0x7fc5a8037010 <vtable for nix::StringSink+16>}, s = {p = {<std::__shared_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x1f87a90, _M_refcount = {_M_pi = 0x1f87a80}}, <No data fields>}}}
        narHash = {static maxHashSize = 64, hashSize = 32, hash = "Z\375\017\236\231\006.\370\365\317\326\031\354\344\327C\242\037!\333l\353\350\270\026́\317^\357c\266", '\000' <repeats 31 times>, type = nix::htSHA256, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}
        info = {_vptr.ValidPathInfo = 0x63d750 <vtable for nix::ValidPathInfo+16>, path = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f87f80 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000`\361C\000\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}, deriver = {<std::_Optional_base<nix::StorePath, false, false>> = {<std::_Optional_base_impl<nix::StorePath, std::_Optional_base<nix::StorePath, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<nix::StorePath, true, false, false>> = {<std::_Optional_payload_base<nix::StorePath>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xfffffffffffffff8 <error: Cannot access memory at address 0xfffffffffffffff8>}, _M_string_length = 1, {_M_local_buf = "\020\000\000\000\000\000\000\000\033\033\001\000\000\000\000", _M_allocated_capacity = 16}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}}, _M_engaged = false}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<nix::StorePath> >> = {<No data fields>}, <No data fields>}, narHash = {static maxHashSize = 64, hashSize = 32, hash = "Z\375\017\236\231\006.\370\365\317\326\031\354\344\327C\242\037!\333l\353\350\270\026́\317^\357c\266", '\000' <repeats 31 times>, type = nix::htSHA256, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}, references = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<nix::StorePath> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nix::StorePath> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f75240, _M_left = 0x201c810, _M_right = 0x218ea30}, _M_node_count = 7}, <No data fields>}}}, registrationTime = 0, narSize = 2048, id = 32637152, ultimate = false, sigs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffc61d29298, _M_right = 0x7ffc61d29298}, _M_node_count = 0}, <No data fields>}}}, ca = {<std::_Optional_base<std::variant<nix::TextHash, nix::FixedOutputHash>, true, true>> = {<std::_Optional_base_impl<std::variant<nix::TextHash, nix::FixedOutputHash>, std::_Optional_base<std::variant<nix::TextHash, nix::FixedOutputHash>, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::variant<nix::TextHash, nix::FixedOutputHash> >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {<std::__detail::__variant::_Variant_base<nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Move_assign_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Copy_assign_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Move_ctor_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Copy_ctor_base<true, nix::TextHash, nix::FixedOutputHash>> = {<std::__detail::__variant::_Variant_storage<true, nix::TextHash, nix::FixedOutputHash>> = {_M_u = {_M_first = {_M_storage = {_M_storage = " \000\000\000\000\000\000\000\311U+\264\252)\021Gh\017\211\361\230>\302\337[3\224\a\236\023\314^4US\266\256>f\347", '\000' <repeats 32 times>, ",\000\000\000\000\000\000"}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {<No data fields>}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<false, std::variant<nix::TextHash, nix::FixedOutputHash> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::TextHash, nix::FixedOutputHash> >> = {<No data fields>}, <No data fields>}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::variant<nix::TextHash, nix::FixedOutputHash> > >> = {<No data fields>}, <No data fields>}, static maxSigs = 18446744073709551615}
        realPath = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1ffb450 "/nix/store/94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 56, {_M_local_buf = "8\000\000\000\000\000\000\000\001\000\000\000\000\000\000", _M_allocated_capacity = 56}}
        outputLock = {fds = {<std::__cxx11::_List_base<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {_M_impl = {<std::allocator<std::_List_node<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::pair<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x1f8a2c0, _M_prev = 0x1f8a2c0}, _M_size = 1}}}, <No data fields>}, deletePaths = false}
        hash = {static maxHashSize = 64, hashSize = 32, hash = "\311U+\264\252)\021Gh\017\211\361\230>\302\337[3\224\a\236\023\314^4US\266\256>f\347", '\000' <repeats 31 times>, type = nix::htSHA256, static dummy = {static maxHashSize = 64, hashSize = 32, hash = '\000' <repeats 63 times>, type = nix::htSHA256, static dummy = <same as static member of an already seen type>}}
        dstPath = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1ffb410 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000\f\000\000\000\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}
#20 0x00007fc5a81d609a in nix::daemon::<lambda()>::<lambda(nix::TextHashMethod&)>::operator() (_=..., __closure=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
        contents = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x20514c0 "Derive([(\"out\",\"/nix/store/jf4v9hd75yp27790dnvql58w8v7s0z7z-doas-6.8\",\"\",\"\")],[(\"/nix/store/2wikawzz9cv2y4qv38wmr7nll9yzhb0p-linux-pam-1.3.1.drv\",[\"out\"]),(\"/nix/store/5b981vcbckqjdic0swl8s5q7r5j55p8g"...}, _M_string_length = 1934, {_M_local_buf = "\216\a", '\000' <repeats 13 times>, _M_allocated_capacity = 1934}}
        path = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1ffb410 "94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv"}, _M_string_length = 45, {_M_local_buf = "-\000\000\000\000\000\000\000\f\000\000\000\000\000\000", _M_allocated_capacity = 45}}, static HashLen = 32, static dummy = {baseName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f23350 'f' <repeats 32 times>, "-x"}, _M_string_length = 34, {_M_local_buf = "\"", '\000' <repeats 14 times>, _M_allocated_capacity = 34}}, static HashLen = 32, static dummy = <same as static member of an already seen type>}}
        store = <optimized out>
        refs = <optimized out>
        source = <optimized out>
        name = <optimized out>
        repair = <optimized out>
        source = <optimized out>
        store = <optimized out>
        name = <optimized out>
        refs = <optimized out>
        repair = <optimized out>
        contents = <optimized out>
        path = <optimized out>
#21 std::__invoke_impl<nix::ref<const nix::ValidPathInfo>, nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, nix::TextHashMethod&> (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
No locals.
#22 std::__invoke<nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, nix::TextHashMethod&> (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:96
No locals.
#23 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke_impl (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:974
No locals.
#24 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__do_visit_invoke (__vars#0=..., __visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:981
No locals.
#25 std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> > &&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> &) (__visitor=..., __vars#0=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:997
No locals.
#26 0x00007fc5a81db07c in std::__do_visit<> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1649
        __vtable = @0x7fc5a8345500: {static __index = 0, static __do_cookie = 0, _M_arr = {{_M_data = 0x7fc5a81d6040 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> > &&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> &)>}, {_M_data = 0x7fc5a81d68d0 <std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<nix::ref<const nix::ValidPathInfo> (*)(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >&&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&)>, std::tuple<std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&>, std::integer_sequence<long unsigned int, 1> >::__visit_invoke(nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> > &&, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> &)>}}}
        __func_ptr = <optimized out>
        __vtable = <optimized out>
        __func_ptr = <optimized out>
#27 std::visit<nix::overloaded<nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::TextHashMethod&)>, nix::daemon::performOp(nix::daemon::TunnelLogger*, nix::ref<nix::Store>, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, unsigned int, nix::Source&, nix::BufferedSink&, unsigned int)::<lambda()>::<lambda(nix::FixedOutputHashMethod&)> >, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod>&> (__visitor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/variant:1655
No locals.
#28 nix::daemon::<lambda()>::operator() (__closure=<optimized out>) at src/libstore/daemon.cc:397
        contentAddressMethod = {<std::__detail::__variant::_Variant_base<nix::TextHashMethod, nix::FixedOutputHashMethod>> = {<std::__detail::__variant::_Move_assign_base<true, nix::TextHashMethod, nix::FixedOutputHashMethod>> = {<std::__detail::__variant::_Copy_assign_base<true, nix::TextHashMethod, nix::FixedOutputHashMethod>> = {<std::__detail::__variant::_Move_ctor_base<true, nix::TextHashMethod, nix::FixedOutputHashMethod>> = {<std::__detail::__variant::_Copy_ctor_base<true, nix::TextHashMethod, nix::FixedOutputHashMethod>> = {<std::__detail::__variant::_Variant_storage<true, nix::TextHashMethod, nix::FixedOutputHashMethod>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {fileIngestionMethod = (unknown: 6), hashType = 0}}, _M_rest = {<No data fields>}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<nix::TextHashMethod, nix::FixedOutputHashMethod> >> = {<No data fields>}, <No data fields>}
        source = {<nix::Source> = {_vptr.Source = 0x7fc5a8348ff0 <vtable for nix::FramedSource+16>}, from = @0x7ffc61d29b80, eof = true, pending = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = {_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data> = {_M_start = 0x205b8a0 "Derive([(\"out\",\"/nix/store/jf4v9hd75yp27790dnvql58w8v7s0z7z-doas-6.8\",\"\",\"\")],[(\"/nix/store/2wikawzz9cv2y4qv38wmr7nll9yzhb0p-linux-pam-1.3.1.drv\",[\"out\"]),(\"/nix/store/5b981vcbckqjdic0swl8s5q7r5j55p8g"..., _M_finish = 0x205c02e "direct_sliA", _M_end_of_storage = 0x205c02e "direct_sliA"}, <No data fields>}}, <No data fields>}, pos = 1934}
        camStr = <optimized out>
        from = <optimized out>
        store = <optimized out>
        refs = <optimized out>
        name = <optimized out>
        repair = <optimized out>
        camStr = <optimized out>
        from = <optimized out>
        store = <optimized out>
        name = <optimized out>
        refs = <optimized out>
        repair = <optimized out>
        contentAddressMethod = <optimized out>
        source = <optimized out>
#29 nix::daemon::performOp (op=<optimized out>, to=..., from=..., clientVersion=282, recursive=<optimized out>, trusted=nix::daemon::Trusted, store=..., logger=0x1f44000) at src/libstore/daemon.cc:398
        camStr = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d297f0 "text:sha256"}, _M_string_length = 11, {_M_local_buf = "text:sha256\000\065\066\000", _M_allocated_capacity = 7018986714156262772}}
        refs = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<nix::StorePath> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nix::StorePath> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nix::StorePath> >> = {_M_key_compare = {<std::binary_function<nix::StorePath, nix::StorePath, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x1f890e0, _M_left = 0x2084010, _M_right = 0x1ff2460}, _M_node_count = 7}, <No data fields>}}}
        name = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d296e0 "doas-6.8.drv"}, _M_string_length = 12, {_M_local_buf = "doas-6.8.drv\000\000\000", _M_allocated_capacity = 4048232683889848164}}
        repairBool = <optimized out>
        repair = nix::NoRepair
        pathInfo = {p = {<std::__shared_ptr<nix::ValidPathInfo const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<nix::ValidPathInfo const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x1f77430, _M_refcount = {_M_pi = 0x1f77420}}, <No data fields>}}
        __PRETTY_FUNCTION__ = <optimized out>
        path = <optimized out>
        result = <optimized out>
        paths = <optimized out>
        res = <optimized out>
        path = <optimized out>
        paths = <optimized out>
        res = <optimized out>
        paths = <optimized out>
        res = <optimized out>
        path = <optimized out>
        hash = <optimized out>
        path = <optimized out>
        paths = <optimized out>
        i = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        path = <optimized out>
        names = <optimized out>
        path = <optimized out>
        outputs = <optimized out>
        path = <optimized out>
        info = <optimized out>
        hashPart = <optimized out>
        path = <optimized out>
        name = <optimized out>
        camStr = <optimized out>
        refs = <optimized out>
        repairBool = <optimized out>
        repair = <optimized out>
        pathInfo = <optimized out>
        hashAlgo = <optimized out>
        baseName = <optimized out>
        method = <optimized out>
        saved = <optimized out>
        savedNARSource = <optimized out>
        savedRegular = <optimized out>
        dumpSource = <optimized out>
        path = <optimized out>
        fixed = <optimized out>
        recursive = <optimized out>
        hashAlgoRaw = <optimized out>
        sink = <optimized out>
        suffix = <optimized out>
        s = <optimized out>
        refs = <optimized out>
        path = <optimized out>
        path = <optimized out>
        sink = <optimized out>
        source = <optimized out>
        paths = <optimized out>
        paths2 = <optimized out>
        i = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        drvs = <optimized out>
        mode = <optimized out>
        s = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        drvPath = <optimized out>
        drv = <optimized out>
        buildMode = <optimized out>
        res = <optimized out>
        drv2 = <optimized out>
        path = <optimized out>
        path = <optimized out>
        path = <optimized out>
        roots = <optimized out>
        size = <optimized out>
        i = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        target = <optimized out>
        links = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        link = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        options = <optimized out>
        results = <optimized out>
        clientSettings = <optimized out>
        n = <optimized out>
        i = <optimized out>
        name = <optimized out>
        value = <optimized out>
        path = <optimized out>
        infos = <optimized out>
        i = <optimized out>
        infos = <optimized out>
        pathsMap = <optimized out>
        paths = <optimized out>
        path = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        i = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        paths = <optimized out>
        path = <optimized out>
        info = <optimized out>
        checkContents = <optimized out>
        repair = <optimized out>
        errors = <optimized out>
        path = <optimized out>
        sigs = <optimized out>
        path = <optimized out>
        repair = <optimized out>
        dontCheckSigs = <optimized out>
        path = <optimized out>
        deriver = <optimized out>
        narHash = <optimized out>
        info = <optimized out>
        source = <optimized out>
        source = <optimized out>
        saved = <optimized out>
        tee = <optimized out>
        ether = <optimized out>
        targets = <optimized out>
        willBuild = <optimized out>
        willSubstitute = <optimized out>
        unknown = <optimized out>
        downloadSize = <optimized out>
        narSize = <optimized out>
        s = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
#30 nix::daemon::processConnection(nix::ref<nix::Store>, nix::FdSource&, nix::FdSink&, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, std::function<void (nix::Store&)>) (store=..., from=..., to=..., trusted=trusted@entry=nix::daemon::Trusted, recursive=recursive@entry=nix::daemon::NotRecursive, authHook=...) at src/libstore/daemon.cc:931
        op = <optimized out>
        e = <optimized out>
        monitor = {_M_t = {_M_t = {<std::_Tuple_impl<0, nix::MonitorFdHup*, std::default_delete<nix::MonitorFdHup> >> = {<std::_Tuple_impl<1, std::default_delete<nix::MonitorFdHup> >> = {<std::_Head_base<1, std::default_delete<nix::MonitorFdHup>, true>> = {<std::default_delete<nix::MonitorFdHup>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, nix::MonitorFdHup*, false>> = {_M_head_impl = 0x1f49330}, <No data fields>}, <No data fields>}}}
        magic = <optimized out>
        clientVersion = 282
        tunnelLogger = 0x1f44000
        prevLogger = 0x1f498e0
        opCount = 417
        finally = {fun = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffc61d294f8, _M_const_object = 0x7ffc61d294f8, _M_function_pointer = 0x7ffc61d294f8, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffc61d294f8, this adjustment 140721949676784}, _M_pod_data = "\370\224\322a\374\177\000\000\360\224\322a\374\177\000"}, _M_manager = 0x7fc5a81d6000 <std::_Function_base::_Base_manager<nix::daemon::processConnection(nix::ref<nix::Store>, nix::FdSource&, nix::FdSink&, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, std::function<void(nix::Store&)>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7fc5a81d68c0 <std::_Function_handler<void(), nix::daemon::processConnection(nix::ref<nix::Store>, nix::FdSource&, nix::FdSink&, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, std::function<void(nix::Store&)>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}
        __PRETTY_FUNCTION__ = "void nix::daemon::processConnection(nix::ref<nix::Store>, nix::FdSource&, nix::FdSink&, nix::daemon::TrustedFlag, nix::daemon::RecursiveFlag, std::function<void(nix::Store&)>)"
#31 0x00000000004a2ec5 in <lambda()>::operator() (__closure=0x1f34ff0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/new:174
        from = {<nix::BufferedSource> = {<nix::Source> = {_vptr.Source = 0x7fc5a8036f88 <vtable for nix::FdSource+16>}, bufSize = 32768, bufPosIn = 0, bufPosOut = 0, buffer = {_M_t = {_M_t = {<std::_Tuple_impl<0, unsigned char*, std::default_delete<unsigned char []> >> = {<std::_Tuple_impl<1, std::default_delete<unsigned char []> >> = {<std::_Head_base<1, std::default_delete<unsigned char []>, true>> = {<std::default_delete<unsigned char []>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, unsigned char*, false>> = {_M_head_impl = 0x1f77650 "\216\a"}, <No data fields>}, <No data fields>}}}}, fd = 4, read = 81650085, _good = true}
        to = {<nix::BufferedSink> = {<nix::Sink> = {_vptr.Sink = 0x7fc5a8036f18 <vtable for nix::FdSink+48>}, bufSize = 32768, bufPos = 0, buffer = {_M_t = {_M_t = {<std::_Tuple_impl<0, unsigned char*, std::default_delete<unsigned char []> >> = {<std::_Tuple_impl<1, std::default_delete<unsigned char []> >> = {<std::_Head_base<1, std::default_delete<unsigned char []>, true>> = {<std::default_delete<unsigned char []>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, unsigned char*, false>> = {_M_head_impl = 0x1f7f660 "stla"}, <No data fields>}, <No data fields>}}}}, fd = 4, warn = false, written = 215152, _good = true}
        peer = @0x7ffc61d29eb0: {pidKnown = true, pid = 18579, uidKnown = true, uid = 1000, gidKnown = true, gid = 100}
        argv = @0x7ffc61d29ea8: 0x7ffc61d2b118
        remote = @0x7ffc61d29ea4: {fd = 4}
        trusted = @0x7ffc61d29e9b: nix::daemon::Trusted
        fdSocket = @0x7ffc61d29e9c: {fd = -1}
        user = @0x7ffc61d29f90: {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d29fa0 "vin"}, _M_string_length = 3, {_M_local_buf = "vin\000 0 0 0 0 0 0", _M_allocated_capacity = 3467824627079604598}}
        fdSocket = <optimized out>
        peer = <optimized out>
        argv = <optimized out>
        remote = <optimized out>
        trusted = <optimized out>
        user = <optimized out>
        from = <optimized out>
        to = <optimized out>
        processName = <optimized out>
#32 std::_Function_handler<void(), daemonLoop(char**)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:300
No locals.
#33 0x00007fc5a7ff148c in std::function<void ()>::operator()() const (this=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
No locals.
#34 nix::<lambda()>::operator() (__closure=0x7ffc61d29d90, __closure=0x7ffc61d29d90) at src/libutil/util.cc:1006
        options = <optimized out>
        fun = <optimized out>
        options = <optimized out>
        fun = <optimized out>
        e = <optimized out>
#35 std::_Function_handler<void(), nix::startProcess(std::function<void()>, const nix::ProcessOptions&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:300
No locals.
#36 0x00007fc5a7fede39 in std::function<void ()>::operator()() const (this=0x7ffc61d29d90) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
No locals.
#37 nix::doFork(bool, std::function<void()>) (allowVfork=<optimized out>, fun=...) at src/libutil/util.cc:990
        pid = <optimized out>
#38 0x00007fc5a7ff1379 in nix::startProcess(std::function<void ()>, nix::ProcessOptions const&) (fun=..., options=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/new:174
        wrapper = {__options = @0x7ffc61d2a3e0, __fun = <optimized out>}
        pid = <optimized out>
#39 0x00000000004a4083 in daemonLoop (argv=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:87
        remoteAddr = {sun_family = 1, sun_path = "\322a\374\177\000\000\004\000\000\000\000\000\000\000\070\061\063\067\000", '\377' <repeats 89 times>}
        trusted = nix::daemon::Trusted
        pw = <optimized out>
        trustedUsers = {<std::__cxx11::_List_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x1f4cf70, _M_prev = 0x1f4cf70}, _M_size = 1}}}, <No data fields>}
        allowedUsers = {<std::__cxx11::_List_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x1f4ce10, _M_prev = 0x1f4ce10}, _M_size = 1}}}, <No data fields>}
        remoteAddrLen = 2
        remote = {fd = 4}
        peer = {pidKnown = true, pid = 18579, uidKnown = true, uid = 1000, gidKnown = true, gid = 100}
        user = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d29fa0 "vin"}, _M_string_length = 3, {_M_local_buf = "vin\000 0 0 0 0 0 0", _M_allocated_capacity = 3467824627079604598}}
        gr = <optimized out>
        group = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d29fc0 "users"}, _M_string_length = 5, {_M_local_buf = "users\000 0 0 0 0 0", _M_allocated_capacity = 3467772208915772277}}
        options = {errorPrefix = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f4a770 "unexpected Nix daemon error: "}, _M_string_length = 29, {_M_local_buf = "\036", '\000' <repeats 14 times>, _M_allocated_capacity = 30}}, dieWithParent = false, runExitHandlers = true, allowVfork = false}
        fdSocket = {fd = -1}
        listenFds = {<std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>> = {<std::_Optional_base_impl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, false, false>> = {<std::_Optional_payload_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d2a080 "1"}, _M_string_length = 1, {_M_local_buf = "1\000J\000\000\000\000\000\031$J\000\000\000\000", _M_allocated_capacity = 4849713}}}, _M_engaged = true}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}
        fdSocket = <optimized out>
        listenFds = <optimized out>
        remoteAddr = <optimized out>
        remoteAddrLen = <optimized out>
        remote = <optimized out>
        trusted = <optimized out>
        peer = <optimized out>
        pw = <optimized out>
        user = <optimized out>
        gr = <optimized out>
        group = <optimized out>
        trustedUsers = <optimized out>
        allowedUsers = <optimized out>
        options = <optimized out>
        e = <optimized out>
        error = <optimized out>
        ei = <optimized out>
#40 main_nix_daemon (argc=<optimized out>, argv=<optimized out>) at src/nix-daemon/nix-daemon.cc:326
        stdio = false
#41 0x000000000055cd5b in std::function<void (int, char**)>::operator()(int, char**) const (__args#1=<optimized out>, __args#0=<optimized out>, this=0x7ffc61d2a900) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
No locals.
#42 nix::mainWrapped (argc=<optimized out>, argv=<optimized out>) at src/nix/main.cc:169
        legacy = {<std::_Maybe_unary_or_binary_function<void, int, char**>> = {<std::binary_function<int, char**, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x4a2f20 <main_nix_daemon(int, char**)>, _M_const_object = 0x4a2f20 <main_nix_daemon(int, char**)>, _M_function_pointer = 0x4a2f20 <main_nix_daemon(int, char**)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x4a2f20 <main_nix_daemon(int, char**)>}, _M_pod_data = " /J", '\000' <repeats 12 times>}, _M_manager = 0x463d00 <std::_Function_base::_Base_manager<int (*)(int, char**)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x463cf0 <std::_Function_handler<void (int, char**), int (*)(int, char**)>::_M_invoke(std::_Any_data const&, int&&, char**&&)>}
        programName = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffc61d2a6b0 "nix-daemon"}, _M_string_length = 10, {_M_local_buf = "nix-daemon\000\000\000\000\000", _M_allocated_capacity = 7882813805669411182}}
        f = {fun = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x320000000a, _M_const_object = 0x320000000a, _M_function_pointer = 0x320000000a, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x320000000a}, _M_pod_data = "\n\000\000\000\062\000\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x0}}
        args = {<nix::MultiCommand> = <invalid address>, <nix::MixCommonArgs> = <invalid address>, _vptr.NixArgs = 0x1f29120, printBuildLogs = 216, useNet = 195, refresh = 71}
        printCompletions = {fun = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x6e0000005b, _M_const_object = 0x6e0000005b, _M_function_pointer = 0x6e0000005b, _M_member_pointer = &virtual table offset 472446402650, this adjustment 532575944823}, _M_pod_data = "[\000\000\000n\000\000\000w\000\000\000|\000\000"}, _M_manager = 0x1ef6068}, _M_invoker = 0x98 <boost::exception_detail::error_info_injector<boost::io::too_many_args>::~error_info_injector()+40>}}
#43 0x00007fc5a845dbad in std::function<void ()>::operator()() const (this=0x7ffc61d2afe0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
No locals.
#44 nix::handleExceptions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()>) (programName=..., fun=...) at src/libmain/shared.cc:312
        receiveInterrupts = {target = 140486880848384, callback = {_M_t = {_M_t = {<std::_Tuple_impl<0, nix::InterruptCallback*, std::default_delete<nix::InterruptCallback> >> = {<std::_Tuple_impl<1, std::default_delete<nix::InterruptCallback> >> = {<std::_Head_base<1, std::default_delete<nix::InterruptCallback>, true>> = {<std::default_delete<nix::InterruptCallback>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, nix::InterruptCallback*, false>> = {_M_head_impl = 0x1f2e0b0}, <No data fields>}, <No data fields>}}}}
        error = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1f34190 "\033[31;1merror:\033[0m "}, _M_string_length = 18, {_M_local_buf = "\022\000\000\000\000\000\000\000\a\000\000\000\000\000\000", _M_allocated_capacity = 18}}
#45 0x000000000045efcb in main (argc=<optimized out>, argv=<optimized out>) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/new_allocator.h:80
No locals.
lsof [hung-daemon]
COMMAND     PID USER   FD   TYPE             DEVICE  SIZE/OFF     NODE NAME
nix-daemo 18598 root  cwd    DIR               0,28        20       34 /
nix-daemo 18598 root  rtd    DIR               0,28        20       34 /
nix-daemo 18598 root  txt    REG               0,29   3073016  5441570 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/bin/nix
nix-daemo 18598 root  mem-r  REG               0,29     32768  6786082 /nix/var/nix/db/db.sqlite-shm
nix-daemo 18598 root  DEL    REG               0,23              33426 /run/nscd/dbvzTPdt
nix-daemo 18598 root  DEL    REG               0,23              33425 /run/nscd/db17YISt
nix-daemo 18598 root  mem    REG               0,29     31144 12584652 /nix/store/y7i47qjmf10i1ngpnsavv88zjagypycd-attr-2.4.48/lib/libattr.so.1.1.2448
nix-daemo 18598 root  mem    REG               0,29    100688  4863980 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libresolv-2.31.so
nix-daemo 18598 root  mem    REG               0,29     27048 12599087 /nix/store/g1vbh0dhkl1wqk3a3d5pdgxl6ag9vg9r-keyutils-1.6.1-lib/lib/libkeyutils.so.1.9
nix-daemo 18598 root  mem    REG               0,29     67784 12599764 /nix/store/m1hf1dqpnqfx73rnbi99kdkp6r6c497m-libkrb5-1.18/lib/libkrb5support.so.0.1
nix-daemo 18598 root  mem    REG               0,29   1701992 12751327 /nix/store/ar09pqhxska0ja3c3q0drkdgrkxdaj71-libxml2-2.9.10/lib/libxml2.so.2.9.10
nix-daemo 18598 root  mem    REG               0,29    772264 12747514 /nix/store/bqak31589pcn0kcr0xzkz1jlilnlyr41-zstd-1.4.5/lib/libzstd.so.1.4.5
nix-daemo 18598 root  mem    REG               0,29     45056 12746381 /nix/store/dj6n505iqrk7srn96a27jfp3i0zgwa1l-acl-2.2.53/lib/libacl.so.1.1.2253
nix-daemo 18598 root  mem    REG               0,29    139144 12594264 /nix/store/ckfr18nwpaz1cashhv6gklg0bwbg90g9-brotli-1.0.7-lib/lib/libbrotlicommon.so.1.0.7
nix-daemo 18598 root  mem    REG               0,29     54808 12592222 /nix/store/3hdlfrhkyl5y5gxlf0c9jysdm86nvd21-aws-checksums-0.1.7/lib/libaws-checksums.so
nix-daemo 18598 root  mem    REG               0,29     80552 12594067 /nix/store/a7lx6pg48xi6qwci517isrf19aqsb9sh-aws-c-event-stream-0.1.1/lib/libaws-c-event-stream.so.1.0.0
nix-daemo 18598 root  mem    REG               0,29     22760 12599735 /nix/store/m1hf1dqpnqfx73rnbi99kdkp6r6c497m-libkrb5-1.18/lib/libcom_err.so.3.0
nix-daemo 18598 root  mem    REG               0,29    207976 12599744 /nix/store/m1hf1dqpnqfx73rnbi99kdkp6r6c497m-libkrb5-1.18/lib/libk5crypto.so.3.1
nix-daemo 18598 root  mem    REG               0,29   1070344 12599761 /nix/store/m1hf1dqpnqfx73rnbi99kdkp6r6c497m-libkrb5-1.18/lib/libkrb5.so.3.3
nix-daemo 18598 root  mem    REG               0,29    386760 12599738 /nix/store/m1hf1dqpnqfx73rnbi99kdkp6r6c497m-libkrb5-1.18/lib/libgssapi_krb5.so.2.2
nix-daemo 18598 root  mem    REG               0,29    697088 12603758 /nix/store/aqafh2kgahm2hv3nkihmgnvsg7y4ihcj-openssl-1.1.1g/lib/libssl.so.1.1
nix-daemo 18598 root  mem    REG               0,29    288408 12748379 /nix/store/ds88kjj0ivviba20wbjib77zk2k68yy1-libssh2-1.9.0/lib/libssh2.so.1.0.1
nix-daemo 18598 root  mem    REG               0,29    199400 12604672 /nix/store/1blnfglp53fsrd8rjmrcql18k9hdimr7-nghttp2-1.41.0-lib/lib/libnghttp2.so.14.20.0
nix-daemo 18598 root  mem    REG               0,29     45104  4863983 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/librt-2.31.so
nix-daemo 18598 root  mem    REG               0,29    888848 12752534 /nix/store/ixa4rqjcid7nzilkrami46dspm53h0sz-libarchive-3.4.3-lib/lib/libarchive.so.13.4.3
nix-daemo 18598 root  mem    REG               0,29     59720 12594268 /nix/store/ckfr18nwpaz1cashhv6gklg0bwbg90g9-brotli-1.0.7-lib/lib/libbrotlidec.so.1.0.7
nix-daemo 18598 root  mem    REG               0,29    635464 12594273 /nix/store/ckfr18nwpaz1cashhv6gklg0bwbg90g9-brotli-1.0.7-lib/lib/libbrotlienc.so.1.0.7
nix-daemo 18598 root  mem    REG               0,29    182928 12614117 /nix/store/wawz4nsrawkd0rw4rvnb6391sqsni823-xz-5.2.5/lib/liblzma.so.5.2.5
nix-daemo 18598 root  mem    REG               0,29    146048 12599599 /nix/store/j74dmlx3b38bmmn6yvbp64q9p4b4lr3q-libseccomp-2.5.0-lib/lib/libseccomp.so.2.5.0
nix-daemo 18598 root  mem    REG               0,29   1478080 12750960 /nix/store/avws7ccapi17jz09d7syl3pr9d66l447-aws-sdk-cpp-1.7.90/lib/libaws-cpp-sdk-core.so
nix-daemo 18598 root  mem    REG               0,29   4726952  3347460 /nix/store/avws7ccapi17jz09d7syl3pr9d66l447-aws-sdk-cpp-1.7.90/lib/libaws-cpp-sdk-s3.so
nix-daemo 18598 root  mem    REG               0,29    277048  3347458 /nix/store/avws7ccapi17jz09d7syl3pr9d66l447-aws-sdk-cpp-1.7.90/lib/libaws-cpp-sdk-transfer.so
nix-daemo 18598 root  mem    REG               0,29    653344 12750608 /nix/store/wmp5y493sfx864nrmn4gy94gza0d30ck-curl-7.72.0/lib/libcurl.so.4.6.0
nix-daemo 18598 root  mem    REG               0,29     78824 12594335 /nix/store/z0sf96nxxw6qdl5yf1vl0sn07cnh1fqd-bzip2-1.0.6.0.1/lib/libbz2.so.1.0.6
nix-daemo 18598 root  mem    REG               0,29   1305464 12755385 /nix/store/l3m86gxh34cm0m1xlsvpmcmxfszsagsw-sqlite-3.33.0/lib/libsqlite3.so.0.8.6
nix-daemo 18598 root  mem    REG               0,29   3374176 12604867 /nix/store/aqafh2kgahm2hv3nkihmgnvsg7y4ihcj-openssl-1.1.1g/lib/libcrypto.so.1.1
nix-daemo 18598 root  mem    REG               0,29     18400  4863940 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libdl-2.31.so
nix-daemo 18598 root  mem    REG               0,29     23744 12748342 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libboost_context.so.1.69.0
nix-daemo 18598 root  mem    REG               0,29   2055760 11796458 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc-2.31.so
nix-daemo 18598 root  mem    REG               0,29    145056 11862042 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread-2.31.so
nix-daemo 18598 root  mem    REG               0,29    112336   282457 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libgcc_s.so.1
nix-daemo 18598 root  mem    REG               0,29   1413792  4863945 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libm-2.31.so
nix-daemo 18598 root  mem    REG               0,29   1952240 12596265 /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6.0.28
nix-daemo 18598 root  mem    REG               0,29   1562768  5352691 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libnixutil.so
nix-daemo 18598 root  mem    REG               0,29   3968192  5441676 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libnixstore.so
nix-daemo 18598 root  mem    REG               0,29   1051568  5441681 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libnixfetchers.so
nix-daemo 18598 root  mem    REG               0,29    296160  5441929 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libnixmain.so
nix-daemo 18598 root  mem    REG               0,29    223576 12596693 /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1.4.3
nix-daemo 18598 root  mem    REG               0,29   2262072  5441879 /nix/store/7szj0x8q8d1499b5nzr4n6wwzk8syxpn-nix-2.4pre20201112_258e533/lib/libnixexpr.so
nix-daemo 18598 root  mem    REG               0,29     54160 12595115 /nix/store/ad2qwrv8phb3c5sskghvfd96jnc365rx-editline-1.17.0/lib/libeditline.so.1.0.2
nix-daemo 18598 root  mem    REG               0,29    423264 12600073 /nix/store/q6g6m9q2xkzlpjlbjdm124z3skvdsk86-libsodium-1.0.18/lib/libsodium.so.23.3.0
nix-daemo 18598 root  mem    REG               0,29    120648 12615104 /nix/store/9sfmwj09ij65qnc8dgv8h56gf12b60nn-zlib-1.2.11/lib/libz.so.1.2.11
nix-daemo 18598 root  mem    REG               0,29    192024 11796447 /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/ld-2.31.so
nix-daemo 18598 root    0r   CHR                1,3       0t0     5123 /dev/null
nix-daemo 18598 root    1u  unix 0xffff9355885c6c00       0t0  2678154 type=STREAM
nix-daemo 18598 root    2u  unix 0xffff9355885c6c00       0t0  2678154 type=STREAM
nix-daemo 18598 root    3uR  REG               0,29         0       16 /nix/var/nix/db/big-lock
nix-daemo 18598 root    4u  unix 0xffff935527ad9400       0t0 20685798 /nix/var/nix/daemon-socket/socket type=STREAM
nix-daemo 18598 root    5ur  REG               0,29 185004032       17 /nix/var/nix/db/db.sqlite
nix-daemo 18598 root    6u   REG               0,29    107152  6786081 /nix/var/nix/db/db.sqlite-wal
nix-daemo 18598 root    7ur  REG               0,29     32768  6786082 /nix/var/nix/db/db.sqlite-shm
nix-daemo 18598 root    8uW  REG               0,29         0  6531326 /nix/store/94vkydd5k2fz6l9mg946crbhilgnhw54-doas-6.8.drv.lock
nix-daemo 18598 root    9uR  REG               0,29     24991  6383394 /nix/var/nix/temproots/18598
$ strace --attach [hung-daemon]
futex(0x1f48190, FUTEX_WAIT_PRIVATE, 2, NULL
thread apply all bt from gdb -p [hung-process-not-daemon] ``` Thread 20 (LWP 26177): #0 0x00007f4ce894cf74 in read () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0 #1 0x00007f4ce8d7b84e in read (__nbytes=32768, __buf=0x179c7c0, __fd=) at /nix/store/4wy9j24psf9ny4di3anjs7yk2fvfb0gq-glibc-2.31-dev/include/bits/unistd.h:44 #2 nix::FdSource::readUnbuffered (this=0x1780758, data=0x179c7c0 "stla", len=32768) at src/libutil/serialise.cc:146 #3 0x00007f4ce8d791f2 in nix::BufferedSource::read (this=0x1780758, data=0x7f4cc1ff2820 "stla", len=8) at src/libutil/serialise.cc:124 #4 0x00007f4ce8d79c68 in nix::Source::operator() (this=0x1780758, data=data@entry=0x7f4cc1ff2820 "stla", len=len@entry=8) at src/libutil/serialise.cc:90 #5 0x00007f4ce8f72b81 in nix::readNum (source=...) at src/libutil/serialise.hh:332 #6 0x00007f4ce902307c in nix::RemoteStore::Connection::processStderr (this=0x1780710, sink=0x0, source=0x0, flush=) at src/libstore/remote-store.cc:845 #7 0x00007f4ce90255fa in nix::ConnectionHandle::processStderr (sink=0x0, flush=false, source=0x0, this=0x7ffe4d7c70f0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020 #8 nix::ConnectionHandle::::operator() (__closure=0x29a1ae8, __closure=0x29a1ae8) at src/libstore/remote-store.cc:917 #9 std::__invoke_impl):: > (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60 #10 std::__invoke):: > (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95 #11 std::thread::_Invoker):: > >::_M_invoke<0> (this=0x29a1ae8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:244 #12 std::thread::_Invoker):: > >::operator() (this=0x29a1ae8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:251 #13 std::thread::_State_impl):: > > >::_M_run(void) (this=0x29a1ae0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:195 #14 0x00007f4ce8b90930 in ?? () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6 #15 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0 #16 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 19 (LWP 14816):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce8b8b69c in std::condition_variable::wait(std::unique_lockstd::mutex&) () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#2 0x00007f4ce8d790a1 in nix::Sync<nix::ProgressBar::State, std::mutex>::Lock::wait (cv=..., this=0x7f4cc27f3bd0) at src/libutil/sync.hh:53
#3 nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}::operator()() const (__closure=0x175e5a8) at src/libutil/progress-bar.cc:103
#4 std::__invoke_impl<void, nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}>(std::__invoke_other, nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}&&) (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
#5 std::__invoke<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}>(std::__invoke_result&&, (nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}&&)...) (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95
#6 std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x175e5a8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:244
#7 std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> >::operator()() (this=0x175e5a8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:251
#8 std::thread::_State_impl<std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> > >::_M_run() (this=0x175e5a0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:195
#9 0x00007f4ce8b90930 in ?? () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#10 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#11 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 18 (LWP 14815):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 17 (LWP 14814):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 16 (LWP 14813):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 15 (LWP 14812):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 14 (LWP 14811):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 13 (LWP 14810):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 12 (LWP 14809):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 11 (LWP 14808):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 10 (LWP 14807):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 9 (LWP 14806):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 8 (LWP 14805):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 7 (LWP 14804):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 6 (LWP 14803):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 5 (LWP 14802):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 4 (LWP 14801):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce9222ec7 in GC_wait_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#2 0x00007f4ce922334a in GC_help_marker () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#3 0x00007f4ce922341f in GC_mark_thread () from /nix/store/qgdd8i3nh7055ffig9mhn55wsxbln1rd-boehm-gc-8.0.4/lib/libgc.so.1
#4 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#5 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 3 (LWP 14800):
#0 0x00007f4ce87b4c7c in sigtimedwait () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6
#1 0x00007f4ce894dae4 in sigwait () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#2 0x00007f4ce8d86655 in nix::signalHandlerThread (set=...) at src/libutil/util.cc:1546
#3 0x00007f4ce8d8dd9d in std::__invoke_impl<void, void ()(__sigset_t), __sigset_t> (__f=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:89
#4 std::__invoke<void (
)(__sigset_t), __sigset_t> (__fn=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95
#5 std::thread::_Invoker<std::tuple<void ()(__sigset_t), __sigset_t> >::_M_invoke<0ul, 1ul> (this=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:244
#6 std::thread::_Invoker<std::tuple<void (
)(__sigset_t), __sigset_t> >::operator() (this=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:251
#7 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(__sigset_t), __sigset_t> > >::_M_run (this=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:195
#8 0x00007f4ce8b90930 in ?? () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#9 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#10 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 2 (LWP 14799):
#0 0x00007f4ce894988d in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce8b8b69c in std::condition_variable::wait(std::unique_lockstd::mutex&) () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#2 0x00007f4ce8d790a1 in nix::Sync<nix::ProgressBar::State, std::mutex>::Lock::wait (cv=..., this=0x7f4ce779dbd0) at src/libutil/sync.hh:53
#3 nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}::operator()() const (__closure=0x175e9c8) at src/libutil/progress-bar.cc:103
#4 std::__invoke_impl<void, nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}>(std::__invoke_other, nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}&&) (__f=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:60
#5 std::__invoke<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}>(std::__invoke_result&&, (nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}&&)...) (__fn=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/invoke.h:95
#6 std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x175e9c8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:244
#7 std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> >::operator()() (this=0x175e9c8) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:251
#8 std::thread::_State_impl<std::thread::_Invoker<std::tuple<nix::ProgressBar::ProgressBar(bool, bool)::{lambda()#1}> > >::_M_run() (this=0x175e9c0) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/thread:195
#9 0x00007f4ce8b90930 in ?? () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#10 0x00007f4ce8942ead in start_thread () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#11 0x00007f4ce8873d2f in clone () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libc.so.6

Thread 1 (LWP 14796):
#0 0x00007f4ce8944447 in __pthread_clockjoin_ex () from /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/libpthread.so.0
#1 0x00007f4ce8b90b43 in std::thread::join() () from /nix/store/vran8acwir59772hj4vscr7zribvp7l5-gcc-9.3.0-lib/lib/libstdc++.so.6
#2 0x00007f4ce9020c46 in nix::ConnectionHandle::withFramedSink(std::function<void (nix::Sink&)>) (this=, fun=...) at src/libstore/remote-store.cc:943
#3 0x00007f4ce902284f in nix::RemoteStore::addCAToStore (this=0x1767c28, dump=..., name=..., caMethod=..., references=..., repair=nix::NoRepair) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/new:174
#4 0x00007f4ce9022d8c in virtual thunk to nix::RemoteStore::addTextToStore(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::set<nix::StorePath, std::lessnix::StorePath, std::allocatornix::StorePath > const&, nix::RepairFlag) () at src/libutil/serialise.hh:171
#5 0x00007f4ce8f7c3c1 in nix::writeDerivation (store=..., drv=..., repair=, readOnly=readOnly@entry=false) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/basic_string.h:6226
#6 0x00007f4ce95d770e in nix::prim_derivationStrict (state=..., pos=..., args=, v=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
#7 0x00007f4ce9547195 in nix::EvalState::callPrimOp (this=this@entry=0x1764380, fun=..., arg=..., v=..., pos=...) at src/libexpr/eval.cc:1253
#8 0x00007f4ce954d66f in nix::EvalState::callFunction (this=0x1764380, fun=..., arg=..., v=..., pos=...) at src/libexpr/eval.cc:1270
#9 0x00007f4ce954dd1d in nix::ExprApp::eval (this=0x17b6010, state=..., env=..., v=...) at src/libexpr/eval.cc:1223
#10 0x0000000000533dc8 in nix::EvalState::forceValue (this=, v=..., pos=...) at src/libexpr/eval-inline.hh:41
#11 0x00007f4ce954d83e in nix::ExprVar::eval (this=0x17b6d90, state=..., env=..., v=...) at src/libexpr/eval.cc:1116
#12 0x00007f4ce954f17e in nix::ExprSelect::eval (this=0x17aaac0, state=..., env=..., v=...) at src/libexpr/eval.cc:1146
#13 0x0000000000533dc8 in nix::EvalState::forceValue (this=, v=..., pos=...) at src/libexpr/eval-inline.hh:41
#14 0x00007f4ce954f396 in nix::ExprSelect::eval (this=0x19a61e0, state=..., env=..., v=...) at src/libexpr/eval.cc:1172
#15 0x00007f4ce954fa2b in nix::ExprAssert::eval (this=0x19a6180, state=..., env=..., v=...) at src/libexpr/eval.cc:1441
#16 0x00007f4ce953d275 in nix::EvalState::forceValue (pos=..., v=..., this=) at src/libexpr/eval-inline.hh:41
#17 nix::eval_cache::AttrCursor::forceValue (this=0x19b1de0) at src/libexpr/eval-cache.cc:384
#18 0x00007f4ce953f720 in nix::eval_cache::AttrCursor::getStringabi:cxx11 (this=0x19b1de0) at src/libexpr/eval-cache.cc:513
#19 0x00007f4ce953f92d in nix::eval_cache::AttrCursor::forceDerivation (this=0x1ae7050) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
#20 0x000000000054fbf5 in nix::InstallableFlake::toDerivationabi:cxx11 (this=0x17b3350) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
#21 0x000000000055016d in nix::InstallableFlake::toDerivations (this=) at src/nix/installables.cc:491
#22 0x000000000054b669 in nix::InstallableValue::toBuildables (this=0x17b3350) at src/nix/installables.cc:337
#23 0x0000000000545a3e in nix::build (store=..., mode=nix::Realise::Outputs, installables=..., bMode=bMode@entry=nix::bmNormal) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/shared_ptr_base.h:1020
#24 0x00000000004e565a in CmdBuild::run (this=0x177b6c0, store=...) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/atomicity.h:96
#25 0x00000000004f4488 in nix::StoreCommand::run (this=0x177b928) at src/nix/command.cc:45
#26 0x000000000055d108 in nix::mainWrapped (argc=, argv=) at src/nix/main.cc:253
#27 0x00007f4ce91f3bad in std::function<void ()>::operator()() const (this=0x7ffe4d7c9e70) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/bits/std_function.h:683
#28 nix::handleExceptions(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::function<void ()>) (programName=..., fun=...) at src/libmain/shared.cc:312
#29 0x000000000045efcb in main (argc=, argv=) at /nix/store/h31cy7jm6g7cfqbhc5pm4rf9c53i3qfb-gcc-9.3.0/include/c++/9.3.0/ext/new_allocator.h:80

</details>

@Kha
Copy link
Contributor

Kha commented Nov 15, 2020

Perhaps caused by or related to #4235?

@cole-h
Copy link
Member Author

cole-h commented Nov 16, 2020

Indeed it is. Applying the patch linked in that issue resolves the issue for me. I'll close this issue in favor of that one. Thanks!

@cole-h cole-h closed this as completed Nov 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants