GDB backtrace from the second try:
#0  0x085f6c38 in ?? ()
#1  0x0890b2d2 in ?? ()
#2  0x0890cd5a in ?? ()
#3  0x0848afb7 in ?? ()
#4  0xf7333d0e in interfacest::loop() ()
   from /home/gametest/valentines/df_linux/libs/libgraphics.so
#5  0x0848b94f in mainloop() ()
#6  0xf7311364 in enablerst::async_loop() ()
   from /home/gametest/valentines/df_linux/libs/libgraphics.so
#7  0xf731174d in call_loop(void*) ()
   from /home/gametest/valentines/df_linux/libs/libgraphics.so
#8  0xf76fd85e in ?? () from /usr/lib32/libSDL-1.2.so.0
#9  0xf774a0bd in ?? () from /usr/lib32/libSDL-1.2.so.0
#10 0xf7050c39 in start_thread () from /lib32/libpthread.so.0
#11 0xf7132afe in clone () from /lib32/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

These were both 250-year worlds. gamelog.txt is:
*** STARTING NEW GAME ***
Generating world using parameter set CREATE WORLD NOW = 4333333
 Seed: 5XPoprJbnyVOl7oZJwA7
 History Seed: fx97AbSIGrUg8fIlIR8v
 Name Seed: ky5Htle2TatRLNOJicwJ
 Creature Seed: HAnFfrql4HWc7PhqwBcm
*** STARTING NEW GAME ***
Generating world using parameter set CREATE WORLD NOW = 4333333
 Seed: 6Ixw3E0NzuZ6PvuRXOau
 History Seed: De4ZnqN9o6xiAiU1iIAX
 Name Seed: bANov55Gs2yrYqEkUPh8
 Creature Seed: HUJoybfUIGlhGZLzUnc8