[EMAIL PROTECTED] wrote:
>> What kind of statistics would you precisely need? And where would you
>> need it, means where is your scheduler located, what API does it use?
> 
> I need execution time (and not response time). A patch for this has been
> create by a former student (now Doctor David Robert) working before me.

Hmm, the patch looks like it consequently reimplements existing runtime
statistics instead of reusing them as a foundation...

Anyway, I think we could discuss some API extension of Xenomai (for
native, probably via rt_task_inquire). Likely we would keep this report
optional, ie. make it return -1 or so if CONFIG_XENO_OPT_STATS is off.
Tracking stats is not as costly as other instrumentations, but it's also
not free. If you are interested, let us know. It won't be a one-liner,
but it doesn't look like it has to be as invasive as your approach.

> You can find it enclosed with this mail. Anyway the problem doesn't come
> from this patch, it appears also with vanilla xenomai.

OK.

> 
>> Primarily code. We need your code that demonstrates the weird behaviour.
>> If you patched Xenomai in any way, that patch would be required as well
>> of course.
> 
> I have reduced the size of the code to the thing that is not working. You
> can find it enclosed.
> The main program creates a task that calls the gsl_qp function (a
> quadratic solver).
> The problem appends during the call of ql0001_. If I remove this call, it
> works. I if keep it, the task disapears without any error (I only see that
> in /proc/xenomai/stat ).

This sounds like some fault is triggered and your program simply
terminates on report of the same ("Hey, if I add that printf, my program
stops. What's wrong with printf?" -- You can't imagine how often I
already heard this. ;) ).

> 
>> BTW, did you already try to attach gdb to your disappearing process?
>> Maybe it can catch what makes it terminate.
> I have tried without success, but I don really know how to use it in that
> way...

You should compile it with "-g", start it with "gdb <your program>" (or
the graphical front-end "ddd"), simply let it "run" and wait what gdb
reports. It should really say /something/.

I can't help anyway, some files are missing, at least gsl/gsl_matrix.h.
If I shall have a look, I really need a smaller test-case, only
including Xenomai interaction.

> 
> My config: (I have install the last availlable xenomai since last mail)
> - Linux kernel : 2.6.20.3
> - xenomai : 2.3.1
> - Adeos : 1.7-03
> - Laptop compact Evo N600c Pentium 3M 1.2Ghz
> 
>> .config, Xenomai version, and I-pipe version can be helpful too.
> .config is enclosed (DentiX231)
> 
> 
>> Jan
> 
> Thanks for your help
> 
> Arnaud DESVAGES
> 

Jan

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to