On Mon, May 22, 2006 at 04:21:45PM -0700, Jimmy Huang wrote:
> Okay, I remember the condition which causes mfprintf
> to SIGSEV. 
> 
> Manually start a robot in the normal port 2592,
> request it to join a team that is not allowed. 
> 
> It will try to join that team 3 times, then fail.
> Instead of an graceful exit or joining a different
> team, it executes the mfprintf, and SIGSEVs. 

I think you need to look at the arguments given to mfprintf by the
calling function.  Use bt in gdb to see what called it, and check each
argument is correct using gdb.

-- 
James Cameron    mailto:quozl at us.netrek.org     http://quozl.netrek.org/