View Issue Details

IDProjectCategoryView StatusLast Update
0002175FSSCPmultiplayerpublic2020-09-04 17:52
ReporterFUBAR-BDHR Assigned ToFSCyborg  
PrioritynormalSeveritycrashReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version3.6.12 RC1 
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.

Activities

2010-04-06 06:56

 

aicode_15550.txt (57,160 bytes)   
+		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
aicode_15550.txt (57,160 bytes)   

2010-04-06 06:58

 

2175.rar (473,159 bytes)

Cyborg17

2020-05-09 01:48

reporter   ~0016993

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.

FSCyborg

2020-05-10 05:51

developer   ~0016994

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.

FSCyborg

2020-09-04 17:52

developer   ~0017015

Fix merged

Issue History

Date Modified Username Field Change
2010-04-06 06:56 FUBAR-BDHR New Issue
2010-04-06 06:56 FUBAR-BDHR File Added: aicode_15550.txt
2010-04-06 06:58 FUBAR-BDHR File Added: 2175.rar
2013-12-01 04:37 Echelon9 Severity minor => crash
2014-04-21 07:00 Echelon9 Assigned To => Echelon9
2014-04-21 07:00 Echelon9 Status new => assigned
2020-05-09 01:48 Cyborg17 Note Added: 0016993
2020-05-10 05:51 FSCyborg Note Added: 0016994
2020-05-10 05:52 FSCyborg Assigned To Echelon9 => FSCyborg
2020-05-10 05:52 FSCyborg Status assigned => code review
2020-09-04 17:52 FSCyborg Reproducibility have not tried => sometimes
2020-09-04 17:52 FSCyborg Status code review => resolved
2020-09-04 17:52 FSCyborg Resolution open => fixed
2020-09-04 17:52 FSCyborg Note Added: 0017015