Opened 6 years ago

#12485 new Bugs

accessing message_queue created by 64bit process from a 32bit process results in blocked process.

Reported by: alex parkov <alex.parkov@…> 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:

  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.

Change History (0)

Note: See TracTickets for help on using tickets.