** Description changed:

+ [Impact]
+ 
+  * The gfs2_jadd command (used in debian/tests/corosync)
+    fails with ENOTTY ("Inappropriate ioctl for device")
+    when the i386 packages are run on an amd64 kernel.
+ 
+  * The i386 kernel is gone, only amd64 is available.
+ 
+  * The fix introduced the compat ioctl()s for gfs2,
+    which landed in v5.5-rc1 thus not in Eoan/Focal.
+ 
+ [Test Case]
+ 
+  * The test steps are detailed in comment #2
+    based on gfs2-utils:debian/tests/corosync,
+    modified to be simpler and to fail either
+    with ENOTTY (failure) or ENOSPC (success).
+ 
+ [Regression Potential]
+ 
+  * The previous surface for this problem is
+    likely low, as i386 arch installs (which
+    is not as popular/widely used as amd64
+    nowadays) probably used the i386 kernel.
+ 
+  * The amd64-only kernel version released
+    is 5.3.0-17.18 dated 2019-10-10; gives
+    ~3 month window to mind January 2020.
+ 
+  * So, behavior changes could theoretically
+    be seen on i386 installs where gfs2-utils
+    failed with ENOTTY and now all works fine
+    or fail differently (e.g. see test-case).
+ 
+ [Original Description]
+ 
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
- - The i386 kernel build is dropped as of 5.3.0-16.17:
-   * Drop i386 build for 19.10 (LP: #1845714)
+ - The i386 kernel build is dropped as of 5.3.0-15.16:
+   * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
-   * Re-enable linux-libc-dev build on i386 (LP: #1846508)
+   * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

** Description changed:

  [Impact]
  
-  * The gfs2_jadd command (used in debian/tests/corosync)
-    fails with ENOTTY ("Inappropriate ioctl for device")
-    when the i386 packages are run on an amd64 kernel.
+  * The gfs2_jadd command (used in debian/tests/corosync)
+    fails with ENOTTY ("Inappropriate ioctl for device")
+    when the i386 packages are run on an amd64 kernel.
  
-  * The i386 kernel is gone, only amd64 is available.
+  * The i386 kernel is gone, only amd64 is available.
  
-  * The fix introduced the compat ioctl()s for gfs2,
-    which landed in v5.5-rc1 thus not in Eoan/Focal.
+  * The fix introduces the compat ioctl()s for gfs2,
+    which landed in v5.5-rc1 thus not in Eoan/Focal.
  
  [Test Case]
  
-  * The test steps are detailed in comment #2
-    based on gfs2-utils:debian/tests/corosync,
-    modified to be simpler and to fail either
-    with ENOTTY (failure) or ENOSPC (success).
+  * The test steps are detailed in comment #2
+    based on gfs2-utils:debian/tests/corosync,
+    modified to be simpler and to fail either
+    with ENOTTY (failure) or ENOSPC (success).
  
  [Regression Potential]
  
-  * The previous surface for this problem is
-    likely low, as i386 arch installs (which
-    is not as popular/widely used as amd64
-    nowadays) probably used the i386 kernel.
+  * The previous surface for this problem is
+    likely low, as i386 arch installs (which
+    is not as popular/widely used as amd64
+    nowadays) probably used the i386 kernel.
  
-  * The amd64-only kernel version released
-    is 5.3.0-17.18 dated 2019-10-10; gives
-    ~3 month window to mind January 2020.
+  * The amd64-only kernel version released
+    is 5.3.0-17.18 dated 2019-10-10; gives
+    ~3 month window to mind January 2020.
  
-  * So, behavior changes could theoretically
-    be seen on i386 installs where gfs2-utils
-    failed with ENOTTY and now all works fine
-    or fail differently (e.g. see test-case).
+  * So, behavior changes could theoretically
+    be seen on i386 installs where gfs2-utils
+    failed with ENOTTY and now all works fine
+    or fail differently (e.g. see test-case).
  
  [Original Description]
  
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
  - The i386 kernel build is dropped as of 5.3.0-15.16:
    * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
    * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

** Description changed:

  [Impact]
  
   * The gfs2_jadd command (used in debian/tests/corosync)
     fails with ENOTTY ("Inappropriate ioctl for device")
     when the i386 packages are run on an amd64 kernel.
  
   * The i386 kernel is gone, only amd64 is available.
  
   * The fix introduces the compat ioctl()s for gfs2,
     which landed in v5.5-rc1 thus not in Eoan/Focal.
  
  [Test Case]
  
   * The test steps are detailed in comment #2
     based on gfs2-utils:debian/tests/corosync,
     modified to be simpler and to fail either
     with ENOTTY (failure) or ENOSPC (success).
  
  [Regression Potential]
  
   * The previous surface for this problem is
     likely low, as i386 arch installs (which
     is not as popular/widely used as amd64
     nowadays) probably used the i386 kernel.
  
   * The amd64-only kernel version released
     is 5.3.0-17.18 dated 2019-10-10; gives
-    ~3 month window to mind January 2020.
+    ~3 month window to mid January 2020.
  
   * So, behavior changes could theoretically
     be seen on i386 installs where gfs2-utils
     failed with ENOTTY and now all works fine
     or fail differently (e.g. see test-case).
  
  [Original Description]
  
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
  - The i386 kernel build is dropped as of 5.3.0-15.16:
    * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
    * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

** Description changed:

  [Impact]
  
   * The gfs2_jadd command (used in debian/tests/corosync)
     fails with ENOTTY ("Inappropriate ioctl for device")
     when the i386 packages are run on an amd64 kernel.
  
   * The i386 kernel is gone, only amd64 is available.
  
   * The fix introduces the compat ioctl()s for gfs2,
     which landed in v5.5-rc1 thus not in Eoan/Focal.
  
  [Test Case]
  
   * The test steps are detailed in comment #2
     based on gfs2-utils:debian/tests/corosync,
     modified to be simpler and to fail either
     with ENOTTY (failure) or ENOSPC (success).
  
  [Regression Potential]
  
   * The previous surface for this problem is
     likely low, as i386 arch installs (which
     is not as popular/widely used as amd64
     nowadays) probably used the i386 kernel.
  
   * The amd64-only kernel version released
     is 5.3.0-17.18 dated 2019-10-10; gives
     ~3 month window to mid January 2020.
  
   * So, behavior changes could theoretically
-    be seen on i386 installs where gfs2-utils
-    failed with ENOTTY and now all works fine
-    or fail differently (e.g. see test-case).
+    be seen on i386 installs with the newer
+    kernel which is amd64-only, wheregfs2-utils
+    failed with ENOTTY and now is working fine
+    or failing differently (e.g. see test-case).
  
  [Original Description]
  
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
  - The i386 kernel build is dropped as of 5.3.0-15.16:
    * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
    * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

** Description changed:

  [Impact]
  
   * The gfs2_jadd command (used in debian/tests/corosync)
     fails with ENOTTY ("Inappropriate ioctl for device")
     when the i386 packages are run on an amd64 kernel.
  
   * The i386 kernel is gone, only amd64 is available.
+ 
+  * This breaks the autopkgtest of gfs2-utils:i386, 
+    reporting false-negatives/regressions for many
+    of its dependencies, as they go into -proposed.
  
   * The fix introduces the compat ioctl()s for gfs2,
     which landed in v5.5-rc1 thus not in Eoan/Focal.
  
  [Test Case]
  
   * The test steps are detailed in comment #2
     based on gfs2-utils:debian/tests/corosync,
     modified to be simpler and to fail either
     with ENOTTY (failure) or ENOSPC (success).
  
  [Regression Potential]
  
   * The previous surface for this problem is
     likely low, as i386 arch installs (which
     is not as popular/widely used as amd64
     nowadays) probably used the i386 kernel.
  
   * The amd64-only kernel version released
     is 5.3.0-17.18 dated 2019-10-10; gives
     ~3 month window to mid January 2020.
  
   * So, behavior changes could theoretically
     be seen on i386 installs with the newer
-    kernel which is amd64-only, wheregfs2-utils
+    kernel which is amd64-only, wheregfs2-utils
     failed with ENOTTY and now is working fine
     or failing differently (e.g. see test-case).
  
  [Original Description]
  
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
  - The i386 kernel build is dropped as of 5.3.0-15.16:
    * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
    * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

** Changed in: gfs2-utils (Ubuntu Eoan)
       Status: Confirmed => In Progress

** Changed in: gfs2-utils (Ubuntu Focal)
       Status: Confirmed => In Progress

** Description changed:

  [Impact]
  
   * The gfs2_jadd command (used in debian/tests/corosync)
     fails with ENOTTY ("Inappropriate ioctl for device")
     when the i386 packages are run on an amd64 kernel.
  
   * The i386 kernel is gone, only amd64 is available.
- 
-  * This breaks the autopkgtest of gfs2-utils:i386, 
-    reporting false-negatives/regressions for many
-    of its dependencies, as they go into -proposed.
  
   * The fix introduces the compat ioctl()s for gfs2,
     which landed in v5.5-rc1 thus not in Eoan/Focal.
  
  [Test Case]
  
   * The test steps are detailed in comment #2
     based on gfs2-utils:debian/tests/corosync,
     modified to be simpler and to fail either
     with ENOTTY (failure) or ENOSPC (success).
  
  [Regression Potential]
  
   * The previous surface for this problem is
     likely low, as i386 arch installs (which
     is not as popular/widely used as amd64
     nowadays) probably used the i386 kernel.
  
   * The amd64-only kernel version released
     is 5.3.0-17.18 dated 2019-10-10; gives
     ~3 month window to mid January 2020.
  
   * So, behavior changes could theoretically
     be seen on i386 installs with the newer
-    kernel which is amd64-only, wheregfs2-utils
+    kernel which is amd64-only, where gfs2-utils
     failed with ENOTTY and now is working fine
     or failing differently (e.g. see test-case).
  
  [Original Description]
  
  The gfs2_jadd command (used in debian/tests/corosync)
  fails with ENOTTY ("Inappropriate ioctl for device")
  when the i386 packages are run on an amd64 kernel.
  
  The i386 kernel has gone away, only amd64 is available:
  
  - The i386 kernel build is dropped as of 5.3.0-15.16:
    * Drop i386 build for 19.10 (LP: #1845714)
  
  - Only linux-libc-dev:i386 is still built as of 5.3.0-17.18
    * Re-enable linux-libc-dev build on i386 (LP: #1846508)
  
  The last passing autopkgtests for gfs2-utils:i386 are on 5.3.0-13.14 built 
for i386.
  The same kernel version built for amd64 _fails_.
  (so it's potentially user/kernel interface, or kernel-only.)
  
  - i386/i686)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:43:47 UTC 2019 i686
  
  root@sf256930ei:~# gfs2_jadd -j 1 /mnt
  Filesystem: /mnt
  Old journals: 2
  New journals: 3
  
  - amd64/x86_64)
  
  # uname -rvm
  5.3.0-13-generic #14-Ubuntu SMP Tue Sep 24 02:46:08 UTC 2019 x86_64
  
  # gfs2_jadd -j 1 /mnt
  GETFLAGS: Inappropriate ioctl for device

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1859827

Title:
  debian/tests/corosync: gfs2_jadd fails with ENOTTY for i386 package on
  amd64 kernel

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gfs2-utils/+bug/1859827/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to