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!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

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
407 views