Datablock transmission problems
by Ian Omroth Hardingham · in Torque Game Engine · 06/14/2005 (3:04 pm) · 6 replies
Hey guys.
Right, you better hang on because this is a little unusual.
I have an autobuilder on my (linux) server which compiles my (windows, torque) game for my team members. I compile locally while working using VC6.
If I try to join a game hosted by an autobuilder exe with a VC exe the joiner crashes, and if I try to join a game on a VC exe with an autobuilder exe it crashes. Unless, of course, I'm running under a debugger. If I'm running under a debugger it doesn't crash, it just stops loading the level and stays in the loading screen. I can bring up the console or whatever, but it doesn't join. There are no other differences: if I replace one exe with the right one it works.
So... anyone got any ideas?
Cheers,
Ian
Right, you better hang on because this is a little unusual.
I have an autobuilder on my (linux) server which compiles my (windows, torque) game for my team members. I compile locally while working using VC6.
If I try to join a game hosted by an autobuilder exe with a VC exe the joiner crashes, and if I try to join a game on a VC exe with an autobuilder exe it crashes. Unless, of course, I'm running under a debugger. If I'm running under a debugger it doesn't crash, it just stops loading the level and stays in the loading screen. I can bring up the console or whatever, but it doesn't join. There are no other differences: if I replace one exe with the right one it works.
So... anyone got any ideas?
Cheers,
Ian
About the author
Designer and lead programmer on Frozen Synapse, Frozen Endzone, and Determinance. Co-owner of Mode 7 Games.
#2
Ian
07/24/2005 (9:39 am)
Yes, it did work at some point. However, it's definitly an issue with the difference in the output of the two compilers... I guess I'll have to print all the output and see where it's going wrong.Ian
#3
As far as comparing the bitstreams go, I'd just dump both sides to files and use the fc /b command to do a binary compare of the two.
Hope that helps!
07/24/2005 (11:30 am)
I'd have to agree with Greg on this one. Maybe the timestamp on one of the linux files is screwy and the source control tools are not checking out the updates anymore? Have you killed the source on the linux box and rechecked it all out completely?As far as comparing the bitstreams go, I'd just dump both sides to files and use the fc /b command to do a binary compare of the two.
Hope that helps!
#4
It's definitly not a source control problem because the two machines work if they're both running exes from a GCC compiler.
Ian
07/24/2005 (11:41 am)
Hey Bzzt.It's definitly not a source control problem because the two machines work if they're both running exes from a GCC compiler.
Ian
#5
Ian
07/24/2005 (11:48 am)
I'll take that back, it could be a source (rather than game dir) problem. Thanks everyone, I'll check that out (no pun intended).Ian
#6
07/25/2005 (12:09 pm)
It would only NOT be a source control problem if you had the GCC compiler compiling a build from your local source tree. Otherwise it proves nothing...
Torque Owner Gregory "Centove" McLean
Other then that I'm not sure what would cause it, I'm also guessing this worked at some point?