Skip to content

Conversation

Ericson2314
Copy link
Member

@Ericson2314 Ericson2314 commented Aug 4, 2025

Getting parts of #1502 that should be fine, prior to the upgrade.

Mic92 added 7 commits August 4, 2025 17:44
- Replace deprecated exec_params/exec_params0 calls with exec()
- Wrap all parameterized queries with pqxx::params{}
- Add .no_rows()/.one_row() to exec calls that don't return results
libpqxx 7.10.1 deprecates the notification_receiver class.
@Mic92
Copy link
Member

Mic92 commented Aug 4, 2025

NixOS/org#148

@Ericson2314 Ericson2314 added this pull request to the merge queue Aug 4, 2025
Merged via the queue into master with commit c12d0a6 Aug 4, 2025
2 checks passed
@Ericson2314 Ericson2314 deleted the libpqxx-and-ci branch August 4, 2025 22:22
@SuperSandro2000
Copy link
Member

I still see this monster of an warning when updating to the latest version in nixpkgs:

hydra> In file included from /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/format:52,
hydra>                  from /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/chrono_io.h:39,
hydra>                  from /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/chrono:3360,
hydra>                  from ../src/hydra-queue-runner/state.hh:4,
hydra>                  from ../src/hydra-queue-runner/queue-monitor.cc:1:
hydra> In constructor 'constexpr std::__detail::__variant::_Uninitialized<_Type, true>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; _Type = std::nullptr_t]',
hydra>     inlined from 'constexpr std::__detail::__variant::_Variadic_union<__trivially_destructible, _First, _Rest ...>::_Variadic_union(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; bool __trivially_destructible = false; _First = std::nullptr_t; _Rest = {pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:412:4,
hydra>     inlined from 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Variadic_union<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {const in_place_index_t<0>&, std::nullptr_t}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:119:7,
hydra>     inlined from 'std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)> mutable [with auto:9 = std::nullptr_t; auto:10 = std::integral_constant<long unsigned int, 0>]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:632:23,
hydra>     inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:61:36,
hydra>     inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:96:40,
hydra>     inlined from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>&&; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&}; long unsigned int ...__indices = {0}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1049:17,
hydra>     inlined from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = __detail::__variant::__variant_idx_cookie; _Visitor = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1819:5,
hydra>     inlined from 'constexpr void std::__detail::__variant::__raw_idx_visit(_Visitor&&, _Variants&& ...) [with _Visitor = _Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:184:44,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:627:28,
hydra>     inlined from 'constexpr std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::_Copy_assign_base(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:692:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>::_Move_assign_base(std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:746:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Variant_base<_Types>::_Variant_base(std::__detail::__variant::_Variant_base<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:777:7,
hydra>     inlined from 'constexpr std::variant<_Types>::variant(std::variant<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1435:7,
hydra>     inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:97:14,
hydra>     inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/alloc_traits.h:577:21,
hydra>     inlined from 'constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Alloc = std::allocator<std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/vector.tcc:117:30,
hydra>     inlined from 'void pqxx::params::append(const TYPE&) & [with TYPE = int]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = int; More = {long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:174:17,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = unsigned int&; More = {int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:176:16,
hydra>     inlined from 'constexpr pqxx::params::params(Args&& ...) [with Args = {unsigned int&, int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:41:16:
hydra> /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:225:4: warning: '*(std::nullptr_t*)((char*)&<unnamed> + offsetof(std::entry, std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_base<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_storage<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_M_u))' may be used uninitialized [-Wmaybe-uninitialized]
hydra> In file included from /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/connection.hxx:39,
hydra>                  from /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/array.hxx:26,
hydra>                  from /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/pqxx:4,
hydra>                  from ../src/libhydra/db.hh:3,
hydra>                  from ../src/hydra-queue-runner/state.hh:16:
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx: In constructor 'constexpr pqxx::params::params(Args&& ...) [with Args = {unsigned int&, int, long int}]':
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28: note: '<anonymous>' declared here
hydra>   143 |       m_params.emplace_back(entry{to_string(value)});
hydra>       |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
hydra> In constructor 'constexpr std::__detail::__variant::_Uninitialized<_Type, true>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; _Type = std::nullptr_t]',
hydra>     inlined from 'constexpr std::__detail::__variant::_Variadic_union<__trivially_destructible, _First, _Rest ...>::_Variadic_union(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; bool __trivially_destructible = false; _First = std::nullptr_t; _Rest = {pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:412:4,
hydra>     inlined from 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Variadic_union<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {const in_place_index_t<0>&, std::nullptr_t}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:119:7,
hydra>     inlined from 'std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)> mutable [with auto:9 = std::nullptr_t; auto:10 = std::integral_constant<long unsigned int, 0>]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:632:23,
hydra>     inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:61:36,
hydra>     inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:96:40,
hydra>     inlined from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>&&; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&}; long unsigned int ...__indices = {0}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1049:17,
hydra>     inlined from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = __detail::__variant::__variant_idx_cookie; _Visitor = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1819:5,
hydra>     inlined from 'constexpr void std::__detail::__variant::__raw_idx_visit(_Visitor&&, _Variants&& ...) [with _Visitor = _Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:184:44,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:627:28,
hydra>     inlined from 'constexpr std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::_Copy_assign_base(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:692:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>::_Move_assign_base(std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:746:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Variant_base<_Types>::_Variant_base(std::__detail::__variant::_Variant_base<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:777:7,
hydra>     inlined from 'constexpr std::variant<_Types>::variant(std::variant<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1435:7,
hydra>     inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:97:14,
hydra>     inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/alloc_traits.h:577:21,
hydra>     inlined from 'constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Alloc = std::allocator<std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/vector.tcc:117:30,
hydra>     inlined from 'void pqxx::params::append(const TYPE&) & [with TYPE = long int]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = long int; More = {}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:174:17,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = int; More = {long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:176:16,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = unsigned int&; More = {int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:176:16,
hydra>     inlined from 'constexpr pqxx::params::params(Args&& ...) [with Args = {unsigned int&, int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:41:16:
hydra> /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:225:4: warning: '*(std::nullptr_t*)((char*)&<unnamed> + offsetof(std::entry, std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_base<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_storage<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_M_u))' may be used uninitialized [-Wmaybe-uninitialized]
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx: In constructor 'constexpr pqxx::params::params(Args&& ...) [with Args = {unsigned int&, int, long int}]':
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28: note: '<anonymous>' declared here
hydra>   143 |       m_params.emplace_back(entry{to_string(value)});
hydra>       |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
hydra> In constructor 'constexpr std::__detail::__variant::_Uninitialized<_Type, true>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; _Type = std::nullptr_t]',
hydra>     inlined from 'constexpr std::__detail::__variant::_Variadic_union<__trivially_destructible, _First, _Rest ...>::_Variadic_union(std::in_place_index_t<0>, _Args&& ...) [with _Args = {std::nullptr_t}; bool __trivially_destructible = false; _First = std::nullptr_t; _Rest = {pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:412:4,
hydra>     inlined from 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = __detail::__variant::_Variadic_union<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {const in_place_index_t<0>&, std::nullptr_t}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:119:7,
hydra>     inlined from 'std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)> mutable [with auto:9 = std::nullptr_t; auto:10 = std::integral_constant<long unsigned int, 0>]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:632:23,
hydra>     inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:61:36,
hydra>     inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Args = {std::nullptr_t, integral_constant<long unsigned int, 0>}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/invoke.h:96:40,
hydra>     inlined from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = std::__detail::__variant::__variant_idx_cookie; _Visitor = std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>&&; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&}; long unsigned int ...__indices = {0}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1049:17,
hydra>     inlined from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = __detail::__variant::__variant_idx_cookie; _Visitor = __detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1819:5,
hydra>     inlined from 'constexpr void std::__detail::__variant::__raw_idx_visit(_Visitor&&, _Variants&& ...) [with _Visitor = _Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >&&)::<lambda(auto:9&&, auto:10)>; _Variants = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:184:44,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>::_Move_ctor_base(std::__detail::__variant::_Move_ctor_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:627:28,
hydra>     inlined from 'constexpr std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>::_Copy_assign_base(std::__detail::__variant::_Copy_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:692:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>::_Move_assign_base(std::__detail::__variant::_Move_assign_base<<anonymous>, _Types>&&) [with bool <anonymous> = false; _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:746:7,
hydra>     inlined from 'constexpr std::__detail::__variant::_Variant_base<_Types>::_Variant_base(std::__detail::__variant::_Variant_base<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:777:7,
hydra>     inlined from 'constexpr std::variant<_Types>::variant(std::variant<_Types>&&) [with _Types = {std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:1435:7,
hydra>     inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >; _Args = {variant<std::nullptr_t, pqxx::zview, __cxx11::basic_string<char, char_traits<char>, allocator<char> >, basic_string_view<byte, char_traits<byte> >, __cxx11::basic_string<byte, char_traits<byte>, allocator<byte> > >}]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/stl_construct.h:97:14,
hydra>     inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/alloc_traits.h:577:21,
hydra>     inlined from 'constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >}; _Tp = std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >; _Alloc = std::allocator<std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > > >]' at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/bits/vector.tcc:117:30,
hydra>     inlined from 'void pqxx::params::append(const TYPE&) & [with TYPE = int]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = int; More = {long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:174:17,
hydra>     inlined from 'void pqxx::params::append_pack(Arg&&, More&& ...) [with Arg = unsigned int&; More = {int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:176:16,
hydra>     inlined from 'constexpr pqxx::params::params(Args&& ...) [with Args = {unsigned int&, int, long int}]' at /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:41:16,
hydra>     inlined from 'State::getQueuedBuilds(Connection&, nix::ref<nix::Store>)::<lambda(Build::ptr)>' at ../src/hydra-queue-runner/queue-monitor.cc:164:29:
hydra> /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-14.3.0/include/c++/14.3.0/variant:225:4: warning: '*(std::nullptr_t*)((char*)&<unnamed> + offsetof(std::entry, std::variant<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_base<std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::<unnamed>.std::__detail::__variant::_Variant_storage<false, std::nullptr_t, pqxx::zview, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string_view<std::byte, std::char_traits<std::byte> >, std::__cxx11::basic_string<std::byte, std::char_traits<std::byte>, std::allocator<std::byte> > >::_M_u))' may be used uninitialized [-Wmaybe-uninitialized]
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx: In lambda function:
hydra> /nix/store/8nk8gmbxf3yyv5m64sc6y29a02622k4i-libpqxx-7.10.1-dev/include/pqxx/params.hxx:143:28: note: '<anonymous>' declared here
hydra>   143 |       m_params.emplace_back(entry{to_string(value)});
hydra>       |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~

@Mic92
Copy link
Member

Mic92 commented Aug 5, 2025

I only fixed the errors so far that caused actual CI errors. Probably haven't catched all errors yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants