[Boost-bugs] [Boost C++ Libraries] #12485: accessing message_queue created by 64bit process from a 32bit process results in blocked process.

Subject: [Boost-bugs] [Boost C++ Libraries] #12485: accessing message_queue created by 64bit process from a 32bit process results in blocked process.
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-09-26 19:32:02


#12485: accessing message_queue created by 64bit process from a 32bit process
results in blocked process.
-----------------------------------------+--------------------------
 Reporter: alex parkov <alex.parkov@…> | Owner: igaztanaga
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: interprocess
  Version: Boost 1.61.0 | Severity: Problem
 Keywords: message_queue |
-----------------------------------------+--------------------------
 Environment:
   * Development and target: Windows 7 Pro, 64-bit;
   * MSVS 2013;
   * boost is used as header-only

 Sequence of events:
  1. process A (64-bit) creates message queue "msgq1"
  2. process B (32-bit) opens "msgq1" (successfully)
  3. process B (32-bit) calls _msg_queue1_object->**get_num_msg()**; //
 process B is blocked forever.

 Note: naturally, no problems when the two processes are both 64bit or both
 32bit.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12485>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC