2019-05-10 18:59:08 |
Connor Kuehl |
bug |
|
|
added bug |
2019-05-10 19:10:29 |
Connor Kuehl |
attachment added |
|
v4l2loopback_0.10.0-1ubuntu1.1.debdiff https://bugs.launchpad.net/ubuntu/+source/v4l2loopback/+bug/1828615/+attachment/5262980/+files/v4l2loopback_0.10.0-1ubuntu1.1.debdiff |
|
2019-05-10 19:10:47 |
Connor Kuehl |
v4l2loopback (Ubuntu): status |
New |
In Progress |
|
2019-05-10 20:25:02 |
Ubuntu Foundations Team Bug Bot |
tags |
kernel-adt-failure |
kernel-adt-failure patch |
|
2019-05-10 20:25:12 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2019-05-10 21:15:32 |
Connor Kuehl |
description |
[ Impact ]
The DKMS package fails to install on kernels based on 5.0; specifically noticed in the Bionic HWE Edge kernel.
[ Test Case ]
Install the v4l2loopback-dkms package with a 5.0 kernel. The package should install without any errors.
[ The Problem ]
"do_gettimeofday" was deprecated and removed in the 5.0 kernels, so the package will not compile since the function it requires does not exist.
[ Proposed Fix ]
Port the following patch from the package developers which replaces calls to the deprecated API with appropriate wrapper functions: https://github.com/umlaeute/v4l2loopback/commit/afe0b233070d7ca5d6df83c5f2723d276dcd287d.patch
[ Regression Potential ]
I think regression potential is low if the proposed fix is accepted. The function calls that supplant the deprecated ones have been there since before kernel 4.15 (of which Bionic is based upon).
amd64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/amd64/v/v4l2loopback/20190429_215733_875ac@/log.gz
arm64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/arm64/v/v4l2loopback/20190429_220415_875ac@/log.gz
i386: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/i386/v/v4l2loopback/20190429_215750_875ac@/log.gz
ppc64el: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/ppc64el/v/v4l2loopback/20190429_215314_875ac@/log.gz
s390x: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/v/v4l2loopback/20190429_214920_875ac@/log.gz |
[ Impact ]
The DKMS package fails to install on kernels based on 5.0; specifically noticed in the Bionic HWE Edge kernel.
[ Test Case ]
Install the v4l2loopback-dkms package with a 5.0 kernel. The package should install without any errors.
[ Testing ]
I tested this install process (using the .debdiff in comment #1) for both 4.15.0-49-generic and 5.0.0-14-generic to test for regressions since the changes introduced by this patch are not conditionally compiled.
- Create a Bionic 18.04 VM
- Install the Bionic Linux HWE Edge kernel from -proposed or install the built .debs located here: https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+packages?field.name_filter=linux-hwe-edge&field.status_filter=published&field.series_filter=bionic
- Try installing v4l2loopback-dkms with apt (or you can pull the sources with "pull-lp-source v4l2loopback bionic" and build with "debuild -b -uc -us"
- Confirm that installation fails for the 5.0 kernel (it will succeed for 4.15)
- Pull the sources with "pull-lp-source v4l2loopback bionic"
- Apply the debdiff "debdiff-apply < path-to-diff-in-this-comment.debdiff"
- Build the package "debuild -b -uc -us"
- Install the .deb produced from the previous step "sudo dpkg --install path-to-deb.deb"
- Verify the installation completed successfully. You can also verify the output of "sudo dkms status" is correct.
[ The Problem ]
"do_gettimeofday" was deprecated and removed in the 5.0 kernels, so the package will not compile since the function it requires does not exist.
[ Proposed Fix ]
Port the following patch from the package developers which replaces calls to the deprecated API with appropriate wrapper functions: https://github.com/umlaeute/v4l2loopback/commit/afe0b233070d7ca5d6df83c5f2723d276dcd287d.patch
[ Regression Potential ]
I think regression potential is low if the proposed fix is accepted. The function calls that supplant the deprecated ones have been there since before kernel 4.15 (of which Bionic is based upon).
amd64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/amd64/v/v4l2loopback/20190429_215733_875ac@/log.gz
arm64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/arm64/v/v4l2loopback/20190429_220415_875ac@/log.gz
i386: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/i386/v/v4l2loopback/20190429_215750_875ac@/log.gz
ppc64el: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/ppc64el/v/v4l2loopback/20190429_215314_875ac@/log.gz
s390x: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/v/v4l2loopback/20190429_214920_875ac@/log.gz |
|
2019-05-10 21:16:04 |
Connor Kuehl |
description |
[ Impact ]
The DKMS package fails to install on kernels based on 5.0; specifically noticed in the Bionic HWE Edge kernel.
[ Test Case ]
Install the v4l2loopback-dkms package with a 5.0 kernel. The package should install without any errors.
[ Testing ]
I tested this install process (using the .debdiff in comment #1) for both 4.15.0-49-generic and 5.0.0-14-generic to test for regressions since the changes introduced by this patch are not conditionally compiled.
- Create a Bionic 18.04 VM
- Install the Bionic Linux HWE Edge kernel from -proposed or install the built .debs located here: https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+packages?field.name_filter=linux-hwe-edge&field.status_filter=published&field.series_filter=bionic
- Try installing v4l2loopback-dkms with apt (or you can pull the sources with "pull-lp-source v4l2loopback bionic" and build with "debuild -b -uc -us"
- Confirm that installation fails for the 5.0 kernel (it will succeed for 4.15)
- Pull the sources with "pull-lp-source v4l2loopback bionic"
- Apply the debdiff "debdiff-apply < path-to-diff-in-this-comment.debdiff"
- Build the package "debuild -b -uc -us"
- Install the .deb produced from the previous step "sudo dpkg --install path-to-deb.deb"
- Verify the installation completed successfully. You can also verify the output of "sudo dkms status" is correct.
[ The Problem ]
"do_gettimeofday" was deprecated and removed in the 5.0 kernels, so the package will not compile since the function it requires does not exist.
[ Proposed Fix ]
Port the following patch from the package developers which replaces calls to the deprecated API with appropriate wrapper functions: https://github.com/umlaeute/v4l2loopback/commit/afe0b233070d7ca5d6df83c5f2723d276dcd287d.patch
[ Regression Potential ]
I think regression potential is low if the proposed fix is accepted. The function calls that supplant the deprecated ones have been there since before kernel 4.15 (of which Bionic is based upon).
amd64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/amd64/v/v4l2loopback/20190429_215733_875ac@/log.gz
arm64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/arm64/v/v4l2loopback/20190429_220415_875ac@/log.gz
i386: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/i386/v/v4l2loopback/20190429_215750_875ac@/log.gz
ppc64el: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/ppc64el/v/v4l2loopback/20190429_215314_875ac@/log.gz
s390x: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/v/v4l2loopback/20190429_214920_875ac@/log.gz |
[ Impact ]
The DKMS package fails to install on kernels based on 5.0; specifically noticed in the Bionic HWE Edge kernel.
[ Test Case ]
Install the v4l2loopback-dkms package with a 5.0 kernel. The package should install without any errors.
[ The Problem ]
"do_gettimeofday" was deprecated and removed in the 5.0 kernels, so the package will not compile since the function it requires does not exist.
[ Proposed Fix ]
Port the following patch from the package developers which replaces calls to the deprecated API with appropriate wrapper functions: https://github.com/umlaeute/v4l2loopback/commit/afe0b233070d7ca5d6df83c5f2723d276dcd287d.patch
[ Testing ]
I tested this install process (using the .debdiff in comment #1) for both 4.15.0-49-generic and 5.0.0-14-generic to test for regressions since the changes introduced by this patch are not conditionally compiled.
- Create a Bionic 18.04 VM
- Install the Bionic Linux HWE Edge kernel from -proposed or install the built .debs located here: https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+packages?field.name_filter=linux-hwe-edge&field.status_filter=published&field.series_filter=bionic
- Try installing v4l2loopback-dkms with apt (or you can pull the sources with "pull-lp-source v4l2loopback bionic" and build with "debuild -b -uc -us"
- Confirm that installation fails for the 5.0 kernel (it will succeed for 4.15)
- Pull the sources with "pull-lp-source v4l2loopback bionic"
- Apply the debdiff "debdiff-apply < path-to-diff-in-this-comment.debdiff"
- Build the package "debuild -b -uc -us"
- Install the .deb produced from the previous step "sudo dpkg --install path-to-deb.deb"
- Verify the installation completed successfully. You can also verify the output of "sudo dkms status" is correct.
[ Regression Potential ]
I think regression potential is low if the proposed fix is accepted. The function calls that supplant the deprecated ones have been there since before kernel 4.15 (of which Bionic is based upon).
amd64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/amd64/v/v4l2loopback/20190429_215733_875ac@/log.gz
arm64: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/arm64/v/v4l2loopback/20190429_220415_875ac@/log.gz
i386: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/i386/v/v4l2loopback/20190429_215750_875ac@/log.gz
ppc64el: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/ppc64el/v/v4l2loopback/20190429_215314_875ac@/log.gz
s390x: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-bionic/bionic/s390x/v/v4l2loopback/20190429_214920_875ac@/log.gz |
|
2019-05-25 15:28:55 |
Mathew Hodson |
v4l2loopback (Ubuntu): importance |
Undecided |
Medium |
|
2019-05-28 18:08:08 |
Brian Murray |
v4l2loopback (Ubuntu): status |
In Progress |
Fix Released |
|
2019-05-28 18:08:22 |
Brian Murray |
v4l2loopback (Ubuntu Bionic): status |
New |
Fix Committed |
|
2019-05-28 18:08:24 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2019-05-28 18:08:27 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2019-05-28 18:08:29 |
Brian Murray |
tags |
kernel-adt-failure patch |
kernel-adt-failure patch verification-needed verification-needed-bionic |
|
2019-05-28 18:09:17 |
Brian Murray |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2019-05-30 16:52:58 |
Connor Kuehl |
attachment added |
|
v4l2loopback-install.txt https://bugs.launchpad.net/ubuntu/+source/v4l2loopback/+bug/1828615/+attachment/5267865/+files/v4l2loopback-install.txt |
|
2019-05-30 16:53:48 |
Connor Kuehl |
tags |
kernel-adt-failure patch verification-needed verification-needed-bionic |
kernel-adt-failure patch verification-done-bionic verification-needed |
|
2019-06-04 23:26:07 |
Connor Kuehl |
attachment added |
|
v4l2loopback-install-4-15-5-0-0.txt https://bugs.launchpad.net/ubuntu/+source/v4l2loopback/+bug/1828615/+attachment/5268854/+files/v4l2loopback-install-4-15-5-0-0.txt |
|
2019-06-04 23:31:56 |
Launchpad Janitor |
v4l2loopback (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-06-04 23:32:00 |
Brian Murray |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2019-08-05 20:34:44 |
Connor Kuehl |
v4l2loopback (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-08-05 20:34:46 |
Connor Kuehl |
v4l2loopback (Ubuntu Bionic): assignee |
|
Connor Kuehl (connork) |
|