* [Xenomai] running as user issue
@ 2015-07-30 8:59 Stéphane ANCELOT
2015-07-31 16:09 ` Stéphane ANCELOT
0 siblings, 1 reply; 5+ messages in thread
From: Stéphane ANCELOT @ 2015-07-30 8:59 UTC (permalink / raw)
To: xenomai@xenomai.org
Hi,
I have problems running as user.
pshared mode is enabled,
conf tunables are defined (session_label , and mem_pool_size overloaded)
and the program is running as root.
user's group 1000 has been echoed to
/sys/module/xenomai/parameters/allowed_group
xenomai_init() reports EACCESS, although ulimit set up to unlimited
memory lock.
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15346
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15346
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
./print_erreur
conf tunable
mem pool size=5000000
0"003.362| WARNING: [main] failed to initialize main shared heap
0"003.439| WARNING: [main] setup call copperplate failed
0"003.493| BUG in xenomai_init(): [main] initialization failed, EACCES
Regards,
Steph
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [Xenomai] running as user issue 2015-07-30 8:59 [Xenomai] running as user issue Stéphane ANCELOT @ 2015-07-31 16:09 ` Stéphane ANCELOT 2015-07-31 16:38 ` Philippe Gerum 0 siblings, 1 reply; 5+ messages in thread From: Stéphane ANCELOT @ 2015-07-31 16:09 UTC (permalink / raw) To: xenomai@xenomai.org giving a+rwx access to /dev/shm/xeno:mysession.heap permits to run xenomai_init, but unfortunately, the heap alloc / binds do not work. Regards, S.Ancelot On 30/07/2015 10:59, Stéphane ANCELOT wrote: > Hi, > > I have problems running as user. > > pshared mode is enabled, > conf tunables are defined (session_label , and mem_pool_size overloaded) > and the program is running as root. > > user's group 1000 has been echoed to > /sys/module/xenomai/parameters/allowed_group > > xenomai_init() reports EACCESS, although ulimit set up to unlimited > memory lock. > > > ulimit -a > core file size (blocks, -c) 0 > data seg size (kbytes, -d) unlimited > scheduling priority (-e) 0 > file size (blocks, -f) unlimited > pending signals (-i) 15346 > max locked memory (kbytes, -l) unlimited > max memory size (kbytes, -m) unlimited > open files (-n) 65536 > pipe size (512 bytes, -p) 8 > POSIX message queues (bytes, -q) 819200 > real-time priority (-r) 0 > stack size (kbytes, -s) 8192 > cpu time (seconds, -t) unlimited > max user processes (-u) 15346 > virtual memory (kbytes, -v) unlimited > file locks (-x) unlimited > > > ./print_erreur > conf tunable > mem pool size=5000000 > 0"003.362| WARNING: [main] failed to initialize main shared heap > 0"003.439| WARNING: [main] setup call copperplate failed > 0"003.493| BUG in xenomai_init(): [main] initialization failed, EACCES > > Regards, > Steph > > > _______________________________________________ > Xenomai mailing list > Xenomai@xenomai.org > http://xenomai.org/mailman/listinfo/xenomai ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Xenomai] running as user issue 2015-07-31 16:09 ` Stéphane ANCELOT @ 2015-07-31 16:38 ` Philippe Gerum 2015-08-05 8:02 ` Stéphane ANCELOT 0 siblings, 1 reply; 5+ messages in thread From: Philippe Gerum @ 2015-07-31 16:38 UTC (permalink / raw) To: Stéphane ANCELOT, xenomai@xenomai.org On 07/31/2015 06:09 PM, Stéphane ANCELOT wrote: > giving a+rwx access to /dev/shm/xeno:mysession.heap permits to run > xenomai_init, This does not make sense unless you are trying to bind to an existing session with incompatible user privileges. > but unfortunately, the heap alloc / binds do not work. I'm sorry, I have no clue about what you are trying to do. More details would probably help, like how many processes share the same session, what are their respective user/privileges, which Xenomai-specific command line switches are passed to them? > Regards, > S.Ancelot > > On 30/07/2015 10:59, Stéphane ANCELOT wrote: >> Hi, >> >> I have problems running as user. >> >> pshared mode is enabled, >> conf tunables are defined (session_label , and mem_pool_size overloaded) >> and the program is running as root. >> >> user's group 1000 has been echoed to >> /sys/module/xenomai/parameters/allowed_group >> >> xenomai_init() reports EACCESS, although ulimit set up to unlimited >> memory lock. >> >> >> ulimit -a >> core file size (blocks, -c) 0 >> data seg size (kbytes, -d) unlimited >> scheduling priority (-e) 0 >> file size (blocks, -f) unlimited >> pending signals (-i) 15346 >> max locked memory (kbytes, -l) unlimited >> max memory size (kbytes, -m) unlimited >> open files (-n) 65536 >> pipe size (512 bytes, -p) 8 >> POSIX message queues (bytes, -q) 819200 >> real-time priority (-r) 0 >> stack size (kbytes, -s) 8192 >> cpu time (seconds, -t) unlimited >> max user processes (-u) 15346 >> virtual memory (kbytes, -v) unlimited >> file locks (-x) unlimited >> >> >> ./print_erreur >> conf tunable >> mem pool size=5000000 >> 0"003.362| WARNING: [main] failed to initialize main shared heap >> 0"003.439| WARNING: [main] setup call copperplate failed >> 0"003.493| BUG in xenomai_init(): [main] initialization failed, EACCES >> >> Regards, >> Steph >> >> >> _______________________________________________ >> Xenomai mailing list >> Xenomai@xenomai.org >> http://xenomai.org/mailman/listinfo/xenomai > > > _______________________________________________ > Xenomai mailing list > Xenomai@xenomai.org > http://xenomai.org/mailman/listinfo/xenomai > -- Philippe. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Xenomai] running as user issue 2015-07-31 16:38 ` Philippe Gerum @ 2015-08-05 8:02 ` Stéphane ANCELOT 2015-08-27 7:06 ` Stéphane ANCELOT 0 siblings, 1 reply; 5+ messages in thread From: Stéphane ANCELOT @ 2015-08-05 8:02 UTC (permalink / raw) To: Philippe Gerum, xenomai@xenomai.org On 31/07/2015 18:38, Philippe Gerum wrote: > On 07/31/2015 06:09 PM, Stéphane ANCELOT wrote: >> giving a+rwx access to /dev/shm/xeno:mysession.heap permits to run >> xenomai_init, > This does not make sense unless you are trying to bind to an existing > session with incompatible user privileges. Do you mean it is not possible to "mix" user privileges. I mean running a root process and another one as user ? Because this may be my problem, some processes are running root and gui's processes as user . Do I need to switch all processes to the same world ...? > >> but unfortunately, the heap alloc / binds do not work. > I'm sorry, I have no clue about what you are trying to do. More details > would probably help, like how many processes share the same session, > what are their respective user/privileges, which Xenomai-specific > command line switches are passed to them? > >> Regards, >> S.Ancelot >> >> On 30/07/2015 10:59, Stéphane ANCELOT wrote: >>> Hi, >>> >>> I have problems running as user. >>> >>> pshared mode is enabled, >>> conf tunables are defined (session_label , and mem_pool_size overloaded) >>> and the program is running as root. >>> >>> user's group 1000 has been echoed to >>> /sys/module/xenomai/parameters/allowed_group >>> >>> xenomai_init() reports EACCESS, although ulimit set up to unlimited >>> memory lock. >>> >>> >>> ulimit -a >>> core file size (blocks, -c) 0 >>> data seg size (kbytes, -d) unlimited >>> scheduling priority (-e) 0 >>> file size (blocks, -f) unlimited >>> pending signals (-i) 15346 >>> max locked memory (kbytes, -l) unlimited >>> max memory size (kbytes, -m) unlimited >>> open files (-n) 65536 >>> pipe size (512 bytes, -p) 8 >>> POSIX message queues (bytes, -q) 819200 >>> real-time priority (-r) 0 >>> stack size (kbytes, -s) 8192 >>> cpu time (seconds, -t) unlimited >>> max user processes (-u) 15346 >>> virtual memory (kbytes, -v) unlimited >>> file locks (-x) unlimited >>> >>> >>> ./print_erreur >>> conf tunable >>> mem pool size=5000000 >>> 0"003.362| WARNING: [main] failed to initialize main shared heap >>> 0"003.439| WARNING: [main] setup call copperplate failed >>> 0"003.493| BUG in xenomai_init(): [main] initialization failed, EACCES >>> >>> Regards, >>> Steph >>> >>> >>> _______________________________________________ >>> Xenomai mailing list >>> Xenomai@xenomai.org >>> http://xenomai.org/mailman/listinfo/xenomai >> >> _______________________________________________ >> Xenomai mailing list >> Xenomai@xenomai.org >> http://xenomai.org/mailman/listinfo/xenomai >> > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Xenomai] running as user issue 2015-08-05 8:02 ` Stéphane ANCELOT @ 2015-08-27 7:06 ` Stéphane ANCELOT 0 siblings, 0 replies; 5+ messages in thread From: Stéphane ANCELOT @ 2015-08-27 7:06 UTC (permalink / raw) To: Philippe Gerum, xenomai@xenomai.org Hi, Enclosed you will find a heap regression test program. The main problem, is that I am not able to bind it using normal user , using pshared and session mode. xenomai configure flags: --enable-smp --enable-pshared --enable-dlopen-libs --enable-tls running this program does follwoing things: as root user, creates and alloc heap as normal user, bind to the created heap by root user and alloc it as root user : umask 0002 ./heaptest now, as user in the 1000 gid group . 1000 gid group is added to the root group: ./heaptest => problem it does not manage to bind it. On 05/08/2015 10:02, Stéphane ANCELOT wrote: > On 31/07/2015 18:38, Philippe Gerum wrote: >> On 07/31/2015 06:09 PM, Stéphane ANCELOT wrote: >>> giving a+rwx access to /dev/shm/xeno:mysession.heap permits to run >>> xenomai_init, >> This does not make sense unless you are trying to bind to an existing >> session with incompatible user privileges. > Do you mean it is not possible to "mix" user privileges. I mean > running a root process and another one as user ? Because this may be > my problem, some processes are running root and gui's processes as > user . Do I need to switch all processes to the same world ...? >> >>> but unfortunately, the heap alloc / binds do not work. >> I'm sorry, I have no clue about what you are trying to do. More details >> would probably help, like how many processes share the same session, >> what are their respective user/privileges, which Xenomai-specific >> command line switches are passed to them? >> >>> Regards, >>> S.Ancelot >>> >>> On 30/07/2015 10:59, Stéphane ANCELOT wrote: >>>> Hi, >>>> >>>> I have problems running as user. >>>> >>>> pshared mode is enabled, >>>> conf tunables are defined (session_label , and mem_pool_size >>>> overloaded) >>>> and the program is running as root. >>>> >>>> user's group 1000 has been echoed to >>>> /sys/module/xenomai/parameters/allowed_group >>>> >>>> xenomai_init() reports EACCESS, although ulimit set up to unlimited >>>> memory lock. >>>> >>>> >>>> ulimit -a >>>> core file size (blocks, -c) 0 >>>> data seg size (kbytes, -d) unlimited >>>> scheduling priority (-e) 0 >>>> file size (blocks, -f) unlimited >>>> pending signals (-i) 15346 >>>> max locked memory (kbytes, -l) unlimited >>>> max memory size (kbytes, -m) unlimited >>>> open files (-n) 65536 >>>> pipe size (512 bytes, -p) 8 >>>> POSIX message queues (bytes, -q) 819200 >>>> real-time priority (-r) 0 >>>> stack size (kbytes, -s) 8192 >>>> cpu time (seconds, -t) unlimited >>>> max user processes (-u) 15346 >>>> virtual memory (kbytes, -v) unlimited >>>> file locks (-x) unlimited >>>> >>>> >>>> ./print_erreur >>>> conf tunable >>>> mem pool size=5000000 >>>> 0"003.362| WARNING: [main] failed to initialize main shared heap >>>> 0"003.439| WARNING: [main] setup call copperplate failed >>>> 0"003.493| BUG in xenomai_init(): [main] initialization failed, >>>> EACCES >>>> >>>> Regards, >>>> Steph >>>> >>>> >>>> _______________________________________________ >>>> Xenomai mailing list >>>> Xenomai@xenomai.org >>>> http://xenomai.org/mailman/listinfo/xenomai >>> >>> _______________________________________________ >>> Xenomai mailing list >>> Xenomai@xenomai.org >>> http://xenomai.org/mailman/listinfo/xenomai >>> >> > > > _______________________________________________ > Xenomai mailing list > Xenomai@xenomai.org > http://xenomai.org/mailman/listinfo/xenomai -------------- next part -------------- A non-text attachment was scrubbed... Name: heaptest.cpp Type: text/x-c++src Size: 2493 bytes Desc: not available URL: <http://xenomai.org/pipermail/xenomai/attachments/20150827/74e2ce25/attachment.cpp> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-08-27 7:06 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-07-30 8:59 [Xenomai] running as user issue Stéphane ANCELOT 2015-07-31 16:09 ` Stéphane ANCELOT 2015-07-31 16:38 ` Philippe Gerum 2015-08-05 8:02 ` Stéphane ANCELOT 2015-08-27 7:06 ` Stéphane ANCELOT
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.