Save the following as foo.c and compile it with "gcc -g foo.c -L/usr/X11R6/lib -lXaw -lXt": -----cut here----- #include <X11/Intrinsic.h> #include <X11/Shell.h> #include <X11/StringDefs.h> #include <X11/Xaw/AsciiText.h> XtAppContext context; Widget top; Widget text; main(int argc, char *argv[]) { top = XtVaOpenApplication(&context, "Test", NULL, 0, &argc, argv, NULL, sessionShellWidgetClass, XtNgeometry, "=500x500", 0); text = XtVaCreateManagedWidget("text", asciiTextWidgetClass, top, XtNgeometry, "=500x500", XtNstring, "/etc/termcap", XtNtype, XawAsciiFile, NULL); XtRealizeWidget(top); XtAppMainLoop(context); } -----cut here----- Now run it with glibc-2.2.90-6.i686.rpm installed. You will see an empty window when what you *should* see is a window displaying /etc/termcap. Now run the same program (you don't even need to recompile it) with glibc-2.2.4-19.3.i686.rpm installed. It will run properly, i.e., you'll see /etc/termcap in the window. Obviously, this trivial program is not the one I care about :-); it's just a test case to illustrate a problem I discovered with a much more useful program, xrn. In short, glibc-2.2.90-6 is broken.
This problem goes away with the glibc-2.2.90-7 that Jakub asked me to try.