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