New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Undefined Symbol _ZThn712_N9wxListBox13DoInsertItemsERK21wxArrayStringsAdapterjPPv16wxClientDataType #2486
Comments
Seems like perhaps you have an outdated wxwidgets library in your path (ie, your grep should be finding a libwx_gtk3u_core*.so file). |
Thanks a bunch. This is what I have so far:
The virtual base offset is 640 instead of 712. I found on stackoverflow this might be from configuration changes when including the header. It turns out I do have a system binary installed but it also has the symbol listed with 640 rather than 712:
|
I wonder if perhaps your system copy of wxWidgets config files got used somehow? Do you have any build logs available? |
It looks like wxListBox has an extra base class of
|
I'll rebuild logging output. It takes a while. |
Yes, the .sip file should match the ext/wxWidgets/interface header, which it seems to. The actual inheritance hierarchy is a lot more complicated (go read the headers for wxListBox in ext/wxWidgets/include/). |
Here's a build.log. I missaw the comma. You're right the classes match. It seems surprising to me that the virtual functions are in a different order between the interface header and the main header; do you know how binary compatibility is maintained given the virtual member functions are declared in a different order? |
Operating system: Red Hat Enterprise Linux 7.7
wxPython version & source: I've tried both pip and git tag wxPython-4.2.1
Python version & source: 3.10.11 self-built I think from 425065bb002b9cbf9c12f61a6f3102f2ce2b8d14
Description of the problem: When I import wx, I get
Note:
The text was updated successfully, but these errors were encountered: