Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-2186

Windows - "vector iterator not dereferencable"

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.7
    • Component/s: C++ Client
    • Labels:
      None
    • Environment:

      XP-SP2, VS2008, Boost_1_35, Python 3.0.1, ruby 1.8.6 and working copy revision: 828034

      Description

      i have the direct listener built from the examples, and it throws the above exception when there is no broker running at the supplied address. It does connect and get messages when the broker is running.

      The call stack when the exception occurs:
      ----------------------------------------------

      > msvcp90d.dll!std::_Debug_message(const wchar_t * message=0x00fa7e28, const wchar_t * file=0x00fa7798, unsigned int line=98) Line 24 C++
      qpidcommond.dll!std::_Vector_const_iterator<boost::intrusive_ptr<qpid::sys::TimerTask>,std::allocator<boost::intrusive_ptr<qpid::sys::TimerTask> > >::operator*() Line 98 + 0x14 bytes C++
      qpidcommond.dll!std::_Vector_iterator<boost::intrusive_ptr<qpid::sys::TimerTask>,std::allocator<boost::intrusive_ptr<qpid::sys::TimerTask> > >::operator*() Line 340 C++
      qpidcommond.dll!std::vector<boost::intrusive_ptr<qpid::sys::TimerTask>,std::allocator<boost::intrusive_ptr<qpid::sys::TimerTask> > >::front() Line 790 + 0x24 bytes C++
      qpidcommond.dll!std::priority_queue<boost::intrusive_ptr<qpid::sys::TimerTask>,std::vector<boost::intrusive_ptr<qpid::sys::TimerTask>,std::allocator<boost::intrusive_ptr<qpid::sys::TimerTask> > >,std::less<boost::intrusive_ptr<qpid::sys::TimerTask> > >::top() Line 207 C++
      qpidcommond.dll!qpid::sys::Timer::run() Line 114 + 0xf bytes C++
      qpidcommond.dll!`anonymous namespace'::runRunnable(void * p=0x101e63d0) Line 32 + 0xf bytes C++
      msvcr90d.dll!_callthreadstartex() Line 348 + 0xf bytes C
      msvcr90d.dll!_threadstartex(void * ptd=0x0116b6d8) Line 331 C
      kernel32.dll!7c80b729()
      [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
      boost_program_options-vc90-mt-gd-1_35.dll!003a0043()
      msvcr90d.dll!_mbsnbcpy_l(unsigned char * dst=0x00730063, const unsigned char * src=0x00000073, unsigned int cnt=6619236, localeinfo_struct * plocinfo=0x00610066) Line 57 + 0x3d bytes C++

        Attachments

        1. screenshot-1.jpg
          31 kB
          Larry Roloson

          Activity

            People

            • Assignee:
              astitcher Andrew Stitcher
              Reporter:
              lroloson Larry Roloson
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: