Having reported the problems where 21.2-b20 and -b22 both exit(1) out
of Xt due to invalid widget sizes, and having noticed that "xwininfo
-tree" reports seemingly absurd child window counts in those cases, I
watched a bit more closely today.
-b20 and -b22 are leaking widgets when running Gnus.
Every time I enter a new group, "xwininfo -tree" shows a raised-by-one
count of children of the first window. Every time I show the first
article in the freshly-entered group, that same count increases by 3
more. My usual display in Gnus is to show Group, Summary, Article,
and Tree. The count then stays constant as long as I continue reading
articles in a given group. Leave the group, no change. Enter the
next group, and the leakage begins again, with a raised-by-one count.
Read the first article, and... So every time I move steadily through
a group, the child count of the main window goes up by a total of 4.
If I enter a group but then leave it without reading any articles,
total increase is just 1, of course.
Turning off tabs stops the leakage dead in its tracks. But the count
doesn't go down, either -- items leaked are never recovered.
Linux RH6.0, XFree 3.3.5, "./configure --with-pop --with-mule".
BTW, I put Jan's 1-line lwlib-Xaw.c update to use, and haven't seen
the exit(1) since; but as of a moment ago, I've turned off tabs
entirely to avoid the leakage, so now I'm not really learning whether
Jan's fix is genuinely helpful.