• Bug#1102687: chirp: ImportError on launch related to wx package

    From Mark Cornick@1:229/2 to All on Sat Apr 12 02:50:01 2025
    XPost: linux.debian.bugs.dist
    From: [email protected]

    Package: chirp
    Version: 1:20250221-1
    Severity: important
    X-Debbugs-Cc: [email protected]

    Dear Maintainer,

    On trixie, the current version of chirpw crashes on launch with an
    ImportError that appears related to wxWidgets:

    mcornick@x230:~$ chirpw
    Traceback (most recent call last):
    File "/usr/bin/chirpw", line 33, in <module>
    sys.exit(load_entry_point('chirp==20250221', 'console_scripts', 'chirpw')())
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
    File "/usr/lib/python3/dist-packages/chirp/wxui/__init__.py", line 145, in chirpmain
    import wx
    File "/usr/lib/python3/dist-packages/wx/__init__.py", line 17, in <module>
    from wx.core import *
    File "/usr/lib/python3/dist-packages/wx/core.py", line 12, in <module>
    from ._core import *
    ImportError: /usr/lib/python3/dist-packages/wx/_core.cpython-313-x86_64-linux-gnu.so: undefined symbol: _ZN14wxTranslations27GetBestAvailableTranslationERK8wxString, version WXU_3.2

    This renders chirpw unusable. Thanks for looking into this.

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (500, 'testing')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.21-amd64 (SMP w/4 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages chirp depends on:
    ii python3 3.13.2-2
    ii python3-lark 1.2.2-1
    ii python3-requests 2.32.3+dfsg-4
    ii python3-serial 3.5-2
    ii python3-suds 1.2.0-2
    ii python3-yattag 1.16.1-1
    ii wxpython-tools 4.2.2+dfsg-3

    chirp recommends no packages.

    chirp suggests no packages.

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)
  • From Daniele Forsi@1:229/2 to All on Sat Apr 12 18:30:05 2025
    XPost: linux.debian.bugs.dist
    From: [email protected]

    Control: reassign -1 python3-wxgtk4.0 4.2.2+dfsg-3+b1

    This bug is not in chirp, in fact it is enough to import wx:

    $ python -c "import wx"
    Traceback (most recent call last):
    File "<string>", line 1, in <module>
    import wx
    File "/usr/lib/python3/dist-packages/wx/__init__.py", line 17, in <module>
    from wx.core import *
    File "/usr/lib/python3/dist-packages/wx/core.py", line 12, in <module>
    from ._core import *
    ImportError: /usr/lib/python3/dist-packages/wx/_core.cpython-313-x86_64-linux-gnu.so:
    undefined symbol: _ZN14wxTranslations2 7GetBestAvailableTranslationERK8wxString, version WXU_3.2

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)