[ Wonders of unix signals ]

> > Seriously? Removing the debug statement is fixing the issue for you?
> 
> yes, it fixes one issue and since adding the fix to my code I haven't run 
> into any other issue yet.
> 
> This one is definitely a bug, you're not supposed to use non 
> async-signal-safe stuff in a signal handler. As g_debug() calls malloc(), 
> which is not async-signal-safe, we MUST remove the log statement from the 
> signal handler.

Shouldn't this be solvable by using g_unix_signal_add* if you want to
keep the debug messages? Though I have a faint memory of only certain
signals being valid to use with this, but can't find that currently.

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
https://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to