Congratulations, you found a legitimate - and possibly dangerous - bug in the server :-/ what is your libc and locale? I have glibc 2.3.4 (20040808) and lalo:~SRC/crossfire/server/=build/server> locale LANG= LC_CTYPE=pt_BR LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= The culprit is that, at line 118 of treasure.c, isspace() is skipping over the \0 that should signal end of string. So, a line in the treasures file consisting of only whitespace (which your file does have) crashes the server. I'd submit a patch, but I'm still pondering on the right fix. []s, |alo +---- -- Those who trade freedom for security lose both and deserve neither. -- http://www.laranja.org/ mailto: lalo at laranja.org pgp key: http://garfield.laranja.org/~lalo/gpgkey-signed.asc GNU: never give up freedom http://www.gnu.org/ _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel