On Sat, Feb 14, 2009 at 09:27:53PM +0000, Thomas Adam wrote:
> For too long a time now, I have been getting annoying freezes when
> resizing a window. I've been able to track the problem down to
> module_list.c as per the following check:
>
> if (!FD_ISSET(channel, &writeSet))
> {
> char *name;
>
> name = get_pipe_name(module);
> /* Doh! Something has gone wrong - get
> * rid of the offender! */
> fvwm_msg(
> ERR, "FlushMessageQueue",
> "Failed to write descriptor to"
> " '%s':\n"
> "- select rc=%d\n"
> "- terminate signal=%c\n",
> name, rc, isTerminated ?
> 'Y' : 'N');
> module_kill(module);
>
> return;
> }
>
> I would argue such a check is redundant, since the freeze happens as
> soon as I start to resize a window, which is stupid since nothing has
> gone wrong at the point. Indeed, a simple "return;" at the beginning
> of the blocks alleviates the issue -- is this check even relevant?
Do you have a reliable way to reproduce the problem? I've never
seen it myself.
Ciao
Dominik ^_^ ^_^
--
Dominik Vogt