Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

mq_receive() returns EBUSY error on Solaris 11.3

user6373614Apr 21 2017 — edited Apr 22 2017

Dears,

I am doing some code with Posix queues on Solaris 11.3 x86, and strangely at some point system call mq_receive() returns errno=16, message: "Device busy".

Firstly this is not according to the Posix standard and secondly Oracle docs does not specify what does this error mean for particular system call.

On Solaris 10 mq_receive() works correctly in particular application.

Can you guys look on this issue?

PS,

The application is bit complicated, the binary runs with multiple threads. Which operate with Posix queues. One thread in app is also waiting on notifications by mq_notify().

The system is:

$ uname -a

SunOS solaris11 5.11 11.3 i86pc i386 i86pc

Thank you very much for support,


Br,

Madars

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 19 2017
Added on Apr 21 2017
0 comments
495 views