[Bug 2042356] Re: [SRU] wminput crashes with ImportError: ... undefined symbol: PyVarObject_CallFunction

Mossroy 2042356 at bugs.launchpad.net
Sat Apr 27 11:14:32 UTC 2024


I have this same issue, and have a wiimote to test with.

Is there a .deb file generated with this patch, that I could try?

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

Title:
  [SRU] wminput crashes with ImportError: ... undefined symbol:
  PyVarObject_CallFunction

Status in cwiid package in Ubuntu:
  Fix Released
Status in cwiid source package in Jammy:
  Confirmed
Status in cwiid package in Debian:
  Fix Released

Bug description:
  [ Impact ]

  wminput is completey unusable as it will immediately crash with
  undefined symbol error.

  $ sudo wminput <any random mac address>
  ImportError: /usr/lib/python3/dist-packages/cwiid.cpython-310-x86_64-linux-gnu.so: undefined symbol: PyVarObject_CallFunction

  This is mostly because the code was not properly ported to Python-3.

  [ Test Plan ]

  1. install wminput
  2. execute wminput with a mac address

  If the package is not fixed, it will fail with undefined symbol error.

  Ideally someone with the hardware should test.

  [ Where problems could occur ]

  There are changes in the code and there are chances of regression due
  to this change. But wminput as of now is already unusable, so any
  regression can not be worse than that.

  [ Other Info ]

  The patch, even though looks big is mostly changing all the PyVarObject to PyObject, and few other changes.
  Initially I tried to pick only the changes for PyVarObject but that resulted in errors for PyInt_FromLong. After fixing that, errors from PyCObject_Check appeared. So, I thought its best to use all the fixes from the Debian patch.

  
  [ Original Bug Description ]

  When trying to invoke wminput I get the following:

  james at thelio:~$ sudo wminput [redacted MAC address]
  ImportError: /usr/lib/python3/dist-packages/cwiid.cpython-310-x86_64-linux-gnu.so: undefined symbol: PyVarObject_CallFunction

  This is a duplicate of 1958466, but I could not run apport-collect
  against it because it was not my bug. Since it's been orphaned for
  over a year, I made this bug and ran apport-bug to file it. I'm happy
  to provide any additional data.

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: wminput 0.6.91-2ubuntu1
  Uname: Linux 6.5.4-76060504-generic x86_64
  ApportVersion: 2.20.11-0ubuntu82.5
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: MATE
  Date: Tue Oct 31 14:35:47 2023
  InstallationDate: Installed on 2020-10-27 (1099 days ago)
  InstallationMedia: Ubuntu-MATE 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731)
  SourcePackage: cwiid
  UpgradeStatus: Upgraded to jammy on 2022-08-12 (445 days ago)

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




More information about the Ubuntu-sponsors mailing list