If it\'s just this stupid thing:
*** glibc detected *** free(): invalid pointer: 0x085472fc ***
That\'s a Linux-specific crash that\'s been fixed in CVS for a while now. There\'s an updated updated with it, or you could just build from source.
For a quick and easy fix do as root:
export MALLOC_CHECK_=0
Then run the updater as root.
The easiest way to workaround the game crash is to delete version.dat after each updater run. (btw, it\'ll always tell you to run the updater because this file is missing)