I started two versions of the client on my machine, and
had one host a game, and then had the other attempt to
join a game at localhost. Immediately after clicking
join, both the host and joiner's clients crashed.
Output for both was along the lines of:
C:\FreeOrion>freeorion.exe
1161584042 DEBUG : SDLInit() complete.
1161584042 DEBUG : GLInit() complete.
1161584121 DEBUG :
ClientNetworkCore::ConnectToInternetServer : Connected
to server "localhost"
1161584122 DEBUG : HumanClientApp::HandleMessageImpl :
Received SERVER_STATUS (status code 0)
1161584122 DEBUG : HumanClientApp::HandleMessageImpl :
Received HOST_GAME acknowledgement
1161584122 DEBUG : HumanClientApp::HandleMessageImpl :
Received JOIN_GAME acknowledgement (joined as player 0)
1161584212 ERROR : main() caught
exception(std::exception): bad lexical cast: source
type value could not be in
terpreted as target
Call stack of one of them, (not sure which) was:
> GiGiNet.dll!raw_NET2_TCPClose(int s=0) Line 841 +
0x1b bytes C
GiGiNet.dll!NET2_TCPClose(int socket=0) Line 850 +
0x9 bytes C
freeorion.exe!ClientNetworkCore::~ClientNetworkCore()
Line 33 C++
freeorion.exe!ClientApp::~ClientApp() Line 25 +
0x52 bytes C++
freeorion.exe!HumanClientApp::~HumanClientApp() Line
141 + 0xa2 bytes C++
freeorion.exe!HumanClientAppSoundFMOD::~HumanClientAppSoundFMOD()
Line 208 + 0x86 bytes C++
freeorion.exe!SDL_main(int argc=1, char * *
argv=0x0113b300) Line 76 + 0xf bytes C++
freeorion.exe!_main() + 0xd9 bytes C
freeorion.exe!__tmainCRTStartup() Line 586 + 0x17
bytes C
Logged In: YES
user_id=729903
Fixed in Subversion.