[Bug 1007035] New: POSIX ACL support broken by kernel-desktop-3.16.7-45
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035 Bug ID: 1007035 Summary: POSIX ACL support broken by kernel-desktop-3.16.7-45 Classification: openSUSE Product: openSUSE Distribution Version: 13.2 Hardware: x86-64 OS: openSUSE 13.2 Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: backens@quantentunnel.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- It seems that kernel-desktop-3.16.7-45 breaks POSIX ACL support: Logind cannot set access rights for relevant device files and writes the error message "Invalid argument" to the log. setfacl gives me the same error message when I try to set ACLs for a regular file. Therefore audio output does not work (only dummy output device is used) unless the user is a member of the "audio" group. Video playback fails with an "Access denied" error, too. These problems do not show up when booting the previous kernel-desktop-3.16.7-42. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Stefan Backens
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c1
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Luigi Baldoni
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c2
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c3
--- Comment #3 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c4
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Gonzalo Morera
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c5
--- Comment #5 from Stefan Backens
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c6
--- Comment #6 from Luigi Baldoni
Through a quick glance, the easy suspect is the patch patches.fixes/0001-posix_acl-Add-set_posix_acl.patch
I'm building a test kernel with the revert of the patch (and the nfs one) in OBS home:tiwai:bnc1006938 repo. It'll take some time until the build finishes, and appear at http://download.opensuse.org/repositories/home:/tiwai:/bnc1006983/standard/
Once when the package is published, please try it to see whether this recovers the problem.
Works for me, at the very least it solves (boo#1006969) and (boo#1006983) for me. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c7
Mark Scott
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c8
Laurence Tyler
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c9
Takashi Iwai
The openSUSE 13.2 or rpm-3.16.7-45 version of that patch is missing the check of the second posix_acl_xattr_set argument if (strcmp(name, "") != 0 before the EINVAL return, so there's just an empty line: http://kernel.suse.com/cgit/kernel/tree/fs/posix_acl.c?h=rpm-3.16.7-45#n819
This makes posix_acl_xattr_set always return -EINVAL.
Indeed the patch must be buggy! I'm building another kernel package with just removing that bogus line in OBS home:tiwai:bnc1007035 repo. It'll appear at http://download.opensuse.org/repositories/home:/tiwai:/bnc1007035/standard/ Once after the build finishes, please test it, everyone. Once when confirmed, we can submit as a quick fix update. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c10
Mark Scott
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c12
--- Comment #12 from Luigi Baldoni
Indeed the patch must be buggy!
I'm building another kernel package with just removing that bogus line in OBS home:tiwai:bnc1007035 repo. It'll appear at
http://download.opensuse.org/repositories/home:/tiwai:/bnc1007035/standard/
Once after the build finishes, please test it, everyone. Once when confirmed, we can submit as a quick fix update.
Built it locally and it works for me. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c13
Anonimo Oculto
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c15
--- Comment #15 from Anonimo Oculto
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Kurt Deitrick
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c18
--- Comment #18 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
David Kane
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Jon Stephens
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c20
--- Comment #20 from David Kane
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c21
--- Comment #21 from Takashi Iwai
I don't see an update - what did you test?
I tried to install kernel-desktop-3.16.7-1.1.g8c027f6.x86_64 and I get:
package kernel-desktop-3.16.7-35.1.x86_64 (which is newer than kernel-desktop-3.16.7-1.1.g8c027f6.x86_64) is already installed
package kernel-desktop-3.16.7-45.1.x86_64 (which is newer than kernel-desktop-3.16.7-1.1.g8c027f6.x86_64) is already installed
Shouldn't the new kernel be name 7-45.2?
This is merely a test kernel package in a different repository, so it has a smaller release-number. Install forcibly with --oldpackage option. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c22
--- Comment #22 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Niels Kristian Søe
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c24
Michael McCarthy
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c25
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c26
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Nina Kuckländer
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c28
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c29
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c30
ede rag
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c31
--- Comment #31 from Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c32
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c33
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c34
Andreas Otto
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c35
--- Comment #35 from Andreas Otto
with (the new kernel)
# uname -a Linux linux01 3.16.7-45-desktop #1 SMP PREEMPT Fri Oct 21 12:20:02 UTC 2016 (f3e3fc4) x86_64 x86_64 x86_64 GNU/Linux
→the sound is STILL not working…
error→forget this info !! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c36
Jon Stephens
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c37
--- Comment #37 from Mark Scott
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035#c38
--- Comment #38 from Anonimo Oculto
http://bugzilla.opensuse.org/show_bug.cgi?id=1007035
Aaron Burgemeister
participants (1)
-
bugzilla_noreply@novell.com