crash running d3dretrace.exe (apitrace)
I finally managed to build hangover on Fedora (natively on aarch64) after working around some nasty problems with the mingw crt being built with stack-protector support. I can successfully run a simple hello-world program cross-compiled with mingw, but running d3dretrace.exe (fwiw, cross-compiled on the aarch64 host using the same toolchain used to build wine-guest) results in two different crashes with 32-bit and 64-bit builds. In 32-bit mode it seems to crash in the guest, and I get this output:
$ hangover d3dretrace.exe
32 bit environment set up, Large Address Aware: YES.
0024:fixme:qemu_module:import_dll No implementation for msvcrt.dll.__p___argv imported from L"G:\\home\\cwabbott\\src\\apitrace\\build-mingw32\\d3dretrace.exe", setting to 0x7fb489b3bd
0024:fixme:qemu_module:import_dll No implementation for msvcrt.dll._set_error_mode imported from L"G:\\home\\cwabbott\\src\\apitrace\\build-mingw32\\d3dretrace.exe", setting to 0x7fb489b3bd
0024:fixme:qemu_module:import_dll No implementation for msvcrt.dll._wopen imported from L"G:\\home\\cwabbott\\src\\apitrace\\build-mingw32\\d3dretrace.exe", setting to 0x7fb489b3bd
0024:fixme:qemu_ntdll:qemu_RtlAddVectoredExceptionHandler Unverified!
0024:fixme:qemu_ntdll:qemu_RtlAddVectoredExceptionHandler Unverified!
0024:fixme:qemu_kernel32:qemu_GetThreadPriority Unverified!
0024:err:qemu:cpu_loop Got a page fault in user code, resuming execution at exception handler 0x9016a30, rsp 0x1defdec.
EAX=b489b3bd EBX=01deff10 ECX=01deff10 EDX=3002a034
ESI=0000000f EDI=00226344 EBP=01defe08 ESP=01defdec
EIP=b489b3bd EFL=00000206 [-----P-] CPL=3 II=0 A20=1 SMM=0 HLT=0
ES =002b 00000000 ffffffff 00cff300 DPL=3 DS [-WA]
CS =0033 00000000 ffffffff 00cffb00 DPL=3 CS32 [-RA]
SS =002b 00000000 ffffffff 00cff300 DPL=3 DS [-WA]
DS =002b 00000000 ffffffff 00cff300 DPL=3 DS [-WA]
FS =002b 00340000 ffffffff 00cff300 DPL=3 DS [-WA]
GS =002b 00330000 ffffffff 00cff300 DPL=3 DS [-WA]
LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy
GDT= 002219f0 0000007f
IDT= 00220950 000000ff
CR0=80010001 CR2=b4771300 CR3=00000000 CR4=00000200
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000000
0024:err:qemu_kernel32:qemu_UnhandledExceptionFilter Application filter 0x5efec0.
0024:fixme:qemu_msvcrt:qemu_signal Stub!
I think qemu has a gdb server implementation, but passing -gdb doesn't work, so I'm not sure how to get a proper backtrace.
For the 64-bit version it seems to crash in the host (qemu?) and I get this output from the windbg dialog:
Unhandled exception: page fault on read access to 0x64b5500464b55000 in 64-bit code (0x0000007f87e41b00).
Register dump:
ARM64 EL0t Mode
Pc:0000007f87e41b00 Sp:000000000021f030 Lr:0000007f8732d1dc Cpsr:20000000(--C-)
x0: 0000007f000c0030 x1: 64b5500464b55000 x2: 00000000ffffb3ec x3: 0000000000000000 x4: 64b5500564b503ec
x5: 00000080000bb41c x6: 0000000000000200 x7: 0000000000000000 x8: 000000000021f130 x9: 0000000064b4b214
x10:00000000ffffb3ec x11:000000007fff0000 x12:00000000000f0000 x13:0000007f8798c208 x14:000000000000ffff
x15:00000000000ee000 ip0:0000007f87478460 ip1:0000007f87e41a00 x18:0000007f874a83b0 x19:0000000067fff000
x20:0000007f873c6d40 x21:000000000021fec8 x22:000000000021fee8 x23:0000000000000000 x24:0000000000000000
x25:0000000000000000 x26:0000000000000000 x27:0000000000000000 x28:0000000000000000 Fp:000000000021f1c0
Stack dump:
0x000000000021f030: 0000000000000000 000000000021fee8
0x000000000021f040: 000000000021f060 000000007bc73218
0x000000000021f050: 0000007f874a83b0 0000007f874a83b0
0x000000000021f060: 000000000021f170 000000007bc53594
0x000000000021f070: 0000007f874a83b0 0000000064b40000
0x000000000021f080: 000000000021fec8 000000007bc7ffc4
0x000000000021f090: 000000000021f0b0 000000007bc73218
0x000000000021f0a0: 000000000021f130 0000000000019000
0x000000000021f0b0: 0000000064b40000 0000000000000000
0x000000000021f0c0: 0000007f871a0000 0000000000000001
0x000000000021f0d0: 0000000000000000 0000000000000000
0x000000000021f0e0: 0000000000000000 0000000000000000
Backtrace:
=>0 0x0000007f87e41b00 in d3dretrace (+0xc11b00) (0x000000000021f1c0)
1 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
2 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
3 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
4 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
5 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
6 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
7 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
8 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
9 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
10 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
11 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
12 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
13 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
14 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
15 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
16 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
17 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
18 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
19 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
20 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
21 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
22 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
23 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
24 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
25 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
26 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
27 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
28 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
29 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
30 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
31 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
32 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
33 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
34 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
35 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
36 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
37 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
38 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
39 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
40 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
41 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
42 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
43 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
44 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
45 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
46 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
47 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
48 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
49 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
50 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
51 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
52 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
53 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
54 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
55 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
56 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
57 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
58 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
59 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
60 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
61 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
62 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
63 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
64 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
65 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
66 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
67 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
68 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
69 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
70 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
71 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
72 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
73 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
74 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
75 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
76 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
77 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
78 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
79 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
80 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
81 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
82 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
83 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
84 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
85 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
86 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
87 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
88 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
89 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
90 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
91 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
92 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
93 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
94 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
95 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
96 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
97 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
98 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
99 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
100 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
101 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
102 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
103 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
104 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
105 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
106 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
107 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
108 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
109 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
110 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
111 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
112 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
113 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
114 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
115 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
116 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
117 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
118 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
119 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
120 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
121 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
122 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
123 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
124 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
125 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
126 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
127 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
128 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
129 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
130 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
131 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
132 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
133 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
134 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
135 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
136 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
137 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
138 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
139 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
140 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
141 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
142 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
143 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
144 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
145 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
146 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
147 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
148 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
149 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
150 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
151 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
152 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
153 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
154 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
155 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
156 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
157 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
158 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
159 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
160 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
161 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
162 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
163 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
164 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
165 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
166 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
167 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
168 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
169 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
170 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
171 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
172 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
173 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
174 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
175 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
176 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
177 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
178 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
179 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
180 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
181 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
182 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
183 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
184 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
185 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
186 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
187 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
188 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
189 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
190 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
191 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
192 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
193 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
194 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
195 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
196 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
197 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
198 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
199 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
200 0x0000007f8732d1dc in d3dretrace (+0xfd1db) (0x000000000021f1c0)
0x0000007f87e41b00: be_arm64_disasm_one_insn: not done
Modules:
Module Address Debug info Name (45 modules)
PE 7b010000- 7b017000 Deferred kernelbase
PE 7b610000- 7b7cb000 Deferred kernel32
PE 7bc20000- 7bc24000 Deferred ntdll
PE 7f757f0000- 7f757f4000 Deferred xinput1_3
PE 7f75830000- 7f75834000 Deferred wsock32
PE 7f76530000- 7f7653b000 Deferred winspool
PE 7f766c0000- 7f766c9000 Deferred msacm32
PE 7f76700000- 7f7677d000 Deferred winmm
PE 7f767e0000- 7f767e3000 Deferred shcore
PE 7f76810000- 7f76818000 Deferred shlwapi
PE 7f76870000- 7f76874000 Deferred propsys
PE 7f768c0000- 7f768c6000 Deferred windowscodecs
PE 7f77150000- 7f77153000 Deferred kerberos
PE 7f77170000- 7f77174000 Deferred dnsapi
PE 7f771a0000- 7f771a4000 Deferred ws2_32
PE 7f771e0000- 7f771e3000 Deferred netapi32
PE 7f77220000- 7f77223000 Deferred secur32
PE 7f77430000- 7f77433000 Deferred usp10
PE 7f77480000- 7f77493000 Deferred riched20
PE 7f77840000- 7f77848000 Deferred oleaut32
PE 7f77970000- 7f77974000 Deferred mmdevapi
PE 7f77a70000- 7f77a74000 Deferred iphlpapi
PE 7f77b30000- 7f77b34000 Deferred dxgi
PE 7f77b90000- 7f77b94000 Deferred dsound
PE 7f77c30000- 7f77c34000 Deferred ddraw
PE 7f77f60000- 7f77f64000 Deferred winex11
PE 7f840f0000- 7f840f4000 Deferred opengl32
PE 7f84200000- 7f84204000 Deferred wined3d
PE 7f84380000- 7f84384000 Deferred d3d9
PE 7f84440000- 7f84484000 Deferred crypt32
PE 7f84560000- 7f84564000 Deferred cabinet
PE 7f84c40000- 7f84c44000 Deferred bcrypt
PE 7f84c90000- 7f84c93000 Deferred combase
PE 7f84cf0000- 7f84d18000 Deferred ole32
PE 7f84e20000- 7f84e23000 Deferred advpack
PE 7f84eb0000- 7f84eb4000 Deferred imm32
PE 7f85750000- 7f85757000 Deferred gdi32
PE 7f858c0000- 7f858c4000 Deferred rpcrt4
PE 7f85940000- 7f85943000 Deferred sechost
PE 7f85990000- 7f85994000 Deferred advapi32
PE 7f85a10000- 7f85a14000 Deferred ucrtbase
PE 7f85af0000- 7f85af4000 Deferred version
PE 7f85b20000- 7f85b2f000 Deferred setupapi
PE 7f85bb0000- 7f85c98000 Deferred user32
PE 7f87230000- 7f88d35000 Dwarf d3dretrace
Threads:
process tid prio (all id:s are in hex)
00000020 (D) G:\home\cwabbott\src\apitrace\build-mingw64\d3dretrace.exe
00000024 0 <==
000000d0 0
00000038 services.exe
0000003c 0
00000040 0
00000054 0
00000070 0
000000a4 0
00000044 plugplay.exe
00000048 0
0000005c 0
00000060 0
00000064 0
00000080 0
00000068 winedevice.exe
0000006c 0
00000074 0
00000078 0
0000007c 0
00000088 0
00000090 0
00000094 winedevice.exe
00000098 0
000000a8 0
000000ac 0
000000b0 0
000000b4 explorer.exe
000000b8 0
000000bc 0
000000c0 0
000000c4 0
System information:
Wine build: wine-5.15-7-g7590db8bb44
Platform: arm64
Version: Windows 7
Host system: Linux
Host version: 5.10.0-rc3+
I couldn't match up the IP with a location in the objdump output of qemu, and it seems like a bunch of dwarf stuff isn't implemented for aarch64 so it doesn't give a proper backtrace. I'm not sure how to go about debugging either crash.
0024:fixme:qemu_module:import_dll No implementation for msvcrt.dll.__p___argv imported from L"G:\home\cwabbott\src\apitrace\build-mingw32\d3dretrace.exe", setting to 0x7fb489b3bd ... EIP=b489b3bd EFL=00000206 [-----P-] CPL=3 II=0 A20=1 SMM=0 HLT=0
This is bailing on one of the unimplemented functions (truncated because the "stub" that just contains 0xcc is above 4 GB. Sorry, right now there's no code in hangover that will tell you which one it is...
This works with Hangover 9.x, please try again