Oh dear. Somebody "improved" spawn-Win32 by making it unicode, with TODO-s, FIXME-s, and a WARNING that it may have "implications" on the called process.
Well it does. I've seen programs fail to start with unicode environment. And of course, FiF with locale text does not work. Always searches for UTF-8, it seems.
Whoever feels like it may add in spawn (1) a check that the channel has produced too many empty G_IO_IN/PRI-s, and (2) automatic switch of the source to g_timeout_source (50ms would be fine).
Or simply disable Scope, I don't care.