Hi,
unfortunately, There is something wrong for unknown reason using these functions.

I made a simple regression program that only create heaps and allocates area.

At line 190 of the file, depending on the size value of the heap, the program works or not.
This looks like corrupted memory problem...

enclose is the c file, I hope you will be able reproduce it.
Regards,
Steph



On 30/04/2015 14:30, Stéphane ANCELOT wrote:
On 30/04/2015 10:34, Philippe Gerum wrote:
On 04/30/2015 09:08 AM, Stéphane ANCELOT wrote:
Hi,

Ok, I am using more than one heap, it seems being related .

I don't think so. This unit test illustrates such case:
http://git.xenomai.org/xenomai-3.git/commit/?h=next&id=fc7a90768c60e59cdc86ed47a42d4757ff2c4d90

Yes, this one rocks.

I found the reason in my application, I created the heap with H_SINGLE (or deprecated H_SHARED) but the block is not being allocated if rt_heap_alloc() func size parameter is 0 .
changing size to blocksize works.
It is not possible anymore?
That would be quite a silly decision, isn't it? You should refer to this
part of the online migration guide to find out which changes have been
introduced in the user-visible interface:

http://xenomai.org/migrating-from-xenomai-2-x-to-3-x/#Heaps

Regards,
S.Ancelot



On 28/04/2015 19:25, Philippe Gerum wrote:
On 04/28/2015 05:50 PM, Stéphane ANCELOT wrote:
Hi,

for unknown reason, using compat api, rt_heap_alloc replies with
timeout, or blocks if TM_INFINITE is requested.
Because the request exceeds the available space. The compat api does not
wrap rt_heap services, so this is unrelated.

I also noticed I don't have /dev/rtheap node, is it normal.?

Yes, /dev/rtheap is gone in 3.x.





_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

-------------- next part --------------
A non-text attachment was scrubbed...
Name: heap_test.cpp
Type: text/x-c++src
Size: 6429 bytes
Desc: not available
URL: 
<http://www.xenomai.org/pipermail/xenomai/attachments/20150505/44cda4a1/attachment.cpp>
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to