Qpid
  1. Qpid
  2. QPID-3529

Errors During Compilation on SLES 11.1

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Won't Fix
    • Affects Version/s: 0.12
    • Fix Version/s: JIRA Cleanup
    • Component/s: C++ Broker, C++ Client
    • Environment:

      SUSE Linux Enterprise Server 11 SP1 (x86_64)
      gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)
      boost version 1.36.0-11.17

      Description

      I'm creating this ticket at the request of Steve on behalf of Greg based on the mailing list discussion that started with this thread:

      http://mail-archives.apache.org/mod_mbox/qpid-users/201108.mbox/%3C662FFEFC60E8D040B9B1B4AC67C186CE0BBD0BBF@ALPMLVEM11.e2k.ad.ge.com%3E


      I downloaded the latest release 0.12. During compilation on SLES11.1 (boost 1.36) the following error occurs:

      libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I. -I=. -Werror -pedantic -Wall -Wextra -Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long -Wvolatile-register-var -Winvalid-pch -Wno-system-headers -Woverloaded-virtual -DQPID_LIBEXEC_DIR=\"/usr/lib64/qpid\" -DBOOST_FILESYSTEM_VERSION=2 -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -MT qpid/management/Mutex.lo -MD -MP -MF qpid/management/.deps/Mutex.Tpo -c qpid/management/Mutex.cpp -fPIC -DPIC -o qpid/management/.libs/Mutex.o

      ./qpid/RefCounted.h: In function 'void
      boost::intrusive_ptr_release(const T*) [with T =
      boost::exception_detail::error_info_container]':

      /usr/include/boost/intrusive_ptr.hpp:101: instantiated from
      'boost::intrusive_ptr<T>::~intrusive_ptr() [with T = boost::exception_detail::error_info_container]'

      /usr/include/boost/exception/exception.hpp:60: instantiated from here

      ./qpid/RefCounted.h:59: error: 'qpid::RefCounted' is not a base of 'const boost::exception_detail::error_info_container'

      ./qpid/RefCounted.h: In function 'void
      boost::intrusive_ptr_add_ref(const T*) [with T =
      boost::exception_detail::error_info_container]':

      /usr/include/boost/intrusive_ptr.hpp:96: instantiated from
      'boost::intrusive_ptr<T>::intrusive_ptr(const boost::intrusive_ptr<T>&) [with T = boost::exception_detail::error_info_container]'

      /usr/include/boost/exception/exception.hpp:64: instantiated from here

      ./qpid/RefCounted.h:57: error: 'qpid::RefCounted' is not a base of 'const boost::exception_detail::error_info_container'


      The problem seems related to this change:

      http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/RefCounted.h?r1=1101181&r2=1101180&pathrev=1101181

        Activity

        Hide
        Justin Ross added a comment -

        This issue has not been updated in more than a year. We've reviewed
        it and decided to close it, as part of an effort to keep our issue
        database clean and current. If this issue is still affecting you,
        please reopen it.

        See https://issues.apache.org/jira/browse/QPID-4585 for more
        information.

        Show
        Justin Ross added a comment - This issue has not been updated in more than a year. We've reviewed it and decided to close it, as part of an effort to keep our issue database clean and current. If this issue is still affecting you, please reopen it. See https://issues.apache.org/jira/browse/QPID-4585 for more information.

          People

          • Assignee:
            Unassigned
            Reporter:
            Kevin Douglas
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development