Valve Software Finds Bugs With Linux Kernel

Posted by Michael Larabel on July 07, 2012

As Valve Software's Linux efforts continue to advance, they uncover Linux bugs. Fortunately, at least one Valve-spotted Linux kernel bug has now been corrected by NVIDIA.

As mentioned back in March, Valve's encountered OpenGL Linux performance problems. Those problems haven't been for the open-source Mesa/Gallium3D drivers that are riddled with issues and incomplete functionality, but with the proprietary AMD and NVIDIA Linux drivers. I haven't checked recently but I hope those performance issues are now worked out with the latest upstream binary blobs. I would assume those OpenGL performance problems have been worked out with Valve Software showing their Linux client to partners. Aside from Linux OpenGL, Valve is now evidently uncovering non-graphics related problems.

Case in point is "[PATCH v2] perf symbols: Follow .gnu_debuglink section to find separate symbols." This recently-patched bug is addressing a Linux perf issue. "The .gnu_debuglink section is specified to contain the filename of the debug info file, as well as a CRC that can be used to validate it. This doesn't currently use the checksum and relies on the usual build-id matching for validation."

The Linux kernel patch is authored by Pierre-Loup A. Griffais, a well-known NVIDIA Linux name. If looking at the patch, which can be found on the LKML, you will see: "Reported-by: Mike Sartain [mikesart@valvesoftware ]
Tested-by: Mike Sartain [mikesart@valvesoftware ]" (The email addresses in this article has been intentionally obscured to avoid having Mike's address auto-harvested and spammed.) So Mike Sartain found the kernel bug and then also tested the fix while one of the NVIDIA Linux engineers went in to fix the perf problem.

Mike Sartain is a Valve employee who has been talked about on Phoronix previously. He's part of the Valve Linux (client) team and while Valve's management style is unique and a rather flat organization, you could almost look at him as the head of the Valve Linux team. For those that apply to be on the Valve Linux team, Sartain seems to be the one that does at least the initial interviewing, he's one that I've spoken with for months about the Linux work, was a prominent hire to Valve Software last year, and last time I was in Bellevue his desk was right next to Gabe's. The former Microsoft employee from the '90s is now an Ubuntu Xfce user.

So nice job to Valve/Mike for beginning to point out bugs upstream and testing the fix; well, this article is just mainly to further illustrate that Valve is actively working on Linux for those who doubt it even after Gabe says Steam is coming to Linux this year, he's recorded as saying they're showing their Linux work to partners, the Phoronix exclusives, etc.

Since Mike Sartain is also a fan of Germany, for finding this bug and continued Linux support: Prost!

For those disappointed that NVIDIA provided the patch rather than Valve themselves, Valve still needs more Linux developers. You don't necessarily need to be a graphics-related expert or even a background in gaming, but just a damn good Linux developer with lots of experience. More details in this article or contact me if interested for referral or contact Mike Sartain now that his email address is known from the kernel patch.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. NVIDIA Brings Their Linux Driver To ARM
  2. D Language Still Showing Promise, Advancements
  3. Planetary Annihilation Released For Linux Gamers
  4. Gentoo Starts Work On KDE-Wayland Support
  5. NVIDIA To License Its Kepler GPU Technology
  6. KDE's KWin Made Lots Of Progress In 4.11
  7. Ubuntu Announces Carrier Advisory Group
  8. Qt 5.1 Release Candidate 1 Has Arrived
  9. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  10. Subversion 1.8 Presents New Features
  11. LLVM 3.3 Officially Released
Latest Forum Talk
  1. Gentoo Starts Work On KDE-Wayland Support
  2. Planetary Annihilation Released For Linux Gamers
  3. D Language Still Showing Promise, Advancements
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. Planetary Annihilation Plans To Come To Linux
  6. NVIDIA To License Its Kepler GPU Technology
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite