aMule Forum

English => aMule crashes => Topic started by: kite on May 22, 2005, 01:36:36 AM

Title: on FC3 does not start
Post by: kite on May 22, 2005, 01:36:36 AM
Hi,
  I just upgraded amule from 2.0.0 to 2.0.1 and wxGTK from 2.4.2 to 2.6.0 and amule does not start! It displays the following error message:

Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,ANSI,compiler with C++ ABI 102,wx containers,compatible with 2.4),
and your program used 2.6 (no debug,ANSI,compiler with C++ ABI 1002,wx containers,compatible with 2.4).
Aborted


Note the difference: ABI 102 vs ABI 1002. Is there a typo in the code?
Title: Re: on FC3 does not start
Post by: skolnick on May 22, 2005, 01:53:41 AM
recompile your code against the new wxGTK 2.6.

Regards.
Title: Re: on FC3 does not start
Post by: stefanero on May 22, 2005, 08:20:02 AM
did you maybe take the wxGTK-2.6 rpms from SuSE instead of the one we provide for FC3 ?
Title: Re: on FC3 does not start
Post by: kite on May 22, 2005, 10:40:44 PM
Well, I downloaded the wxGTK rpm when amule 2.0.0 came out, but before 2.0.1 was released. It was the only one published then... I reinstalled wxGTK with the new version and it works now. Thanks!

BTW: I reckon that these wxGTK version are too much linux-relase-dependant... It does not look good for a platform independant library...
Title: Re: on FC3 does not start
Post by: thedude0001 on May 22, 2005, 11:06:04 PM
Quote
Originally posted by kite
BTW: I reckon that these wxGTK version are too much linux-relase-dependant... It does not look good for a platform independant library...

You think about it from the exact wrong direction:  The purpose of wxwidgets is not to be platform independent itself but to provide platform independence for applications (like amule) who use it... The purpose of wx is to take the different "levels" ('how to save a file' or 'how to listen on a socket') of different OS's and bring them to one level ('the wx way to save a file') so that a coder just has to worry in knowing how he does things in wx and wx then transfers this to the OS it is running on.
Title: Re: on FC3 does not start
Post by: stefanero on May 23, 2005, 06:52:03 AM
@thedude well that was actually not what he was talking about....

he complained that suse/fh/mdk all use so different wx-versions even with the same version nr for example 2.4.2....and dont work with each other.
problem about this is, that all those distro devels think they are so smart and include patches alrady from higher lvl of wxWidgets, which makes them completly incompatible among each other. so if you compile against wxGTK from SuSE it will never work with the wxGTK on mdk, even if the rest of the libs would be the same(which they are not)
that is why we only use clean wxWidgets versions, the rpms we provide are not pachted, and simple a rpm from the tar.gz from wxWidgets

stefanero