Patch not posted to the tracker, because it's just changing one number. Please apply to 1.7 as well.
diff --git a/source/Irrlicht/CIrrDeviceLinux.cpp b/source/Irrlicht/CIrrDeviceLinux.cpp
index 8d2d6c1..4f52bd9 100644
--- a/source/Irrlicht/CIrrDeviceLinux.cpp
+++ b/source/Irrlicht/CIrrDeviceLinux.cpp
@@ -1121,7 +1121,7 @@ bool CIrrDeviceLinux::run()
//! Pause the current process for the minimum time allowed only to allow other processes to execute
void CIrrDeviceLinux::yield()
{
- struct timespec ts = {0,0};
+ struct timespec ts = {0, 1};
nanosleep(&ts, NULL);
}