Yes, but Bloop reported it actually gets better/worse when playing with cups, that makes printing a likely cause, does it not?
Sure, I 'm not questioning Bloop's findings...
I just said it's strange I haven't seen/heard it before. I think cups is widely used...
Downloaded wxGTK and looked. There's not much that happens really:
Well, when I said global, I didn't mean a wxPrinter. That would be silly. Here's what's global (in sdk/printing_types.cpp):
wxPrintData* g_printData = 0;
wxPageSetupData* g_pageSetupData = 0;
But the root of the problem probably lies in the same file, specifically in InitPrinting() where the above vars are initialised. This is called on program startup. We could always postpone initialization for later, e.g. when a printing request arrives. That should solve it, would it not?