diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -75,6 +75,14 @@ needToDeleteQApplication = true; } +#if defined(Q_OS_LINUX) + // Workaround for https://bugreports.qt.io/browse/QTBUG-48344 + // See also https://bugs.kde.org/show_bug.cgi?id=230184 + // The Qt glib event loop doesn't let timers deliver events if there are a + // lot of other events. + qputenv("QT_NO_GLIB", "1"); +#endif + auto app = new QApplication(argc, argv); // enable high dpi support diff --git a/tests/spam-stderr.c b/tests/spam-stderr.c new file mode 100644 --- /dev/null +++ b/tests/spam-stderr.c @@ -0,0 +1,15 @@ +// from https://bugs.kde.org/show_bug.cgi?id=230184 +// author Stefan Westerfeld + +#include + +int +main() +{ + for (int i = 0; i < 100000000; i++) + { + fprintf (stderr, "foo %d\n", i); + } +} + +