And here's the gdb backtrace I was supposed to supply for crashes:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1215104800 (LWP 5397)]
0x0805b258 in CL_UpdatePointersInGlobalData () at client/cl_campaign.c:1397
1397 if ( CL_SoldierInAircraft(i, baseCurrent->aircraftCurrent) ) {
(gdb) bt
#0 0x0805b258 in CL_UpdatePointersInGlobalData () at client/cl_campaign.c:1397
#1 0x0805b6b8 in CL_GameLoad (filename=0x1a5193f0 "slot0")
at client/cl_campaign.c:1517
#2 0x0805be33 in CL_GameLoadCmd () at client/cl_campaign.c:1670
#3 0x0808e29b in Cmd_ExecuteString (text=0xbfd86e34 "game_load slot0")
at qcommon/cmd.c:787
#4 0x0808d4d4 in Cbuf_Execute () at qcommon/cmd.c:246
#5 0x0806ea69 in CL_SendCommand () at client/cl_main.c:1366
#6 0x0806f155 in CL_Frame (msec=73) at client/cl_main.c:1573
#7 0x08097404 in Qcommon_Frame (msec=73) at qcommon/common.c:1530
#8 0x080ae534 in main (argc=10, argv=0xbfd873c4)
at ports/linux/sys_linux.c:399