Subject: bin/2417: snake won't run (coredumps) due to terminal problem (?)
To: None <gnats-bugs@NetBSD.ORG>
From: None <abrown@eecs.harvard.edu>
List: netbsd-bugs
Date: 05/15/1996 20:25:34
>Number:         2417
>Category:       bin
>Synopsis:       snake won't run (coredumps) due to terminal problem (?)
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    bin-bug-people (Utility Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed May 15 20:35:02 1996
>Last-Modified:
>Originator:     Aaron Brown
>Organization:
Harvard University Computer Science
>Release:        NetBSD-current 3 May 1996
>Environment:
NetBSD/sparc
Sun SPARCstation 20, 75 MHz SuperSparc-II
System: NetBSD virtual4 1.1B NetBSD 1.1B (VIRTUAL4) #24: Fri May 3 23:08:57 EDT 1996 abrown@virtual4:/usr/src/sys/arch/sparc/compile/VIRTUAL4 sparc


>Description:
When running the game "snake" (/usr/games/snake), it coredumps immediately
on startup. I traced it down to move.c line 646, which does a strlen(BS),
where BS is NULL. If I change this to 

	if (BS != NULL)
		BSlength = strlen(BS);
	else
		BSlength = 0;

then it doesn't coredump, but it makes a mess of my screen and generally
doesn't work. This happens with both vt220 and vt100 termcaps; libraries
and /usr/share were up-to-date as of about May 3.
>How-To-Repeat:
run /usr/games/snake
>Fix:
Well, the above change keeps it from dumping core, but it still doesn't work.
This should probably not be high-priority, as it is just a game and a 
time-waster.
>Audit-Trail:
>Unformatted: