so, here is the backtrack of gdb
1. this is what the game died/crashed on:
{
[STATS] 2009/06/24 16:26:38 - Soldier Sam Al Hussein earned 0 experience points in skill #8 (total experience: 0). It is nTeam 7 ended round, team 0's round started!
Team 0 ended round, team 1's round started!
Shutdown server: Mission end
==== ShutdownGame ====
music change to van_geoscape (from greecei)
Cvar 'mission_recoverybase' wasn't found
Cvar 'mission_recoverynation' wasn't found
I: setting mode 8:I: set swap control to 0
1280x1024 (fullscreen: no)
music change to karlmacklin_geoscape (from ufo2)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5f59740 (LWP 15533)]
0x08167b98 in Com_AddToInventory (i=0xaa63514, item={a = 0, m = 0x0, t = 0xd6ecf80, amount = 0, rotated = 0},
container=0xd94fecc, x=0, y=0, amount=1) at src/game/inv_shared.c:686
686 invUnused = ic->next;
(gdb)
}
2. and this is what the 'bt full' returned:
{
(gdb) bt full
#0 0x08167b98 in Com_AddToInventory (i=0xaa63514, item=
{a = 0, m = 0x0, t = 0xd6ecf80, amount = 0, rotated = 0}, container=0xd94fecc, x=0, y=0, amount=1)
at src/game/inv_shared.c:686
ic = (invList_t *) 0x4029fcb6
__PRETTY_FUNCTION__ = "Com_AddToInventory"
#1 0x08117cb5 in MN_ContainerNodeUpdateEquipment (inv=0xaa63514, ed=0xbf8994f4)
at src/client/menu/node/m_node_container.c:269
item = {a = 0, m = 0x0, t = 0xd6ecf80, amount = 0, rotated = 0}
i = 12
__PRETTY_FUNCTION__ = "MN_ContainerNodeUpdateEquipment"
#2 0x080beaf2 in CL_UpdateEquipmentMenuParameters_f () at src/client/campaign/cp_team_callbacks.c:242
unused = {name = '\0' <repeats 63 times>, num = {0 <repeats 12 times>, 10, 5, 0, 3, 5, 3, 0, 0, 0, 0,
15, 0, 9, 9, 0, 48, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 17, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18, 1, 12, 23,
69, 0, 0, 6, 20, 1, 10, 4, 16, 1, 12, 1, 12, 4, 13, 4, 21, 0, 22, 65, 56, 8, 0, 0, 0, 0, 23, 0, 0, 22, 2, 0,
0, 19, 10, 0, 0, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 0, 88, 149, 14, 25, 4, 7, 0 <repeats 19 times>},
numLoose = '\0' <repeats 69 times>, "\002\000\000\000\000\005\000\000\000\000\000\000\000\000\000\f", '\0' <repeats 42 times>, minInterest = 0, maxInterest = 0}
p = 8
aircraft = (aircraft_t *) 0xaa49cc0
base = (base_t *) 0xaa49a8c
#3 0x08132acc in Cmd_ExecuteString (text=0xbf899824 "team_updateequip") at src/common/cmd.c:912
cmd = (const cmd_function_t *) 0x194580bc
a = (const cmd_alias_t *) 0x4
str = 0x1aee47d4 "team_updateequip"
hash = 21
#4 0x08131899 in Cbuf_Execute () at src/common/cmd.c:229
text = 0x9320020 "update_item_list;equip_select 0;\n;equip_select 0;\nuip_select 0;\npush equipment\nhange\naircraft_status_change\n\naircraft_status_change\nstatus_change\n\naircraft_status_change\nisprs;dispra;\nra;\ndisprs;dispr"...
quotes = 0
i = 17
line = "team_updateequip\000\000ipment@onClose team.listen_close_equipment\000\200F�t\230\211�|�P�\000\000\000\000\000\000\000\200\016\000\000\000�\230\211��\200\234]�\230\211�\000�M�\b�C�b����\200F�\016\000\000\000�\230---Type <return> to continue, or q <return> to quit---
\211� \000\000\000�\200F�,\203R��\200F�\000\000\000\000\000\000\000\200\002\000\000\000\002\000\000\000\000�M�\f\000\000\000\004\000\000\000\000\000\000\0007�ܶ\000�M�HN��\000\000\000\000\004", '\0' <repeats 15 times>, "\230:O�\000"...
#5 0x0808ed98 in CL_SendCommand () at src/client/cl_main.c:892
No locals.
#6 0x0808f284 in CL_Frame (now=718736, data=0x0) at src/client/cl_main.c:1066
delta = 20
lastFrame = 718736
#7 0x0813f9ff in tick_timer (now=718736, data=0x17b8e86c) at src/common/common.c:1041
timer = (struct timer *) 0x17b8e86c
old_interval = 20
lateness = 0
#8 0x0813fcc8 in Qcommon_Frame () at src/common/common.c:1122
event = (struct event *) 0x198f6054
time_to_next = 0
#9 0x0818f651 in main (argc=7, argv=0xbf899da4) at src/ports/linux/linux_main.c:58
No locals.
}