FS#73200 - [wxgtk3] ABI mismatch with wxPython

Attached to Project: Arch Linux
Opened by Rafael Silva (perigoso) - Thursday, 30 December 2021, 15:34 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 05 January 2022, 10:21 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 9
Private No

Details

Description:
wxgtk and wxpython were compiled with different toolchains and resulted in a mismatch with the C++ ABI.

Fortunately the ABIs seem to be compatible, but a warning is generated with programs that depend on them, spawning annoying pop-ups in GUI applications.

A recompilation of wxgtk with an up to date system fixes the mismatch.

These packages should be coupled a bit more tightly, when one gets compiled (and the toolchain has changed/updated), the other should too, these mismatches are usually harmless but that isn't necessarily always true.

Additional info:
wxgtk3 3.0.5.1-2
wxpython 4.0.7.2-3

example warning:
The library used 3.0 (wchar_t,compiler with C++ ABI 1014,wx containers,compatible with 2.8),
and wxPython used 3.0 (wchar_t,compiler with C++ ABI 1016,wx containers,compatible with 2.8).

Steps to reproduce:
run any application dependent on wxgtk and wxpython, one of the commandliners provided by wxpython is enough, or kicad(pcbnew)
This task depends upon

Closed by  Antonio Rojas (arojas)
Wednesday, 05 January 2022, 10:21 GMT
Reason for closing:  None
Additional comments about closing:  The warning has been completely patched out now, should not happen again.
Comment by Rafael Silva (perigoso) - Wednesday, 05 January 2022, 10:11 GMT
  • Field changed: Percent Complete (100% → 0%)
It's not just a harmless warning, we have had reports of crashes seemingly because of this, and in addition to that, we also have had to dedicate project resources to tell people about the warning and that it is expected. it is also extremely annoying.

Loading...