> > I think one idea that could be useful is to trace the creation of > relevant objects when Emacs starts up, starting with the call to > font_update_drivers, and then compare that with what happens in this > case. That could delineate the missing parts and the differences > which could point the way to solving this cleanly. Yeah, I'm still having trouble seeing the forest for the trees.