8000 Bug: ggml-cuda.cu: error: call of overloaded 'forward<std::array<float, 16>&>(std::array<float, 16>&)' is ambiguous · Issue #8000 · ggml-org/llama.cpp · GitHub
[go: up one dir, main page]

Skip to content
Bug: ggml-cuda.cu: error: call of overloaded 'forward<std::array<float, 16>&>(std::array<float, 16>&)' is ambiguous #8000
@vt-alt

Description

@vt-alt

What happened?

Build failure for CUDA.

Name and Version

3072

builder@x86_64:/.in$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Wed_Nov_22_10:17:15_PST_2023
Cuda compilation tools, release 12.3, V12.3.107
Build cuda_12.3.r12.3/compiler.33567101_0

What operating system are you seeing the problem on?

ALT Linux

Relevant log output

07:53:04 [ 17%] Building CUDA object CMakeFiles/ggml.dir/ggml-cuda.cu.o
07:53:04 /usr/bin/nvcc -forward-unknown-to-host-compiler -DGGML_CUDA_DMMV_X=32 -DGGML_CUDA_MMV_Y=1 -DGGML_CUDA_PEER_MAX_BATCH_SIZE=128 -DGGML_CUDA_USE_GRAPHS -DGGML_SCHED_MAX_COPIES=4 -DGGML_USE_CUDA -DGGML_USE_LLAMAFILE -DGGML_USE_OPENBLAS -DK_QUANTS_PER_ITERATION=2 -D_GNU_SOURCE -D_XOPEN_SOURCE=600 --options-file CMakeFiles/ggml.dir/includes_CUDA.rsp -O2 -DNDEBUG -std=c++11 "--generate-code=arch=compute_52,code=[compute_52,sm_52]" "--generate-code=arch=compute_61,code=[compute_61,sm_61]" "--generate-code=arch=compute_70,code=[compute_70,sm_70]" -use_fast_math -Xcompiler "-Wmissing-declarations -Wmissing-noreturn -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function -Wno-array-bounds -Wno-format-truncation -Wextra-semi -Wno-pedantic -march=native" -MD -MT CMakeFiles/ggml.dir/ggml-cuda.cu.o -MF CMakeFiles/ggml.dir/ggml-cuda.cu.o.d -x cu -c /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu -o CMakeFiles/ggml.dir/ggml-cuda.cu.o
07:53:07 /usr/include/c++/13/bits/stl_map.h: In instantiation of 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::array<float, 16>&, ggml_backend_buffer_type&}; _Key = std::array<float, 16>; _Tp = ggml_backend_buffer_type; _Compare = std::less<std::array<float, 16> >; _Alloc = std::allocator<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::array<float, 16>, std::pair<const std::array<float, 16>, ggml_backend_buffer_type>, std::_Select1st<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >, std::less<std::array<float, 16> >, std::allocator<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >, std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >::rebind<std::pair<const std::array<float, 16>, ggml_backend_buffer_type> >; typename _Allocator::value_type = std::pair<const std::array<float, 16>, ggml_backend_buffer_type>]':
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:1029:31:   required from here
07:53:07 /usr/include/c++/13/bits/stl_map.h:608:61: error: call of overloaded 'forward<std::array<float, 16>&>(std::array<float, 16>&)' is ambiguous
07:53:07   608 |           return _M_t._M_emplace_unique(std::forward<_Args>(__args)...);
07:53:07       |                                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = array<float, 16>&; typename remove_reference<_Functor>::type = array<float, 16>&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = array<float, 16>&; typename remove_reference<_Functor>::type = array<float, 16>&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/alloc_traits.h: In instantiation of 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = ggml_tensor_extra_gpu*; _Args = {ggml_tensor_extra_gpu* const&}; _Tp = ggml_tensor_extra_gpu*; allocator_type = std::allocator<ggml_tensor_extra_gpu*>]':
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1283:25:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ggml_tensor_extra_gpu*; _Alloc = std::allocator<ggml_tensor_extra_gpu*>; value_type = ggml_tensor_extra_gpu*]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:792:31:   required from here
07:53:07 /usr/include/c++/13/bits/alloc_traits.h:538:48: error: call of overloaded 'forward<ggml_tensor_extra_gpu* const&>(ggml_tensor_extra_gpu* const&)' is ambiguous
07:53:07   538 |           __a.construct(__p, std::forward<_Args>(__args)...);
07:53:07       |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = ggml_tensor_extra_gpu* const&; typename remove_reference<_Functor>::type = ggml_tensor_extra_gpu* const&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = ggml_tensor_extra_gpu* const&; typename remove_reference<_Functor>::type = ggml_tensor_extra_gpu* const&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/vector.tcc: In instantiation of 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ggml_tensor_extra_gpu* const&}; _Tp = ggml_tensor_extra_gpu*; _Alloc = std::allocator<ggml_tensor_extra_gpu*>; iterator = std::vector<ggml_tensor_extra_gpu*>::iterator]':
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1289:18:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ggml_tensor_extra_gpu*; _Alloc = std::allocator<ggml_tensor_extra_gpu*>; value_type = ggml_tensor_extra_gpu*]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:792:31:   required from here
07:53:07 /usr/include/c++/13/bits/vector.tcc:468:101: error: call of overloaded 'forward<ggml_tensor_extra_gpu* const&>(ggml_tensor_extra_gpu* const&)' is ambiguous
07:53:07   468 |           _Alloc_traits::construct(this->_M_impl,
07:53:07       |                                                                                                     ^
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = ggml_tensor_extra_gpu* const&; typename remove_reference<_Functor>::type = ggml_tensor_extra_gpu* const&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = ggml_tensor_extra_gpu* const&; typename remove_reference<_Functor>::type = ggml_tensor_extra_gpu* const&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/vector.tcc: In instantiation of 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {char**&}; _Tp = char**; _Alloc = std::allocator<char**>]':
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1296:15:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = char**; _Alloc = std::allocator<char**>; value_type = char**]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:2604:55:   required from here
07:53:07 /usr/include/c++/13/bits/vector.tcc:117:100: error: call of overloaded 'forward<char**&>(char**&)' is ambiguous
07:53:07   117 |             _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
07:53:07       |                                                                                                    ^
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = char**&; typename remove_reference<_Functor>::type = char**&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = char**&; typename remove_reference<_Functor>::type = char**&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/vector.tcc:123:54: error: call of overloaded 'forward<char**&>(char**&)' is ambiguous
07:53:07   123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
07:53:07       |                                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = char**&; typename remove_reference<_Functor>::type = char**&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = char**&; typename remove_reference<_Functor>::type = char**&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/alloc_traits.h: In instantiation of 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = void*; _Args = {void* const&}; _Tp = void*; allocator_type = std::allocator<void*>]':
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1283:25:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = void*; _Alloc = std::allocator<void*>; value_type = void*]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:2608:32:   required from here
07:53:07 /usr/include/c++/13/bits/alloc_traits.h:538:48: error: call of overloaded 'forward<void* const&>(void* const&)' is ambiguous
07:53:07   538 |           __a.construct(__p, std::forward<_Args>(__args)...);
07:53:07       |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = void* const&; typename remove_reference<_Functor>::type = void* const&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = void* const&; typename remove_reference<_Functor>::type = void* const&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/vector.tcc: In instantiation of 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {void* const&}; _Tp = void*; _Alloc = std::allocator<void*>; iterator = std::vector<void*>::iterator]':
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1289:18:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = void*; _Alloc = std::allocator<void*>; value_type = void*]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:2608:32:   required from here
07:53:07 /usr/include/c++/13/bits/vector.tcc:468:101: error: call of overloaded 'forward<void* const&>(void* const&)' is ambiguous
07:53:07   468 |           _Alloc_traits::construct(this->_M_impl,
07:53:07       |                                                                                                     ^
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = void* const&; typename remove_reference<_Functor>::type = void* const&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = void* const&; typename remove_reference<_Functor>::type = void* const&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/alloc_traits.h: In instantiation of 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cudaKernelNodeParams; _Args = {cudaKernelNodeParams&}; _Tp = cudaKernelNodeParams; allocator_type = std::allocator<cudaKernelNodeParams>]':
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:1077:20:   required from 'void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = cudaKernelNodeParams; _Up = cudaKernelNodeParams; _Allocator = allocator<cudaKernelNodeParams>]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:1105:25:   required from '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cudaKernelNodeParams*; _ForwardIterator = cudaKernelNodeParams*; _Allocator = allocator<cudaKernelNodeParams>]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:1147:27:   required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cudaKernelNodeParams*; _ForwardIterator = cudaKernelNodeParams*; _Allocator = allocator<cudaKernelNodeParams>]'
07:53:07 /usr/include/c++/13/bits/stl_vector.h:492:25:   required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_do_relocate(pointer, pointer, pointer, _Tp_alloc_type&, std::true_type) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; pointer = cudaKernelNodeParams*; _Tp_alloc_type = std::vector<cudaKernelNodeParams>::_Tp_alloc_type; std::true_type = std::integral_constant<bool, true>]'
07:53:07 /usr/include/c++/13/bits/stl_vector.h:509:22:   required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; pointer = cudaKernelNodeParams*; _Tp_alloc_type = std::vector<cudaKernelNodeParams>::_Tp_alloc_type]'
07:53:07 /usr/include/c++/13/bits/vector.tcc:676:14:   required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; size_type = long unsigned int]'
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1013:1:   required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; size_type = long unsigned int]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:2711:40:   required from here
07:53:07 /usr/include/c++/13/bits/alloc_traits.h:538:48: error: call of overloaded 'forward<cudaKernelNodeParams&>(cudaKernelNodeParams&)' is ambiguous
07:53:07   538 |           __a.construct(__p, std::forward<_Args>(__args)...);
07:53:07       |                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = cudaKernelNodeParams&; typename remove_reference<_Functor>::type = cudaKernelNodeParams&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = cudaKernelNodeParams&; typename remove_reference<_Functor>::type = cudaKernelNodeParams&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/stl_construct.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cudaKernelNodeParams; _Args = {cudaKernelNodeParams&}]':
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:120:16:   required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<cudaKernelNodeParams*>; _ForwardIterator = cudaKernelNodeParams*]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:137:31:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<cudaKernelNodeParams*>; _ForwardIterator = cudaKernelNodeParams*; bool _TrivialValueTypes = false]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:184:90:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<cudaKernelNodeParams*>; _ForwardIterator = cudaKernelNodeParams*]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:373:31:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<cudaKernelNodeParams*>; _ForwardIterator = cudaKernelNodeParams*; _Tp = cudaKernelNodeParams]'
07:53:07 /usr/include/c++/13/bits/stl_uninitialized.h:398:35:   required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cudaKernelNodeParams*; _ForwardIterator = cudaKernelNodeParams*; _Allocator = allocator<cudaKernelNodeParams>]'
07:53:07 /usr/include/c++/13/bits/vector.tcc:687:40:   required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; size_type = long unsigned int]'
07:53:07 /usr/include/c++/13/bits/stl_vector.h:1013:1:   required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = cudaKernelNodeParams; _Alloc = std::allocator<cudaKernelNodeParams>; size_type = long unsigned int]'
07:53:07 /usr/src/RPM/BUILD/llama.cpp-3072/ggml-cuda.cu:2711:40:   required from here
07:53:07 /usr/include/c++/13/bits/stl_construct.h:119:46: error: call of overloaded 'forward<cudaKernelNodeParams&>(cudaKernelNodeParams&)' is ambiguous
07:53:07   119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
07:53:07       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
07:53:07 /usr/include/c++/13/bits/move.h:70:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&) [with _Tp = cudaKernelNodeParams&; typename remove_reference<_Functor>::type = cudaKernelNodeParams&]'
07:53:07    70 |     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 /usr/include/c++/13/bits/move.h:82:1: note: candidate: 'constexpr _Tp&& std::forward(typename remove_reference<_Functor>::type&&) [with _Tp = cudaKernelNodeParams&; typename remove_reference<_Functor>::type = cudaKernelNodeParams&]'
07:53:07    82 |     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
07:53:07       | ^   ~~~
07:53:07 gmake[2]: *** [CMakeFiles/ggml.dir/build.make:553: CMakeFiles/ggml.dir/ggml-cuda.cu.o] Error 1
07:53:07 gmake[2]: Leaving directory '/usr/src/RPM/BUILD/llama.cpp-3072/x86_64-alt-linux'
07:53:07 gmake[1]: *** [CMakeFiles/Makefile2:820: CMakeFiles/ggml.dir/all] Error 2
07:53:07 gmake[1]: Leaving directory '/usr/src/RPM/BUILD/llama.cpp-3072/x86_64-alt-linux'
07:53:07 gmake: *** [Makefile:146: all] Error 2
07:53:07 gmake: Leaving directory '/usr/src/RPM/BUILD/llama.cpp-3072/x86_64-alt-linux'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug-unconfirmedmedium severityUsed to report medium severity bugs in llama.cpp (e.g. Malfunctioning Features but still useable)stale

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0