Yes, there currently seems to be a non-functional revision in SVN. At least i think these errors are related.
Mattn recently made some changes to the font-handling code in SVN and after that his laptop crashed (HD-crash). As far as i know nothing concerning UFO:AI was lost, but it may take some time until he's back coding.
I already tried debugging this, but haven't found a solution yet.
====== UFO Initialized ======
Changing to Singleplayer
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1216121152 (LWP 5531)]
0xb4286c98 in Font_DrawString (font=0x80af863 "f_small", align=0, x=10, y=744,
maxWidth=0, c=0x19a7ef38 "0.13 i386 May 10 2006 Linux")
at ../ref_gl/gl_font.c:483
483 Font_GenerateCache( buffer, va("%s%s", font, buffer), f->font );
(gdb) bt
#0 0xb4286c98 in Font_DrawString (font=0x80af863 "f_small", align=0, x=10,
y=744, maxWidth=0, c=0x19a7ef38 "0.13 i386 May 10 2006 Linux")
at ../ref_gl/gl_font.c:483
#1 0x0806e471 in MN_DrawMenus () at ../client/cl_menu.c:1745
#2 0x08078a1a in SCR_UpdateScreen () at ../client/cl_scrn.c:947
#3 0x0806a064 in CL_Frame (msec=67) at ../client/cl_main.c:1833
#4 0x080906a3 in Qcommon_Frame (msec=67) at ../qcommon/common.c:1499
#5 0x080a11d1 in main (argc=1, argv=0xbfe2d774) at ../linux/sys_linux.c:396
(gdb) bt full
#0 0xb4286c98 in Font_DrawString (font=0x80af863 "f_small", align=0, x=10,
y=744, maxWidth=0, c=0x19a7ef38 "0.13 i386 May 10 2006 Linux")
at ../ref_gl/gl_font.c:483
l = {0, 0}
dim = {198, 0}
f = (font_t *) 0x41b00000
buffer = 0xb42c4460 "0.13 i386 May 10 2006 Linux"
openGLSurface = (SDL_Surface *) 0x0
max = 198
#1 0x0806e471 in MN_DrawMenus () at ../client/cl_menu.c:1745
mi = {model = 0x0, name = 0xb7f2fcc0 "", origin = 0xbfe2d554,
angles = 0xb7c0c1e8, scale = 0x19b6fef0, center = 0x0, frame = 0,
oldframe = 0, backlerp = 0, skin = -1075653272, color = 0xb7c07eed}
pmi = {model = 0x2, name = 0x19b6fe98 "���\031���\031",
origin = 0xb42be2d4, angles = 0x0, scale = 0xb7f2fcc0, center = 0xbfe2d5e8,
frame = -1272225582, oldframe = 430452416, backlerp = 0, skin = 1,
color = 0xb7d10ff4}
node = (menuNode_t *) 0x8a86f80
menu = (menu_t *) 0x8a29f38
as = (animState_t *) 0x0
ref = 0x19a7ef38 "0.13 i386 May 10 2006 Linux"
font = 0x80af863 "f_small"
source = "0.13 i386 May 10 2006 Linux", '\0' <repeats 36 times>
---Type <return> to continue, or q <return> to quit---
sp = 1
pp = 0
item = {t = 1, a = 1, m = 0}
color = {0.800000012, 0.800000012, 0.800000012, 1}
mouseOver = 0
pos = 0xb7d113a0 "����\200\001���\001��\200\005���"
tab1 = 0x19b6fe98 "���\031���\031"
tab2 = 0x43a00000 <Address 0x43a00000 out of bounds>
end = 0xbfe2d5b8 ""
y = 0
line = 64
x = 58658687
len = 64
message = (message_t *) 0x100
menuModel = (menuModel_t *) 0x0
l = (vec2_t *) 0xfffffdf8
#2 0x08078a1a in SCR_UpdateScreen () at ../client/cl_scrn.c:947
numframes = 1
i = 0
separation = {0, 0}
#3 0x0806a064 in CL_Frame (msec=67) at ../client/cl_main.c:1833
extratime = 0
lasttimecalled = 0
---Type <return> to continue, or q <return> to quit---
#4 0x080906a3 in Qcommon_Frame (msec=67) at ../qcommon/common.c:1499
s = 0x0
time_before = 0
time_between = 0
time_after = 0
#5 0x080a11d1 in main (argc=1, argv=0xbfe2d774) at ../linux/sys_linux.c:396
time = 67
oldtime = 2131
newtime = 2198
(gdb)
Werner