"You are using an older version" error message

Brad Garton's icon

Hey Forum-denizens --

I got a note about this from a friend and upgraded to 6.1.3 and observed the same behavior: when I load up my favorite external [rtcmix~] I get this message in the Max window:

You are using an older version of 'rtcmix~' (0.0.0) than was shipped with Max 6.1.3.
Please verify your installation and your search paths.

It still seems to run with no problems. Am I doing something wrong with my build of the external?

-- just noticed that I get the same message on my other externals, too.

Charles Baker's icon

Just a guess:
there is (in latest SDK libs) a new object data flag indicating the object being a "fat" 32bit *and* 64bit object
your externals do not show this, *but* being
32bit running under 32bit Max,
or 64bit running under 64bit Max, they are ok...

Just a guess.
As you might know, you have to specifically set your Max 6.1.3 to start as 64bit to get 64bit...
& I do not recall RTCmix being 64bit compiled yet...

(PS: say "hey" to Doug Scott if you're in touch, Brad...)

charlieb

Brad Garton's icon

Thanks Charlie, but I don't think that's it. My externals are still in 32-bit land, and the "about" menu shows my 6.1.3 as 32-bit.

Strange error wording, too. I didn't realize that my externals were "shipping" with Max 6.1.3. :-)

Just saw Doug about 2 weeks ago -- he was out for a visit. I'll pass along your hello!

Charles Baker's icon

Thanks Brad, but I think you miss the point of my conjecture: during the move to a "fat" 32 bit/ 64 bit architecture for 6.1.3, For the normal Max externals C74 might well had added an indicator in the newest sdk that the objects were "fat" with *both* binaries, as 6.1.3 can operate as either: and there may well be no other indicator to 6.1.3 that this is an "appropriate" built object for 6.1.3...with people having several different Max folders these days, it would be tough to keep externals straight, and someone could have gotten a recent 32bit only build for an object in the 6.1.3 folder,apparently working "fine" , except that changing the 6.1.3 app to 64bit mode would crash on that older object: thus my imagined flag: and third party externals (such as RTCmix) would run fine in 32bit mode, but fail this flag as being 32/64 "ambidextrous"...so the warning is shown...

Just a guess... 64 bit RTCmix would probably require a lot of changes to types and bit operations, right?
I guess I'm not gonna be holding my breath for it, :)?

Charlie

Jeremy's icon

We added some magic in 6.1.3 which verifies the version of factory externals (so that you know if your installation is somehow busted). For some reason, rtcmix~ is getting caught in the web. We'll check it out and let Brad know if he has to do anything special. Otherwise, simply ignore the warning for now.

Thanks! Jeremy

tommi's icon

Hello everybody,
since no one is giving a dime about this on the "Max 7.2 released" topic, I beg for some help in here :(
I installed 7.2 and experienced the following:
Max7.2 (32 bit) on Windows 7 (64 bit machine)
I just opened an existing project and as I load its main patcher the max window gets filled with "You are using an older version of …" alerts. One per each external (!) loaded by the patcher…
I reduced my searchpaths to the "factory" ones: User Library, Global Library, Examples and Snapshots and I uninstalled Max 6 and restarted the PC.
The alerts are still there… all of them.
Is this going to affect performance?
How can I clean up this mess?

Thank you

Rob Ramirez's icon

hi tommi, please send a message to support.