FS#45013 - [wxgtk2.8] ABI mismatch (1002 <> 1008)

Attached to Project: Arch Linux
Opened by Janis König (LeonardK) - Tuesday, 19 May 2015, 11:54 GMT
Last edited by Evangelos Foutras (foutrelis) - Tuesday, 19 May 2015, 21:30 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Eric Belanger (Snowman)
Evangelos Foutras (foutrelis)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Although there is patch to make the mismatch non-fatal it crashes with certain applications (namely tribler). Could it be a tribler "bug", that is, tribler is unnecessarily checking whether the ABI-check returns false though it works with other ABIs too or is it really crashing tribler?
Rebuilding package helps.

Additional info:
* package version(s): latest
* config and/or log files etc.:

Warning: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1008,wx containers,compatible with 2.6),
and wxPython used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).


Steps to reproduce:
Execute tribler after installation.
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Tuesday, 19 May 2015, 21:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  wxpython2.8 2.8.12.1-2
Comment by Janis König (LeonardK) - Tuesday, 19 May 2015, 16:42 GMT
It's not duplicate imho as the reason for closing  FS#44992  is that it's merely a warning. But this time it crashes a program.
Comment by Evangelos Foutras (foutrelis) - Tuesday, 19 May 2015, 21:10 GMT
Should be fixed in wxpython2.8 2.8.12.1-2: https://lists.archlinux.org/pipermail/arch-commits/2015-May/280860.html

I wasn't able to figure out why Tribler was exiting during startup, but a rebuild of wxpython2.8 using GCC 5.1 seems to fix it.
Comment by Janis König (LeonardK) - Tuesday, 19 May 2015, 21:20 GMT
Funny, I could rebuild with 4.9.2 20150304 (prerelease) and it worked, too. Maybe the prerelease already had the ABI-change merged. I think this can be closed then? Thanks for looking into this ;-)
Comment by Evangelos Foutras (foutrelis) - Tuesday, 19 May 2015, 21:26 GMT
I tested rebuilding wxpython2.8 with GCC 4.9.2 but the issue remained. Perhaps it worked for you because you rebuilt wxgtk2.8 as well?
Comment by Janis König (LeonardK) - Tuesday, 19 May 2015, 21:29 GMT
Yep, correct did that before as it was my "first stop" but it didnt solve it, then recompiled wxpython.

Loading...