Hello,
Need help figuring this out since I have no idea what this means.
The cbang code that is included in camotics fails to build with the following
messages. It is failing only for i686 and armv7hl architectures.
g++ -o build/cbang/log/Logger.o -c -std=c++11 -ggdb -Wall -Werror
-I/usr/include/v8-3.14/ -O2 -g -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
-fstack-protector-strong -grecord-gcc-switches
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic
-fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection
-Wno-error=parentheses -Wno-deprecated-declarations -DDEBUG -D_REENTRANT
-DHAVE_EXPAT -DHAVE_PTHREADS -DHAVE_LIBSQLITE -DHAVE_V8 -DDEBUG_LEVEL=1
-DUSING_CBANG -Iinclude -Isrc -Isrc/boost src/cbang/log/Logger.cpp
In file included from /usr/include/string.h:494,
from src/boost/boost/range/detail/implementation_help.hpp:18,
from src/boost/boost/range/end.hpp:24,
from src/boost/boost/range/functions.hpp:19,
from src/boost/boost/range/iterator_range_core.hpp:38,
from src/boost/boost/range/iterator_range.hpp:13,
from src/boost/boost/iostreams/traits.hpp:38,
from src/boost/boost/iostreams/detail/dispatch.hpp:17,
from src/boost/boost/iostreams/flush.hpp:17,
from src/boost/boost/iostreams/close.hpp:18,
from src/boost/boost/iostreams/operations.hpp:16,
from src/cbang/http/ChunkedStreamFilter.h:41,
from src/cbang/http/Transaction.h:37,
from src/cbang/http/Transaction.cpp:33:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'std::streamsize cb::HTTP::ChunkedStreamFilter::write(Sink&,
const char*, std::streamsize) [with Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/cbang/http/ChunkedStreamFilter.h:131:19,
inlined from 'static std::streamsize
boost::iostreams::detail::write_filter_impl<boost::iostreams::multichar_tag>::write(T&,
Sink&, const typename boost::iostreams::char_type_of<T>::type*,
std::streamsize) [with T = cb::HTTP::ChunkedStreamFilter; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/write.hpp:142:31,
inlined from 'std::streamsize boost::iostreams::write(T&, Sink&, const
typename boost::iostreams::char_type_of<T>::type*, std::streamsize) [with T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/write.hpp:55:45,
inlined from 'static std::streamsize
boost::iostreams::detail::flt_wrapper_impl<boost::iostreams::output>::write(Filter&,
Sink*, const typename boost::iostreams::char_type_of<T>::type*,
std::streamsize) [with Filter =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/detail/adapter/concept_adapter.hpp:278:30,
inlined from 'std::streamsize
boost::iostreams::detail::concept_adapter<T>::write(const char_type*,
std::streamsize, Sink*) [with Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >; T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>]' at
src/boost/boost/iostreams/detail/adapter/concept_adapter.hpp:85:32,
inlined from 'void boost::iostreams::detail::indirect_streambuf<T, Tr,
Alloc, Mode>::sync_impl() [with T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Tr =
std::char_traits<char>; Alloc = std::allocator<char>; Mode =
boost::iostreams::bidirectional]' at
src/boost/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:392:18:
/usr/include/bits/string_fortified.h:34:33: error: 'void*
__builtin_memcpy(void*, const void*, unsigned int)' reading 31 bytes from a
region of size 16 [-Werror=stringop-overflow=]
return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'std::streamsize cb::HTTP::ChunkedStreamFilter::write(Sink&,
const char*, std::streamsize) [with Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/cbang/http/ChunkedStreamFilter.h:131:19,
inlined from 'static std::streamsize
boost::iostreams::detail::write_filter_impl<boost::iostreams::multichar_tag>::write(T&,
Sink&, const typename boost::iostreams::char_type_of<T>::type*,
std::streamsize) [with T = cb::HTTP::ChunkedStreamFilter; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/write.hpp:142:31,
inlined from 'std::streamsize boost::iostreams::write(T&, Sink&, const
typename boost::iostreams::char_type_of<T>::type*, std::streamsize) [with T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/write.hpp:55:45,
inlined from 'static std::streamsize
boost::iostreams::detail::flt_wrapper_impl<boost::iostreams::output>::write(Filter&,
Sink*, const typename boost::iostreams::char_type_of<T>::type*,
std::streamsize) [with Filter =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >]' at
src/boost/boost/iostreams/detail/adapter/concept_adapter.hpp:278:30,
inlined from 'std::streamsize
boost::iostreams::detail::concept_adapter<T>::write(const char_type*,
std::streamsize, Sink*) [with Sink =
boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >; T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>]' at
src/boost/boost/iostreams/detail/adapter/concept_adapter.hpp:85:32,
inlined from 'boost::iostreams::detail::indirect_streambuf<T, Tr, Alloc,
Mode>::int_type boost::iostreams::detail::indirect_streambuf<T, Tr, Alloc,
Mode>::overflow(boost::iostreams::detail::indirect_streambuf<T, Tr, Alloc,
Mode>::int_type) [with T =
boost::reference_wrapper<cb::HTTP::ChunkedStreamFilter>; Tr =
std::char_traits<char>; Alloc = std::allocator<char>; Mode =
boost::iostreams::bidirectional]' at
src/boost/boost/iostreams/detail/streambuf/indirect_streambuf.hpp:301:43:
/usr/include/bits/string_fortified.h:34:33: error: 'void*
__builtin_memcpy(void*, const void*, unsigned int)' reading 31 bytes from a
region of size 16 [-Werror=stringop-overflow=]
return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Build: https://koji.fedoraproject.org/koji/taskinfo?taskID=25059766
Upstream bug report: https://github.com/CauldronDevelopmentLLC/cbang/issues/27
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]