G'day,

I've made a core dump of a dead slot's ntserv by giving it a SIGILL.
Looking for ideas as to cause.

p_status is POUTFIT,
p_whydead is KWINNER,
but p_ghostbuster is zero.

I cannot find what is causing p_ghostbuster to be zero.  Presumably
something was resetting it.  I've checked all the writes to p_ghostbuser
that I could find, but none of them matched the situation.

(gdb) bt
#0  0x5019ac78 in __read () at soinit.c:59
#1  0x2667c in doRead (asock=5) at socket.c:1007
#2  0x262e8 in readFromClient () at socket.c:943
#3  0x1922c in input () at input.c:152
#4  0x1d364 in main (argc=1, argv=0xefffedb8) at main.c:410

(gdb) p *me
$1 = {p_no = 13, p_updates = 2289, p_status = 1, p_flags = 33562625, 
  p_name = "guest\000iller\000ean", p_login = "neilson\000ySilly\000", 
  p_monitor = "#sun705.usc.edu", p_longname = "guest (Rd)\000lean (Rd)\000", 
  p_mapchars = "Rd", p_ship = { }, p_x = 16099, p_y = 18233, p_dir = 0 '\000', 
  p_desdir = 0 '\000', p_subdir = 0, p_speed = 0, p_desspeed = 0, 
  p_subspeed = 0, p_team = 2, p_damage = 148, p_subdamage = 0, p_shield = 0, 
  p_subshield = 250, p_cloakphase = 0, p_ntorp = 0, p_nplasmatorp = 0, 
  p_hostile = 13 '\r', p_swar = 0 '\000', p_war = 13 '\r', 
  p_lastseenby = 1 '\001', p_kills = 0, p_planet = 10, p_playerl = 2, 
  p_armies = 0, p_fuel = 14000, p_explode = 0, p_etemp = 0, p_etime = 0, 
  p_wtemp = 0, p_wtime = 0, p_whydead = 7, p_whodead = 0, p_stats = { }, 
  p_genoplanets = 0, p_genoarmsbomb = 0, p_planets = 0, p_armsbomb = 0, 
  p_ghostbuster = 0, p_docked = 0, p_port = {-1, -1, -1, -1}, p_tractor = 3, 
  p_pos = -1, w_queue = 0, 
  p_full_hostname = "lvl-sun705.usc.edu\000h.edu\000com\000.ca\000\000\000a\000.
com", '\000' <repeats 22 times>, p_avrt = 65, p_stdv = 8, p_pkls_c_s = 2, 
  p_pkls_s_c = 1, p_timerdelay = 1, p_process = 10592, p_df = 0, p_tg = 0}

-- 
James Cameron    mailto:quozl at us.netrek.org     http://quozl.netrek.org/