2020-06-04 15:04 EDT


View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002175FSSCPmultiplayerpublic2020-05-10 01:52
ReporterFUBAR-BDHR 
Assigned ToFSCyborg 
PrioritynormalSeveritycrashReproducibilityhave not tried
Statuscode reviewResolutionopen 
Product Version3.6.12 RC1 
Target VersionFixed in Version 
Summary0002175: Crash on standalone from player respawning/observer/rearm scenario - aicode 15550
DescriptionLooks like support attempted to rearm an observer or something like that. Attaching stack, variables, and logs.
Additional Information3.6.13 r6005. Retail data.
TagsNo tags attached.
Attached Files
  • txt file icon aicode_15550.txt (57,160 bytes) 2010-04-06 02:56 -
    +		text	0x00ea1358 "requester_objp->type == OBJ_SHIP"	char *
    +		filename	0x00edcfe8 "aicode.cpp"	char *
    		linenum	15550	int
    +		assertString	"Assert: requester_objp->type == OBJ_SHIP
    File: aicode.cpp
    Line: 15550
    
    <no module>! KiFastSystemCallRet
    <no module>! WaitForSingleObject + 18 bytes
    <no module>! SCP_DumpStack + 354 bytes
    <no module>! WinAssert + 208 bytes
    <no module>! ai_abort_rearm_request + 66 bytes
    <no module>! ai_do_repair_frame + 65 bytes
    <no module>! player_repair_frame + 422 bytes
    <no module>! game_simulation_frame + 	std::basic_string<char,std::char_traits<char>,std::allocator<char> >
    		val	1	int
    +		callStack	{m_stackFrames={...} }	SCP_DebugCallStack
    
    
    
    
     	fs2_open_3_6_13d_sse2.exe!debug_int3(char * file=0x00ea63dc, int line=902)  Line 764	C++
     	fs2_open_3_6_13d_sse2.exe!WinAssert(char * text=0x00ea1358, char * filename=0x00edcfe8, int linenum=15550)  Line 902 + 0x13 bytes	C++
    >	fs2_open_3_6_13d_sse2.exe!ai_abort_rearm_request(object * requester_objp=0x0108948c)  Line 15550 + 0x24 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!ai_do_repair_frame(object * objp=0x0108948c, ai_info * aip=0x01edbcf4, float frametime=0.033996582)  Line 11989 + 0x9 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!player_repair_frame(float frametime=0.033996582)  Line 3066 + 0x68 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!game_simulation_frame()  Line 4333 + 0xf bytes	C++
     	fs2_open_3_6_13d_sse2.exe!game_frame(int paused=0)  Line 4745	C++
     	fs2_open_3_6_13d_sse2.exe!game_do_frame()  Line 5176 + 0x7 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!game_do_state(int state=2)  Line 6950	C++
     	fs2_open_3_6_13d_sse2.exe!gameseq_process_events()  Line 405 + 0x14 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!game_main(char * cmdline=0x0015232b)  Line 7520 + 0x5 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!WinMain(HINSTANCE__ * hInst=0x00400000, HINSTANCE__ * hPrev=0x00000000, char * szCmdLine=0x0015232b, int nCmdShow=10)  Line 7600 + 0x9 bytes	C++
     	fs2_open_3_6_13d_sse2.exe!__tmainCRTStartup()  Line 263 + 0x2c bytes	C
     	fs2_open_3_6_13d_sse2.exe!WinMainCRTStartup()  Line 182	C
     	kernel32.dll!7c817077() 	
     	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
     	user32.dll!7e46c930() 	
    
    
    
    Autos:
    -		requester_aip	0xcccccccc {ai_flags=??? shipnum=??? type=??? ...}	ai_info *
    		ai_flags	CXX0030: Error: expression cannot be evaluated	
    		shipnum	CXX0030: Error: expression cannot be evaluated	
    		type	CXX0030: Error: expression cannot be evaluated	
    		wing	CXX0030: Error: expression cannot be evaluated	
    		behavior	CXX0030: Error: expression cannot be evaluated	
    		mode	CXX0030: Error: expression cannot be evaluated	
    		previous_mode	CXX0030: Error: expression cannot be evaluated	
    		mode_time	CXX0030: Error: expression cannot be evaluated	
    		target_objnum	CXX0030: Error: expression cannot be evaluated	
    		target_signature	CXX0030: Error: expression cannot be evaluated	
    		previous_target_objnum	CXX0030: Error: expression cannot be evaluated	
    		stealth_last_cheat_visible_stamp	CXX0030: Error: expression cannot be evaluated	
    		stealth_last_visible_stamp	CXX0030: Error: expression cannot be evaluated	
    		stealth_sweep_box_size	CXX0030: Error: expression cannot be evaluated	
    +		stealth_last_pos	{xyz={...} a1d=0xcccccd04 }	vec3d
    +		stealth_velocity	{xyz={...} a1d=0xcccccd10 }	vec3d
    		previous_dot_to_enemy	CXX0030: Error: expression cannot be evaluated	
    		target_time	CXX0030: Error: expression cannot be evaluated	
    		enemy_wing	CXX0030: Error: expression cannot be evaluated	
    		attacker_objnum	CXX0030: Error: expression cannot be evaluated	
    		goal_objnum	CXX0030: Error: expression cannot be evaluated	
    		goal_signature	CXX0030: Error: expression cannot be evaluated	
    		guard_objnum	CXX0030: Error: expression cannot be evaluated	
    		guard_signature	CXX0030: Error: expression cannot be evaluated	
    		guard_wingnum	CXX0030: Error: expression cannot be evaluated	
    		ignore_objnum	CXX0030: Error: expression cannot be evaluated	
    		ignore_signature	CXX0030: Error: expression cannot be evaluated	
    +		ignore_new_objnums	0xcccccd48	int [7]
    +		ignore_new_signatures	0xcccccd64	int [7]
    		ai_class	CXX0030: Error: expression cannot be evaluated	
    		wp_list	CXX0030: Error: expression cannot be evaluated	
    		wp_index	CXX0030: Error: expression cannot be evaluated	
    		wp_flags	CXX0030: Error: expression cannot be evaluated	
    		wp_dir	CXX0030: Error: expression cannot be evaluated	
    		waypoint_speed_cap	CXX0030: Error: expression cannot be evaluated	
    		path_start	CXX0030: Error: expression cannot be evaluated	
    		path_cur	CXX0030: Error: expression cannot be evaluated	
    		path_length	CXX0030: Error: expression cannot be evaluated	
    		path_dir	CXX0030: Error: expression cannot be evaluated	
    		path_flags	CXX0030: Error: expression cannot be evaluated	
    		path_objnum	CXX0030: Error: expression cannot be evaluated	
    		path_goal_obj_hash	CXX0030: Error: expression cannot be evaluated	
    		path_next_create_time	CXX0030: Error: expression cannot be evaluated	
    +		path_create_pos	{xyz={...} a1d=0xcccccdb8 }	vec3d
    +		path_create_orient	{vec={...} a2d=0xcccccdc4 a1d=0xcccccdc4 }	matrix
    		mp_index	CXX0030: Error: expression cannot be evaluated	
    		path_next_check_time	CXX0030: Error: expression cannot be evaluated	
    		path_goal_dist	CXX0030: Error: expression cannot be evaluated	
    		path_subsystem_next_check	CXX0030: Error: expression cannot be evaluated	
    		submode	CXX0030: Error: expression cannot be evaluated	
    		previous_submode	CXX0030: Error: expression cannot be evaluated	
    		best_dot_to_enemy	CXX0030: Error: expression cannot be evaluated	
    		best_dot_from_enemy	CXX0030: Error: expression cannot be evaluated	
    		best_dot_to_time	CXX0030: Error: expression cannot be evaluated	
    		best_dot_from_time	CXX0030: Error: expression cannot be evaluated	
    		submode_start_time	CXX0030: Error: expression cannot be evaluated	
    		submode_parm0	CXX0030: Error: expression cannot be evaluated	
    		submode_parm1	CXX0030: Error: expression cannot be evaluated	
    		next_predict_pos_time	CXX0030: Error: expression cannot be evaluated	
    		next_aim_pos_time	CXX0030: Error: expression cannot be evaluated	
    +		last_aim_enemy_pos	{xyz={...} a1d=0xccccce24 }	vec3d
    +		last_aim_enemy_vel	{xyz={...} a1d=0xccccce30 }	vec3d
    +		goals	0xccccce3c {signature=??? ai_mode=??? ai_submode=??? ...}	ai_goal [5]
    		active_goal	CXX0030: Error: expression cannot be evaluated	
    		goal_check_time	CXX0030: Error: expression cannot be evaluated	
    +		last_predicted_enemy_pos	{xyz={...} a1d=0xcccccf48 }	vec3d
    		time_enemy_in_range	CXX0030: Error: expression cannot be evaluated	
    		time_enemy_near	CXX0030: Error: expression cannot be evaluated	
    		last_attack_time	CXX0030: Error: expression cannot be evaluated	
    		last_hit_time	CXX0030: Error: expression cannot be evaluated	
    		last_hit_quadrant	CXX0030: Error: expression cannot be evaluated	
    		last_hit_target_time	CXX0030: Error: expression cannot be evaluated	
    		hitter_objnum	CXX0030: Error: expression cannot be evaluated	
    		hitter_signature	CXX0030: Error: expression cannot be evaluated	
    		resume_goal_time	CXX0030: Error: expression cannot be evaluated	
    		prev_accel	CXX0030: Error: expression cannot be evaluated	
    		prev_dot_to_goal	CXX0030: Error: expression cannot be evaluated	
    +		goal_point	{xyz={...} a1d=0xcccccf80 }	vec3d
    +		prev_goal_point	{xyz={...} a1d=0xcccccf8c }	vec3d
    		ai_accuracy	CXX0030: Error: expression cannot be evaluated	
    		ai_evasion	CXX0030: Error: expression cannot be evaluated	
    		ai_courage	CXX0030: Error: expression cannot be evaluated	
    		ai_patience	CXX0030: Error: expression cannot be evaluated	
    		ai_aburn_use_factor	CXX0030: Error: expression cannot be evaluated	
    		ai_shockwave_evade_chance	CXX0030: Error: expression cannot be evaluated	
    		ai_get_away_chance	CXX0030: Error: expression cannot be evaluated	
    		ai_secondary_range_mult	CXX0030: Error: expression cannot be evaluated	
    		ai_class_autoscale	CXX0030: Error: expression cannot be evaluated	
    		ai_cmeasure_fire_chance	CXX0030: Error: expression cannot be evaluated	
    		ai_in_range_time	CXX0030: Error: expression cannot be evaluated	
    		ai_link_ammo_levels_maybe	CXX0030: Error: expression cannot be evaluated	
    		ai_link_ammo_levels_always	CXX0030: Error: expression cannot be evaluated	
    		ai_primary_ammo_burst_mult	CXX0030: Error: expression cannot be evaluated	
    		ai_link_energy_levels_maybe	CXX0030: Error: expression cannot be evaluated	
    		ai_link_energy_levels_always	CXX0030: Error: expression cannot be evaluated	
    		ai_predict_position_delay	CXX0030: Error: expression cannot be evaluated	
    		ai_shield_manage_delay	CXX0030: Error: expression cannot be evaluated	
    		ai_ship_fire_delay_scale_friendly	CXX0030: Error: expression cannot be evaluated	
    		ai_ship_fire_delay_scale_hostile	CXX0030: Error: expression cannot be evaluated	
    		ai_ship_fire_secondary_delay_scale_friendly	CXX0030: Error: expression cannot be evaluated	
    		ai_ship_fire_secondary_delay_scale_hostile	CXX0030: Error: expression cannot be evaluated	
    		ai_turn_time_scale	CXX0030: Error: expression cannot be evaluated	
    		ai_glide_attack_percent	CXX0030: Error: expression cannot be evaluated	
    		ai_circle_strafe_percent	CXX0030: Error: expression cannot be evaluated	
    		ai_glide_strafe_percent	CXX0030: Error: expression cannot be evaluated	
    		ai_stalemate_time_thresh	CXX0030: Error: expression cannot be evaluated	
    		ai_stalemate_dist_thresh	CXX0030: Error: expression cannot be evaluated	
    		ai_chance_to_use_missiles_on_plr	CXX0030: Error: expression cannot be evaluated	
    		ai_max_aim_update_delay	CXX0030: Error: expression cannot be evaluated	
    		ai_profile_flags	CXX0030: Error: expression cannot be evaluated	
    		lead_scale	CXX0030: Error: expression cannot be evaluated	
    		stay_near_distance	CXX0030: Error: expression cannot be evaluated	
    		targeted_subsys	CXX0017: Error: symbol "" not found	
    		last_subsys_target	CXX0030: Error: expression cannot be evaluated	
    		targeted_subsys_parent	CXX0030: Error: expression cannot be evaluated	
    		aspect_locked_time	CXX0030: Error: expression cannot be evaluated	
    		support_ship_objnum	CXX0030: Error: expression cannot be evaluated	
    		support_ship_signature	CXX0030: Error: expression cannot be evaluated	
    		danger_weapon_objnum	CXX0030: Error: expression cannot be evaluated	
    		danger_weapon_signature	CXX0030: Error: expression cannot be evaluated	
    +		guard_vec	{xyz={...} a1d=0xccccd038 }	vec3d
    		nearest_locked_object	CXX0030: Error: expression cannot be evaluated	
    		nearest_locked_distance	CXX0030: Error: expression cannot be evaluated	
    		current_target_distance	CXX0030: Error: expression cannot be evaluated	
    		current_target_is_locked	CXX0030: Error: expression cannot be evaluated	
    		current_target_dist_trend	CXX0030: Error: expression cannot be evaluated	
    		current_target_speed_trend	CXX0030: Error: expression cannot be evaluated	
    		last_dist	CXX0030: Error: expression cannot be evaluated	
    		last_speed	CXX0030: Error: expression cannot be evaluated	
    		last_secondary_index	CXX0030: Error: expression cannot be evaluated	
    		last_target	CXX0030: Error: expression cannot be evaluated	
    		rearm_first_missile	CXX0030: Error: expression cannot be evaluated	
    		rearm_first_ballistic_primary	CXX0030: Error: expression cannot be evaluated	
    		rearm_release_delay	CXX0030: Error: expression cannot be evaluated	
    		afterburner_stop_time	CXX0030: Error: expression cannot be evaluated	
    		last_objsig_hit	CXX0030: Error: expression cannot be evaluated	
    		ignore_expire_timestamp	CXX0030: Error: expression cannot be evaluated	
    		warp_out_timestamp	CXX0030: Error: expression cannot be evaluated	
    		next_rearm_request_timestamp	CXX0030: Error: expression cannot be evaluated	
    		primary_select_timestamp	CXX0030: Error: expression cannot be evaluated	
    		secondary_select_timestamp	CXX0030: Error: expression cannot be evaluated	
    		scan_for_enemy_timestamp	CXX0030: Error: expression cannot be evaluated	
    		choose_enemy_timestamp	CXX0030: Error: expression cannot be evaluated	
    		force_warp_time	CXX0030: Error: expression cannot be evaluated	
    		shockwave_object	CXX0030: Error: expression cannot be evaluated	
    		shield_manage_timestamp	CXX0030: Error: expression cannot be evaluated	
    		self_destruct_timestamp	CXX0030: Error: expression cannot be evaluated	
    		ok_to_target_timestamp	CXX0030: Error: expression cannot be evaluated	
    		kamikaze_damage	CXX0030: Error: expression cannot be evaluated	
    +		big_attack_point	{xyz={...} a1d=0xccccd0b4 }	vec3d
    +		big_attack_surface_normal	{xyz={...} a1d=0xccccd0c0 }	vec3d
    		pick_big_attack_point_timestamp	CXX0030: Error: expression cannot be evaluated	
    		avoid_ship_num	CXX0030: Error: expression cannot be evaluated	
    +		avoid_goal_point	{xyz={...} a1d=0xccccd0d4 }	vec3d
    		avoid_check_timestamp	CXX0030: Error: expression cannot be evaluated	
    +		big_collision_normal	{xyz={...} a1d=0xccccd0e4 }	vec3d
    +		big_recover_pos_1	{xyz={...} a1d=0xccccd0f0 }	vec3d
    +		big_recover_pos_2	{xyz={...} a1d=0xccccd0fc }	vec3d
    		big_recover_timestamp	CXX0030: Error: expression cannot be evaluated	
    		abort_rearm_timestamp	CXX0030: Error: expression cannot be evaluated	
    		artillery_objnum	CXX0030: Error: expression cannot be evaluated	
    		artillery_sig	CXX0030: Error: expression cannot be evaluated	
    		artillery_lock_time	CXX0030: Error: expression cannot be evaluated	
    +		artillery_lock_pos	{xyz={...} a1d=0xccccd11c }	vec3d
    		lethality	CXX0030: Error: expression cannot be evaluated	
    		ai_override_flags	CXX0030: Error: expression cannot be evaluated	
    +		ai_override_ci	{pitch=??? vertical=??? heading=??? ...}	control_info
    		ai_override_timestamp	CXX0030: Error: expression cannot be evaluated	
    -		requester_objp	0x0108948c {next=0x0103ea80 prev=0x01089250 signature=462 ...}	object *
    +		next	0x0103ea80 struct object obj_used_list {next=0x01048e80 prev=0x0108948c signature=0 ...}	object *
    +		prev	0x01089250 {next=0x0108948c prev=0x01089014 signature=461 ...}	object *
    		signature	462	int
    		type	12 ''	char
    		parent	-1	int
    		parent_sig	462	int
    		parent_type	12 ''	char
    		instance	1	int
    		flags	68	unsigned int
    +		pos	{xyz={...} a1d=0x010894b0 }	vec3d
    +		orient	{vec={...} a2d=0x010894bc a1d=0x010894bc }	matrix
    		radius	1.0000000	float
    +		last_pos	{xyz={...} a1d=0x010894e4 }	vec3d
    +		last_orient	{vec={...} a2d=0x010894f0 a1d=0x010894f0 }	matrix
    +		phys_info	{flags=18 mass=10.000000 center_of_mass={...} ...}	physics_info
    +		shield_quadrant	0x01089658	float [4]
    		hull_strength	0.00000000	float
    		sim_hull_strength	0.00000000	float
    +		objsnd_num	0x01089670	short [32]
    		net_signature	0	unsigned short
    		num_pairs	0	int
    +		jnp	0x00000000 {m_name=0x0000000c <Bad Ptr> m_modelnum=??? m_objnum=??? ...}	jump_node *
    +		dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
    +		dead_dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
    		collision_group_id	0	int
    		requester_objp->type	12 ''	char
    -		requester_shipp	0xcccccccc {objnum=??? ai_index=??? ship_info_index=??? ...}	ship *
    		objnum	CXX0030: Error: expression cannot be evaluated	
    		ai_index	CXX0030: Error: expression cannot be evaluated	
    		ship_info_index	CXX0030: Error: expression cannot be evaluated	
    		hotkey	CXX0030: Error: expression cannot be evaluated	
    		escort_priority	CXX0030: Error: expression cannot be evaluated	
    		score	CXX0030: Error: expression cannot be evaluated	
    		assist_score_pct	CXX0030: Error: expression cannot be evaluated	
    		respawn_priority	CXX0030: Error: expression cannot be evaluated	
    		pre_death_explosion_happened	CXX0030: Error: expression cannot be evaluated	
    		wash_killed	CXX0030: Error: expression cannot be evaluated	
    		cargo1	CXX0030: Error: expression cannot be evaluated	
    		wing_status_wing_index	CXX0030: Error: expression cannot be evaluated	
    		wing_status_wing_pos	CXX0030: Error: expression cannot be evaluated	
    		alt_type_index	CXX0030: Error: expression cannot be evaluated	
    		callsign_index	CXX0030: Error: expression cannot be evaluated	
    		targeting_laser_bank	CXX0030: Error: expression cannot be evaluated	
    		num_corkscrew_to_fire	CXX0030: Error: expression cannot be evaluated	
    		targeting_laser_objnum	CXX0030: Error: expression cannot be evaluated	
    		next_corkscrew_fire	CXX0030: Error: expression cannot be evaluated	
    		final_death_time	CXX0030: Error: expression cannot be evaluated	
    		death_time	CXX0030: Error: expression cannot be evaluated	
    		end_death_time	CXX0030: Error: expression cannot be evaluated	
    		really_final_death_time	CXX0030: Error: expression cannot be evaluated	
    +		deathroll_rotvel	{xyz={...} a1d=0xcccccd10 }	vec3d
    		warpin_effect	CXX0017: Error: symbol "" not found	
    		warpout_effect	CXX0030: Error: expression cannot be evaluated	
    		next_fireball	CXX0030: Error: expression cannot be evaluated	
    		next_hit_spark	CXX0030: Error: expression cannot be evaluated	
    		num_hits	CXX0030: Error: expression cannot be evaluated	
    +		sparks	0xcccccd30 {pos={...} submodel_num=??? end_time=??? }	ship_spark [8]
    		use_special_explosion	CXX0030: Error: expression cannot be evaluated	
    		special_exp_damage	CXX0030: Error: expression cannot be evaluated	
    		special_exp_blast	CXX0030: Error: expression cannot be evaluated	
    		special_exp_inner	CXX0030: Error: expression cannot be evaluated	
    		special_exp_outer	CXX0030: Error: expression cannot be evaluated	
    		use_shockwave	CXX0030: Error: expression cannot be evaluated	
    		special_exp_shockwave_speed	CXX0030: Error: expression cannot be evaluated	
    		special_hitpoints	CXX0030: Error: expression cannot be evaluated	
    		special_shield	CXX0030: Error: expression cannot be evaluated	
    		ship_max_shield_strength	CXX0030: Error: expression cannot be evaluated	
    		ship_max_hull_strength	CXX0030: Error: expression cannot be evaluated	
    		ship_guardian_threshold	CXX0030: Error: expression cannot be evaluated	
    +		ship_name	0xccccce00 <Bad Ptr>	char [32]
    		team	CXX0030: Error: expression cannot be evaluated	
    		time_cargo_revealed	CXX0030: Error: expression cannot be evaluated	
    		arrival_location	CXX0030: Error: expression cannot be evaluated	
    		arrival_distance	CXX0030: Error: expression cannot be evaluated	
    		arrival_anchor	CXX0030: Error: expression cannot be evaluated	
    		arrival_path_mask	CXX0030: Error: expression cannot be evaluated	
    		arrival_cue	CXX0030: Error: expression cannot be evaluated	
    		arrival_delay	CXX0030: Error: expression cannot be evaluated	
    		departure_location	CXX0030: Error: expression cannot be evaluated	
    		departure_anchor	CXX0030: Error: expression cannot be evaluated	
    		departure_path_mask	CXX0030: Error: expression cannot be evaluated	
    		departure_cue	CXX0030: Error: expression cannot be evaluated	
    		departure_delay	CXX0030: Error: expression cannot be evaluated	
    		wingnum	CXX0030: Error: expression cannot be evaluated	
    		orders_accepted	CXX0030: Error: expression cannot be evaluated	
    +		subsys_list	{next=??? prev=??? system_info=??? ...}	ship_subsys
    +		last_targeted_subobject	0xccccdd20	ship_subsys * [12]
    +		subsys_info	0xccccdd50 {num=??? total_hits=??? current_hits=??? }	ship_subsys_info [12]
    		shield_integrity	CXX0030: Error: expression cannot be evaluated	
    		shield_recharge_index	CXX0030: Error: expression cannot be evaluated	
    		weapon_recharge_index	CXX0030: Error: expression cannot be evaluated	
    		engine_recharge_index	CXX0030: Error: expression cannot be evaluated	
    		weapon_energy	CXX0030: Error: expression cannot be evaluated	
    		current_max_speed	CXX0030: Error: expression cannot be evaluated	
    		next_manage_ets	CXX0030: Error: expression cannot be evaluated	
    		flags	CXX0030: Error: expression cannot be evaluated	
    		flags2	CXX0030: Error: expression cannot be evaluated	
    		reinforcement_index	CXX0030: Error: expression cannot be evaluated	
    		afterburner_fuel	CXX0030: Error: expression cannot be evaluated	
    		cmeasure_count	CXX0030: Error: expression cannot be evaluated	
    		current_cmeasure	CXX0030: Error: expression cannot be evaluated	
    		cmeasure_fire_stamp	CXX0030: Error: expression cannot be evaluated	
    		target_shields_delta	CXX0030: Error: expression cannot be evaluated	
    		target_weapon_energy_delta	CXX0030: Error: expression cannot be evaluated	
    +		weapons	{num_primary_banks=??? num_secondary_banks=??? num_tertiary_banks=??? ...}	ship_weapon
    		shield_hits	CXX0030: Error: expression cannot be evaluated	
    		wash_intensity	CXX0030: Error: expression cannot be evaluated	
    +		wash_rot_axis	{xyz={...} a1d=0xccccdf88 }	vec3d
    		wash_timestamp	CXX0030: Error: expression cannot be evaluated	
    		num_swarm_missiles_to_fire	CXX0030: Error: expression cannot be evaluated	
    		next_swarm_fire	CXX0030: Error: expression cannot be evaluated	
    		next_swarm_path	CXX0030: Error: expression cannot be evaluated	
    		num_turret_swarm_info	CXX0030: Error: expression cannot be evaluated	
    		group	CXX0030: Error: expression cannot be evaluated	
    		death_roll_snd	CXX0030: Error: expression cannot be evaluated	
    		ship_list_index	CXX0030: Error: expression cannot be evaluated	
    		thruster_bitmap	CXX0030: Error: expression cannot be evaluated	
    		thruster_frame	CXX0030: Error: expression cannot be evaluated	
    		thruster_glow_bitmap	CXX0030: Error: expression cannot be evaluated	
    		thruster_glow_frame	CXX0030: Error: expression cannot be evaluated	
    		thruster_glow_noise	CXX0030: Error: expression cannot be evaluated	
    		thruster_secondary_glow_bitmap	CXX0030: Error: expression cannot be evaluated	
    		thruster_tertiary_glow_bitmap	CXX0030: Error: expression cannot be evaluated	
    		next_engine_stutter	CXX0030: Error: expression cannot be evaluated	
    		base_texture_anim_frametime	CXX0030: Error: expression cannot be evaluated	
    		total_damage_received	CXX0030: Error: expression cannot be evaluated	
    +		damage_ship	0xccccdfdc	float [32]
    +		damage_ship_id	0xcccce05c	int [32]
    		persona_index	CXX0030: Error: expression cannot be evaluated	
    		subsys_disrupted_flags	CXX0030: Error: expression cannot be evaluated	
    		subsys_disrupted_check_timestamp	CXX0030: Error: expression cannot be evaluated	
    		create_time	CXX0030: Error: expression cannot be evaluated	
    		ts_index	CXX0030: Error: expression cannot be evaluated	
    		large_ship_blowup_index	CXX0030: Error: expression cannot be evaluated	
    +		sub_expl_sound_handle	0xcccce0f4	int [2]
    +		arc_pts	0xcccce0fc	vec3d [2][2]
    +		arc_timestamp	0xcccce12c	int [2]
    +		arc_type	0xcccce134 <Bad Ptr>	unsigned char [2]
    		arc_next_time	CXX0030: Error: expression cannot be evaluated	
    		emp_intensity	CXX0030: Error: expression cannot be evaluated	
    		emp_decr	CXX0030: Error: expression cannot be evaluated	
    +		trail_ptr	0xcccce144	trail * [12]
    		tag_total	CXX0030: Error: expression cannot be evaluated	
    		tag_left	CXX0030: Error: expression cannot be evaluated	
    		time_first_tagged	CXX0030: Error: expression cannot be evaluated	
    		level2_tag_total	CXX0030: Error: expression cannot be evaluated	
    		level2_tag_left	CXX0030: Error: expression cannot be evaluated	
    +		np_updates	0xcccce188 {seq=??? update_stamp=??? status_update_stamp=??? ...}	np_update [12]
    		lightning_stamp	CXX0030: Error: expression cannot be evaluated	
    		awacs_warning_flag	CXX0030: Error: expression cannot be evaluated	
    		special_warpin_objnum	CXX0030: Error: expression cannot be evaluated	
    		special_warpout_objnum	CXX0030: Error: expression cannot be evaluated	
    +		fighter_beam_turret_data	{next=??? prev=??? system_info=??? ...}	ship_subsys
    +		beam_sys_info	{flags=??? name=0xccccf150 <Bad Ptr> subobj_name=0xccccf170 <Bad Ptr> ...}	model_subsystem
    +		was_firing_last_frame	0xccccf3ec	int [3]
    		primitive_sensor_range	CXX0030: Error: expression cannot be evaluated	
    		ship_replacement_textures	CXX0030: Error: expression cannot be evaluated	
    		current_viewpoint	CXX0030: Error: expression cannot be evaluated	
    +		ABtrail_ptr	0xccccf404	trail * [12]
    +		ab_info	0xccccf434 {pt={...} w_start=??? w_end=??? ...}	trail_info [12]
    		ab_count	CXX0030: Error: expression cannot be evaluated	
    +		glow_point_bank_active	{...}	SCP_vector<bool>
    +		texture_translation_key	{xyz={...} a1d=0xccccf7ec }	vec3d
    +		current_translation	{xyz={...} a1d=0xccccf7f8 }	vec3d
    		cloak_stage	CXX0030: Error: expression cannot be evaluated	
    		time_until_full_cloak	CXX0030: Error: expression cannot be evaluated	
    		cloak_alpha	CXX0030: Error: expression cannot be evaluated	
    		time_until_uncloak	CXX0030: Error: expression cannot be evaluated	
    +		ship_decal_system	{decals=??? n_decal_textures=??? decals_modified=??? ...}	decal_system
    +		last_fired_point	0xccccf824	int [3]
    		bay_doors_anim_done_time	CXX0030: Error: expression cannot be evaluated	
    		bay_doors_status	CXX0030: Error: expression cannot be evaluated	
    		bay_doors_wanting_open	CXX0030: Error: expression cannot be evaluated	
    		bay_doors_launched_from	CXX0030: Error: expression cannot be evaluated	
    		bay_doors_need_open	CXX0030: Error: expression cannot be evaluated	
    		bay_doors_parent_shipnum	CXX0030: Error: expression cannot be evaluated	
    +		secondary_point_reload_pct	0xccccf844	float [4][25]
    +		reload_time	0xccccf9d4	float [4]
    +		primary_rotate_rate	0xccccf9e4	float [3]
    +		primary_rotate_ang	0xccccf9f0	float [3]
    +		thrusters_start	0xccccf9fc	int [128]
    +		thrusters_sounds	0xccccfbfc	int [128]
    +		s_alt_classes	{...}	SCP_vector<alt_class>
    +		ship_iff_color	0xccccfe14	int [10][10]
    		ammo_low_complaint_count	CXX0030: Error: expression cannot be evaluated	
    		armor_type_idx	CXX0030: Error: expression cannot be evaluated	
    		shield_armor_type_idx	CXX0030: Error: expression cannot be evaluated	
    
    
    Autos up one level:
    
    		Iff_traitor	4	int
    -		Ships	0x0151e168 struct ship * Ships {objnum=0 ai_index=0 ship_info_index=98 ...}	ship [400]
    +		[0]	{objnum=0 ai_index=0 ship_info_index=98 ...}	ship
    +		[1]	{objnum=1 ai_index=1 ship_info_index=98 ...}	ship
    +		[2]	{objnum=2 ai_index=2 ship_info_index=2 ...}	ship
    +		[3]	{objnum=3 ai_index=3 ship_info_index=0 ...}	ship
    +		[4]	{objnum=4 ai_index=4 ship_info_index=0 ...}	ship
    +		[5]	{objnum=249 ai_index=5 ship_info_index=79 ...}	ship
    +		[6]	{objnum=92 ai_index=6 ship_info_index=98 ...}	ship
    +		[7]	{objnum=455 ai_index=7 ship_info_index=79 ...}	ship
    +		[8]	{objnum=250 ai_index=8 ship_info_index=79 ...}	ship
    +		[9]	{objnum=456 ai_index=9 ship_info_index=79 ...}	ship
    +		[10]	{objnum=11 ai_index=10 ship_info_index=3 ...}	ship
    +		[11]	{objnum=36 ai_index=11 ship_info_index=0 ...}	ship
    +		[12]	{objnum=37 ai_index=12 ship_info_index=0 ...}	ship
    +		[13]	{objnum=38 ai_index=13 ship_info_index=0 ...}	ship
    +		[14]	{objnum=94 ai_index=14 ship_info_index=98 ...}	ship
    +		[15]	{objnum=251 ai_index=15 ship_info_index=79 ...}	ship
    +		[16]	{objnum=457 ai_index=16 ship_info_index=79 ...}	ship
    +		[17]	{objnum=-1 ai_index=17 ship_info_index=55 ...}	ship
    +		[18]	{objnum=-1 ai_index=18 ship_info_index=55 ...}	ship
    +		[19]	{objnum=-1 ai_index=19 ship_info_index=55 ...}	ship
    +		[20]	{objnum=-1 ai_index=20 ship_info_index=68 ...}	ship
    +		[21]	{objnum=-1 ai_index=21 ship_info_index=68 ...}	ship
    +		[22]	{objnum=-1 ai_index=22 ship_info_index=68 ...}	ship
    +		[23]	{objnum=-1 ai_index=23 ship_info_index=13 ...}	ship
    +		[24]	{objnum=-1 ai_index=24 ship_info_index=13 ...}	ship
    +		[25]	{objnum=-1 ai_index=25 ship_info_index=13 ...}	ship
    +		[26]	{objnum=-1 ai_index=26 ship_info_index=13 ...}	ship
    +		[27]	{objnum=-1 ai_index=27 ship_info_index=0 ...}	ship
    +		[28]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[29]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[30]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[31]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[32]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[33]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[34]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[35]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[36]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[37]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[38]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[39]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[40]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[41]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[42]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[43]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[44]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[45]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[46]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[47]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[48]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[49]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[50]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[51]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[52]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[53]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[54]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[55]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[56]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[57]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[58]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[59]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[60]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[61]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[62]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[63]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[64]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[65]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[66]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[67]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[68]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[69]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[70]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[71]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[72]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[73]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[74]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[75]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[76]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[77]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[78]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[79]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[80]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[81]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[82]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[83]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[84]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[85]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[86]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[87]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[88]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[89]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[90]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[91]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[92]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[93]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[94]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[95]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[96]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[97]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[98]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[99]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[100]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[101]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[102]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[103]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[104]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[105]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[106]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[107]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[108]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[109]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[110]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[111]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[112]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[113]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[114]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[115]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[116]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[117]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[118]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[119]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[120]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[121]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[122]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[123]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[124]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[125]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[126]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[127]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[128]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[129]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[130]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[131]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[132]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[133]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[134]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[135]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[136]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[137]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[138]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[139]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[140]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[141]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[142]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[143]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[144]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[145]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[146]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[147]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[148]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[149]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[150]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[151]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[152]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[153]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[154]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[155]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[156]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[157]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[158]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[159]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[160]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[161]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[162]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[163]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[164]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[165]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[166]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[167]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[168]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[169]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[170]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[171]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[172]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[173]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[174]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[175]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[176]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[177]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[178]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[179]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[180]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[181]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[182]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[183]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[184]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[185]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[186]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[187]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[188]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[189]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[190]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[191]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[192]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[193]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[194]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[195]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[196]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[197]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[198]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[199]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[200]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[201]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[202]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[203]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[204]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[205]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[206]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[207]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[208]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[209]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[210]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[211]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[212]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[213]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[214]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[215]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[216]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[217]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[218]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[219]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[220]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[221]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[222]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[223]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[224]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[225]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[226]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[227]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[228]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[229]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[230]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[231]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[232]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[233]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[234]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[235]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[236]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[237]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[238]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[239]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[240]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[241]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[242]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[243]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[244]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[245]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[246]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[247]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[248]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[249]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[250]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[251]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[252]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[253]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[254]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[255]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[256]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[257]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[258]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[259]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[260]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[261]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[262]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[263]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[264]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[265]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[266]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[267]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[268]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[269]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[270]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[271]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[272]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[273]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[274]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[275]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[276]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[277]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[278]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[279]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[280]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[281]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[282]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[283]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[284]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[285]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[286]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[287]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[288]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[289]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[290]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[291]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[292]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[293]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[294]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[295]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[296]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[297]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[298]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[299]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[300]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[301]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[302]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[303]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[304]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[305]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[306]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[307]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[308]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[309]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[310]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[311]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[312]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[313]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[314]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[315]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[316]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[317]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[318]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[319]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[320]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[321]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[322]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[323]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[324]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[325]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[326]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[327]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[328]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[329]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[330]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[331]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[332]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[333]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[334]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[335]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[336]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[337]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[338]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[339]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[340]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[341]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[342]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[343]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[344]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[345]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[346]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[347]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[348]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[349]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[350]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[351]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[352]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[353]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[354]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[355]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[356]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[357]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[358]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[359]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[360]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[361]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[362]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[363]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[364]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[365]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[366]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[367]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[368]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[369]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[370]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[371]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[372]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[373]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[374]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[375]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[376]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[377]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[378]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[379]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[380]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[381]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[382]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[383]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[384]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[385]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[386]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[387]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[388]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[389]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[390]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[391]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[392]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[393]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[394]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[395]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[396]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[397]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[398]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    +		[399]	{objnum=-1 ai_index=0 ship_info_index=0 ...}	ship
    -		Ships[objp->instance]	{objnum=1 ai_index=1 ship_info_index=98 ...}	ship
    		objnum	1	int
    		ai_index	1	int
    		ship_info_index	98	int
    		hotkey	-1	int
    		escort_priority	0	int
    		score	150	int
    		assist_score_pct	0.00000000	float
    		respawn_priority	0	int
    		pre_death_explosion_happened	1 ''	unsigned char
    		wash_killed	0	unsigned char
    		cargo1	0	char
    		wing_status_wing_index	-1 ''	char
    		wing_status_wing_pos	-1 ''	char
    		alt_type_index	-1 ''	char
    		callsign_index	-1 ''	char
    		targeting_laser_bank	-1 ''	char
    		num_corkscrew_to_fire	0	unsigned char
    		targeting_laser_objnum	-1	int
    		next_corkscrew_fire	1	int
    		final_death_time	0	int
    		death_time	-1	int
    		end_death_time	0	int
    		really_final_death_time	0	int
    +		deathroll_rotvel	{xyz={...} a1d=0x01521490 }	vec3d
    +		warpin_effect	0x0572bd30 {portal_objp=0x00000000 total_time_start=-842150451 total_time_end=-842150451 ...}	WarpEffect *
    +		warpout_effect	0x050404d0 {portal_objp=0x00000000 total_time_start=-842150451 total_time_end=-842150451 ...}	WarpEffect *
    		next_fireball	0	int
    		next_hit_spark	0	int
    		num_hits	0	int
    +		sparks	0x015214b0 {pos={...} submodel_num=-1 end_time=0 }	ship_spark [8]
    		use_special_explosion	false	bool
    		special_exp_damage	-1	int
    		special_exp_blast	-1	int
    		special_exp_inner	-1	int
    		special_exp_outer	-1	int
    		use_shockwave	false	bool
    		special_exp_shockwave_speed	0	int
    		special_hitpoints	0	int
    		special_shield	-1	int
    		ship_max_shield_strength	0.00000000	float
    		ship_max_hull_strength	20000.000	float
    		ship_guardian_threshold	0	int
    +		ship_name	0x01521580 "N Cain"	char [32]
    		team	4	int
    		time_cargo_revealed	0	long
    		arrival_location	0	int
    		arrival_distance	0	int
    		arrival_anchor	-1	int
    		arrival_path_mask	0	int
    		arrival_cue	1	int
    		arrival_delay	1	int
    		departure_location	0	int
    		departure_anchor	-1	int
    		departure_path_mask	0	int
    		departure_cue	0	int
    		departure_delay	0	int
    		wingnum	-1	int
    		orders_accepted	0	int
    +		subsys_list	{next=0x0515cef8 prev=0x05168eec system_info=0x00000000 ...}	ship_subsys
    +		last_targeted_subobject	0x015224a0	ship_subsys * [12]
    +		subsys_info	0x015224d0 {num=0 total_hits=0.00000000 current_hits=0.00000000 }	ship_subsys_info [12]
    +		shield_integrity	0x00000000	float *
    		shield_recharge_index	4	int
    		weapon_recharge_index	4	int
    		engine_recharge_index	4	int
    		weapon_energy	100.00000	float
    		current_max_speed	30.000000	float
    		next_manage_ets	4436759	int
    		flags	16809984	unsigned int
    		flags2	0	unsigned int
    		reinforcement_index	-1	int
    		afterburner_fuel	0.00000000	float
    		cmeasure_count	0	int
    		current_cmeasure	80	int
    		cmeasure_fire_stamp	1	int
    		target_shields_delta	0.00000000	float
    		target_weapon_energy_delta	0.00000000	float
    +		weapons	{num_primary_banks=0 num_secondary_banks=0 num_tertiary_banks=0 ...}	ship_weapon
    		shield_hits	0	int
    		wash_intensity	0.00000000	float
    +		wash_rot_axis	{xyz={...} a1d=0x01522708 }	vec3d
    		wash_timestamp	1	int
    		num_swarm_missiles_to_fire	0	int
    		next_swarm_fire	1	int
    		next_swarm_path	106	int
    		num_turret_swarm_info	0	int
    		group	0	int
    		death_roll_snd	-1	int
    		ship_list_index	1	int
    		thruster_bitmap	-1	int
    		thruster_frame	0.00000000	float
    		thruster_glow_bitmap	-1	int
    		thruster_glow_frame	0.00000000	float
    		thruster_glow_noise	1.0000000	float
    		thruster_secondary_glow_bitmap	-1	int
    		thruster_tertiary_glow_bitmap	-1	int
    		next_engine_stutter	1	int
    		base_texture_anim_frametime	1171575885	long
    		total_damage_received	0.00000000	float
    +		damage_ship	0x0152275c	float [32]
    +		damage_ship_id	0x015227dc	int [32]
    		persona_index	-1	int
    		subsys_disrupted_flags	0	int
    		subsys_disrupted_check_timestamp	4221483	int
    		create_time	1197547732	unsigned int
    		ts_index	-1	int
    		large_ship_blowup_index	-1	int
    +		sub_expl_sound_handle	0x01522874	int [2]
    +		arc_pts	0x0152287c	vec3d [2][2]
    +		arc_timestamp	0x015228ac	int [2]
    +		arc_type	0x015228b4 ""	unsigned char [2]
    		arc_next_time	0	int
    		emp_intensity	-1.0000000	float
    		emp_decr	0.00000000	float
    +		trail_ptr	0x015228c4	trail * [12]
    		tag_total	0.00000000	float
    		tag_left	-1.0000000	float
    		time_first_tagged	0	long
    		level2_tag_total	0.00000000	float
    		level2_tag_left	-1.0000000	float
    +		np_updates	0x01522908 {seq=0 update_stamp=1 status_update_stamp=1 ...}	np_update [12]
    		lightning_stamp	-1	int
    		awacs_warning_flag	1 ''	unsigned char
    		special_warpin_objnum	-1	int
    		special_warpout_objnum	-1	int
    +		fighter_beam_turret_data	{next=0x00000000 prev=0x00000000 system_info=0x00000000 ...}	ship_subsys
    +		beam_sys_info	{flags=0 name=0x015238d0 "" subobj_name=0x015238f0 "" ...}	model_subsystem
    +		was_firing_last_frame	0x01523b6c	int [3]
    		primitive_sensor_range	10000	int
    +		ship_replacement_textures	0x00000000	int *
    		current_viewpoint	0	int
    +		ABtrail_ptr	0x01523b84	trail * [12]
    +		ab_info	0x01523bb4 {pt={...} w_start=1.1412991 w_end=0.050000001 ...}	trail_info [12]
    		ab_count	0	int
    +		glow_point_bank_active	{...}	SCP_vector<bool>
    +		texture_translation_key	{xyz={...} a1d=0x01523f6c }	vec3d
    +		current_translation	{xyz={...} a1d=0x01523f78 }	vec3d
    		cloak_stage	0	int
    		time_until_full_cloak	1	long
    		cloak_alpha	255	int
    		time_until_uncloak	0	long
    +		ship_decal_system	{decals=0x00000000 n_decal_textures=0 decals_modified=false ...}	decal_system
    +		last_fired_point	0x01523fa4	int [3]
    		bay_doors_anim_done_time	0	int
    		bay_doors_status	0	unsigned char
    		bay_doors_wanting_open	0	int
    		bay_doors_launched_from	0	unsigned char
    		bay_doors_need_open	false	bool
    		bay_doors_parent_shipnum	-1	int
    +		secondary_point_reload_pct	0x01523fc4	float [4][25]
    +		reload_time	0x01524154	float [4]
    +		primary_rotate_rate	0x01524164	float [3]
    +		primary_rotate_ang	0x01524170	float [3]
    +		thrusters_start	0x0152417c	int [128]
    +		thrusters_sounds	0x0152437c	int [128]
    +		s_alt_classes	{...}	SCP_vector<alt_class>
    +		ship_iff_color	0x01524594	int [10][10]
    		ammo_low_complaint_count	0	int
    		armor_type_idx	-1	int
    		shield_armor_type_idx	-1	int
    		Ships[objp->instance].team	4	int
    -		objp	0x0108948c {next=0x0103ea80 prev=0x01089250 signature=462 ...}	object *
    +		next	0x0103ea80 struct object obj_used_list {next=0x01048e80 prev=0x0108948c signature=0 ...}	object *
    +		prev	0x01089250 {next=0x0108948c prev=0x01089014 signature=461 ...}	object *
    		signature	462	int
    		type	12 ''	char
    		parent	-1	int
    		parent_sig	462	int
    		parent_type	12 ''	char
    		instance	1	int
    		flags	68	unsigned int
    +		pos	{xyz={...} a1d=0x010894b0 }	vec3d
    +		orient	{vec={...} a2d=0x010894bc a1d=0x010894bc }	matrix
    		radius	1.0000000	float
    +		last_pos	{xyz={...} a1d=0x010894e4 }	vec3d
    +		last_orient	{vec={...} a2d=0x010894f0 a1d=0x010894f0 }	matrix
    +		phys_info	{flags=18 mass=10.000000 center_of_mass={...} ...}	physics_info
    +		shield_quadrant	0x01089658	float [4]
    		hull_strength	0.00000000	float
    		sim_hull_strength	0.00000000	float
    +		objsnd_num	0x01089670	short [32]
    		net_signature	0	unsigned short
    		num_pairs	0	int
    +		jnp	0x00000000 {m_name=0x0000000c <Bad Ptr> m_modelnum=??? m_objnum=??? ...}	jump_node *
    +		dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
    +		dead_dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
    		collision_group_id	0	int
    		objp->instance	1	int
    		rearm_eta_found	false	bool
    
    txt file icon aicode_15550.txt (57,160 bytes) 2010-04-06 02:56 +
  • rar file icon 2175.rar (473,159 bytes) 2010-04-06 02:58

