[Bug 1912535] Re: [SRU] python-cffi and libffi in Groovy need a no-change rebuild

Erich Eickmeyer 1912535 at bugs.launchpad.net
Wed Jan 27 17:23:13 UTC 2021


Upon further investigation, it appears as though libffi was built on an
older version of cffi, which would probably explain this a little
further. Adding libffi to the bug.


** Summary changed:

- [SRU] python-cffi in Groovy needs a no-change rebuild
+ [SRU] python-cffi and libffi in Groovy need a no-change rebuild

** Also affects: libffi (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: libffi (Ubuntu Hirsute)
       Status: New => Fix Released

** Description changed:

  [Impact]
  
-  * Users of studio-controls have been reporting bugs against studio-
+  * Users of studio-controls have been reporting bugs against studio-
  controls upstream on Github. For reference, see
  https://github.com/ovenwerks/studio-controls/issues/43
  
-  * Per the bug report, the following error is being thrown: SystemError:
+  * Per the bug report, the following error is being thrown: SystemError:
  ffi_prep_closure(): bad user_data (it seems that the version of the
  libffi library seen at runtime is different from the 'ffi.h' file seen
  at compile-time)
  
-  * Based on this error, and based on the build time of python-cffi, it
- appears as though python-cffi was built on an older version of cffi.
- This explains the error.
+  * Based on this error, and based on the build time of python-cffi and
+ libffi in relation to cffi, it appears as though python-cffi and libffi
+ were built on an older version of cffi. This explains the error.
  
  [Test Case]
  
-  * A certain number of users have reported that simply running studio-
+  * A certain number of users have reported that simply running studio-
  controls causes this error.
  
  [Where problems could occur]
  
-  * Since this is a no-change rebuild being requested, the possibility of
+  * Since this is a no-change rebuild being requested, the possibility of
  breakage is slim to none. We are introducing no new changes here, but
  rather, resolving a regression that happened as a result of a newer
  version of cffi being introduced without a rebuild of dependencies.
  
-  * If any problems happen, it would be a result of applications using
+  * If any problems happen, it would be a result of applications using
  python-cffi and expecting this bug with built-in workarounds. I can't
  imagine such a case exists, so this is just a stretch.

** Changed in: libffi (Ubuntu Groovy)
   Importance: Undecided => High

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

Title:
  [SRU] python-cffi and libffi in Groovy need a no-change rebuild

Status in libffi package in Ubuntu:
  Fix Released
Status in python-cffi package in Ubuntu:
  Fix Released
Status in libffi source package in Groovy:
  New
Status in python-cffi source package in Groovy:
  New
Status in libffi source package in Hirsute:
  Fix Released
Status in python-cffi source package in Hirsute:
  Fix Released

Bug description:
  [Impact]

   * Users of studio-controls have been reporting bugs against studio-
  controls upstream on Github. For reference, see
  https://github.com/ovenwerks/studio-controls/issues/43

   * Per the bug report, the following error is being thrown:
  SystemError: ffi_prep_closure(): bad user_data (it seems that the
  version of the libffi library seen at runtime is different from the
  'ffi.h' file seen at compile-time)

   * Based on this error, and based on the build time of python-cffi and
  libffi in relation to cffi, it appears as though python-cffi and
  libffi were built on an older version of cffi. This explains the
  error.

  [Test Case]

   * A certain number of users have reported that simply running studio-
  controls causes this error.

  [Where problems could occur]

   * Since this is a no-change rebuild being requested, the possibility
  of breakage is slim to none. We are introducing no new changes here,
  but rather, resolving a regression that happened as a result of a
  newer version of cffi being introduced without a rebuild of
  dependencies.

   * If any problems happen, it would be a result of applications using
  python-cffi and expecting this bug with built-in workarounds. I can't
  imagine such a case exists, so this is just a stretch.

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



More information about the foundations-bugs mailing list