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 -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to