[Bug 1828615] Re: v4l2loopback 10.0-1ubuntu1 ADT test failure with linux 5.0.0-14-generic

Brian Murray brian at ubuntu.com
Tue May 28 18:08:31 UTC 2019


Hello Connor, or anyone else affected,

Accepted v4l2loopback into bionic-proposed. The package will build now
and be available at
https://launchpad.net/ubuntu/+source/v4l2loopback/0.10.0-1ubuntu1.1 in a
few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.  Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-bionic to verification-done-bionic. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-bionic. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance for helping!

N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.

** Changed in: v4l2loopback (Ubuntu)
       Status: In Progress => Fix Released

** Changed in: v4l2loopback (Ubuntu Bionic)
       Status: New => Fix Committed

** Tags added: verification-needed verification-needed-bionic

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1828615

Title:
  v4l2loopback 10.0-1ubuntu1 ADT test failure with linux
  5.0.0-14-generic

Status in v4l2loopback package in Ubuntu:
  Fix Released
Status in v4l2loopback source package in Bionic:
  Fix Committed

Bug 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

  [ 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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/v4l2loopback/+bug/1828615/+subscriptions



More information about the Ubuntu-sponsors mailing list