BIND 10 #3179: boost and macos 64 bit failures

BIND 10 Development do-not-reply at isc.org
Mon Sep 30 16:18:41 UTC 2013


#3179: boost and macos 64 bit failures
-------------------------------------+-------------------------------------
                   Reporter:  jreed  |                 Owner:
                       Type:         |                Status:  new
  defect                             |             Milestone:  New Tasks
                   Priority:         |              Keywords:
  medium                             |             Sensitive:  0
                  Component:         |           Sub-Project:  Core
  Unclassified                       |  Estimated Difficulty:  0
               CVSS Scoring:         |           Total Hours:  0
            Defect Severity:  N/A    |
Feature Depending on Ticket:         |
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------
 Our macmini build system has always done 32 bit builds using 32-bit built
 dependencies. I now installed 64-bit built dependencies (separate install
 location) but bind10 fails to build with:

 {{{
 Making all in exceptions
 Making all in .
 make[5]: Nothing to be done for `all-am'.
 Making all in tests
 make[5]: Nothing to be done for `all'.
 Making all in util
 Making all in .
   CXX    base_n.lo
 cc1plus: warnings being treated as errors
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base =
 boost::archive::iterators::binary_from_base64<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, int BitsOut = 8, int BitsIn = 6, CharType = char]':
 encode/base_n.cc:376:   instantiated from 'static void
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::decode(const char*, const std::string&,
 std::vector<unsigned char, std::allocator<unsigned char> >&) [with int
 BitsPerChunk = 6, char BaseZeroCode = 'A', Encoder =
 boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 6, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 6, char>]'
 encode/base_n.cc:453:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 6, char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'char
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 6, char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base =
 boost::archive::iterators::binary_from_base32hex<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, int BitsOut = 8, int BitsIn = 5, CharType = char]':
 encode/base_n.cc:376:   instantiated from 'static void
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::decode(const char*, const std::string&,
 std::vector<unsigned char, std::allocator<unsigned char> >&) [with int
 BitsPerChunk = 5, char BaseZeroCode = '0', Encoder =
 boost::archive::iterators::base32hex_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 5, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base32hex<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 5, char>]'
 encode/base_n.cc:463:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base32hex<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 5, char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'char
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base32hex<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 5, char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base =
 boost::archive::iterators::binary_from_base16<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, int BitsOut = 8, int BitsIn = 4, CharType = char]':
 encode/base_n.cc:376:   instantiated from 'static void
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::decode(const char*, const std::string&,
 std::vector<unsigned char, std::allocator<unsigned char> >&) [with int
 BitsPerChunk = 4, char BaseZeroCode = '0', Encoder =
 boost::archive::iterators::base16_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 4, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base16<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 4, char>]'
 encode/base_n.cc:473:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base16<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 4, char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'char
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base16<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 4, char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base = isc::util::encode::<unnamed>::EncodeNormalizer,
 int BitsOut = 6, int BitsIn = 8, CharType = unsigned char]':
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/base64_from_binary.hpp:96:
 instantiated from 'boost::archive::iterators::base64_from_binary<Base,
 CharType>::base64_from_binary(T) [with T =
 isc::util::encode::<unnamed>::EncodeNormalizer, Base =
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 6, 8, unsigned char>, CharType = unsigned char]'
 encode/base_n.cc:307:   instantiated from 'static std::string
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::encode(const std::vector<unsigned char,
 std::allocator<unsigned char> >&) [with int BitsPerChunk = 6, char
 BaseZeroCode = 'A', Encoder =
 boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 6, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 6, char>]'
 encode/base_n.cc:448:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 6, 8, unsigned char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'unsigned char
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 6, 8, unsigned char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base = isc::util::encode::<unnamed>::EncodeNormalizer,
 int BitsOut = 5, int BitsIn = 8, CharType = unsigned char]':
 ../../../src/lib/util/encode/base32hex_from_binary.h:94:   instantiated
 from 'boost::archive::iterators::base32hex_from_binary<Base,
 CharType>::base32hex_from_binary(T) [with T =
 isc::util::encode::<unnamed>::EncodeNormalizer, Base =
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 5, 8, unsigned char>, CharType = unsigned char]'
 encode/base_n.cc:307:   instantiated from 'static std::string
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::encode(const std::vector<unsigned char,
 std::allocator<unsigned char> >&) [with int BitsPerChunk = 5, char
 BaseZeroCode = '0', Encoder =
 boost::archive::iterators::base32hex_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 5, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base32hex<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 5, char>]'
 encode/base_n.cc:458:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 5, 8, unsigned char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'unsigned char
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 5, 8, unsigned char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:
 In copy constructor 'boost::archive::iterators::transform_width<Base,
 BitsOut, BitsIn, CharType>::transform_width(const
 boost::archive::iterators::transform_width<Base, BitsOut, BitsIn,
 CharType>&) [with Base = isc::util::encode::<unnamed>::EncodeNormalizer,
 int BitsOut = 4, int BitsIn = 8, CharType = unsigned char]':
 ../../../src/lib/util/encode/base16_from_binary.h:92:   instantiated from
 'boost::archive::iterators::base16_from_binary<Base,
 CharType>::base16_from_binary(T) [with T =
 isc::util::encode::<unnamed>::EncodeNormalizer, Base =
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 4, 8, unsigned char>, CharType = unsigned char]'
 encode/base_n.cc:307:   instantiated from 'static std::string
 isc::util::encode::<unnamed>::BaseNTransformer<BitsPerChunk, BaseZeroCode,
 Encoder, Decoder>::encode(const std::vector<unsigned char,
 std::allocator<unsigned char> >&) [with int BitsPerChunk = 4, char
 BaseZeroCode = '0', Encoder =
 boost::archive::iterators::base16_from_binary<boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 4, 8, unsigned char>, unsigned char>, Decoder =
 boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base16<isc::util::encode::<unnamed>::DecodeNormalizer,
 char>, 8, 4, char>]'
 encode/base_n.cc:468:   instantiated from here
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:104:
 warning:
 'boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 4, 8, unsigned char>::m_remaining_bits' will be initialized after
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:101:
 warning:   'unsigned char
 boost::archive::iterators::transform_width<isc::util::encode::<unnamed>::EncodeNormalizer,
 4, 8, unsigned char>::m_buffer_in'
 /Local/Users/jreed/opt/pkg64/include/boost/archive/iterators/transform_width.hpp:119:
 warning:   when initialized here
 make[5]: *** [base_n.lo] Error 1
 make[4]: *** [all-recursive] Error 1
 }}}

 The above is with boost 1.53.0 and 1.54.0.

-- 
Ticket URL: <http://bind10.isc.org/ticket/3179>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list