2025-07-22 02:07 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001725Spring engineGeneralpublic2009-11-13 12:14
ReporterSirMaverick 
Assigned ToAuswaschbar 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version0.80.5 
Target VersionFixed in Version 
Summary0001725: long "MyPlayerName" hangs Spring
DescriptionIf you set MyPlayerName in script.txt to a very long name, the game does not start. It just shows "Waiting for server to start".
Additional Informatione.g.
MyPlayerName=unnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamed;
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • txt file icon script1.txt (1,991 bytes) 2009-11-12 14:45 -
    [GAME]
    {
    	HostIP=localhost;
    	HostPort=8452;
    	IsHost=1;
    	MyPlayerName=unnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamed;
    
    	ModHash=1710003519;
    	MapHash=2513207112;
    	Mapname=DarkSide Remake.smf;
    	GameType=Balanced Annihilation V7.04;
    
    	startpostype=3;
    	[mapoptions]
    	{
    	}
    	[modoptions]
    	{
    		diminishingmms=0;
    		disablemapdamage=0;
    		fixedallies=0;
    		ghostedbuildings=1;
    		limitdgun=0;
    		mo_comgate=0;
    		mo_coop=0;
    		mo_enemywrecks=1;
    		mo_greenfields=0;
    		mo_noowner=0;
    		mo_noshare=1;
    		mo_nowrecks=0;
    		mo_preventdraw=0;
    		maxspeed=3;
    		maxunits=500;
    		minspeed=0.3;
    		startenergy=1000;
    		startmetal=1000;
    		deathmode=com;
    		gamemode=0;
    	}
    	NumRestrictions=0;
    	[RESTRICT]
    	{
    	}
    
    	NumPlayers=1;
    	NumUsers=2;
    
    	[PLAYER1]
    	{
    		Name=unnamed;
    		CountryCode=;
    		Spectator=0;
    		Rank=0;
    		IsFromDemo=0;
    		Team=1;
    	}
    	[AI0]
    	{
    		Name=Bot1;
    		ShortName=NullAI;
    		Version=0.1;
    		Team=0;
    		IsFromDemo=0;
    		Host=1;
    		[Options]
    		{
    		}
    	}
    
    	[TEAM0]
    	{
    		TeamLeader=1;
    		StartPosX=2606;
    		StartPosZ=1414;
    		AllyTeam=1;
    		RGBColor=0.976471 1 0;
    		Side=ARM;
    		Handicap=0;
    	}
    	[TEAM1]
    	{
    		TeamLeader=1;
    		StartPosX=564;
    		StartPosZ=448;
    		AllyTeam=0;
    		RGBColor=0.74902 0.74902 0.74902;
    		Side=ARM;
    		Handicap=0;
    	}
    
    	[ALLYTEAM1]
    	{
    		NumAllies=0;
    	}
    	[ALLYTEAM0]
    	{
    		NumAllies=0;
    	}
    }
    
    txt file icon script1.txt (1,991 bytes) 2009-11-12 14:45 +
  • txt file icon script2.txt (1,998 bytes) 2009-11-12 14:46 -
    [GAME]
    {
    	HostIP=localhost;
    	HostPort=8452;
    	IsHost=1;
    	MyPlayerName=unnamed;
    
    	ModHash=1710003519;
    	MapHash=2513207112;
    	Mapname=DarkSide Remake.smf;
    	GameType=Balanced Annihilation V7.04;
    
    	startpostype=3;
    	[mapoptions]
    	{
    	}
    	[modoptions]
    	{
    		diminishingmms=0;
    		disablemapdamage=0;
    		fixedallies=0;
    		ghostedbuildings=1;
    		limitdgun=0;
    		mo_comgate=0;
    		mo_coop=0;
    		mo_enemywrecks=1;
    		mo_greenfields=0;
    		mo_noowner=0;
    		mo_noshare=1;
    		mo_nowrecks=0;
    		mo_preventdraw=0;
    		maxspeed=3;
    		maxunits=500;
    		minspeed=0.3;
    		startenergy=1000;
    		startmetal=1000;
    		deathmode=com;
    		gamemode=0;
    	}
    	NumRestrictions=0;
    	[RESTRICT]
    	{
    	}
    
    	NumPlayers=1;
    	NumUsers=2;
    
    	[PLAYER1]
    	{
    		Name=unnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamedunnamed;
    		CountryCode=;
    		Spectator=0;
    		Rank=0;
    		IsFromDemo=0;
    		Team=1;
    	}
    	[AI0]
    	{
    		Name=Bot1;
    		ShortName=NullAI;
    		Version=0.1;
    		Team=0;
    		IsFromDemo=0;
    		Host=1;
    		[Options]
    		{
    		}
    	}
    
    	[TEAM0]
    	{
    		TeamLeader=1;
    		StartPosX=2606;
    		StartPosZ=1414;
    		AllyTeam=1;
    		RGBColor=0.976471 1 0;
    		Side=ARM;
    		Handicap=0;
    	}
    	[TEAM1]
    	{
    		TeamLeader=1;
    		StartPosX=564;
    		StartPosZ=448;
    		AllyTeam=0;
    		RGBColor=0.74902 0.74902 0.74902;
    		Side=ARM;
    		Handicap=0;
    	}
    
    	[ALLYTEAM1]
    	{
    		NumAllies=0;
    	}
    	[ALLYTEAM0]
    	{
    		NumAllies=0;
    	}
    }
    
    txt file icon script2.txt (1,998 bytes) 2009-11-12 14:46 +

