Opened 6 years ago
#12485 new Bugs
accessing message_queue created by 64bit process from a 32bit process results in blocked process.
Reported by: | Owned by: | Ion Gaztañaga | |
---|---|---|---|
Milestone: | To Be Determined | Component: | interprocess |
Version: | Boost 1.61.0 | Severity: | Problem |
Keywords: | message_queue | Cc: |
Description
Environment:
- Development and target: Windows 7 Pro, 64-bit;
- MSVS 2013;
- boost is used as header-only
Sequence of events:
- process A (64-bit) creates message queue "msgq1"
- process B (32-bit) opens "msgq1" (successfully)
- 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.
Note:
See TracTickets
for help on using tickets.