From: Roberto Bielli <roberto.bielli@domain.hid>
To: cagnulein@domain.hid
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-core] Fwd: Re: rt_task_delete doesn't work
Date: Wed, 15 Jun 2011 12:19:49 +0200 [thread overview]
Message-ID: <4DF88745.7060101@domain.hid> (raw)
In-Reply-To: <37343a83c766193d3e590645cee6f3c2.squirrel@domain.hid>
the tasks has not the same rt_task. One it's a create, one is a start.
Il 14/06/2011 18:27, Cagnulein ha scritto:
>> err = rt_task_create(&pluto, namePluto, 0x2000, 20, T_FPU );
>> if( err != 0 )
>> printf("error task create %s\n", namePluto );
>>
>> err = rt_task_start(&pluto, (void *)test1, NULL );
> You've created 2 tasks with the same RT_TASK variable. Is it volunteer?
> Roberto Viola
>
>>
>> Here is the example and the command.
>>
>> RT_TASK pippo;
>> RT_TASK pluto;
>>
>> void test1()
>> {
>> int err;
>>
>> err = rt_task_delete(&pippo );
>> if( err != 0 )
>> printf("error task delete\n");
>>
>> }
>>
>> int main (int argc, char *argv[])
>> {
>> // Porta di comunicazione
>> //int s;
>>
>> mlockall(MCL_CURRENT|MCL_FUTURE);
>>
>> // gestione signal handler
>> //struct sigaction sa;
>> //sa.sa_sigaction = (void *)sigHandler;
>> //sigemptyset (&sa.sa_mask);
>> //sa.sa_flags = SA_SIGINFO;
>>
>> //sigaction(SIGTERM,&sa, NULL);
>> //sigaction(SIGINT,&sa, NULL);
>> //sigaction(SIGPIPE,&sa, NULL);
>> //sigaction(SIGFPE,&sa, NULL);
>> //sigaction(SIGSEGV,&sa, NULL);
>>
>>
>> char * namePippo = "pippo";
>> char * namePluto = "pluto";
>> int err;
>> err = rt_task_create(&pippo, namePippo, 0x2000, 20, T_FPU );
>> if( err != 0 )
>> printf("error task create %s\n", namePippo );
>> err = rt_task_create(&pluto, namePluto, 0x2000, 20, T_FPU );
>> if( err != 0 )
>> printf("error task create %s\n", namePluto );
>>
>> err = rt_task_start(&pluto, (void *)test1, NULL );
>> if( err != 0 )
>> printf("error task start %s\n", namePluto );
>>
>> }
>>
>> --COMMAND--
>>
>> # gdb --args ./apgs -D
>> GNU gdb (GDB) 6.8.50.20080821-cvs
>> Copyright (C) 2008 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "arm-mv5sft-linux-gnueabi".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>...
>> (gdb) r
>> `/flash/apgs' has disappeared; keeping its symbols.
>> Starting program: /flash/apgs -D
>> [Thread debugging using libthread_db enabled]
>> [New Thread 0x2acf7490 (LWP 537)]
>> [New Thread 0x2acfc490 (LWP 538)]
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to Thread 0x2acfc490 (LWP 538)]
>> 0x2aab9d74 in _dl_catch_error () from /lib/ld-linux.so.3
>> (gdb)
>>
>>
>> Il 10/06/2011 19:32, Gilles Chanteperdrix ha scritto:
>>> On 06/10/2011 06:51 PM, Roberto Bielli wrote:
>>>> The segmentation fault was not on this code line.
>>>> i upgraded the version to 2.5.6 but the error is the same.
>>>>
>>>> The fault is when i try to delete a realtime task from another
>>>> realtime
>>>> task.
>>>>
>>>> It's possible to do that ?
>>> Please post a self-contained testcase. A self-contained test case is
>>> worth a thousand words.
>>>
>>
>>
>> -----
>> Nessun virus nel messaggio.
>> Controllato da AVG - www.avg.com
>> Versione: 10.0.1382 / Database dei virus: 1513/3699 - Data di rilascio:
>> 12/06/2011
>>
>>
>> _______________________________________________
>> Xenomai-core mailing list
>> Xenomai-core@domain.hid
>> https://mail.gna.org/listinfo/xenomai-core
>>
>
>
> -----
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 10.0.1382 / Database dei virus: 1513/3703 - Data di rilascio: 14/06/2011
--
+------------------------------------------------------------------------------------------------+
Roberto Bielli
Sviluppo Software
Axel S.r.l.
Via Del Cannino, 3
21020 Crosio Della Valle
Varese - Italy
Telefono: +39 0332 949600
Fax: +39 0332 969315
E-mail: roberto.bielli@domain.hid
Web Site: www.axelsw.it
+------------------------------------------------------------------------------------------------+
Si precisa che le informazioni contenute in questo messaggio sono riservate e ad uso esclusivo del destinatario.
Qualora il messaggio in parola Le fosse pervenuto per errore, La preghiamo di eliminarlo senza copiarlo e di non inoltrarlo a terzi,
dandocene gentilmente comunicazione. Grazie.
Informativa sul trattamento dei dati personali (D. Lgs. 196/2003).
I dati utilizzati per la spedizione del presente messaggio sono utilizzati da Axel S.r.l., titolare del trattamento,
per l'invio delle comunicazioni dei diversi settori aziendali, non essendo autorizzata la divulgazione a terzi.
Potrete rivolgere alla seguente mail richieste di verifica, rettifica o cancellazione dei Vostri dati: info@domain.hid
This e-mail and any attachments is confidential and may contain privileged information
intended for the addressee(s) only. Dissemination, copying, printing or use by anybody
else is unauthorised. If you are not the intended recipient,
please delete this message and any attachments and advise the sender
by return e-mail.Thank you.
+------------------------------------------------------------------------------------------------+
next prev parent reply other threads:[~2011-06-15 10:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-14 11:59 [Xenomai-core] Fwd: Re: rt_task_delete doesn't work Roberto Bielli
2011-06-14 16:27 ` Cagnulein
2011-06-15 10:19 ` Roberto Bielli [this message]
2011-06-15 11:25 ` Gilles Chanteperdrix
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DF88745.7060101@domain.hid \
--to=roberto.bielli@domain.hid \
--cc=cagnulein@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.