-Relationships
+Relationships

-Notes

~0016993

Cyborg17 (reporter)

Just as a note, this seems to be part of a family of crashes that all have to do with some kind of mysteriously mistransmitted AI info.

All of these asserts have occurred for me while trying to improve/test multi.

Assert: "aip->goal_objnum != -1"
File: aicode.cpp
Line: 10500

repaired_objp->type == OBJ_SHIP
aicode.cpp 10195

Int3(): 10313

Assert: "requester_objp->type == OBJ_SHIP"
File: aicode.cpp
Line: 15241

The last one, I believe is the same Assert.

~0016994

FSCyborg (developer)

Ok, I actually fixed this in my branch when I encountered it.

The reproduction steps are:
1. Start a dogfight multi game
2. Have the server jump out

Checking explicitly for a rearm or repair request before canceling it for traitors is the fix.
+Notes

-Issue History
Date Modified Username Field Change
2010-04-06 02:56 FUBAR-BDHR New Issue
2010-04-06 02:56 FUBAR-BDHR File Added: aicode_15550.txt
2010-04-06 02:58 FUBAR-BDHR File Added: 2175.rar
2013-11-30 23:37 Echelon9 Severity minor => crash
2014-04-21 03:00 Echelon9 Assigned To => Echelon9
2014-04-21 03:00 Echelon9 Status new => assigned
2020-05-08 21:48 Cyborg17 Note Added: 0016993
2020-05-10 01:51 FSCyborg Note Added: 0016994
2020-05-10 01:52 FSCyborg Assigned To Echelon9 => FSCyborg
2020-05-10 01:52 FSCyborg Status assigned => code review
+Issue History