Language Selection

English French German Italian Portuguese Spanish

Memory Corruption Bug Solved, 2.6.25 Expected Today

Filed under
Linux

"Finally found it ... the patch below solves the sparsemem crash and the test system boots up fine now," announced Ingo Molnar. He described the patch as fixing a "memory corruption and crash on 32-bit x86 systems. If a !PAE x86 kernel is booted on a 32-bit system with more than 4GB of RAM, then we call memory_present() with a start/end that goes outside the scope of MAX_PHYSMEM_BITS." He included a source snippet with the loop that could corrupt memory, "depending on what that memory is, we might crash, misbehave or just not notice the bug." Ingo went on to note that the bug was first introduced with sparsemem support in the 2.6.16 kernel:

"I believe this was the reason why my many bisection attempts were unsuccessful: the bug pattern was not stable and seemingly working kernels had the memory corruption too. It was pure luck that v2.6.24 'worked' and v2.6.25-rc9 broke visibly."

More Here




More in Tux Machines

Netrunner 14.2 LTS – Update Release

The Netrunner team is proud to announce the release of Netrunner 14.2 LTS – 32bit and 64bit ISOs. Read more

A scalable tool for deploying Linux containers in high-performance computing

One increasingly popular approach is container-based computing, designed to support flexible, scalable computing. Linux containers, which are just now beginning to find their way into the HPC environment, allow an application to be packaged with its entire software stack, including portions of the base operating system files, user environment variables and application "entry points." Read more

Lenovo teams up with Red Hat, offers hefty rebates in bids to boost server business (and other Red Hat news)

AMD Linux Graphics: The Latest Open-Source RadeonSI Driver Moves On To Smacking Catalyst

Following this weekend's Radeon R9 Fury open-source Linux driver tests with the DRM-Next code to be merged into Linux 4.3, the latest Mesa 11.1-devel Git code, and LLVM 3.8 SVN for the AMDGPU compiler back-end, I proceeded to run some bleeding-edge open-source Radeon Gallium3D graphics versus AMD Catalyst Linux benchmarks on Ubuntu. Read more