2025-07-20 13:02 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001543Spring engineGeneralpublic2009-08-16 19:21
Reporterxyz 
Assigned ToAuswaschbar 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version 
Target VersionFixed in Version 
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
Attached Files

-Relationships
+Relationships

-Notes

~0003900

Kloot (developer)

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

~0003901

xyz (reporter)

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

~0003902

Kloot (developer)

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.

~0003903

xyz (reporter)

That works, Thanks

~0003906

Auswaschbar (reporter)

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

~0003914

MelTraX (reporter)

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%.

~0003915

xyz (reporter)

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.

~0003920

xyz (reporter)

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.
+Notes

-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
+Issue History