Slashdot Mirror


Ubuntu 15.10 Kernel Regression That Broke Graphics Displays In VMWare Patched

prisoninmate writes: On Monday, February 22, 2016, Softpedia reported on the availability of new kernel updates for several of Canonical's supported Ubuntu Linux operating systems, including Ubuntu 15.10, for which five kernel vulnerabilities have been patched at that point in time. And from the looks of it, the respective kernel updates introduced a regression, which Canonical patched four days later, on February 26, 2016, saying that the issue was introduced along with the fixed vulnerabilities for Ubuntu 15.10 (Wily Werewolf) and it broke graphics displays for those running the OS in VMWare VMs.

30 of 76 comments (clear)

  1. It highlights the sorry state of Linux today. by Anonymous Coward · · Score: 2, Interesting

    News like this is important because it highlights the sorry state of Linux today.

    Linux used to be all about quality, stability, reliability, and robustness. Linux is what we used to use when we wanted our computers to just work, and continue working.

    Yet over the last 5 to 10 years, we've seen a massive decrease in quality across the board. It isn't just Ubuntu. This affects pretty much all distros.

    Many of us switched to Linux in the first place because we were fed up with Windows repeatedly crashing, or Mac OS being too limited.

    For a long time Linux was better than both of them. We could use Linux for months on end without it crashing, and it gave us the full power of a UNIX-like environment, too.

    But that has been eroded away.

    Like we see in this incident, Linux has become less-stable than Windows. First there are these kernel fixes, indicating a low quality to begin with. Then there was the regression introduced by the fixes, which further shows a lack of quality!

    A kernel change should never break user space. Ever. As Linus Torvalds himself said, "If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs. ... WE DO NOT BREAK USERSPACE!"

    So not only is Linux now approaching the low level of stability we saw with Windows 95 and 98, but it's also stripping away the UNIX-like environment that made it so powerful. We're seeing more and more anti-UNIX software being included in most distributions, including systemd and GNOME 3.

    So this makes many of us ask, Why the heck do we still use Linux?!

    We need stability. We need a UNIX-like environment. We don't want to use Windows. Linux used to offer all of that, but no longer does. So many of us have moved to FreeBSD, with the rest going to OS X.

    You might say, "Well, fuck off then! We don't need you!", but it turns out that we are the kind of people the Linux community desperately needs. We are the ones who contributed code, fixes, bug reports, and documentation. We are the people who helped make Linux what it is. As we've been slowly driven away from Linux we've seen the quality continue to fall and fall. We surely won't be coming back as long as that's the case!

    So it could very well be a chicken-and-egg problem. Linux initially drew us in because it was better than the competitors. But now that it has become worse, thanks to efforts like systemd and GNOME 3, we are being driven away. And as we are driven away, Linux gets even worse and worse. But since it's getting worse, it doesn't draw us back in! The FreeBSD and OS X communities now benefit from our contributions, while Linux withers away.

    1. Re: It highlights the sorry state of Linux today. by Anonymous Coward · · Score: 2, Insightful

      One regression that wasn't fixed for four days... yep, that's clearly the least stable OS in history.

    2. Re:It highlights the sorry state of Linux today. by Anonymous Coward · · Score: 5, Informative

      Sheesh. This is Canonical. They don't have the reputation of stability to begin with.

      Bunch of monkeys tampering with the kernel as if they were competent. Linus snubbed their proposal of maintaining the long term branch for a reason.

    3. Re:It highlights the sorry state of Linux today. by ThatTreeOverThere · · Score: 1

      Try Arch Linux. It gives up 1% of stability for the ability to (mostly) safely install bleeding-edge packages. Few kernel patches, super simple package management, ports system. Oh, and there's no graphical installer, so if you manage to install it, you'll know how to fix it when it breaks.

      It's a distro that takes all the magic out of Linux.

      The only thing that's going to wither here is Ubuntu. Because it's not very good.

    4. Re:It highlights the sorry state of Linux today. by Gr8Apes · · Score: 2

      All true. I personally would probably prefer to not run any systemd distros, and will avoid them for a while. Just far too flaky and troublesome. initd works just fine. Maybe in 5 years systemd will either have settled down and be usable, or a new service will come in to replace it.

      --
      The cesspool just got a check and balance.
    5. Re:It highlights the sorry state of Linux today. by Anonymous Coward · · Score: 1

      It's exactly these reasons why I moved back to Windows about two years ago. All the warning signs are there for Linux, but they all seem to have their hands on their ears.

    6. Re:It highlights the sorry state of Linux today. by thegarbz · · Score: 2

      Like we see in this incident, Linux has become less-stable than Windows.

      Oh wow. So much ignorance in one post, I'd mod you troll if I didn't want to actually write a rebuttal.

      Let's start with "this incident".
      Many of use run linux on servers. Many of us continue to run linux on servers. Linux is still and has been a stability god compared to Windows on servers. This incident here affects running graphics on one very specific piece of hardware (or virtual hardware). The result was that graphics were stuffed up in this scenario. At not point did the resulting system become unbootable or completely inoperable. In fact it is to Linux's core strength that in this scenario you could fire up any old network session and get a display remotely. Also each of the kernel patches fixed an issue that required an authenticated logged in user in the first place. That user could potentially cause a DoS or gain some privileges in some scenarios. Certainly nothing to do with stability.

      Which bring us to "less stable than windows"
      You may want to qualify that statement. Few if any issues that have cropped up in Linux over the past few years have been related to stability issues. Some bugs have caused operational issues and some vulnerabilities have been discovered that could lead to attack vectors. But throughout all of this the one thing Linux has been and continues to be is "stable".

      While we're talking about the now, let's look at your use of "has become"
      Linux is as stable now as it's always been, but is it worse in other ways? Several major vulnerabilities discovered over the past few years were introduced decades ago. The specific case we're talking about now is a hardware issue. We've never had to look at hardware support in the past to make sure Linux worked properly right? Right? I mean no one has ever published or needed to maintain lists of working or buggy hardware, right? Yeah didn't think so. Linux may have always been a king in terms of the breadth of out of the box hardware support, but it has never been a favourite for manufacturers to write 100% perfectly working drivers. Even in the server space a good 20 years ago remember bashing my head against the wall due to drivers for RAID controllers misbehaving. This is certainly nothing new and the sheer breadth of Linux's hardware support makes regression testing a heck of a difficult mission.

      So here we are then. Yet again a Linux article comes up on Slashdot, and yet again someone spews a bit of unrelated garbage, claiming competitors (Windows) is better, and it's all because of Systemd and Gnome, both of which are as unrelated to the problem as your post.

    7. Re:It highlights the sorry state of Linux today. by thegarbz · · Score: 1

      initd works just fine

      Funny I had the same thought about systemd. I mean when I downloaded the latest Ubuntu ISO I had the fire extinguisher in hand, ensured 911 was on quick dial, and talked to my dear sweet mother on the phone during the entire installation.

      When the entire world didn't get sucked into a blackhole originating from the systemd bits on my server's HDD it was all a bit of a let down. I didn't actually want to talk to my mother in the first place, and then she wouldn't get off the phone.

      Side note: Does anyone want to buy a 5kg Class-D fire extinguisher?

    8. Re:It highlights the sorry state of Linux today. by gerald.edward.butler · · Score: 1

      Paid Shill?

  2. Re:front page? by Anonymous Coward · · Score: 1, Interesting

    If you run any NON LTS version of Ubuntu in Production then frankly, you deserve anything you get.
    NON LTS versions are by their very nature unstable.
    This is even truer because of the way Canonical use their own kernels which are forked from the mainstream one AND that they don't seem to contribute any patches back into the mainstream line.

  3. Linus Torvalds: "WE DO NOT BREAK USERSPACE!" by Anonymous Coward · · Score: 1, Insightful

    As Linus Torvalds himself would say in this case, "Anonymous Coward, SHUT THE FUCK UP!"

    Seriously, read how our God and Savior has responded to similar kernel regressions in the past:

    It's a bug alright - in the kernel. How long have you been a
    maintainer? And you *still* haven't learnt the first rule of kernel
    maintenance?

    If a change results in user programs breaking, it's a bug in the
    kernel. We never EVER blame the user programs. How hard can this be to
    understand?

    WE DO NOT BREAK USERSPACE!

    Don't go fucking blaming VMware. It's a kernel bug. And as Lord Torvalds himself says, "WE DO NOT BREAK USERSPACE!"

    1. Re:Linus Torvalds: "WE DO NOT BREAK USERSPACE!" by Yosho · · Score: 1

      wow linus seems like a dick
      he could have gotten his point across without being such a rude dick

      Unfortunately, there are a lot of people who just won't get the point if you try to be polite to them about it.

      And if protecting your feelings is more important than kernel stability, you're not cut out to be a kernel developer.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    2. Re:Linus Torvalds: "WE DO NOT BREAK USERSPACE!" by xvan · · Score: 2

      Are you sure this is a userspace issue?
      Because virtualization software has a kernel component.

  4. 1000 eyes by Anonymous Coward · · Score: 1

    And the thousand eyes didn't see this one? What's their excuse for the lack of proper QA this time?

  5. Re:front page? by karnal · · Score: 1

    I loaded up LTS on my vmware yesterday because I hit this bug on updating. Not production, but disappointing nonetheless.

    --
    Karnal
  6. 14.04 LTS was also broken by theapeman · · Score: 3, Informative

    I found that 14.04 LTS would not run with the latest kernel under vmware But it has been updated and now does run (3.19.0-51)

    1. Re:14.04 LTS was also broken by bswarm · · Score: 1

      The updated kernel was released yesterday. Why are you still using 3.19? You can upgrade to 4.2 via LTS Enablement Stack... https://wiki.ubuntu.com/Kernel...

  7. LTS is the way to go by wjcofkc · · Score: 1

    Although I do see a post further down stating the same issue in 14.04, I have long since learned the hard way to stick with LTS releases, whether derivatives or Ubuntu proper (derivatives seem the worst in the case). When 15.10 came out, I installed it on a few machines. I am not go to cite specific problems so take this as an anecdotal if you must, but those systems were quickly converted to 14.04. Recently, and against my better judgement, I decided to install the 15.10 release of Ubuntu Studio. I have never, not even close, encountered such instability and such a remarkable number of error messages. Simple programs like Audacity would lock so frequently and badly, it took the system with it. I assume in the case such a drastic crash may be due to the implementation of a low-latency kernel. But it was so bad my only avenue for recovery was alt + F1. I re-installed the 14.04 version and have not experienced a single issue.

    --
    Brought to you by Carl's Junior.
  8. I'm not surprised... by __aaclcg7560 · · Score: 1

    it broke graphics displays for those running the OS in VMWare VMs.

    I used to run Ubuntu for a home file server on a desktop PC with a Nvidia Geforce 4200 AGP video card. Every time the Nvidia driver got updated, it hosed the system and wouldn't boot. Every two to three months this would happen. I switched to FreeNAS in 2010 and haven't looked at Ubuntu since then.

    1. Re:I'm not surprised... by nnull · · Score: 1

      Your problem is running a home file server with nvidia drivers. Nvidia issues have been well know for hosing systems during upgrades. Ubuntu used to handle these upgrade quirks with Nvidia pretty damn well compared to other distros, considering...

      And if it's a server, why do you need the nvidia display driver? It's not like you're running 3d programs on it.

    2. Re:I'm not surprised... by __aaclcg7560 · · Score: 1

      And if it's a server, why do you need the nvidia display driver?

      The only old AGP video cards that I had at the time were Nvidia video cards. I no longer had any of my old PCI cards from the late 1990's. When I switched to FreeNAS in 2010, I didn't have to worry about the video card driver hosing the system.

  9. Not a big deal by decep · · Score: 1

    I am surprised to see this on Slashdot, but this bit me. VM under VMWare fusion would not boot so I spent about 15 minutes on it and eventually booted under a previous kernel.

    Normally, I do not reboot my Linux machines after every kernel update, but this was my desktop and I just want to get rid of the reboot notifications.

    1. Re:Not a big deal by nnull · · Score: 1

      What?

  10. Lowercase "w" in VMware by Danborg · · Score: 2

    It's VMware, not VMWare. #pet #peeve

    1. Re:Lowercase "w" in VMware by antdude · · Score: 1

      OK, nazi. J/K. Yeah, I agree. I'm picky like that too and people call us crazy. :P

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  11. Re: front page? by nnull · · Score: 1

    Last I heard, Ubuntu 15.10 is their latest stable release, not bleeding edge code or some unstable branch. Ubuntu 16.04 is their unstable branch.

  12. Re: Never use Linux as a desktop by nnull · · Score: 1

    That sounds a bit silly. I use Arch with of course the latest and greatest, but KDE has been pretty much rock stable. I never had this problem. What I do have a problem with is proprietary video drivers that have annoying issues.

  13. Re:front page? by karnal · · Score: 1

    When I initially updated and it borked, I didn't see anything in the googles that it broke and/or a fix, so I copied my home directory and installed LTS (via ssh). If I had been running something important, I wouldn't want that to crop up just because I updated on a whim, so I learned my lesson.

    --
    Karnal
  14. Re: Never use Linux as a desktop by ebh · · Score: 1

    My daily driver runs Linux Mint 17.3 Cinnamon under VMware 12 under Windows 10. All of those have been stable enough that the only unplanned reboots are due to power failures longer than what the UPS can handle, or me attaching flakey hardware (i.e., my own damn fault). That's way more stable than Windows 95 ever was. Not to mention Win95's propensity for forced reboots ("You have moved your mouse. Windows 95 must be restarted for this to take effect. Would you like to reboot your computer now?").

  15. Hosed system after update by miltonh26 · · Score: 1

    Did a security update over this weekend, as I always do when available. The update resulted in a reboot so there must have been a kernel update. Hosed my system big time, couldn't even get to the login page. Instead was getting "EQ Overflowing" errors in low graphics mode. Had to rebuild my Optimus laptop in my spare partition to recover. Running Optimus has been dicey at best since owning it.