[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