Seems you all beat me to it... but for the sake of completeness *smile*, here is what happened when I tried to run r2942:
Built r2942 on debian/squeeze, gcc 4.3.4, game compiles fine, but upon launch this happens:
$ ./simutrans --debug 3 --log 3
Reading low level config data ...
p****_simuconf() at config/simuconf.tab: Reading simuconf.tab successful!
Preparing display ...
Screen Flags: requested=10, actual=10
Loading font 'font/prop.fnt'
font/prop.fnt sucessfully loaded as old format prop font!
Init done.
Segmenteringsfel
Segmenteringsfel == segmentation fault
running in gdb givesProgram received signal SIGSEGV, Segmentation fault.
0x0000b92c in ?? ()
(gdb) bt
#0 0x0000b92c in ?? ()
#1 0x08225c25 in display_img_aux (n=0, xp=173, yp=216, dirty=0, use_player=false) at simgraph16.cc:2021
#2 0x08225d6c in display_color_img (n=0, xp=173, yp=216, player_nr=0 '\000', daynight=0, dirty=0) at simgraph16.cc:2107
#3 0x0810f42b in gui_frame_t::zeichnen (this=0x83602b0, pos=..., gr=...) at gui/gui_frame.cc:148
#4 0x0813b873 in pakselector_t::zeichnen (this=0x83602b0, p=..., gr=...) at gui/pakselector.cc:64
#5 0x081b9886 in ask_objfilename () at simmain.cc:247
#6 0x081badb4 in simu_main (argc=3, argv=0xbffff464) at simmain.cc:593
#7 0x082262fa in main (argc=3, argv=0xbffff464) at simsys_s.cc:721
Dwachs patch above prevents the crash at launch of 2942, and the zoom crash also seems to have been fixed, but there is as z9999+ observed quite a few warnings about comparisons between signed and unsigned integers:
simgraph16.cc: In function ‘void rezoom_img(unsigned int)’:
simgraph16.cc:944: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:946: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:947: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:966: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:981: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:984: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1006: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1010: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1038: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1043: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1079: warning: comparison between signed and unsigned integer expressions
simgraph16.cc:1088: warning: comparison between signed and unsigned integer expressions