Help with nested signal context warnings
Colin Parker
cvparker at gmail.com
Wed Feb 17 15:19:55 CET 2021
Norman,
Thanks for this, and also thanks to Cedric for the "unofficial" guide.
Related to my original inquiry, I read that the log function "relies on a
fair bit of framework infrastructure such as synchronization primitives,"
and I became curious if calling "log" as a debugging message from within an
IO signal handler is possibly the source of my problem? This is supported
by my having given up on the warning message and disabled the debug
messages, only to see the warning message disappear. I am still doubtful
that it is the true cause - I think that it's more likely that the shorter
signal handler with no logging simply doesn't have time to trigger the bad
behavior very often - but I became concerned that if indeed "log" is a
problem if called during a signal handler, then my entire debugging
strategy needs to be revisited. So it is worth asking someone who
understands the signaling and IPC better than I do if log is OK during an
IO signal handler (i.e. that log will not allow any other signal handlers
to run)?
Regards,
On Fri, Feb 12, 2021 at 8:04 AM Norman Feske <norman.feske at genode-labs.com>
wrote:
> Hi Cedric,
>
> On 06.02.21 09:48, ttcoder at netcourrier.com wrote:
> > ... and in case it's useful I'll add this:
> >
> >
> https://chiselapp.com/user/ttcoder/repository/genode-book/wiki?name=Book:Tips
>
> that's a really nice collection.
>
> I have now taken my current line of work on the Pine64 as opportunity to
> present the most important practical hints in a new article:
>
> https://genodians.org/nfeske/2021-02-11-pine-fun-debugging
>
> Cheers
> Norman
>
> --
> Dr.-Ing. Norman Feske
> Genode Labs
>
> https://www.genode-labs.com · https://genode.org
>
> Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
> Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
>
> _______________________________________________
> Genode users mailing list
> users at lists.genode.org
> https://lists.genode.org/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20210217/f4191c94/attachment.html>
More information about the users
mailing list