I am popping up a frame with 2 child windows. The frame is the parent of the first child window and the first child window is the parent of the second window. When the frame's focusable state is set to false, none of the child windows gain focus on XToolkit. The child windows are unusable when parent frame is non focusable. As per the focus specification, a non-focusable parent window can still own focusable child windows.
This is reproducible on Cinnabar and on Solaris9-CDE when running with XToolkit option. This is not reproducible on Win32 and Sol9 (Motif). This is introduced in some Tiger build between b09 to b32d. That is, this is not reproducible on Tiger-b09 but reproducible on Tiger-b32d. This is not reproducible on any of the previous releases. Hence this is a regression introduced in Tiger.
I have attached a sample test to this bug report. Run it on linux/solaris with XToolkit option. You would see a frame and 2 windows, each having a text area. Try clicking on any of the windows and try typing some text in the given text areas. If no action is taken, the bug is reproduced.