[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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
