Skip to content

"library_error" in QNX environment #241

@xyy-jia

Description

@xyy-jia

`#include
#include <boost/interprocess/ipc/message_queue.hpp>
#include <boost/interprocess/permissions.hpp>

int main(){

boost::interprocess::permissions permissions;
printf("***************************** 1\n");


int status = permissions.get_permissions();
printf("***************************** 2 [0x%x]\n",status);



// permissions.set_permissions(status); 
// permissions.set_default();
permissions.set_unrestricted();
printf("***************************** 3.3\n");



boost::interprocess::message_queue mq(boost::interprocess::open_or_create,"my_queue2",100,200);
// mq.close();
printf("***************************** 4\n");



mq.remove("my_queue");
printf("***************************** 5\n");

return 0;

}`

Always report an error in the QNX environment:
erminate called after throwing an instance of 'boost::interprocess::interprocess_exception'
what(): boost::interprocess_exception::library_error

cppalliance/boost-gecko#150 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions