Lightspeed Trader - unhandled exception issue

Questions about Wine on Linux
Locked
CopperMS
Newbie
Newbie
Posts: 2
Joined: Mon May 29, 2017 10:29 am

Lightspeed Trader - unhandled exception issue

Post by CopperMS »

Hello everyone,
I'm trying to get Lightspeed Trader running under WINE/Playonlinux. After trying different Windows versions, as well as copying dlls to the application directory, I started to get an Error:
Unhandled exception: unimplemented function KERNEL32.dll.VirtualAllocExNuma called in 64-bit code (0x000000007bc65baa)

Could anyone shed light on this? Answer eludes me.

Hardware being used is a Toshiba Satellite laptop with AMD Phenom(tm) II P820 Triple-Core Processor and 4GB RAM.

I have logs for PlayOnLinux and WINE...the wine log is as follows:
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x23fad0, 0x23fae0 0x23fad4
fixme:nls:get_dummy_preferred_ui_language (0x38 0x23fad0 0x23fae0 0x23fad4) returning a dummy value (current locale)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwRegisterTraceGuidsW (0x50ec34, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x5cebb0, (null), (null), 0x5d2280): stub
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x23ecd0): semi-stub
wine: Call from 0x7bc5ef5c to unimplemented function KERNEL32.dll.VirtualAllocExNuma, aborting
wine: Unimplemented function KERNEL32.dll.VirtualAllocExNuma called at address 0x7bc5ef5c (thread 0009), starting debugger...
Unhandled exception: unimplemented function KERNEL32.dll.VirtualAllocExNuma called in 64-bit code (0x000000007bc5ef5c).
Register dump:
rip:000000007bc5ef5c rsp:000000000023ebf0 rbp:0000000000000000 eflags:00000206 ( - -- I - -P- )
rax:0000000000000000 rbx:000000000023ec10 rcx:000000000023ec10 rdx:00000001400e8b47
rsi:0000000140e7f26a rdi:0000000140e7f9d0 r8:0000000000a01000 r9:0000000000003000 r10:0000000000000008
r11:000000000023ed50 r12:0000000140fb0e60 r13:0000000000000000 r14:00000000ffffffff r15:0000000000000080
Stack dump:
0x000000000023ebf0: 000000000023ec10 000000000023ef58
0x000000000023ec00: 000000000023ed10 000000007b4486aa
0x000000000023ec10: 0000000180000100 0000000000000000
0x000000000023ec20: 000000007bc5ef5c 0000000000000002
0x000000000023ec30: 0000000140e7f9d0 0000000140e7f26a
0x000000000023ec40: 0000000000000000 34418a7a89983900
0x000000000023ec50: 0000000000000000 0000000000000000
0x000000000023ec60: 0000000000000000 2020202020202020
0x000000000023ec70: 2020202020202020 0064006e00690077
0x000000000023ec80: 005c00730077006f ffffffffff000000
0x000000000023ec90: ffff0000ffffffff 0000000000000000
0x000000000023eca0: 2000202000000000 34418a7a89983900
Backtrace:
=>0 0x000000007bc5ef5c in ntdll (+0x3ef5c) (0x0000000000000000)
1 0x00000001400e8b47 in lightspeed (+0xe8b46) (0x0000000000000000)
2 0x00000001406f8e44 in lightspeed (+0x6f8e43) (0x0000000000001000)
3 0x00000001406f6b62 in lightspeed (+0x6f6b61) (0x000000000023eea0)
4 0x00000001406f717c in lightspeed (+0x6f717b) (0x000000000023eff8)
5 0x00000001406f551c in lightspeed (+0x6f551b) (0x000000000023eff8)
6 0x00000001406ebea4 in lightspeed (+0x6ebea3) (0x000000000023eff8)
7 0x00000001406ec0c9 in lightspeed (+0x6ec0c8) (0x000000000023f0b9)
8 0x00000001405a4e7a in lightspeed (+0x5a4e79) (0x000000000023f220)
9 0x000000000085f7da in mfc120 (+0x27f7d9) (0x0000000140000000)
10 0x00000001408efb0d in lightspeed (+0x8efb0c) (0x000000000023fe40)
11 0x000000007b47ca1f in kernel32 (+0x5ca1e) (0x000000000023fe40)
12 0x000000007bc98d13 call_thread_func+0xd2() in ntdll (0x00007ffd415ee600)
13 0x000000007bc919d2 RtlRaiseException+0x7d() in ntdll (0x00007ffd415ee600)
14 0x000000007bc5f060 in ntdll (+0x3f05f) (0x00007ffd415ee600)
15 0x00007f66996d4f83 wine_call_on_stack+0x12() in libwine.so.1 (0x00007ffd415ee600)
16 0x00007f66996d50e9 wine_switch_to_stack+0x8() in libwine.so.1 (0x00007ffd415ee750)
17 0x000000007bc6592c LdrInitializeThunk+0x31b() in ntdll (0x00007ffd415ee750)
18 0x000000007b483e93 __wine_kernel_init+0xb02() in kernel32 (0x00007ffd415ef9d0)
19 0x000000007bc66a28 __wine_process_init+0x177() in ntdll (0x00007ffd415efa10)
20 0x00007f66996d37b2 wine_init+0x2c1() in libwine.so.1 (0x00007ffd415efb10)
21 0x000000007c000b42 main+0x81() in <wine-loader> (0x00007ffd415f0018)
22 0x00007f66990e5830 __libc_start_main+0xef() in libc.so.6 (0x000000007c000d10)
23 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
24 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
25 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
26 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
27 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
28 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
29 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
30 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
31 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
32 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
33 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
34 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
35 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
36 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
37 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
38 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
39 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
40 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
41 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
42 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
43 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
44 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
45 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
46 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
47 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
48 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
49 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
50 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
51 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
52 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
53 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
54 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
55 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
56 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
57 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
58 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
59 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
60 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
61 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
62 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
63 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
64 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
65 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
66 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
67 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
68 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
69 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
70 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
71 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
72 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
73 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
74 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
75 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
76 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
77 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
78 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
79 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
80 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
81 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
82 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
83 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
84 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
85 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
86 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
87 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
88 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
89 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
90 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
91 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
92 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
93 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
94 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
95 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
96 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
97 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
98 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
99 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
100 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
101 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
102 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
103 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
104 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
105 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
106 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
107 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
108 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
109 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
110 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
111 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
112 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
113 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
114 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
115 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
116 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
117 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
118 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
119 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
120 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
121 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
122 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
123 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
124 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
125 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
126 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
127 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
128 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
129 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
130 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
131 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
132 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
133 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
134 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
135 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
136 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
137 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
138 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
139 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
140 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
141 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
142 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
143 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
144 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
145 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
146 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
147 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
148 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
149 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
150 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
151 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
152 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
153 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
154 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
155 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
156 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
157 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
158 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
159 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
160 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
161 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
162 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
163 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
164 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
165 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
166 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
167 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
168 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
169 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
170 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
171 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
172 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
173 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
174 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
175 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
176 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
177 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
178 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
179 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
180 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
181 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
182 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
183 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
184 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
185 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
186 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
187 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
188 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
189 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
190 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
191 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
192 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
193 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
194 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
195 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
196 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
197 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
198 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
199 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
200 0x000000007c000c39 _start+0x28() in <wine-loader> (0x0000000000000000)
0x000000007bc5ef5c: addq $20,%rsp
Modules:
Module Address Debug info Name (115 modules)
PE 240000- 436000 Deferred etpres
PE 440000- 4e6000 Deferred msvcp120
PE 4f0000- 5df000 Deferred msvcr120
PE 5e0000- b42000 Export mfc120
ELF 7b400000- 7b81a000 Dwarf kernel32<elf>
\-PE 7b420000- 7b81a000 \ kernel32
ELF 7bc00000- 7bd1d000 Dwarf ntdll<elf>
\-PE 7bc20000- 7bd1d000 \ ntdll
ELF 7c000000- 7c004000 Dwarf <wine-loader>
PE 140000000- 141223000 Export lightspeed
PE 180000000- 18001b000 Deferred etpkbhook
ELF 7f668da11000- 7f668dc25000 Deferred libgpg-error.so.0
ELF 7f668dc25000- 7f668de95000 Deferred libpcre.so.3
ELF 7f668de95000- 7f668e176000 Deferred libgcrypt.so.20
ELF 7f668e176000- 7f668e398000 Deferred liblzma.so.5
ELF 7f668e398000- 7f668e5a0000 Deferred librt.so.1
ELF 7f668e5a0000- 7f668e7c2000 Deferred libselinux.so.1
ELF 7f668e7c2000- 7f668e847000 Deferred libsystemd.so.0
ELF 7f668e847000- 7f668ea4f000 Deferred libffi.so.6
ELF 7f668ea4f000- 7f668ec6a000 Deferred libresolv.so.2
ELF 7f668ec6a000- 7f668ee6e000 Deferred libkeyutils.so.1
ELF 7f668ee6e000- 7f668f0ba000 Deferred libdbus-1.so.3
ELF 7f668f0ba000- 7f668f33a000 Deferred libgmp.so.10
ELF 7f668f33a000- 7f668f56d000 Deferred libhogweed.so.4
ELF 7f668f56d000- 7f668f7a3000 Deferred libnettle.so.6
ELF 7f668f7a3000- 7f668f9b6000 Deferred libtasn1.so.6
ELF 7f668f9b6000- 7f668fbe9000 Deferred libidn.so.11
ELF 7f668fbe9000- 7f668fe4d000 Deferred libp11-kit.so.0
ELF 7f668fe4d000- 7f6690058000 Deferred libkrb5support.so.0
ELF 7f6690058000- 7f669025c000 Deferred libcom_err.so.2
ELF 7f669025c000- 7f669048b000 Deferred libk5crypto.so.3
ELF 7f669048b000- 7f669075d000 Deferred libkrb5.so.3
ELF 7f669075d000- 7f669096e000 Deferred libavahi-client.so.3
ELF 7f669096e000- 7f6690b7a000 Deferred libavahi-common.so.3
ELF 7f6690b7a000- 7f6690eaa000 Deferred libgnutls.so.30
ELF 7f6690eaa000- 7f66910f4000 Deferred libgssapi_krb5.so.2
ELF 7f66910f4000- 7f6691374000 Deferred libcups.so.2
ELF 7f6691393000- 7f6691599000 Deferred libxfixes.so.3
ELF 7f6691599000- 7f66917a3000 Deferred libxcursor.so.1
ELF 7f66917a3000- 7f66919b3000 Deferred libxi.so.6
ELF 7f66919b3000- 7f6691bb6000 Deferred libxcomposite.so.1
ELF 7f6691bb6000- 7f6691dc1000 Deferred libxrandr.so.2
ELF 7f6691dc1000- 7f6691fcb000 Deferred libxrender.so.1
ELF 7f6691fcb000- 7f66921d1000 Deferred libxxf86vm.so.1
ELF 7f66921d1000- 7f66923d4000 Deferred libxinerama.so.1
ELF 7f66923d4000- 7f66925da000 Deferred libxdmcp.so.6
ELF 7f66925da000- 7f66927de000 Deferred libxau.so.6
ELF 7f66927de000- 7f6692a00000 Deferred libxcb.so.1
ELF 7f6692a00000- 7f6692d3a000 Deferred libx11.so.6
ELF 7f6692d3a000- 7f6692f4c000 Deferred libxext.so.6
ELF 7f6692f6b000- 7f669320b000 Deferred winex11<elf>
\-PE 7f6692f80000- 7f669320b000 \ winex11
ELF 7f6693295000- 7f66934be000 Deferred libexpat.so.1
ELF 7f66934be000- 7f6693701000 Deferred libfontconfig.so.1
ELF 7f6693701000- 7f6693926000 Deferred libpng12.so.0
ELF 7f6693926000- 7f6693bd0000 Deferred libfreetype.so.6
ELF 7f6693bd0000- 7f6693df0000 Deferred pdh<elf>
\-PE 7f6693be0000- 7f6693df0000 \ pdh
ELF 7f6693df0000- 7f6694031000 Deferred ws2_32<elf>
\-PE 7f6693e00000- 7f6694031000 \ ws2_32
ELF 7f6694031000- 7f669425e000 Deferred mpr<elf>
\-PE 7f6694040000- 7f669425e000 \ mpr
ELF 7f669425e000- 7f6694478000 Deferred libz.so.1
ELF 7f6694478000- 7f6694701000 Deferred wininet<elf>
\-PE 7f6694480000- 7f6694701000 \ wininet
ELF 7f6694701000- 7f66949c5000 Deferred urlmon<elf>
\-PE 7f6694710000- 7f66949c5000 \ urlmon
ELF 7f66949c5000- 7f6694c0f000 Deferred winspool<elf>
\-PE 7f66949d0000- 7f6694c0f000 \ winspool
ELF 7f6694c0f000- 7f6694f28000 Deferred comctl32<elf>
\-PE 7f6694c20000- 7f6694f28000 \ comctl32
ELF 7f6694f28000- 7f66953be000 Deferred shell32<elf>
\-PE 7f6694f40000- 7f66953be000 \ shell32
ELF 7f66953be000- 7f66956b7000 Deferred comdlg32<elf>
\-PE 7f66953d0000- 7f66956b7000 \ comdlg32
ELF 7f66956b7000- 7f66958cb000 Deferred msimg32<elf>
\-PE 7f66956c0000- 7f66958cb000 \ msimg32
ELF 7f66958cb000- 7f6695b09000 Deferred uxtheme<elf>
\-PE 7f66958d0000- 7f6695b09000 \ uxtheme
ELF 7f6695b09000- 7f6695d31000 Deferred imm32<elf>
\-PE 7f6695b10000- 7f6695d31000 \ imm32
ELF 7f6695d31000- 7f6695fc8000 Deferred shlwapi<elf>
\-PE 7f6695d40000- 7f6695fc8000 \ shlwapi
ELF 7f6695fc8000- 7f6696356000 Deferred oleaut32<elf>
\-PE 7f6695ff0000- 7f6696356000 \ oleaut32
ELF 7f6696356000- 7f6696585000 Deferred msacm32<elf>
\-PE 7f6696360000- 7f6696585000 \ msacm32
ELF 7f6696585000- 7f6696821000 Deferred rpcrt4<elf>
\-PE 7f66965a0000- 7f6696821000 \ rpcrt4
ELF 7f6696821000- 7f6696bb6000 Deferred ole32<elf>
\-PE 7f6696850000- 7f6696bb6000 \ ole32
ELF 7f6696bb6000- 7f6696e7c000 Deferred winmm<elf>
\-PE 7f6696bc0000- 7f6696e7c000 \ winmm
ELF 7f6696e7c000- 7f6697113000 Deferred advapi32<elf>
\-PE 7f6696e90000- 7f6697113000 \ advapi32
ELF 7f6697113000- 7f6697494000 Deferred gdi32<elf>
\-PE 7f6697130000- 7f6697494000 \ gdi32
ELF 7f6697494000- 7f6697851000 Deferred user32<elf>
\-PE 7f66974b0000- 7f6697851000 \ user32
ELF 7f6697851000- 7f6697b3c000 Deferred crypt32<elf>
\-PE 7f6697860000- 7f6697b3c000 \ crypt32
ELF 7f6697b3c000- 7f6697d56000 Deferred version<elf>
\-PE 7f6697b40000- 7f6697d56000 \ version
ELF 7f669815f000- 7f6698371000 Deferred libnss_files.so.2
ELF 7f6698371000- 7f669857d000 Deferred libnss_nis.so.2
ELF 7f669857d000- 7f6698796000 Deferred libnsl.so.1
ELF 7f6698796000- 7f669899f000 Deferred libnss_compat.so.2
ELF 7f669899f000- 7f6698bb5000 Deferred libgcc_s.so.1
ELF 7f6698bb5000- 7f6698ebe000 Deferred libm.so.6
ELF 7f6698ec1000- 7f66990c5000 Deferred libdl.so.2
ELF 7f66990c5000- 7f669948e000 Dwarf libc.so.6
ELF 7f669948f000- 7f66996ac000 Deferred libpthread.so.0
ELF 7f66996cb000- 7f6699a71000 Dwarf libwine.so.1
ELF 7f6699a73000- 7f6699c9b000 Deferred ld-linux-x86-64.so.2
ELF 7ffd415f6000- 7ffd415f7000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\zoe\.PlayOnLinux\wineprefix\ls3\drive_c\Program Files (x86)\Lightspeed\lightspeed.exe
00000031 0
00000030 0
0000002f 0
00000009 0 <==
0000000e services.exe
00000026 0
00000023 0
0000001e 0
00000018 0
00000015 0
00000014 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
0000001d 0
0000001a 0
00000019 0
00000017 0
00000016 0
00000012 0
0000001b plugplay.exe
00000020 0
0000001f 0
0000001c 0
00000021 winedevice.exe
0000002b 0
00000028 0
00000027 0
00000025 0
00000024 0
00000022 0
00000029 explorer.exe
0000002e 0
0000002d 0
0000002c 0
0000002a 0
System information:
Wine build: wine-2.9
Platform: x86_64
Version: Windows XP
Host system: Linux
Host version: 4.4.0-78-generic
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Lightspeed Trader - unhandled exception issue

Post by Bob Wya »

@CopperMS,

You could try installing your application in a 32-bit WINEPREFIX - set to Windows 7 Windows version.
See WineHQ FAQ: 6.5.3 How do I create a 32 bit wineprefix on a 64 bit system?

This KERNEL32.dll.VirtualAllocExNuma call was introduced with Windows Vista...
So Wine will hide the call when your WINEPREFIX Windows version is set to Windows XP.
The VirtualAllocExNuma API call is currently only stubbed in Wine 2.9...
So your application may fail - as it won't able to allocate Virtual Memory in a "Numa"-friendly way!

Bob
CopperMS
Newbie
Newbie
Posts: 2
Joined: Mon May 29, 2017 10:29 am

Re: Lightspeed Trader - unhandled exception issue

Post by CopperMS »

Bob Wya wrote:@CopperMS,
Thank you, Bob. I tried the 32-bit version along with the changes you suggested - there are fewer errors, but still a NUMA related one. Backtrace as follows:
Unhandled exception: unimplemented function KERNEL32.dll.CreateFileMappingNumaA called in 32-bit code (0x7bc783b0).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc783b0 ESP:0033fc84 EBP:0033fce8 EFLAGS:00200202( - -- I - - - )
EAX:00d4065e EBX:7bd075c4 ECX:02001000 EDX:ffffffff
ESI:0033fc90 EDI:00000000
Stack dump:
0x0033fc84: 00004d84 0033fcb0 7bc6102d 80000100
0x0033fc94: 00000001 00000000 7bc783b0 00000002
0x0033fca4: 00d40dd0 00d4065e 7b439d40 0033fd28
0x0033fcb4: 0033fd4c 7bc42a68 7b439d40 00000001
0x0033fcc4: 0033fce4 0000000c 00000000 0033fd28
0x0033fcd4: 012aca3e 00000008 012bbe6a 00000000
Backtrace:
=>0 0x7bc783b0 call_dll_entry_point+0x3a0() in ntdll (0x0033fce8)
1 0x003c001e (0x0033fd44)
0x7bc783b0 call_dll_entry_point+0x3a0 in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (114 modules)
PE 340000- 3b1000 Deferred msvcp120
PE 400000- 1090000 Export lightspeed
PE 1090000- 1284000 Deferred etpres
PE 1290000- 137e000 Deferred msvcr120
PE 1380000- 17bd000 Deferred mfc120
PE 10000000-10017000 Deferred etpkbhook
ELF 7b400000-7b7f3000 Deferred kernel32<elf>
\-PE 7b420000-7b7f3000 \ kernel32
ELF 7bc00000-7bd25000 Dwarf ntdll<elf>
\-PE 7bc40000-7bd25000 \ ntdll
ELF 7c000000-7c003000 Deferred <wine-loader>
ELF 7d019000-7d02f000 Deferred libgpg-error.so.0
ELF 7d02f000-7d0a4000 Deferred libpcre.so.3
ELF 7d0a4000-7d0c1000 Deferred libgcc_s.so.1
ELF 7d0c1000-7d170000 Deferred libgcrypt.so.20
ELF 7d170000-7d196000 Deferred liblzma.so.5
ELF 7d196000-7d1bc000 Deferred libselinux.so.1
ELF 7d1bc000-7d24a000 Deferred libsystemd.so.0
ELF 7d24a000-7d253000 Deferred libffi.so.6
ELF 7d253000-7d26c000 Deferred libresolv.so.2
ELF 7d26c000-7d2c6000 Deferred libdbus-1.so.3
ELF 7d2c6000-7d352000 Deferred libgmp.so.10
ELF 7d352000-7d387000 Deferred libhogweed.so.4
ELF 7d387000-7d3c4000 Deferred libnettle.so.6
ELF 7d3c4000-7d3f8000 Deferred libidn.so.11
ELF 7d3f8000-7d459000 Deferred libp11-kit.so.0
ELF 7d459000-7d48a000 Deferred libk5crypto.so.3
ELF 7d48a000-7d560000 Deferred libkrb5.so.3
ELF 7d5dd000-7d5f2000 Deferred libtasn1.so.6
ELF 7d5f2000-7d5ff000 Deferred libkrb5support.so.0
ELF 7d5ff000-7d613000 Deferred libavahi-client.so.3
ELF 7d613000-7d76b000 Deferred libgnutls.so.30
ELF 7d76b000-7d7bd000 Deferred libgssapi_krb5.so.2
ELF 7d7bd000-7d844000 Deferred libcups.so.2
ELF 7d863000-7d86a000 Deferred libxfixes.so.3
ELF 7d86a000-7d875000 Deferred libxcursor.so.1
ELF 7d87a000-7d87f000 Deferred libkeyutils.so.1
ELF 7d87f000-7d884000 Deferred libcom_err.so.2
ELF 7d884000-7d892000 Deferred libavahi-common.so.3
ELF 7d8ef000-7d919000 Deferred libexpat.so.1
ELF 7d919000-7d962000 Deferred libfontconfig.so.1
ELF 7d962000-7d9fe000 Deferred libfreetype.so.6
ELF 7d9fe000-7da11000 Deferred libxi.so.6
ELF 7da11000-7da15000 Deferred libxcomposite.so.1
ELF 7da15000-7da22000 Deferred libxrandr.so.2
ELF 7da22000-7da2e000 Deferred libxrender.so.1
ELF 7da2e000-7da35000 Deferred libxxf86vm.so.1
ELF 7da35000-7da39000 Deferred libxinerama.so.1
ELF 7da39000-7da40000 Deferred libxdmcp.so.6
ELF 7da40000-7da66000 Deferred libxcb.so.1
ELF 7da66000-7dbb1000 Deferred libx11.so.6
ELF 7dbb1000-7dbc6000 Deferred libxext.so.6
ELF 7dbe5000-7dc77000 Deferred winex11<elf>
\-PE 7dbf0000-7dc77000 \ winex11
ELF 7dc77000-7dc95000 Deferred pdh<elf>
\-PE 7dc80000-7dc95000 \ pdh
ELF 7dc95000-7dcd3000 Deferred ws2_32<elf>
\-PE 7dca0000-7dcd3000 \ ws2_32
ELF 7dcd3000-7dcfb000 Deferred mpr<elf>
\-PE 7dce0000-7dcfb000 \ mpr
ELF 7dcfb000-7dd14000 Deferred libz.so.1
ELF 7dd14000-7dd91000 Deferred wininet<elf>
\-PE 7dd20000-7dd91000 \ wininet
ELF 7dd91000-7de36000 Deferred urlmon<elf>
\-PE 7dda0000-7de36000 \ urlmon
ELF 7de36000-7de79000 Deferred winspool<elf>
\-PE 7de40000-7de79000 \ winspool
ELF 7de79000-7df6a000 Deferred comdlg32<elf>
\-PE 7de80000-7df6a000 \ comdlg32
ELF 7df6a000-7df7d000 Deferred msimg32<elf>
\-PE 7df70000-7df7d000 \ msimg32
ELF 7df7d000-7dfb5000 Deferred uxtheme<elf>
\-PE 7df80000-7dfb5000 \ uxtheme
ELF 7dfb5000-7dfda000 Deferred imm32<elf>
\-PE 7dfc0000-7dfda000 \ imm32
ELF 7dfda000-7e122000 Deferred oleaut32<elf>
\-PE 7dff0000-7e122000 \ oleaut32
ELF 7e122000-7e1aa000 Deferred rpcrt4<elf>
\-PE 7e130000-7e1aa000 \ rpcrt4
ELF 7e1aa000-7e2f3000 Deferred ole32<elf>
\-PE 7e1c0000-7e2f3000 \ ole32
ELF 7e2f3000-7e402000 Deferred comctl32<elf>
\-PE 7e300000-7e402000 \ comctl32
ELF 7e402000-7e41c000 Deferred aclui<elf>
\-PE 7e410000-7e41c000 \ aclui
ELF 7e41c000-7e498000 Deferred shlwapi<elf>
\-PE 7e430000-7e498000 \ shlwapi
ELF 7e498000-7e771000 Deferred shell32<elf>
\-PE 7e4b0000-7e771000 \ shell32
ELF 7e771000-7e82c000 Deferred winmm<elf>
\-PE 7e780000-7e82c000 \ winmm
ELF 7e82c000-7e8a9000 Deferred advapi32<elf>
\-PE 7e840000-7e8a9000 \ advapi32
ELF 7e8a9000-7e9de000 Deferred gdi32<elf>
\-PE 7e8c0000-7e9de000 \ gdi32
ELF 7e9de000-7eb43000 Deferred user32<elf>
\-PE 7e9f0000-7eb43000 \ user32
ELF 7eb43000-7ec15000 Deferred crypt32<elf>
\-PE 7eb50000-7ec15000 \ crypt32
ELF 7ef47000-7ef5a000 Deferred libnss_files.so.2
ELF 7ef5a000-7ef67000 Deferred libnss_nis.so.2
ELF 7ef67000-7ef82000 Deferred libnsl.so.1
ELF 7ef82000-7ef8c000 Deferred libnss_compat.so.2
ELF 7ef8c000-7efe1000 Deferred libm.so.6
ELF 7efe2000-7efe6000 Deferred libxau.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7324000-f7329000 Deferred libdl.so.2
ELF f7329000-f74df000 Deferred libc.so.6
ELF f74df000-f74fc000 Deferred libpthread.so.0
ELF f7513000-f751c000 Deferred librt.so.1
ELF f751c000-f76ea000 Dwarf libwine.so.1
ELF f76ec000-f7711000 Deferred ld-linux.so.2
ELF f7713000-f7714000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Lightspeed\lightspeed.exe
["C:\Program Files\Lightspeed\lightspeed.exe"]
00000009 0 <==
0000000e services.exe
[C:\windows\system32\services.exe]
0000001e 0
00000018 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
[C:\windows\system32\winedevice.exe]
0000001d 0
00000017 0
00000016 0
00000012 0
0000001b plugplay.exe
[C:\windows\system32\plugplay.exe]
00000020 0
0000001f 0
0000001c 0
00000029 explorer.exe
[C:\windows\system32\explorer.exe /desktop]
0000002e 0
0000002d 0
0000002c 0
0000002a 0
00000031 explorer.exe
[C:\windows\system32\explorer.exe /desktop]
00000035 0
00000034 0
00000033 0
00000032 0
System information:
Wine build: wine-2.9 (Staging)
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 4.4.0-78-generic
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Lightspeed Trader - unhandled exception issue

Post by Bob Wya »

CopperMS wrote:...
Thank you, Bob. I tried the 32-bit version along with the changes you suggested - there are fewer errors, but still a NUMA related one. Backtrace as follows:
...
OK so KERNEL32.dll.CreateFileMappingNumaA is just a commented out Stub call in the Wine Source.
Hence the unimplemented function notification.

I'd suggest filing a WineHQ Bug against this missing API call.

There are a bunch of missing / unimplemented Numa calls in the kernel32.dll:

Code: Select all

# @ stub AllocateUserPhysicalPagesNuma
# @ stub CreateFileMappingNumaA
# @ stub CreateFileMappingNumaW
# @ stub GetNumaAvailableMemory
# @ stub GetNumaAvailableMemoryNodeEx
# @ stub GetNumaNodeNumberFromHandle
# @ stub GetNumaNodeProcessorMaskEx
# @ stub GetNumaProcessorMap
# @ stub GetNumaProcessorNodeEx
# @ stub GetNumaProximityNode
# @ stub GetNumaProximityNodeEx
# @ stub MapViewOfFileExNuma
# @ stub NumaVirtualQueryNode
# @ stub VirtualAllocExNuma
So even when that one bug is closed - by the creation of the CreateFileMappingNumaA function - there may other failure points waiting!
But chipping away at the little things is generally how Wine progresses! 8)

Bob
Locked