-Relationships
+Relationships

-Notes

~0004309

hoijui (reporter)

i was not able to reproduce this. just when i forgot to set the Name in the [PLAYERx] section, i got a similar symptom.
i tried with the name you gave under Additional Information (around 750 chars), and the game started just fine.
GCC debug build on Linux, running in GDB

~0004311

SirMaverick (reporter)

Both scripts show this behavior for me.

~0004312

SirMaverick (reporter)

> GCC debug build on Linux, running in GDB

Hangs for me too.

~0004313

Kloot (developer)

For me those scripts just trigger an assertion in debug mode; the Name field of [Player1] needs to match MyPlayerName in [Game]. After setting player 1's name to unnamedunnamedunnamed... as well Springs starts normally.

~0004314

hoijui (reporter)

ok, so we found out that it is not about the length of the name already now, just that they differ. one thing we could do is hacing a nicer error message in such a case, and exiting spring. but we can/will never protect agaisnt all errors that could happen when a user manually edits script.txt, so i see it as questionable to be worth doing.
what do you want, SirMaverick?

~0004315

SirMaverick (reporter)

With debug build I get "not found in script, rejecting connection attempt". But no assertion triggered.

I think the input should be verified and give some message in case of errors. I get no message when the names are different in release build.

~0004320

Auswaschbar (reporter)

Spring now quits and give a nice "Unknwon palyer" message when this happens
+Notes

-Issue History
Date Modified Username Field Change
2009-11-11 15:58 SirMaverick New Issue
2009-11-12 12:46 hoijui Note Added: 0004309
2009-11-12 14:45 SirMaverick File Added: script1.txt
2009-11-12 14:46 SirMaverick File Added: script2.txt
2009-11-12 14:47 SirMaverick Note Added: 0004311
2009-11-12 15:07 SirMaverick Note Added: 0004312
2009-11-12 15:29 Kloot Note Added: 0004313
2009-11-12 16:00 hoijui Note Added: 0004314
2009-11-12 16:55 SirMaverick Note Added: 0004315
2009-11-13 12:14 Auswaschbar Note Added: 0004320
2009-11-13 12:14 Auswaschbar Status new => resolved
2009-11-13 12:14 Auswaschbar Resolution open => fixed
2009-11-13 12:14 Auswaschbar Assigned To => Auswaschbar
+Issue History