Backtrace for your enjoyment:
Program received signal SIGSEGV, Segmentation fault.
0x080887d1 in weg_t::calc_bild() ()
(gdb) bt
#0 0x080887d1 in weg_t::calc_bild() ()
#1 0x0808019a in grund_t::neuen_weg_bauen(weg_t*, unsigned char, spieler_t*) ()
#2 0x08066e1e in wegbauer_t::baue_fluss() ()
#3 0x080694d8 in wegbauer_t::baue() ()
#4 0x08241ae7 in karte_t::create_rivers(short) ()
#5 0x082446b3 in karte_t::distribute_groundobjs_cities(int, short, short) ()
#6 0x0824a1c6 in karte_t::enlarge_map(einstellungen_t*, signed char*) ()
#7 0x0824bc5b in karte_t::init(einstellungen_t*, signed char*) ()
#8 0x082022e9 in simu_main(int, char**) ()
#9 0x0828b12a in main ()
Ah-HA. I figured something out: it's crashing generating a new map *for the demo*. I had to delete demo.sve due to an entirely different set of crashes (the ****ertion failures deleting nonexistent industry fields).
Try removing demo.sve and see if you can reproduce this crash *now*.