All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Karl Reichert" <Karl-Trampe@domain.hid>
To: Karl Reichert <Karl-Trampe@domain.hid>, rtnet-users@domain.hid
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-help] Problems with Threads and RTnet
Date: Mon, 30 Jun 2008 10:40:32 +0200	[thread overview]
Message-ID: <20080630084032.317850@domain.hid> (raw)
In-Reply-To: <20080626100340.308320@domain.hid>

> > Karl Reichert wrote:
> > > Hello list,
> > > 
> > > I have some problems with RTnet and threads. I create two thread via
> > rt_task_spawn(), one is sending and one is receiving (non-blocking)
> frames
> > over rtnet.
> > > 
> > > Each task is existed with return (I also tried rt_task_delete()) and
> the
> > main-function is waiting for task-termination via rt_task_join().
> > > 
> > > When I run this program the first time, everything is fine. When I run
> > it a second time without rebooting, I can't receive any more frames
> > (returnvalue -1).
> > > 
> > > So it seems that the termination of the tasks and the main-function
> from
> > the first run failed to free the "RTnet resources", too.
> > > 
> > > Any idea, what I'am doing wrong?
> > 
> > What version of Xenomai are you running ? Do not you get error messages 
> > in the console ?
> > 
> > -- 
> >                                                   Gilles.
> 
> I'm running Xenomai 2.4.3 with Rtnet 0.9.10
> 
> And sorry for the mistake, rt_dev_recv() returns with -110 which means
> "connection timeout". There might be some problems with the socket, but I
> don't have a clue, what's going on.
> 
> I do not get any error messages in console. Neither dmesg nor /var/log/sys
> reports an error.
> 
> Best regards,
> Karl
> 

Forgot to close the socket when program finishes, this is why the second run always failed. Now it works :)

I thought that the socket will be closed automatically when the program exits, as this is the case in POSIX?!
Is there a reason why this is not done in RTnet? Or would there be a possibility to give at least a warning that there are still open sockets, when a program exits? This would prevent others to get the same issues.

Thanks for all your input!
Karl
-- 
von Karl Reichert



  reply	other threads:[~2008-06-30  8:40 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-26 10:03 [Xenomai-help] Problems with Threads and RTnet Karl Reichert
2008-06-30  8:40 ` Karl Reichert [this message]
2008-06-30 13:49   ` Gilles Chanteperdrix
2008-07-01  7:45     ` Karl Reichert
2008-07-01  8:47       ` Jan Kiszka
2008-07-01 14:11         ` Karl Reichert
  -- strict thread matches above, loose matches on Subject: below --
2008-06-25 15:49 Karl Reichert
2008-06-25 15:56 ` 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=20080630084032.317850@domain.hid \
    --to=karl-trampe@domain.hid \
    --cc=rtnet-users@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.