Version: 21.4
Window system: X
When `make-frame' is called as in `ediff-setup-control-frame' with
`nil' value of `minibuffer' property, xemacs may calculate `f->height'
incorrectly.
With `modeline-shadow-thickness' globally 0 and default face font
height 13 one newly created frame may have `f->pixheight' 21 and
`f->height' 2. That many characters do not fit in frame pixel height.
So either text area or modeline of frame root window is (nearly)
invisible.
Sometimes it even calculates heights reasonably: pixheight = 34 and
height = 2. But echo area in that frame gets displayed and overlaps
modeline text.