TSYNC Not a Hard Requirement For Google Chrome After All
An anonymous reader writes A few days ago it appeared that Google began requiring new versions of the Linux kernel for the Chrome/Chromium web browser. To some people, such requirement smelled funny, and it turns out that those people had the right hunch. Google does not intend for there to be a hard requirement on the latest versions of the Linux kernel that expose SECCOMP_FILTER_FLAG_TSYNC, but instead many users are hitting an issue around it. A Chromium developer commented on the related bug: "Updating the title so that people who have been mislead into thinking non-TSYNC kernels were deprecated immediately understand that there is simply 'some unknown bug' hitting some users." Of course, a user having the TSYNC feature in his kernel will still get a security benefit.
TSYNC is supposed to be an improvement upon the thread syncronizing in the case of chrome's sandboxing all their tabs.
They basically made TSYNC what it is today in the kernel. And it would be stupid for them to demand it, at least this early.
Most likely people have conflicts with dev-versions, downgraded or changed kernel configs. Which are "edge-cases" that google's internal testing did not catch.
Google Chrome had a bug, it was reported, and it'll be fixed.
which I don't fulfill.
Googling for "TSYNC" or "Linux TSYNC" or "what is TSYNC" brings up shittons of news about Chrome, but nothing about tsync.
Support my political activism on Patreon.
The linux seccomp feature provides application sandboxing. Chrome uses it to sandbox tabs from each other and native plugins from the rest of the system.
Seccomp is accessed through the seccomp (2) system call. The SECCOMP_FILTER_FLAG_TSYNC flag is an option to seccomp (2) that transparently synchronises the effect of the call across all sandboxed threads.
foo mane padme hum
Just to clarify here, the story is that Slashdot posted an incorrect and hysterical headline a few days ago, that has been refuted, and now Slashdot is making another story about it.
Its amazing, even when there's no news, Slashdot can use this technique to report complete BS and then report on the expose of said BS! Endless news cycle!
...it won't require NSYNC.
come on, you tell me google is trying to destroy everything good about the world and now you say they aren't? what am i supposed to do with this google outrage now?! editors, this type of sloppiness is OUTRAGEOUS! nevermind... problem solved itself.
Anons need not reply. Questions end with a question mark.
Chrome's is one of the best open source bug trackers in my opinion. There's a lot of activity from Google engineers trying to solve the problems reported. Contrast that to something like Launchpad, where my typical experience is crickets chirping and at most I get template answers like "have you tried the latest upstream kernel if it solves the problem".
It's good to keep an eye which projects provide the best support, if we want high quality software.
Apparently it's not difficult. Please carefully choose words so confusion is avoided.
comment #47 in the Chrome bug report flagged the bug as WONTFIX over 4 months ago -- and now all of a sudden the bug gets activity after the earlier Slashdot article this past weekend. So lets lay the facts out there:
1) Bug opened against Google Chrome over 7 months ago
2) About 4 months ago, Google developers closed the bug as WONTFIX and told people to "upgrade their Linux Kernels"
3) This past weekend, Debian distro (which doesn't even ship Chrome) was asked to backport Google's TSYNC feature into Debian's friggin LONG TERM SUPPORT release, so Chrome could function in that OS release.
4) Debian kernel maintainer (rightfully) refused to do so.
Besides, that still doesn't change the fact that a Debian developer rejected the TSYNC flag patch because of his animosity toward Google and not based on any technical merit.
*shock* why would anyone have any animosity? Goggle sits on their bug for months, and then forces their users to reach out to kernel developers to get Google's application functional.
Comment from a Chromium developer in the bug report:
From that comment it wasn't unreasonable to conclude that chrome and chromium would only work on systems running with a kernel version of 3.17 and later, or with older kernels that had backported the patch and had support for the secomp features. Only today was the comment added that corrected that assumption. Besides, that still doesn't change the fact that a Debian developer rejected the TSYNC flag patch because of his animosity toward Google and not based on any technical merit.
How is this considered trollish? Mod abuse.
comment #47 in the Chrome bug report flagged the bug as WONTFIX over 4 months ago -- and now all of a sudden the bug gets activity after the earlier Slashdot article this past weekend. So lets lay the facts out there:
1) Bug opened against Google Chrome over 7 months ago
2) About 4 months ago, Google developers closed the bug as WONTFIX and told people to "upgrade their Linux Kernels"
3) This past weekend, Debian distro (which doesn't even ship Chrome) was asked to backport Google's TSYNC feature into Debian's friggin LONG TERM SUPPORT release, so Chrome could function in that OS release.
It's not "Google's TSYNC" feature. Debian's kernel already has the secccomp feature (which was developed outside of Google) in it. The patch that came out in July (well before Debian's freeze date of Nov 5th) is simply a corrective to a potential bug.
http://lkml.iu.edu/hypermail/linux/kernel/1407.2/01728.html
4) Debian kernel maintainer (rightfully) refused to do so.
He didn't refuse because of the freeze, he did so because he hates all things Google.
Besides, that still doesn't change the fact that a Debian developer rejected the TSYNC flag patch because of his animosity toward Google and not based on any technical merit.
*shock* why would anyone have any animosity? Goggle sits on their bug for months, and then forces their users to reach out to kernel developers to get Google's application functional.
This will affect any application using that particular seccomp features, not just Chrome.
When the first posting came out I tried current Chrome versions from all release channels on a machine with a generic unpatched 3.2.45 Linux kernel and tried installing various extensions. No problems and no error. All the rage and seemingly none of the those commenting bothered to check if the report was true or not.
It's not "Google's TSYNC" feature.
Yes it is, the patches came from Google Chrome development team members.
It was harmless, but better to not cause problems in the future.
Harmless, eh? Then why is the Chrome application broken without it?
he did so because he hates all things Google.
How about that he hates buggy code, and he is the asshole that protects the LTS kernel from untested drops like this. Its awesome that Google is contributing source code, but do not fault LTS release maintainers when they slow things down. If Google wants their app supported in an LTS distro, then that means their app must continue to run on a kernel level that is still in use 5 years from now -- not running whatever bleeding edge drops that they successfully submitted in the most recent kernels.
I still don't understand. Sorry I only have a PhD !