I just installed Oolite 1.75.3 on a Linux Mint 13 machine and following the installation I was presented with this message:
As I have never seen anything like this before, I am naturally a little concerned.2012-11-19 18:50:34.174 oolite WARNING your program is becoming multi-threaded, but you are using an ObjectiveC runtime library which does not have a thread-safe implementation of the +initialize method. This means that any classes not already used may be incorrectly initialised, potentially causing strange behaviors and crashes.
To put this into context, the runtime bug has been knoown for several years and only rarely causes problems ... the easy workaround being to ensure that any classes used by a new thread have already been used in the main thread before the new thread starts.
If you are worried, please build/run GNUstep with a runtime which supports the +initialize method. The GNUstep stable runtime (libobjc) and experimental runtime (libobjc2), available from the GNUstep website and subversion repository, should both work.
To disable this warning (eg. for an application which does not suffer any problems caused by this runtime bug), please set the GSSilenceInitializeWarning user default to YES.
there is no soundcard
Is this something that I need to worry about or is it one of those caveat's that can be ignored?
By the way, I do have a sound card and it is working fine. So this warning is somewhat suspicious to me.
As always, thank you in advance for your help and advice.