All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
@ 2009-12-28 17:57 Yigal Goldberger
  2009-12-31 10:24 ` Yigal Goldberger
  0 siblings, 1 reply; 3+ messages in thread
From: Yigal Goldberger @ 2009-12-28 17:57 UTC (permalink / raw)
  To: xenomai

Hi,
CC'ing the mailing list .

--- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid> wrote:

> From: Yigal Goldberger <yigal_gold@domain.hid>
> Subject: Re: [Xenomai-help] signaling to a thread waiting on an event in the kernel
> To: "Philippe Gerum" <rpm@xenomai.org>
> Date: Monday, December 28, 2009, 6:01 PM
> Hi Philippe,
> Thanks for quickly responding .
> My system is a powerpc based board ( MPC8272 by freesacle
> ).
> The kernel is 2.6.29.4 .
> Xenomai v2.4.8.
> 
> My app hangs on the RTDM syscall invoking
> rtdm_event_timedwait() from your
> driver .(It does not return from this function call at
> all)
> The system does not lock up badly . My so called Monitor
> process (the process that issues the kill(Pid,SIGTERM),
> functions well and communicates fine.
> I'd like to mention that when the application process is
> not blocked (in normal operation) it does respond to the
> signal and terminates correctly , but when it is "stuck"|
> such as on the infinite event wait it becomes non responsive
> to external signals.
> 
> Thanks,
> Yigal.
> 
> 
> 
> 
> 
> 
> --- On Mon, 12/28/09, Philippe Gerum <rpm@xenomai.org>
> wrote:
> 
> > From: Philippe Gerum <rpm@xenomai.org>
> > Subject: Re: [Xenomai-help] signaling to a thread
> waiting on an event in the kernel
> > To: "Yigal Goldberger" <yigal_gold@domain.hid>
> > Cc: xenomai@xenomai.org
> > Date: Monday, December 28, 2009, 4:52 PM
> > On Mon, 2009-12-28 at 01:59 -0800,
> > Yigal Goldberger wrote:
> > > Hi,
> > > 
> > > I want to have the ability to restart a process
> at all
> > times.
> > > I have a situation where a thread is waiting on
> an
> > event in the kernel with : 
> > > rtdm_event_timedwait(&args,0,NULL)
> > 
> > >   - infinite wait (I need this infinite
> > wait ...) 
> > > 
> > > and I cannot restart it with  :
> > > 
> > > kill(Pid,SIGTERM) .
> > > 
> > > from a different process .
> > > 
> > > Suggestions are most welcome.
> > > 
> > 
> > Please be more specific:
> > 
> > - what happens when SIGTERM is sent, exactly? does
> your app
> > hang on the
> > RTDM syscall invoking rtdm_event_timedwait() from
> your
> > driver, or does
> > the entire system lock up badly?
> > - did you check whether rtdm_event_timedwait()
> returned
> > with an error
> > code, such as -EINTR?
> > - which platform, whick kernel release, which Xenomai
> > release are you
> > running?
> > 
> > Btw, rtdm_event_wait(&event) is a shorthand for
> > rtdm_event_timedwait(&event,0,NULL).
> > 
> > > Yigal Goldberger.
> > > 
> > > 
> > > 
> > > 
> > >       
> > > 
> > > _______________________________________________
> > > Xenomai-help mailing list
> > > Xenomai-help@domain.hid
> > > https://mail.gna.org/listinfo/xenomai-help
> > 
> > 
> > -- 
> > Philippe.
> > 
> > 
> > 
> 
> 
> 
>






^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
  2009-12-28 17:57 [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel Yigal Goldberger
@ 2009-12-31 10:24 ` Yigal Goldberger
  2009-12-31 10:45   ` Philippe Gerum
  0 siblings, 1 reply; 3+ messages in thread
From: Yigal Goldberger @ 2009-12-31 10:24 UTC (permalink / raw)
  To: xenomai

Hi,
I found the issue - Nothing to do with the blocked thread (waiting on the signal ) .
Just some bug in my application...It works just fine now.

Thanks,
Yigal Goldbnerger.

--- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid> wrote:

> From: Yigal Goldberger <yigal_gold@domain.hid>
> Subject: [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
> To: xenomai@xenomai.org
> Date: Monday, December 28, 2009, 7:57 PM
> Hi,
> CC'ing the mailing list .
> 
> --- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid>
> wrote:
> 
> > From: Yigal Goldberger <yigal_gold@domain.hid>
> > Subject: Re: [Xenomai-help] signaling to a thread
> waiting on an event in the kernel
> > To: "Philippe Gerum" <rpm@xenomai.org>
> > Date: Monday, December 28, 2009, 6:01 PM
> > Hi Philippe,
> > Thanks for quickly responding .
> > My system is a powerpc based board ( MPC8272 by
> freesacle
> > ).
> > The kernel is 2.6.29.4 .
> > Xenomai v2.4.8.
> > 
> > My app hangs on the RTDM syscall invoking
> > rtdm_event_timedwait() from your
> > driver .(It does not return from this function call
> at
> > all)
> > The system does not lock up badly . My so called
> Monitor
> > process (the process that issues the
> kill(Pid,SIGTERM),
> > functions well and communicates fine.
> > I'd like to mention that when the application process
> is
> > not blocked (in normal operation) it does respond to
> the
> > signal and terminates correctly , but when it is
> "stuck"|
> > such as on the infinite event wait it becomes non
> responsive
> > to external signals.
> > 
> > Thanks,
> > Yigal.
> > 
> > 
> > 
> > 
> > 
> > 
> > --- On Mon, 12/28/09, Philippe Gerum <rpm@xenomai.org>
> > wrote:
> > 
> > > From: Philippe Gerum <rpm@xenomai.org>
> > > Subject: Re: [Xenomai-help] signaling to a
> thread
> > waiting on an event in the kernel
> > > To: "Yigal Goldberger" <yigal_gold@domain.hid>
> > > Cc: xenomai@xenomai.org
> > > Date: Monday, December 28, 2009, 4:52 PM
> > > On Mon, 2009-12-28 at 01:59 -0800,
> > > Yigal Goldberger wrote:
> > > > Hi,
> > > > 
> > > > I want to have the ability to restart a
> process
> > at all
> > > times.
> > > > I have a situation where a thread is waiting
> on
> > an
> > > event in the kernel with : 
> > > > rtdm_event_timedwait(&args,0,NULL)
> > > 
> > > >   - infinite wait (I need this infinite
> > > wait ...) 
> > > > 
> > > > and I cannot restart it with  :
> > > > 
> > > > kill(Pid,SIGTERM) .
> > > > 
> > > > from a different process .
> > > > 
> > > > Suggestions are most welcome.
> > > > 
> > > 
> > > Please be more specific:
> > > 
> > > - what happens when SIGTERM is sent, exactly?
> does
> > your app
> > > hang on the
> > > RTDM syscall invoking rtdm_event_timedwait()
> from
> > your
> > > driver, or does
> > > the entire system lock up badly?
> > > - did you check whether rtdm_event_timedwait()
> > returned
> > > with an error
> > > code, such as -EINTR?
> > > - which platform, whick kernel release, which
> Xenomai
> > > release are you
> > > running?
> > > 
> > > Btw, rtdm_event_wait(&event) is a shorthand
> for
> > > rtdm_event_timedwait(&event,0,NULL).
> > > 
> > > > Yigal Goldberger.
> > > > 
> > > > 
> > > > 
> > > > 
> > > >       
> > > > 
> > > >
> _______________________________________________
> > > > Xenomai-help mailing list
> > > > Xenomai-help@domain.hid
> > > > https://mail.gna.org/listinfo/xenomai-help
> > > 
> > > 
> > > -- 
> > > Philippe.
> > > 
> > > 
> > > 
> > 
> > 
> > 
> >
> 
> 
> 
>       
> 
> _______________________________________________
> Xenomai-help mailing list
> Xenomai-help@domain.hid
> https://mail.gna.org/listinfo/xenomai-help
> 





^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
  2009-12-31 10:24 ` Yigal Goldberger
