Hi all, On Wednesday 26 June 2013 11:42:54 Jürgen Beisert wrote: > please be aware of a kernel bug which is part of the Linux kernel as of > Linux-3.5 (commit b9d4d42ad901cc848ac87f1cb8923fded3645568). This change > tries to defer the required cache flush when a context switch happens > (which improve the overall system speed). But it can fail in environments > where many threads are running. When it fails the running application > crashes due to > inconsistency between the cache and memory content at random locations. > > There's a fix on its way to mainline. I will include it into the BSP > repository as soon as it is available for all kernels since 3.5. > > I will keep you informed.
After the fix has hit mainline, also the stable releases now contain the fix. I pushed all the fixes yesterday to the Mini2440 repository. It now includes the fix from the stable release for Linux-3.10 and also for all kernels back to Linux-3.5. All users of Linux-3.5 or later should update, to avoid unpredictable crashes when using threads in their application. Regards, Juergen -- Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ |
