* [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.