Hi Po-Hsu,

Thanks, I hadn't realized the DEBUG_WX check had been backported to the
4.4 kernel. The security team will consider whether it should be enabled
for the generic kernel in xenial, but for the time being, I've merged
your fix into QRT, modifying it to expect DEBUG_WX for only 4.4 linux-
kvm kernels, and 4.15+ elsewhere. This was commit
https://git.launchpad.net/qa-regression-
testing/commit/?id=46cee41c216eb98fd3e802befe856ec4c4123553 .
Thanks!

** Changed in: qa-regression-testing
       Status: New => Fix Released

** Changed in: linux-kvm (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/1788338

Title:
  DEBUG_WX is expected to be unset for X-KVM kernel

Status in QA Regression Testing:
  Fix Released
Status in ubuntu-kernel-tests:
  New
Status in linux-kvm package in Ubuntu:
  Invalid

Bug description:
  It looks like this config is expected to be unset for X-KVM kernel

    FAIL: test_330_config_debug_wx (__main__.KernelSecurityConfigTest)
    Ensure DEBUG_WX is set
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "./test-kernel-security.py", line 2546, in test_330_config_debug_wx
        self.assertKernelConfig('DEBUG_WX', expected)
      File "./test-kernel-security.py", line 209, in assertKernelConfig
        self.assertKernelConfigUnset(name)
      File "./test-kernel-security.py", line 200, in assertKernelConfigUnset
        '%s option was expected to be unset in the kernel config' % name)
    AssertionError: DEBUG_WX option was expected to be unset in the kernel 
config

  As in the qrt code:
      def test_330_config_debug_wx(self):
          '''Ensure DEBUG_WX is set'''

          expected = True
          if not (self.dpkg_arch in ['amd64', 'i386', 'arm64']):
              self._skipped("DEBUG_WX is an x86 and arm64 arch feature only")
              expected = False
          elif not self.kernel_at_least('4.13'):
              self._skipped('CONFIG_DEBUG_WX added/enabled in 4.13 and newer')
              expected = False
          self.assertKernelConfig('DEBUG_WX', expected)

  However, the upstream commit
  (e1a58320a38dfa72be48a0f1a3a92273663ba6db) to introduce this config
  can be found in Xenial kernel as well. Maybe we should consider to
  change this from the test case.

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: linux-image-4.4.0-1032-kvm 4.4.0-1032.38
  ProcVersionSignature: User Name 4.4.0-1032.38-kvm 4.4.140
  Uname: Linux 4.4.0-1032-kvm x86_64
  ApportVersion: 2.20.1-0ubuntu2.18
  Architecture: amd64
  Date: Wed Aug 22 04:43:41 2018
  SourcePackage: linux-kvm
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/qa-regression-testing/+bug/1788338/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to