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
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
|
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.
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.