[Wine] Compatibility regression after migrating to 64 bit Linux
Leonardo Ferreira Fontenelle
leonardof at gnome.org
Sat Apr 11 10:03:35 CDT 2009
On Sun, 29 Mar 2009 22:29:45 -0300, "Leonardo Ferreira Fontenelle"
<leonardof at gnome.org> said:
> I used to use Wine (from 0.9.x to 1.1.x) on ArchLinux 32 bits to run a
> Brazilian Dictionary called Houaiss [1], and it worked almost
> flawlessly. But then I got a new computer and installed Ubuntu 64 bits
> on it, and now Houaiss' interface is unreadable (same Windows software,
> not a 64 bits version). I'll provide further information below, and I'd
> like to know if it's a 64 bits issue, or if it's an Ubuntu issue.
>
> Using this screenshot [2] as a reference: all text was absent or
> unreadable, except for the menu bar, the tool bar, and the tabs on the
> left. The graphical elements were wcorrect. When I tried typing at the
> text entry field above the (unreadable) word list, I received an error
> dialog, eith the message "External exception 8000101." and the title
> "Houaiss2".
>
> I attached the output of Wine in the command line. Thank you very much
> for your attention!
>
> 1.
> http://en.wikipedia.org/wiki/Dicion%C3%A1rio_Houaiss_da_L%C3%ADngua_Portuguesa
> 2. http://www.digento.de/screenshots/100571s01.gif
Attaching the output inline to see if someone can take a look at it:
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in
the registry for bias 180, std (d/m/y): 15/02/2009, dlt (d/m/y):
18/10/2009
wine: Unhandled page fault on read access to 0x7d9f3d41 at address
0x7b853796 (thread 0019), starting debugger...
Unhandled exception: page fault on read access to 0x7d9f3d41 in 32-bit
code (0x7b853796).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b853796 ESP:00c5e498 EBP:00c5e510 EFLAGS:00010246( - 00
-RIZP1)
EAX:7d9f3d41 EBX:7b8b6ff4 ECX:ffffffff EDX:7d9f3d41
ESI:7d9f3d41 EDI:00000000
Stack dump:
0x00c5e498: 00000023 00000000 00000000 00000000
0x00c5e4a8: 00000000 00000000 00000000 00000000
0x00c5e4b8: 00000000 00000000 00000001 00000001
0x00c5e4c8: 00000000 00000000 00000000 7bc34e61
0x00c5e4d8: 00c5e570 00000000 00c5e5b4 7bc344cf
0x00c5e4e8: 0012f9c0 7dfddff4 7d9f3d41 7df7dfec
Backtrace:
=>0 0x7b853796 __wine_emulate_instruction+0x66() in kernel32
(0x00c5e510)
1 0x7b85492c INSTR_vectored_handler+0x6c() in kernel32 (0x00c5e530)
2 0x7bc3c9c9 in ntdll (+0x2c9c9) (0x00c5e5d0)
3 0x7bc3cf7b __regs_RtlRaiseException+0x2b() in ntdll (0x00c5e640)
4 0x7bc6d6bc in ntdll (+0x5d6bc) (0x00c5e660)
5 0xdeadbabe (0x00c5e9f8)
6 0x7d9f442d (0x00c5ea28)
7 0x7bc739ce call_thread_entry_point+0xe() in ntdll (0x00c5ea38)
8 0x7bc75752 in ntdll (+0x65752) (0x00c5ead8)
9 0x7bc75920 in ntdll (+0x65920) (0x00c5f3c8)
10 0xf7e2b50f start_thread+0xbf() in libpthread.so.0 (0x00c5f4c8)
11 0xf7daa0ee __clone+0x5e() in libc.so.6 (0x00000000)
0x7b853796 __wine_emulate_instruction+0x66 in kernel32: movzbl
0x0(%edx,%edi,1),%esi
Modules:
Module Address Debug info Name (116 modules)
PE 400000- 6f0000 Deferred houaiss2
ELF 7b800000-7b93e000 Export kernel32<elf>
\-PE 7b820000-7b93e000 \ kernel32
ELF 7bc00000-7bcb0000 Export ntdll<elf>
\-PE 7bc10000-7bcb0000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7da01000-7da15000 Deferred olepro32<elf>
\-PE 7da10000-7da15000 \ olepro32
ELF 7da15000-7da2a000 Deferred midimap<elf>
\-PE 7da20000-7da2a000 \ midimap
ELF 7da2a000-7da50000 Deferred msacm32<elf>
\-PE 7da30000-7da50000 \ msacm32
ELF 7da50000-7da69000 Deferred msacm32<elf>
\-PE 7da60000-7da69000 \ msacm32
ELF 7da69000-7da81000 Deferred libice.so.6
ELF 7da81000-7dad1000 Deferred libpulse.so.0
ELF 7dae4000-7daed000 Deferred librt.so.1
ELF 7daed000-7dbb5000 Deferred libasound.so.2
ELF 7dbb8000-7dbc1000 Deferred libsm.so.6
ELF 7dbc1000-7dbc8000 Deferred
libasound_module_pcm_pulse.so
ELF 7dbc8000-7dbff000 Deferred winealsa<elf>
\-PE 7dbd0000-7dbff000 \ winealsa
ELF 7dc4b000-7dc4f000 Deferred libgpg-error.so.0
ELF 7dc4f000-7dcb8000 Deferred libgcrypt.so.11
ELF 7dcb8000-7dcca000 Deferred libtasn1.so.3
ELF 7dcca000-7dcfc000 Deferred libcrypt.so.1
ELF 7dcfc000-7dd99000 Deferred libgnutls.so.26
ELF 7dd99000-7ddbd000 Deferred libk5crypto.so.3
ELF 7ddbd000-7de4f000 Deferred libkrb5.so.3
ELF 7de4f000-7de79000 Deferred libgssapi_krb5.so.2
ELF 7de79000-7deaf000 Deferred libcups.so.2
ELF 7debe000-7dec2000 Deferred libcap.so.1
ELF 7dec2000-7def5000 Deferred uxtheme<elf>
\-PE 7ded0000-7def5000 \ uxtheme
ELF 7def5000-7defe000 Deferred libxcursor.so.1
ELF 7defe000-7df02000 Deferred libxcomposite.so.1
ELF 7df02000-7df09000 Deferred libxrandr.so.2
ELF 7df09000-7df13000 Deferred libxrender.so.1
ELF 7df13000-7df16000 Deferred libxinerama.so.1
ELF 7df16000-7df1a000 Deferred libkeyutils.so.1
ELF 7df1a000-7df23000 Deferred libkrb5support.so.0
ELF 7df23000-7df27000 Deferred libcom_err.so.2
ELF 7df29000-7df4a000 Deferred imm32<elf>
\-PE 7df30000-7df4a000 \ imm32
ELF 7df4a000-7dfe6000 Deferred winex11<elf>
\-PE 7df60000-7dfe6000 \ winex11
ELF 7dfe6000-7dffb000 Deferred keyboard.drv16.so
PE 7dff0000-7dffb000 Deferred keyboard.drv16
ELF 7e005000-7e02c000 Deferred libexpat.so.1
ELF 7e02c000-7e059000 Deferred libfontconfig.so.1
ELF 7e06c000-7e082000 Deferred libz.so.1
ELF 7e082000-7e0f8000 Deferred libfreetype.so.6
ELF 7e12a000-7e139000 Deferred libgcc_s.so.1
ELF 7e228000-7e299000 Deferred libglu.so.1
ELF 7e299000-7e2b0000 Deferred glu32<elf>
\-PE 7e2a0000-7e2b0000 \ glu32
ELF 7e2b0000-7e2c4000 Deferred libresolv.so.2
ELF 7e2c4000-7e2e3000 Deferred iphlpapi<elf>
\-PE 7e2d0000-7e2e3000 \ iphlpapi
ELF 7e2e3000-7e310000 Deferred ws2_32<elf>
\-PE 7e2f0000-7e310000 \ ws2_32
ELF 7e310000-7e32b000 Deferred wsock32<elf>
\-PE 7e320000-7e32b000 \ wsock32
ELF 7e32b000-7e3be000 Deferred winmm<elf>
\-PE 7e340000-7e3be000 \ winmm
ELF 7e3be000-7e46f000 Deferred comdlg32<elf>
\-PE 7e3d0000-7e46f000 \ comdlg32
ELF 7e46f000-7e4cd000 Deferred shlwapi<elf>
\-PE 7e480000-7e4cd000 \ shlwapi
ELF 7e4cd000-7e65a000 Deferred shell32<elf>
\-PE 7e4e0000-7e65a000 \ shell32
ELF 7e65a000-7e690000 Deferred winspool<elf>
\-PE 7e660000-7e690000 \ winspool
ELF 7e690000-7e758000 Deferred comctl32<elf>
\-PE 7e6a0000-7e758000 \ comctl32
ELF 7e758000-7e75d000 Deferred libxdmcp.so.6
ELF 7e75d000-7e766000 Deferred libdrm.so.2
ELF 7e766000-7e76b000 Deferred libxfixes.so.3
ELF 7e76b000-7e76e000 Deferred libxdamage.so.1
ELF 7e76e000-7e787000 Deferred libxcb.so.1
ELF 7e787000-7e7e8000 Deferred libgl.so.1
ELF 7e7e8000-7e8d7000 Deferred libx11.so.6
ELF 7e8d7000-7e8e6000 Deferred libxext.so.6
ELF 7e8f9000-7e98e000 Deferred opengl32<elf>
\-PE 7e910000-7e98e000 \ opengl32
ELF 7e98e000-7e9a2000 Deferred lz32<elf>
\-PE 7e990000-7e9a2000 \ lz32
ELF 7e9a2000-7e9bd000 Deferred version<elf>
\-PE 7e9b0000-7e9bd000 \ version
ELF 7e9bd000-7e9e0000 Deferred mpr<elf>
\-PE 7e9c0000-7e9e0000 \ mpr
ELF 7e9e0000-7ea4c000 Deferred rpcrt4<elf>
\-PE 7e9f0000-7ea4c000 \ rpcrt4
ELF 7ea4c000-7eb44000 Deferred ole32<elf>
\-PE 7ea60000-7eb44000 \ ole32
ELF 7eb44000-7ec2b000 Deferred oleaut32<elf>
\-PE 7eb60000-7ec2b000 \ oleaut32
ELF 7ec2b000-7ec81000 Deferred advapi32<elf>
\-PE 7ec40000-7ec81000 \ advapi32
ELF 7ec81000-7ed22000 Deferred gdi32<elf>
\-PE 7ec90000-7ed22000 \ gdi32
ELF 7ed22000-7ee6e000 Deferred user32<elf>
\-PE 7ed40000-7ee6e000 \ user32
ELF 7ef8e000-7ef9a000 Deferred libnss_files.so.2
ELF 7ef9a000-7efa5000 Deferred libnss_nis.so.2
ELF 7efa5000-7efbe000 Deferred libnsl.so.1
ELF 7efbe000-7efc7000 Deferred libnss_compat.so.2
ELF 7efc7000-7efed000 Deferred libm.so.6
ELF 7efee000-7eff4000 Deferred libxxf86vm.so.1
ELF 7eff4000-7eff7000 Deferred libxcb-xlib.so.0
ELF 7eff7000-7effa000 Deferred libxau.so.6
ELF f7cc2000-f7cc6000 Deferred libdl.so.2
ELF f7cc6000-f7e24000 Export libc.so.6
ELF f7e25000-f7e3e000 Export libpthread.so.0
ELF f7e51000-f7f8c000 Deferred libwine.so.1
ELF f7f8e000-f7fae000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) H:\.wine\drive_c\Arquivos de programas\Houaiss\Houaiss2.exe
00000019 15 <==
00000009 0
0000000c
00000016 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000017
00000018 0
Backtrace:
=>0 0x7b853796 __wine_emulate_instruction+0x66() in kernel32
(0x00c5e510)
1 0x7b85492c INSTR_vectored_handler+0x6c() in kernel32 (0x00c5e530)
2 0x7bc3c9c9 in ntdll (+0x2c9c9) (0x00c5e5d0)
3 0x7bc3cf7b __regs_RtlRaiseException+0x2b() in ntdll (0x00c5e640)
4 0x7bc6d6bc in ntdll (+0x5d6bc) (0x00c5e660)
5 0xdeadbabe (0x00c5e9f8)
6 0x7d9f442d (0x00c5ea28)
7 0x7bc739ce call_thread_entry_point+0xe() in ntdll (0x00c5ea38)
8 0x7bc75752 in ntdll (+0x65752) (0x00c5ead8)
9 0x7bc75920 in ntdll (+0x65920) (0x00c5f3c8)
10 0xf7e2b50f start_thread+0xbf() in libpthread.so.0 (0x00c5f4c8)
11 0xf7daa0ee __clone+0x5e() in libc.so.6 (0x00000000)
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGING: stub
fixme:richedit:ME_HandleMessage WM_STYLECHANGED: stub
fixme:pager:PAGER_Create [0x10052] Drag and Drop style is not
implemented yet.
More information about the wine-users
mailing list