Author Topic: recursive error while running SVN  (Read 2927 times)

Vector_Matt

  • Posts: 732
  • Turrets: +2/-1
recursive error while running SVN
« on: October 16, 2006, 02:00:27 pm »
What is a recursive error? And what can I do to fix it?

Code: [Select]
Loading vm file vm/ui.qvm...
...which has vmMagic VM_MAGIC_VER2
Loading 1075 jump table targets
VM file ui compiled to 786313 bytes of code
ui loaded in 4596672 bytes on the hunk
Unknown extension for ui/menus.txt
WARNING: couldn't open music file ui/menus.txt
recursive error after: menu file not found: ui/menus.txt, using default


I've tried renaming the cfg's, dll's, folders, so that it won't try to load anything but the default stuff, and it still doesn't get past the white screen at the start, It doesn't even get to the darklegion screen.

Also, TJW's clients, and the standard Tremulous 1.1.0 client will run with no problems.

vcxzet

  • Guest
recursive error while running SVN
« Reply #1 on: October 16, 2006, 02:04:09 pm »
problem is
a) you cant run 1.1.0 qvm with svn binary
b)you cant run svn qvm with 1.1.0 binary

plus
you can run svn qvm with svn binary but you cannot join servers with 1.1.0 compatible qvm

Vector_Matt

  • Posts: 732
  • Turrets: +2/-1
recursive error while running SVN
« Reply #2 on: October 16, 2006, 02:32:18 pm »
Quote from: "vcxzet"
problem is
a) you cant run 1.1.0 qvm with svn binary
b)you cant run svn qvm with 1.1.0 binary

plus
you can run svn qvm with svn binary but you cannot join servers with 1.1.0 compatible qvm
I had the .qvm's that were compiled from SVN in a .pk3. but when I put tjw's game.qvm in the base directory, it started up. Thanks for mentioning the game.qvm thing.

WolfWings ShadowFlight

  • Posts: 140
  • Turrets: +0/-0
recursive error while running SVN
« Reply #3 on: October 17, 2006, 07:22:32 am »
The problem is actually more subtle.

The *_syscalls.asm files from SVN specifically are what are incompatable with 1.1.0 servers and clients. You also need to repair all the trap_PC_ entries to trap_Parse_ if you just copy in the 1.1.0 *_syscalls.asm files into the SVN tree.

If you're running Linux I've built a modkit based on revision 829 of the SVN repository merged with TJW's appropriate patch. It would work for Windows as well if you compile the tools yourself, I believe even DJGPP should be able to compile them as I have them configured now.

Upside: There's a lot less code to hunt through, and a simple 'flat directory' structore. Downside: It's not even remotely the same structore as the .SVN codetree anymore, so it's questionable how useful it would be to most others. I detest the current layout of the code in SVN with files scattered all over the place to compile the .QVM files, but that's the "official" structure still.

Just finished testing it, including the g_admin functions TJW added, and they all work. Going to start adding Unlagged support with this codetree as my basis now that it compiles and runs easilly. If you're running Linux, unpack the archive, move into the 'tools' directory, 'make install' then move into the previous directory and './compile.sh' and things should quickly spit out three .QVM files. It takes about 5 seconds to compile all the .QVM's on my 2.0Ghz Athlon 64 machine, so complete recompiles are fast enough and guaranteed not to mis-link anything.
img]http://wolfwings.us/sigs/WolfWings.jpg[/img]

vcxzet

  • Guest
recursive error while running SVN
« Reply #4 on: October 17, 2006, 04:08:39 pm »
Quote from: "WolfWings ShadowFlight"
The problem is actually more subtle.

The *_syscalls.asm files from SVN specifically are what are incompatable with 1.1.0 servers and clients. You also need to repair all the trap_PC_ entries to trap_Parse_ if you just copy in the 1.1.0 *_syscalls.asm files into the SVN tree.


nice