我刚刚安装了 Ubuntu,希望能够使用 Wine 运行 Windows 应用程序。我安装了 Wine,并使用它安装了 Windows 应用程序。安装过程很顺利,它在桌面上创建了一个快捷方式。但是,当我尝试运行该应用程序时,出现错误并且应用程序停止运行。
这是调试信息。任何帮助它工作的帮助都会对我放弃 Windows 并接受 Ubuntu 大有裨益。
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x0049fdf0).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:0049fdf0 ESP:0033c644 EBP:0033c650 EFLAGS:00210246( R- -- I Z- -P- )
EAX:04e1bf58 EBX:00010578 ECX:00000000 EDX:00000000
ESI:00ff48dc EDI:0033d648
Stack dump:
0x0033c644: 0000003c 04e1bf58 00000000 0033c69c
0x0033c654: 0049e2a1 04e1bf58 01368848 01368820
0x0033c664: 0033c680 0033c698 7e5c3546 04e1bf58
0x0033c674: 01368820 01368820 01368820 00ff48dc
0x0033c684: fffffff4 04e1bf58 00000000 0033d05c
0x0033c694: 00d3a561 00000001 0033d068 0058aac4
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x0049fdf0 in nesttrader (+0x9fdf0) (0x0033c650)
1 0x0049e2a1 in nesttrader (+0x9e2a0) (0x0033c69c)
2 0x0058aac4 in nesttrader (+0x18aac3) (0x0033d068)
3 0x00587084 in nesttrader (+0x187083) (0x0033d074)
4 0x0066129f in nesttrader (+0x26129e) (0x0033d080)
5 0x78d9dc27 in mfc100 (+0x23dc26) (0x0033d1f8)
6 0x7e5d56cd HOOKPROC_wrapper+0x4dc() in user32 (0x0033d298)
7 0x7e5d5d3a HOOKPROC_wrapper+0xb49() in user32 (0x0033d578)
8 0x7e622166 in user32 (+0x82165) (0x0033d718)
9 0x7e61bd21 CreateWindowExA+0x120() in user32 (0x0033d988)
10 0x78da3dd2 in mfc100 (+0x243dd1) (0x0033da00)
11 0x78d9dedf in mfc100 (+0x23dede) (0x0033da74)
12 0x78d9df92 in mfc100 (+0x23df91) (0x0033dab4)
13 0x78da4d03 in mfc100 (+0x244d02) (0x0033dadc)
14 0x78da4d26 in mfc100 (+0x244d25) (0x0033daf8)
15 0x0058b3c3 in nesttrader (+0x18b3c2) (0x0033db18)
16 0x0091b3db in nesttrader (+0x51b3da) (0x0033dbdc)
17 0x0091bcfe in nesttrader (+0x51bcfd) (0x0033dc74)
18 0x0091b991 in nesttrader (+0x51b990) (0x0033dc9c)
19 0x0095cf5f in nesttrader (+0x55cf5e) (0x0033dd58)
20 0x00954c8a in nesttrader (+0x554c89) (0x0033dec0)
21 0x78d3f282 in mfc100 (+0x1df281) (0x0033dec8)
22 0x7e62b09a WINPROC_wrapper+0x19() in user32 (0x0033def8)
23 0x7e62b82b in user32 (+0x8b82a) (0x0033df48)
24 0x7e62dfa3 in user32 (+0x8dfa2) (0x0033df98)
25 0x7e5c0394 DefDlgProcA+0x73() in user32 (0x0033dfe8)
26 0x7e62b09a WINPROC_wrapper+0x19() in user32 (0x0033e028)
27 0x7e62b70a in user32 (+0x8b709) (0x0033e078)
28 0x7e62dd74 CallWindowProcA+0x63() in user32 (0x0033e0d8)
29 0x78d9e2b5 in mfc100 (+0x23e2b4) (0x0033e108)
30 0x00954208 in nesttrader (+0x554207) (0x0033e124)
31 0x78d9d7ce in mfc100 (+0x23d7cd) (0x0033e208)
32 0x78d9f312 in mfc100 (+0x23f311) (0x0033e228)
33 0x78d9d6ff in mfc100 (+0x23d6fe) (0x0033e2a0)
34 0x78d9d98b in mfc100 (+0x23d98a) (0x0033e2c4)
35 0x78c959bd in mfc100 (+0x1359bc) (0x0033e308)
36 0x7e62b09a WINPROC_wrapper+0x19() in user32 (0x0033e338)
37 0x7e62b70a in user32 (+0x8b709) (0x0033e388)
38 0x7e62bbc6 in user32 (+0x8bbc5) (0x0033e858)
39 0x7e62dcbe in user32 (+0x8dcbd) (0x0033e8a8)
40 0x7e5f1a00 in user32 (+0x519ff) (0x0033e908)
41 0x7e5f8c5c in user32 (+0x58c5b) (0x0033e978)
42 0x7e5f8eed SendMessageW+0x5c() in user32 (0x0033e9d8)
43 0x7e5c5557 in user32 (+0x25556) (0x0033ed08)
44 0x7e5c64e7 CreateDialogIndirectParamAorW+0x36() in user32 (0x0033ed48)
45 0x7e5c6532 CreateDialogIndirectParamA+0x31() in user32 (0x0033ed88)
46 0x78d3f741 in mfc100 (+0x1df740) (0x0033ee00)
47 0x78d3f5c6 in mfc100 (+0x1df5c5) (0x0033ee1c)
48 0x78d3f572 in mfc100 (+0x1df571) (0x0033ee38)
49 0x78d3f529 in mfc100 (+0x1df528) (0x0033ee5c)
50 0x00402c58 in nesttrader (+0x2c57) (0x0033ee70)
51 0x0069be4d in nesttrader (+0x29be4c) (0x0033ef90)
52 0x00be5a79 in nesttrader (+0x7e5a78) (0x0033f0e8)
53 0x78d9f640 in mfc100 (+0x23f63f) (0x0033f1a8)
54 0x78d9f312 in mfc100 (+0x23f311) (0x0033f1c8)
55 0x78d9d6ff in mfc100 (+0x23d6fe) (0x0033f240)
56 0x78d9d98b in mfc100 (+0x23d98a) (0x0033f264)
57 0x78c959bd in mfc100 (+0x1359bc) (0x0033f2a8)
58 0x7e62b09a WINPROC_wrapper+0x19() in user32 (0x0033f2d8)
59 0x7e62b70a in user32 (+0x8b709) (0x0033f328)
60 0x7e62dc49 in user32 (+0x8dc48) (0x0033f378)
61 0x7e5f1a00 in user32 (+0x519ff) (0x0033f3d8)
62 0x7e5f8c5c in user32 (+0x58c5b) (0x0033f448)
63 0x7e5fb0d4 SendMessageA+0x63() in user32 (0x0033f4a8)
64 0x7e622830 in user32 (+0x8282f) (0x0033f648)
65 0x7e61bd21 CreateWindowExA+0x120() in user32 (0x0033f8b8)
66 0x78da3dd2 in mfc100 (+0x243dd1) (0x0033f930)
67 0x78d9dedf in mfc100 (+0x23dede) (0x0033f9a4)
68 0x78dab4a4 in mfc100 (+0x24b4a3) (0x0033f9e8)
69 0x78dab745 in mfc100 (+0x24b744) (0x0033fa34)
70 0x78db212e in mfc100 (+0x25212d) (0x0033fa50)
71 0x00bff91b in nesttrader (+0x7ff91a) (0x0033fda8)
72 0x78db1cc3 in mfc100 (+0x251cc2) (0x0033fdbc)
73 0x00d25f23 in nesttrader (+0x925f22) (0x0033fe50)
74 0x7b85a75c call_process_entry+0xb() in kernel32 (0x0033fe68)
75 0x7b85b75a ExitProcess+0xff9() in kernel32 (0x0033fe98)
76 0x7bc76830 call_thread_func_wrapper+0xb() in ntdll (0x0033feb8)
77 0x7bc7965f call_thread_func+0xce() in ntdll (0x0033ffa8)
78 0x7bc7680e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
79 0x7bc4cd97 call_dll_entry_point+0x766() in ntdll (0x0033ffe8)
80 0xf755c15d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
81 0xf755c2d0 wine_switch_to_stack+0x1f() in libwine.so.1 (0xff99baf8)
82 0x7bc5221a LdrInitializeThunk+0x339() in ntdll (0xff99bb58)
83 0x7b861373 __wine_kernel_init+0x872() in kernel32 (0xff99ccb8)
84 0x7bc52793 __wine_process_init+0x162() in ntdll (0xff99cd28)
85 0xf7559dc7 wine_init+0x306() in libwine.so.1 (0xff99cd88)
86 0x7bf00d52 main+0x81() in <wine-loader> (0xff99d1d8)
87 0xf7387a83 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x0049fdf0: movl 0x4(%ecx),%edx
Modules:
Module Address Debug info Name (129 modules)
PE 340000- 37c000 Deferred glut32
PE 380000- 3bd000 Deferred ssleay32
PE 3c0000- 3cc000 Deferred excel
PE 3d0000- 3dd000 Deferred nesttools
PE 3e0000- 3f2000 Deferred zlib1
PE 400000- 121b000 Export nesttrader
PE 1220000- 133d000 Deferred libeay32
PE 1450000- 1491000 Deferred reportgenerator
PE 10000000-10016000 Deferred zlibwapi
PE 78050000-780b9000 Deferred msvcp100
PE 78aa0000-78b5f000 Deferred msvcr100
PE 78b60000-78f98000 Export mfc100
ELF 7ac00000-7ac5d000 Deferred riched20<elf>
\-PE 7ac10000-7ac5d000 \ riched20
ELF 7b800000-7ba54000 Dwarf kernel32<elf>
\-PE 7b810000-7ba54000 \ kernel32
ELF 7bc00000-7bcda000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcda000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7d271000-7d2b1000 Deferred usp10<elf>
\-PE 7d280000-7d2b1000 \ usp10
ELF 7d2b1000-7d2c8000 Deferred libresolv.so.2
ELF 7d2c8000-7d2cf000 Deferred libnss_dns.so.2
ELF 7d2e8000-7d400000 Deferred actxprxy<elf>
\-PE 7d300000-7d400000 \ actxprxy
ELF 7d5bc000-7d5d1000 Deferred vdmdbg<elf>
\-PE 7d5c0000-7d5d1000 \ vdmdbg
ELF 7d5d1000-7d5f8000 Deferred mpr<elf>
\-PE 7d5e0000-7d5f8000 \ mpr
ELF 7d678000-7d68c000 Deferred riched32<elf>
\-PE 7d680000-7d68c000 \ riched32
ELF 7d68c000-7d702000 Deferred wininet<elf>
\-PE 7d6a0000-7d702000 \ wininet
ELF 7d702000-7d726000 Deferred imm32<elf>
\-PE 7d710000-7d726000 \ imm32
ELF 7d78f000-7d7c5000 Deferred uxtheme<elf>
\-PE 7d7a0000-7d7c5000 \ uxtheme
ELF 7d7c5000-7d7d0000 Deferred libxcursor.so.1
ELF 7d7d0000-7d7e2000 Deferred libxi.so.6
ELF 7d7e2000-7d7e6000 Deferred libxcomposite.so.1
ELF 7d7e6000-7d7f1000 Deferred libxrandr.so.2
ELF 7d7f1000-7d7fc000 Deferred libxrender.so.1
ELF 7d7fc000-7d800000 Deferred libxinerama.so.1
ELF 7d801000-7d817000 Deferred dwmapi<elf>
\-PE 7d810000-7d817000 \ dwmapi
ELF 7d819000-7d8a6000 Deferred winex11<elf>
\-PE 7d820000-7d8a6000 \ winex11
ELF 7d8f2000-7d92e000 Deferred libfontconfig.so.1
ELF 7d92e000-7d95a000 Deferred libpng12.so.0
ELF 7d95a000-7d974000 Deferred libz.so.1
ELF 7d974000-7da24000 Deferred libfreetype.so.6
ELF 7da3d000-7da51000 Deferred psapi<elf>
\-PE 7da40000-7da51000 \ psapi
ELF 7da51000-7dc7a000 Deferred shell32<elf>
\-PE 7da60000-7dc7a000 \ shell32
ELF 7dc7a000-7dd05000 Deferred gdiplus<elf>
\-PE 7dc90000-7dd05000 \ gdiplus
ELF 7dd05000-7dd20000 Deferred wsock32<elf>
\-PE 7dd10000-7dd20000 \ wsock32
ELF 7dd20000-7dd45000 Deferred iphlpapi<elf>
\-PE 7dd30000-7dd45000 \ iphlpapi
ELF 7dd45000-7de6f000 Deferred oleaut32<elf>
\-PE 7dd60000-7de6f000 \ oleaut32
ELF 7de6f000-7de83000 Deferred msimg32<elf>
\-PE 7de70000-7de83000 \ msimg32
ELF 7de83000-7df7b000 Deferred comctl32<elf>
\-PE 7de90000-7df7b000 \ comctl32
ELF 7df7b000-7dff1000 Deferred shlwapi<elf>
\-PE 7df90000-7dff1000 \ shlwapi
ELF 7dff1000-7e01e000 Deferred msvcr90<elf>
\-PE 7e000000-7e01e000 \ msvcr90
ELF 7e01e000-7e053000 Deferred ws2_32<elf>
\-PE 7e030000-7e053000 \ ws2_32
ELF 7e053000-7e170000 Deferred opengl32<elf>
\-PE 7e070000-7e170000 \ opengl32
ELF 7e170000-7e19b000 Deferred msacm32<elf>
\-PE 7e180000-7e19b000 \ msacm32
ELF 7e19b000-7e217000 Deferred rpcrt4<elf>
\-PE 7e1b0000-7e217000 \ rpcrt4
ELF 7e217000-7e344000 Deferred ole32<elf>
\-PE 7e230000-7e344000 \ ole32
ELF 7e344000-7e3fc000 Deferred winmm<elf>
\-PE 7e350000-7e3fc000 \ winmm
ELF 7e3fc000-7e46b000 Deferred advapi32<elf>
\-PE 7e410000-7e46b000 \ advapi32
ELF 7e46b000-7e584000 Deferred gdi32<elf>
\-PE 7e480000-7e584000 \ gdi32
ELF 7e584000-7e6d1000 Dwarf user32<elf>
\-PE 7e5a0000-7e6d1000 \ user32
ELF 7e6d1000-7e6d8000 Deferred libxdmcp.so.6
ELF 7e6d8000-7e6dc000 Deferred libxau.so.6
ELF 7e6dc000-7e6ea000 Deferred libdrm.so.2
ELF 7e6ea000-7e6f0000 Deferred libxxf86vm.so.1
ELF 7e6f0000-7e6f3000 Deferred libxshmfence.so.1
ELF 7e6f3000-7e715000 Deferred libxcb.so.1
ELF 7e715000-7e71c000 Deferred libxcb-sync.so.1
ELF 7e71c000-7e720000 Deferred libxcb-present.so.0
ELF 7e720000-7e724000 Deferred libxcb-dri3.so.0
ELF 7e724000-7e72a000 Deferred libxcb-dri2.so.0
ELF 7e72a000-7e742000 Deferred libxcb-glx.so.0
ELF 7e742000-7e88d000 Deferred libx11.so.6
ELF 7e88d000-7e890000 Deferred libx11-xcb.so.1
ELF 7e890000-7e8a3000 Deferred libxext.so.6
ELF 7e8a3000-7e8bc000 Deferred libglapi.so.0
ELF 7e8bc000-7e8e5000 Deferred libexpat.so.1
ELF 7e8e5000-7e903000 Deferred libgcc_s.so.1
ELF 7e9f8000-7eaa2000 Deferred libgl.so.1
ELF 7eaa2000-7eb15000 Deferred libglu.so.1
ELF 7eb15000-7eb2e000 Deferred version<elf>
\-PE 7eb20000-7eb2e000 \ version
ELF 7eb2e000-7ebdb000 Deferred msvcrt<elf>
\-PE 7eb40000-7ebdb000 \ msvcrt
ELF 7ebdb000-7ebf6000 Deferred crtdll<elf>
\-PE 7ebe0000-7ebf6000 \ crtdll
ELF 7ebf6000-7ec03000 Deferred libnss_files.so.2
ELF 7ec03000-7ec0f000 Deferred libnss_nis.so.2
ELF 7ec0f000-7ec28000 Deferred libnsl.so.1
ELF 7ec28000-7ec31000 Deferred libnss_compat.so.2
ELF 7efa1000-7efe7000 Deferred libm.so.6
ELF 7efe8000-7f000000 Deferred glu32<elf>
\-PE 7eff0000-7f000000 \ glu32
ELF f7361000-f7368000 Deferred libxfixes.so.3
ELF f7369000-f736e000 Deferred libdl.so.2
ELF f736e000-f751c000 Dwarf libc.so.6
ELF f751d000-f753a000 Deferred libpthread.so.0
ELF f753c000-f7540000 Deferred libxdamage.so.1
ELF f7553000-f7709000 Dwarf libwine.so.1
ELF f770b000-f772d000 Deferred ld-linux.so.2
ELF f772d000-f772e000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000018 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000023 0
00000022 0
00000024 (D) C:\Program Files\Omnesys\NEST3\NestTrader.exe
0000002f 0
0000002e 0
0000002d 0
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 0
00000026 0
00000025 0 <==
System information:
Wine build: wine-1.6.2
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.16.0-23-generic
答案1
似乎是NEST Trader 常见的问题。它似乎相当小众,而且由于使用它的 Wine 开发人员不够多,所以这个错误并没有那么活跃。有时开源软件就是这样的。
您有以下几种选择:
- 要求 Omnesys 改进他们的软件,使其可以在 Wine 上运行(甚至发布原生客户端)
- 找到并付钱给某人以持续对 Wine 进行破解直到它正常运行。代码编织者(Wine 的主要公司)确实有商业支持,但我认为让他们为您解决这个问题并不现实。有能力的独立开发人员确实存在,但我不知道您会如何宣传这份工作。
- 寻找替代应用程序。
- 在运行 Ubuntu 的虚拟机中安装 Windows,并在其中安装和使用 Nest。