VPX_PF_WATCH (fork, cpu/paging.cpp): on a guest page fault at the watched linear address, dump guest registers, the last 64 serial RX deliveries with guest cs:eip at each, the code bytes at the faulting EIP and the stack top. serialnamedpipe's doReceive feeds the ring. Armed in podrun.sh and launch_pod.ps1. The first catch decoded the residual fault completely: CS:EIP 00FF:000066D4 in the DPMI host, EBX = F000CA60 -- an IVT entry read as a dword, segment F000 offset CA60, a BIOS default interrupt handler -- and the faulting access is [EBX+0x3004], whose 0x80000000 segment-base wrap gives exactly cr2 7000FA64. The host probes a word 0x3004 bytes past a real-mode vector value treated as a flat pointer: harmless for its own low-memory handlers, a fault for BIOS F000:xxxx defaults. The serial ring shows a steady 1-byte/1-3ms vRIO stream with nothing special at the fault -- the stream determines which vectors get walked, not the crash itself. The 0x3004 appears nowhere in DPMI32VM.OVL or 32RTM.EXE as an immediate, so the probe now also dumps code bytes at EIP; faulthunt.sh loops runs until the next catch. Shipped baseline streak: 4/4 clean -- consistent with exposure, not yet discriminating. The inside view now loads the COCKPIT skeleton: the fleet-wide X-variant naming convention (MAD->MAX etc., all 64 skeletons present) selects the same 25-joint chain with a single object -- max_cop.bgf, the MAX_COP canopy shell with the PUNCH-texel windows from the capture forensics. The donor names the same mechanism from the decomp side (inside = SkeletonType_A with '_cop' selection). Fallback to the body skeleton when no X file exists. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
237 lines
9.3 KiB
Plaintext
237 lines
9.3 KiB
Plaintext
BattleTech v4.10
|
|
BTL4Application::BTL4Application
|
|
GaugeInterpreter: undefined label 'Initialization'
|
|
[exp] master player experience=2 simLive=1 heatModelOn=1 advDamage=1
|
|
[role] 'Role::Default' lives=1000 killBonus=500 dmgMod=1
|
|
[torso] horizJoint 'jointtorso' -> 0x00a4fe78 type=1 enabled=1
|
|
[weap] 'AFC100' seg=13 mount=sitelgunport rear=0
|
|
[proj] 'AFC100' ammoBinIndex=21 -> AmmoBinAFC100 (rounds=20)
|
|
[weap] 'ERLLaser' seg=7 mount=siterugunport rear=0
|
|
[weap] 'ERSLaser_1' seg=13 mount=sitelgunport rear=0
|
|
[weap] 'ERSLaser_2' seg=8 mount=siterdgunport rear=0
|
|
[weap] 'LRM15_1' seg=18 mount=sitelmissleport rear=0
|
|
[proj] 'LRM15_1' ammoBinIndex=26 -> AmmoBinLRM15_1 (rounds=16)
|
|
[weap] 'LRM15_2' seg=19 mount=sitermissleport rear=0
|
|
[proj] 'LRM15_2' ammoBinIndex=28 -> AmmoBinLRM15_2 (rounds=16)
|
|
[mech] segment walk done: subsystemCount=32 weaponCount=6
|
|
[skel] jointSubsystem=0x009f6d84 jointCount=25
|
|
[mech] model params: walkTR=65 runTR=40 maxAcc=20 throttleAdj=0.8 (deg,deg,u/s^2,scale)
|
|
[mech] look angles: L=50 R=-50 F=-15 B=0 (deg)
|
|
[mech] damage zones streamed: 22 [dz_dtorso,dz_hip,dz_larm,dz_ldleg,dz_ldoor,dz_lfoot,dz_lgun,dz_ltorso,dz_luleg,dz_rarm,dz_rdleg,dz_rdoor,dz_reardtorso,dz_rearltorso,dz_rearrtorso,dz_rearutorso,dz_rfoot,dz_rgun,dz_rtorso,dz_ruleg,dz_searchlight,dz_utorso]
|
|
[cyl] table 'madcat' LOADED rows=7
|
|
[valve] 'Condenser1' valve=1 flow=0.166667
|
|
[valve] 'Condenser2' valve=1 flow=0.166667
|
|
[valve] 'Condenser3' valve=1 flow=0.166667
|
|
[valve] 'Condenser4' valve=1 flow=0.166667
|
|
[valve] 'Condenser5' valve=1 flow=0.166667
|
|
[valve] 'Condenser6' valve=1 flow=0.166667
|
|
[mapper] ctor id=0 throttleAttr=0x002c30f8 controlModeAttr=0x002c3134
|
|
[map] 109 streamed mappings for 'L4'
|
|
[map] dir sub=0 cls=2012 id=3 grp=1 elem=0
|
|
[map] dir sub=0 cls=2012 id=4 grp=0 elem=0
|
|
[map] dir sub=0 cls=2012 id=6 grp=3 elem=63
|
|
[map] dir sub=17 cls=3013 id=14 grp=3 elem=66
|
|
[map] dir sub=0 cls=2012 id=10 grp=3 elem=68
|
|
[map] dir sub=0 cls=2012 id=11 grp=3 elem=67
|
|
[map] dir sub=0 cls=2012 id=12 grp=3 elem=65
|
|
[map] dir sub=22 cls=3021 id=19 grp=3 elem=64
|
|
[map] dir sub=23 cls=3016 id=19 grp=3 elem=64
|
|
[map] dir sub=24 cls=3016 id=19 grp=3 elem=64
|
|
[map] dir sub=25 cls=3016 id=19 grp=3 elem=64
|
|
[map] dir sub=27 cls=3024 id=19 grp=3 elem=71
|
|
[map] dir sub=29 cls=3024 id=19 grp=3 elem=71
|
|
[gau2] cluster slot=14 classID=3011 auxScreen=5 name=Avionics
|
|
[gau2] cluster slot=15 classID=3014 auxScreen=6 name=Myomers
|
|
[gau2] cluster slot=22 classID=3021 auxScreen=1 name=AFC100
|
|
[gau2] cluster slot=23 classID=3016 auxScreen=10 name=ERLLaser
|
|
[gau2] cluster slot=24 classID=3016 auxScreen=3 name=ERSLaser_1
|
|
[gau2] cluster slot=25 classID=3016 auxScreen=12 name=ERSLaser_2
|
|
[gau2] cluster slot=27 classID=3024 auxScreen=2 name=LRM15_1
|
|
[gau2] cluster slot=29 classID=3024 auxScreen=9 name=LRM15_2
|
|
ColorMapperArmor warning: damage zone dz_missle not found
|
|
ColorMapperArmor warning: damage zone dz_missle not found
|
|
ColorMapperArmor warning: damage zone dz_lmissle not found
|
|
ColorMapperArmor warning: damage zone dz_rmissle not found
|
|
ColorMapperArmor warning: damage zone dz_ftorso not found
|
|
ColorMapperArmor warning: damage zone dz_btorso not found
|
|
ColorMapperCritical warning: subsystem Torso does not exist
|
|
ColorMapperHeat warning: subsystem Torso does not exist
|
|
[link] InitializePlayerLink -> vehicle playerLink=0x00ad513c
|
|
[launch] state=11 minPriorityEmpty=0 ticks=10952
|
|
[queues] p0=BUSY p1=BUSY p2=BUSY p3=BUSY p4=- nextReady=1
|
|
[posts] id3=416
|
|
[launch] state=11 minPriorityEmpty=0 ticks=11964
|
|
[queues] p0=BUSY p1=BUSY p2=BUSY p3=BUSY p4=- nextReady=1
|
|
[posts] id3=502
|
|
[launch] state=11 minPriorityEmpty=0 ticks=12974
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[launch] state=11 minPriorityEmpty=0 ticks=13983
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[launch] state=11 minPriorityEmpty=0 ticks=14992
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 1 class=3035 view=0 res=0
|
|
[mer] 2 class=42 view=0 res=1
|
|
[mer] 3 class=42 view=0 res=1
|
|
[mer] 4 class=42 view=0 res=1
|
|
[mer] 5 class=42 view=0 res=1
|
|
[mer] 6 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=16093
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 7 class=42 view=0 res=1
|
|
[mer] 8 class=42 view=0 res=1
|
|
[mer] 9 class=42 view=0 res=1
|
|
[mer] 10 class=42 view=0 res=1
|
|
[mer] 11 class=42 view=0 res=1
|
|
[mer] 12 class=42 view=0 res=1
|
|
[mer] 13 class=42 view=0 res=1
|
|
[mer] 14 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=17143
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 15 class=42 view=0 res=1
|
|
[mer] 16 class=42 view=0 res=1
|
|
[mer] 17 class=42 view=0 res=1
|
|
[mer] 18 class=42 view=0 res=1
|
|
[mer] 19 class=42 view=0 res=1
|
|
[mer] 20 class=42 view=0 res=1
|
|
[mer] 21 class=42 view=0 res=1
|
|
[mer] 22 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=18204
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 23 class=42 view=0 res=1
|
|
[mer] 24 class=42 view=0 res=1
|
|
[mer] 25 class=42 view=0 res=1
|
|
[mer] 26 class=42 view=0 res=1
|
|
[mer] 27 class=42 view=0 res=1
|
|
[mer] 28 class=42 view=0 res=1
|
|
[mer] 29 class=42 view=0 res=1
|
|
[mer] 30 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=19266
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 31 class=42 view=0 res=1
|
|
[mer] 32 class=42 view=0 res=1
|
|
[mer] 33 class=42 view=0 res=1
|
|
[mer] 34 class=42 view=0 res=1
|
|
[mer] 35 class=42 view=0 res=1
|
|
[mer] 36 class=42 view=0 res=1
|
|
[mer] 37 class=42 view=0 res=1
|
|
[mer] 38 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=20328
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 39 class=94 view=0 res=1
|
|
[mer] 40 class=42 view=0 res=1
|
|
[mer] 41 class=94 view=0 res=1
|
|
[mer] 42 class=94 view=0 res=1
|
|
[mer] 43 class=94 view=0 res=1
|
|
[mer] 44 class=94 view=0 res=1
|
|
[mer] 45 class=94 view=0 res=1
|
|
[mer] 46 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=21390
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 47 class=94 view=0 res=1
|
|
[mer] 48 class=94 view=0 res=1
|
|
[mer] 49 class=42 view=0 res=1
|
|
[mer] 50 class=42 view=0 res=1
|
|
[mer] 51 class=42 view=0 res=1
|
|
[mer] 52 class=42 view=0 res=1
|
|
[mer] 53 class=42 view=0 res=1
|
|
[mer] 54 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=22451
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 55 class=94 view=0 res=1
|
|
[mer] 56 class=94 view=0 res=1
|
|
[mer] 57 class=94 view=0 res=1
|
|
[mer] 58 class=42 view=0 res=1
|
|
[mer] 59 class=42 view=0 res=1
|
|
[mer] 60 class=42 view=0 res=1
|
|
[mer] 61 class=42 view=0 res=1
|
|
[mer] 62 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=23512
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 63 class=94 view=0 res=1
|
|
[mer] 64 class=94 view=0 res=1
|
|
[mer] 65 class=94 view=0 res=1
|
|
[mer] 66 class=94 view=0 res=1
|
|
[mer] 67 class=94 view=0 res=1
|
|
[mer] 68 class=42 view=0 res=1
|
|
[mer] 69 class=94 view=0 res=1
|
|
[mer] 70 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=24573
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 71 class=94 view=0 res=1
|
|
[mer] 72 class=94 view=0 res=1
|
|
[stack] frame at 0x12dee7 drift=0 over 1001 frames ticks=24846 pump=352/1499
|
|
[mer] 73 class=94 view=0 res=1
|
|
[mer] 74 class=94 view=0 res=1
|
|
[mer] 75 class=94 view=0 res=1
|
|
[mer] 76 class=42 view=0 res=1
|
|
[mer] 77 class=94 view=0 res=1
|
|
[mer] 78 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=25635
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 79 class=94 view=0 res=1
|
|
[mer] 80 class=94 view=0 res=1
|
|
[mer] 81 class=94 view=0 res=1
|
|
[mer] 82 class=94 view=0 res=1
|
|
[mer] 83 class=94 view=0 res=1
|
|
[mer] 84 class=94 view=0 res=1
|
|
[mer] 85 class=42 view=0 res=1
|
|
[mer] 86 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=26697
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 87 class=42 view=0 res=1
|
|
[mer] 88 class=42 view=0 res=1
|
|
[mer] 89 class=42 view=0 res=1
|
|
[mer] 90 class=42 view=0 res=1
|
|
[mer] 91 class=94 view=0 res=1
|
|
[mer] 92 class=94 view=0 res=1
|
|
[mer] 93 class=42 view=0 res=1
|
|
[mer] 94 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=27759
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 95 class=94 view=0 res=1
|
|
[mer] 96 class=94 view=0 res=1
|
|
[mer] 97 class=94 view=0 res=1
|
|
[mer] 98 class=94 view=0 res=1
|
|
[mer] 99 class=42 view=0 res=1
|
|
[mer] 100 class=42 view=0 res=1
|
|
[mer] 101 class=42 view=0 res=1
|
|
[mer] 102 class=94 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=28821
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 103 class=42 view=0 res=1
|
|
[mer] 104 class=42 view=0 res=1
|
|
[mer] 105 class=42 view=0 res=1
|
|
[mer] 106 class=42 view=0 res=1
|
|
[mer] 107 class=42 view=0 res=1
|
|
[mer] 108 class=42 view=0 res=1
|
|
[mer] 109 class=42 view=0 res=1
|
|
[mer] 110 class=42 view=0 res=1
|
|
[launch] state=2 minPriorityEmpty=0 ticks=29883
|
|
[queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1
|
|
[posts] id3=530
|
|
[mer] 111 class=42 view=0 res=1
|
|
[mer] 112 class=42 view=0 res=1
|
|
[mer] 113 class=42 view=0 res=1
|
|
[mer] 114 class=42 view=0 res=1
|
|
[mer] 115 class=42 view=0 res=1
|
|
[mer] 116 class=42 view=0 res=1
|
|
Reference to a page you don't own
|
|
PF cr2= 7000 FA64 at 00FF 0000 66D9
|
|
Unhandled exception 000E at 00FF 66D9 ErrCode 0004
|