View Issue Details

IDProjectCategoryView StatusLast Update
0001543Spring engineGeneralpublic2009-08-16 19:21
Reporterxyz Assigned ToAuswaschbar  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Summary0001543: test builds can pick up release install directory as primary
DescriptionEvery time I start the game it will crash with a "Cannot find fragment program file 'GroundDecalsSMF.fp'"
Additional Informationinfolog:
http://pastebin.com/m4cd40d03

relevant infolog lines:

Using read-write data directory: E:\games\TA Spring\
Using read-only data directory: E:\games\TA Spring\test\testbuild\
TagsNo tags attached.
Checked infolog.txt for Errors

Activities

Kloot

2009-08-14 00:54

developer   ~0003900

You need the springcontent.sdz of the 0.80RC installer, not just the new executable.

xyz

2009-08-14 01:04

reporter   ~0003901

I have downloaded and install this: http://buildbot.eat-peet.net/spring/installer/spring_0.80.0-21-ge6dbed3.exe

Kloot

2009-08-14 01:42

developer   ~0003902

It looks like the RC Spring build is additionally reading your regular (non-test) Spring base folder and assigning it priority over its own. You'll have to temporarily rename your existing springsettings.cfg files (or edit the data directory references in them) so that this does not happen while running the test build.

xyz

2009-08-14 01:51

reporter   ~0003903

That works, Thanks

Auswaschbar

2009-08-14 20:39

reporter   ~0003906

THe question is: why is the dir in your springsettings? it should not be there, as the executable dir is autopicked.

MelTraX

2009-08-15 13:33

reporter   ~0003914

Last edited: 2009-08-15 13:34

With 0.79 I just noticed that Spring uses its current work directory as primary directory. Maybe he just created a batch file or shortcut inside the "normal" directory that launches the test build with that working directory.

Imho Spring shouldn't use its work dir at all though. Dunno if that changed since 0.79..

The thing is if you just drag your script.txt onto spring.exe it uses %windir% as primary directory and writes infolog.txt, configs and other stuff to %windir%.

xyz

2009-08-15 13:46

reporter   ~0003915

The problem was that i had a springsettings file in the "Document and settings" folder from long long time ago, but for some reason 79 is reading the settings from its own dir, while 80 is searching in "Document and settings" first, once ive deleted that file everything is fine.

xyz

2009-08-16 02:33

reporter   ~0003920

Looks like SpringLobby is to blame, it is getting the datapath from the old installations, if i set it to manual and point it to the right folder everything is fine.

Issue History

Date Modified Username Field Change
2009-08-14 00:12 xyz New Issue
2009-08-14 00:54 Kloot Note Added: 0003900
2009-08-14 01:04 xyz Note Added: 0003901
2009-08-14 01:42 Kloot Note Added: 0003902
2009-08-14 01:51 xyz Note Added: 0003903
2009-08-14 11:12 hoijui Project AI => Spring engine
2009-08-14 18:29 imbaczek Summary Spectating an AI game in version spring_0.80.0-21-ge6dbed3 crashes the game => test builds can pick up release install directory as primary
2009-08-14 18:29 imbaczek Additional Information Updated
2009-08-14 20:39 Auswaschbar Note Added: 0003906
2009-08-15 13:33 MelTraX Note Added: 0003914
2009-08-15 13:34 MelTraX Note Edited: 0003914
2009-08-15 13:46 xyz Note Added: 0003915
2009-08-16 02:33 xyz Note Added: 0003920
2009-08-16 19:21 Auswaschbar Status new => resolved
2009-08-16 19:21 Auswaschbar Resolution open => fixed
2009-08-16 19:21 Auswaschbar Assigned To => Auswaschbar