@ 2009-12-31 10:45   ` Philippe Gerum
  0 siblings, 0 replies; 3+ messages in thread
From: Philippe Gerum @ 2009-12-31 10:45 UTC (permalink / raw)
  To: Yigal Goldberger; +Cc: xenomai

On Thu, 2009-12-31 at 02:24 -0800, Yigal Goldberger wrote:
> Hi,
> I found the issue - Nothing to do with the blocked thread (waiting on the signal ) .
> Just some bug in my application...It works just fine now.

Ok. Non-reg tests did not show any issue regarding this, here as well.
So issue closed. Thanks for your feedback.

> 
> Thanks,
> Yigal Goldbnerger.
> 
> --- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid> wrote:
> 
> > From: Yigal Goldberger <yigal_gold@domain.hid>
> > Subject: [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
> > To: xenomai@xenomai.org
> > Date: Monday, December 28, 2009, 7:57 PM
> > Hi,
> > CC'ing the mailing list .
> > 
> > --- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid>
> > wrote:
> > 
> > > From: Yigal Goldberger <yigal_gold@domain.hid>
> > > Subject: Re: [Xenomai-help] signaling to a thread
> > waiting on an event in the kernel
> > > To: "Philippe Gerum" <rpm@xenomai.org>
> > > Date: Monday, December 28, 2009, 6:01 PM
> > > Hi Philippe,
> > > Thanks for quickly responding .
> > > My system is a powerpc based board ( MPC8272 by
> > freesacle
> > > ).
> > > The kernel is 2.6.29.4 .
> > > Xenomai v2.4.8.
> > > 
> > > My app hangs on the RTDM syscall invoking
> > > rtdm_event_timedwait() from your
> > > driver .(It does not return from this function call
> > at
> > > all)
> > > The system does not lock up badly . My so called
> > Monitor
> > > process (the process that issues the
> > kill(Pid,SIGTERM),
> > > functions well and communicates fine.
> > > I'd like to mention that when the application process
> > is
> > > not blocked (in normal operation) it does respond to
> > the
> > > signal and terminates correctly , but when it is
> > "stuck"|
> > > such as on the infinite event wait it becomes non
> > responsive
> > > to external signals.
> > > 
> > > Thanks,
> > > Yigal.
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > --- On Mon, 12/28/09, Philippe Gerum <rpm@xenomai.org>
> > > wrote:
> > > 
> > > > From: Philippe Gerum <rpm@xenomai.org>
> > > > Subject: Re: [Xenomai-help] signaling to a
> > thread
> > > waiting on an event in the kernel
> > > > To: "Yigal Goldberger" <yigal_gold@domain.hid>
> > > > Cc: xenomai@xenomai.org
> > > > Date: Monday, December 28, 2009, 4:52 PM
> > > > On Mon, 2009-12-28 at 01:59 -0800,
> > > > Yigal Goldberger wrote:
> > > > > Hi,
> > > > > 
> > > > > I want to have the ability to restart a
> > process
> > > at all
> > > > times.
> > > > > I have a situation where a thread is waiting
> > on
> > > an
> > > > event in the kernel with : 
> > > > > rtdm_event_timedwait(&args,0,NULL)
> > > > 
> > > > >   - infinite wait (I need this infinite
> > > > wait ...) 
> > > > > 
> > > > > and I cannot restart it with  :
> > > > > 
> > > > > kill(Pid,SIGTERM) .
> > > > > 
> > > > > from a different process .
> > > > > 
> > > > > Suggestions are most welcome.
> > > > > 
> > > > 
> > > > Please be more specific:
> > > > 
> > > > - what happens when SIGTERM is sent, exactly?
> > does
> > > your app
> > > > hang on the
> > > > RTDM syscall invoking rtdm_event_timedwait()
> > from
> > > your
> > > > driver, or does
> > > > the entire system lock up badly?
> > > > - did you check whether rtdm_event_timedwait()
> > > returned
> > > > with an error
> > > > code, such as -EINTR?
> > > > - which platform, whick kernel release, which
> > Xenomai
> > > > release are you
> > > > running?
> > > > 
> > > > Btw, rtdm_event_wait(&event) is a shorthand
> > for
> > > > rtdm_event_timedwait(&event,0,NULL).
> > > > 
> > > > > Yigal Goldberger.
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > >       
> > > > > 
> > > > >
> > _______________________________________________
> > > > > Xenomai-help mailing list
> > > > > Xenomai-help@domain.hid
> > > > > https://mail.gna.org/listinfo/xenomai-help
> > > > 
> > > > 
> > > > -- 
> > > > Philippe.
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >
> > 
> > 
> > 
> >       
> > 
> > _______________________________________________
> > Xenomai-help mailing list
> > Xenomai-help@domain.hid
> > https://mail.gna.org/listinfo/xenomai-help
> > 
> 
> 
>       
> 
> _______________________________________________
> Xenomai-help mailing list
> Xenomai-help@domain.hid
> https://mail.gna.org/listinfo/xenomai-help


-- 
Philippe.




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-12-31 10:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-28 17:57 [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel Yigal Goldberger
2009-12-31 10:24 ` Yigal Goldberger
2009-12-31 10:45   ` Philippe Gerum

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.