• For our 10th anniversary on May 9th, 2024, we will be giving out 15 GB of free, off-shore, DMCA-resistant file storage per user, and very possibly, public video hosting! For more details, check a look at our roadmap here.

    Welcome to the edge of the civilized internet! All our official content can be found here. If you have any questions, try our FAQ here or see our video on why this site exists at all!

THIS is why people don't like updating...

Arnox

Master
Staff member
Founder
Messages
5,285

This problem happened to me too when I decided to update my VMWare Player install as well because why not. But I was soon going to pay for that foolish mistake. Suddenly, 3D acceleration for guest OSes was NOWHERE to be seen even though it was working totally fine before. Why? Apparently because a recent update caused a hidden regression. And there's NOTHING in their manuals or anything about this issue. I had to dig through the logs for the exact error message and then hope to hell that Google would find something about it. Thankfully it did. And may I remind everyone, this is supposed to be an ENTERPRISE grade program.

TL;DR though. MAYBE STOP BREAKING AND REGRESSING USERSPACE AND MAYBE USERS WILL BE MORE LIKELY TO UPDATE THEIR SYSTEMS. Fuck... I think I'll just leave this old post from Linus Torvalds here.

On Sun, Dec 23, 2012 at 6:08 AM, Mauro Carvalho Chehab
<mchehab@redhat.com> wrote:
>
> Are you saying that pulseaudio is entering on some weird loop if the
> returned value is not -EINVAL? That seems a bug at pulseaudio.

Mauro, SHUT THE FUCK UP!

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?

To make matters worse, commit f0ed2ce840b3 is clearly total and utter
CRAP even if it didn't break applications. ENOENT is not a valid error
return from an ioctl. Never has been, never will be. ENOENT means "No
such file and directory", and is for path operations. ioctl's are done
on files that have already been opened, there's no way in hell that
ENOENT would ever be valid.

> So, on a first glance, this doesn't sound like a regression,
> but, instead, it looks tha pulseaudio/tumbleweed has some serious
> bugs and/or regressions.

Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious
garbage and idiocy from a kernel maintainer again. Seriously.

I'd wait for Rafael's patch to go through you, but I have another
error report in my mailbox of all KDE media applications being broken
by v3.8-rc1, and I bet it's the same kernel bug. And you've shown
yourself to not be competent in this issue, so I'll apply it directly
and immediately myself.

WE DO NOT BREAK USERSPACE!

Seriously. How hard is this rule to understand? We particularly don't
break user space with TOTAL CRAP. I'm angry, because your whole email
was so _horribly_ wrong, and the patch that broke things was so
obviously crap. The whole patch is incredibly broken shit. It adds an
insane error code (ENOENT), and then because it's so insane, it adds a
few places to fix it up ("ret == -ENOENT ? -EINVAL : ret").

The fact that you then try to make *excuses* for breaking user space,
and blaming some external program that *used* to work, is just
shameful. It's not how we work.

Fix your f*cking "compliance tool", because it is obviously broken.
And fix your approach to kernel programming.

Linus
EDIT: Oh, by the way, here's the fix in case for whatever reason, that thread becomes unaccessible.

edit or create:

C:\ProgramData\VMware\VMware Workstation\settings.ini

and add these lines:

mks.requireISBRenderer = "FALSE"
mks.enableISBRenderer = "FALSE"

tested with Workstation Pro 16.2.1
 
Last edited:

Houseman

Zealot
Sanctuary legend
Messages
1,068
Yeah the modern software world kinda screwed that up didn't they.
I'd say it's a feature, not a bug. They want to make updating as appealing to the user as possible.
And if they don't, they'll call it a beta, or "experimental"
 
Top