Re: SEGFAULT on Thread isRunning(), in Common C++

"Stas Oskin" <[email protected]> Fri, 1 Sep 2006 19:44:52 +0300
Newsgroups gmane.comp.gnu.bayonne.devel
Message-ID <[email protected]>
Hi.

Version 1.3.23-1.fc4, installed via APT on Fedora Core 4, 32-bit.

I'm not familiar with priv, but apparently the moment the thread has exited
the run method, and passed through
the final method, any isRunning() call on him leads to a SEGFAULT. I
think that the correct behaviour should be simply to return false?

Thanks,
Stas.

On 8/31/06, David Sugar <[email protected]> wrote:
>
> Which version of Common C++?  The isRunning method should check if priv
> is != NULL and return false on that first if it is...
>
> Stas Oskin wrote:
> > Hi.
> >
> > When the thread has exited from his run function, but is not deleted
> yet,
> > calling isRunning() for this thread results in a SEGFAULT.
> > This in contrary to what the API says: "Verifies if the thread is still
> > running or has already been terminated but not yet deleted", so the
> result
> > should be false, rather then SEGFAULT.
> >
> > I need this functionality in order to implement some sort of a watchdog,
> > which will allow to detect non-running threads.
> >
> > Any help on this will be very appreciated.
> > Stas.
> > _______________________________________________
> > Bayonne-devel mailing list
> > [email protected]
> > http://lists.gnu.org/mailman/listinfo/bayonne-devel
>
>
>