major regression in current git

Steven Edwards winehacker at gmail.com
Thu Jan 10 05:15:48 CST 2008


Hi,

Sorry I've not filed a bug report for this or dug in to it more, I am
a little short on time. I've got a clean tree and am trying to install
Office 97 and it seems to have totally regressed. A clean build from a
few days ago installed flawlessly. I've made clean and reconfigured
twice now and still see this behavior. System is ubuntu 7.10

wine: Unhandled page fault on read access to 0x00000000 at address
0xf7d4183c (thread 0016), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit
code (0xf7d4183c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f7d4183c ESP:0033e464 EBP:0033e490 EFLAGS:00010216(   - 00      -RIAP1)
 EAX:fffffff7 EBX:7d4d2a2c ECX:3ffffff3 EDX:0000000c
 ESI:00000000 EDI:7c05a7f8
Stack dump:
0x0033e464:  7d4ce808 7c05a7f8 00000000 ffffffcc
0x0033e474:  7e59b560 7e5a232c 0013fde8 00000001
0x0033e484:  7e59b560 7e5a232c 0013fde8 0033e6a0
0x0033e494:  7e5853f2 7c05a0d0 04400082 0033e55c
0x0033e4a4:  0033e550 00000001 00000000 ffffffcc
0x0033e4b4:  00000000 00000000 00000000 00000000
Backtrace:
=>1 0xf7d4183c memcpy+0x1c() in libc.so.6 (0x0033e490)
  2 0x7e5853f2 UploadGlyph+0x722(physDev=<register EDI not in topmost
frame>, glyph=0x24, format=0x1)
[/home/sedwards/source/wine-git/dlls/winex11.drv/xrender.c:803] in
winex11 (0x0033e6a0)
  3 0x7e5872cf X11DRV_XRender_ExtTextOut+0x64f(physDev=0x13fde8,
x=0x16, y=0xd, flags=<is not available>, lprect=0x33ecc0,
wstr=0x157448, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/winex11.drv/xrender.c:1259] in
winex11 (0x0033ea10)
  4 0x7e56b75a X11DRV_ExtTextOut+0x5a(physDev=<register EDI not in
topmost frame>, x=0x16, y=0xd, flags=0x1010, lprect=0x33ecc0,
wstr=0x157448, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/winex11.drv/text.c:55] in winex11
(0x0033eac0)
  5 0x7eadcdb7 ExtTextOutW+0xd87(hdc=0x314, x=0x16, y=0xd,
flags=0x1010, lprect=0x33f6cc, str=0x33ee04, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/gdi32/font.c:2225] in gdi32
(0x0033ed00)
  6 0x7ebe18f5 DrawTextExW+0xf45(hdc=0x314, str=0x157840, i_count=<is
not available>, rect=0x33f6cc, flags=0x125, dtp=0x33f698)
[/home/sedwards/source/wine-git/dlls/user32/text.c:957] in user32
(0x0033f660)
  7 0x7ebe237f DrawTextW+0x6f(hdc=0x314, str=0x157840,
count=0xffffffff, rect=0x33f6cc, flags=0x125)
[/home/sedwards/source/wine-git/dlls/user32/text.c:1090] in user32
(0x0033f6b0)
  8 0x7eb69244 BUTTON_DrawTextCallback+0x54(hdc=0x314, lp=0x157840,
wp=0x125, cx=0x21, cy=0xfffffff6)
[/home/sedwards/source/wine-git/dlls/user32/button.c:727] in user32
(0x0033f6e0)
  9 0x7ebe30fb UITOOLS_DrawStateJam+0x1cb(hdc=0x314, opcode=<is not
available>, func=0x7eb691f0, lp=0x157840, wp=0x125, rc=0x33f7ac,
dtflags=0x100, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/uitools.c:1562] in user32
(0x0033f730)
  10 0x7ebe357a UITOOLS_DrawState+0x17a(hdc=0x314, hbr=0x0,
func=0x7eb691f0, lp=0x157840, wp=0x125, x=0x16, y=0xe, cx=0x21,
cy=0xfffffff6, flags=0x0, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/uitools.c:1738] in user32
(0x0033f7d0)
  11 0x7ebe3b6c DrawStateW+0x4c(hdc=0x314, hbr=0x0, func=0x7eb691f0,
ldata=0x157840, wdata=0x125, x=0x16, y=0xe, cx=0x21, cy=0xfffffff6,
flags=0x0) [/home/sedwards/source/wine-git/dlls/user32/uitools.c:1758]
in user32 (0x0033f800)
  12 0x7eb69a2b BUTTON_DrawLabel+0x16b(hwnd=0x10032, hdc=0x314,
dtFlags=0x125, rc=0x33f8a4)
[/home/sedwards/source/wine-git/dlls/user32/button.c:781] in user32
(0x0033f860)
  13 0x7eb69e9f PB_Paint+0x20f(hwnd=0x10032, hDC=<register EDI not in
topmost frame>, action=0x1)
[/home/sedwards/source/wine-git/dlls/user32/button.c:858] in user32
(0x0033f8e0)
  14 0x7eb6b165 ButtonWndProc_common+0xd85(hWnd=0x10032, uMsg=<is not
available>, wParam=0x0, lParam=0x0, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/button.c:302] in user32
(0x0033f9d0)
  15 0x7eb6bb26 ButtonWndProcW+0x46(hWnd=<register ESI not in topmost
frame>, uMsg=0xf, wParam=0x0, lParam=0x0)
[/home/sedwards/source/wine-git/dlls/user32/button.c:554] in user32
(0x0033f9f0)
  16 0x7ebf23ea WINPROC_wrapper+0x1a() in user32 (0x0033fa20)
  17 0x7ebf2ace call_window_proc+0x6e(hwnd=<register EDI not in
topmost frame>, msg=0xf, wp=0x0, lp=0x0, result=0x33fad0,
arg=0x7eb6bae0)
[/home/sedwards/source/wine-git/dlls/user32/winproc.c:457] in user32
(0x0033fa60)
  18 0x7ebf8e51 WINPROC_call_window+0xd1(hwnd=<register ESI not in
topmost frame>, msg=0xf, wParam=0x0, lParam=0x0, result=0x33fad0,
unicode=0x1, mapping=0x4)
[/home/sedwards/source/wine-git/dlls/user32/winproc.c:2207] in user32
(0x0033faa0)
  19 0x7ebbf096 DispatchMessageW+0x96(msg=<register EDI not in topmost
frame>) [/home/sedwards/source/wine-git/dlls/user32/message.c:3108] in
user32 (0x0033fae0)
  20 0x7eb8b86f IsDialogMessageW+0x10f(hwndDlg=<register ESI not in
topmost frame>, msg=0x33fc3c)
[/home/sedwards/source/wine-git/dlls/user32/dialog.c:1221] in user32
(0x0033fc20)
  21 0x7ebbee38 IsDialogMessageA+0x68(hwndDlg=0x2002c, pmsg=0x33fc9c)
[/home/sedwards/source/wine-git/dlls/user32/message.c:2976] in user32
(0x0033fc60)
  22 0x1001b31c in mssetup (+0x1b31c) (0x00000000)
0xf7d4183c memcpy+0x1c in libc.so.6: repe movsl (%esi),%es:(%edi)
Modules:
Module  Address                 Debug info      Name (85 modules)
PE        400000-  45c000       Deferred        acmsetup
PE      10000000-10048000       Export          mssetup
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7cec2000-7ced7000       Deferred        midimap<elf>
  \-PE  7ced0000-7ced7000       \               midimap
ELF     7ced7000-7cf28000       Deferred        libgcrypt.so.11
ELF     7cf28000-7cf38000       Deferred        libtasn1.so.3
ELF     7cf38000-7cf40000       Deferred        libkrb5support.so.0
ELF     7cf40000-7cf6e000       Deferred        libcrypt.so.1
ELF     7cf6e000-7cfde000       Deferred        libgnutls.so.13
ELF     7cfde000-7d003000       Deferred        libk5crypto.so.3
ELF     7d003000-7d08b000       Deferred        libkrb5.so.3
ELF     7d08b000-7d0b4000       Deferred        libgssapi_krb5.so.2
ELF     7d0b4000-7d0e9000       Deferred        libcups.so.2
ELF     7d0f3000-7d11a000       Deferred        msacm32<elf>
  \-PE  7d100000-7d11a000       \               msacm32
ELF     7d11a000-7d132000       Deferred        msacm32<elf>
  \-PE  7d120000-7d132000       \               msacm32
ELF     7d132000-7d1c0000       Deferred        winmm<elf>
  \-PE  7d140000-7d1c0000       \               winmm
ELF     7d430000-7d434000       Deferred        libgpg-error.so.0
ELF     7d43d000-7d43f000       Deferred        libkeyutils.so.1
ELF     7d43f000-7d442000       Deferred        libcom_err.so.2
ELF     7d462000-7d494000       Deferred        uxtheme<elf>
  \-PE  7d470000-7d494000       \               uxtheme
ELF     7d496000-7d49f000       Deferred        libxcursor.so.1
ELF     7d49f000-7d4bd000       Deferred        imm32<elf>
  \-PE  7d4b0000-7d4bd000       \               imm32
ELF     7d4bd000-7d4c2000       Deferred        libxfixes.so.3
ELF     7d4c2000-7d4c5000       Deferred        libxcomposite.so.1
ELF     7d4c5000-7d4cb000       Deferred        libxrandr.so.2
ELF     7d4cb000-7d4d3000       Deferred        libxrender.so.1
ELF     7d4d3000-7d4d6000       Deferred        libxinerama.so.1
ELF     7daf7000-7daf9000       Deferred        libnvidia-tls.so.1
ELF     7daf9000-7e37f000       Deferred        libglcore.so.1
ELF     7e37f000-7e40b000       Deferred        libgl.so.1
ELF     7e40b000-7e410000       Deferred        libxdmcp.so.6
ELF     7e410000-7e413000       Deferred        libxau.so.6
ELF     7e413000-7e504000       Deferred        libx11.so.6
ELF     7e504000-7e512000       Deferred        libxext.so.6
ELF     7e512000-7e5a3000       Dwarf           winex11<elf>
  \-PE  7e520000-7e5a3000       \               winex11
ELF     7e623000-7e643000       Deferred        libexpat.so.1
ELF     7e643000-7e66e000       Deferred        libfontconfig.so.1
ELF     7e66e000-7e683000       Deferred        libz.so.1
ELF     7e683000-7e6f3000       Deferred        libfreetype.so.6
ELF     7e6f3000-7e7b1000       Deferred        comctl32<elf>
  \-PE  7e700000-7e7b1000       \               comctl32
ELF     7e7b1000-7e80a000       Deferred        shlwapi<elf>
  \-PE  7e7c0000-7e80a000       \               shlwapi
ELF     7e80a000-7e911000       Deferred        shell32<elf>
  \-PE  7e820000-7e911000       \               shell32
ELF     7e911000-7e925000       Deferred        lz32<elf>
  \-PE  7e920000-7e925000       \               lz32
ELF     7e925000-7e93f000       Deferred        version<elf>
  \-PE  7e930000-7e93f000       \               version
ELF     7e93f000-7e960000       Deferred        mpr<elf>
  \-PE  7e950000-7e960000       \               mpr
ELF     7e960000-7e973000       Deferred        libresolv.so.2
ELF     7e973000-7e991000       Deferred        iphlpapi<elf>
  \-PE  7e980000-7e991000       \               iphlpapi
ELF     7e991000-7e9f1000       Deferred        rpcrt4<elf>
  \-PE  7e9a0000-7e9f1000       \               rpcrt4
ELF     7e9f1000-7ea94000       Deferred        ole32<elf>
  \-PE  7ea00000-7ea94000       \               ole32
ELF     7ea94000-7eb2d000       Dwarf           gdi32<elf>
  \-PE  7eab0000-7eb2d000       \               gdi32
ELF     7eb2d000-7ec6b000       Dwarf           user32<elf>
  \-PE  7eb50000-7ec6b000       \               user32
ELF     7ec6b000-7ecb7000       Deferred        advapi32<elf>
  \-PE  7ec80000-7ecb7000       \               advapi32
ELF     7ecb7000-7ecc2000       Deferred        libnss_files.so.2
ELF     7ecc2000-7eccc000       Deferred        libnss_nis.so.2
ELF     7eccc000-7ece4000       Deferred        libnsl.so.1
ELF     7ece4000-7eced000       Deferred        libnss_compat.so.2
ELF     7ee0c000-7ef38000       Deferred        kernel32<elf>
  \-PE  7ee30000-7ef38000       \               kernel32
ELF     7ef38000-7ef5d000       Deferred        libm.so.6
ELF     7ef5d000-7f000000       Deferred        ntdll<elf>
  \-PE  7ef70000-7f000000       \               ntdll
ELF     f7ccb000-f7ccf000       Deferred        libdl.so.2
ELF     f7ccf000-f7e19000       Export          libc.so.6
ELF     f7e19000-f7e31000       Deferred        libpthread.so.0
ELF     f7e32000-f7f46000       Deferred        libwine.so.1
ELF     f7f48000-f7f66000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000015 (D) C:\~MSSETUP.T\~msstfof.t\acmsetup.exe
        00000016    0 <==
00000013
        00000014    0
0000000f
        00000012    0
        00000011    0
        00000010    0
0000000c
        0000000e    0
        0000000d    0
0000000a
        0000000b    0
Backtrace:
=>1 0xf7d4183c memcpy+0x1c() in libc.so.6 (0x0033e490)
  2 0x7e5853f2 UploadGlyph+0x722(physDev=<register EDI not in topmost
frame>, glyph=0x24, format=0x1)
[/home/sedwards/source/wine-git/dlls/winex11.drv/xrender.c:803] in
winex11 (0x0033e6a0)
  3 0x7e5872cf X11DRV_XRender_ExtTextOut+0x64f(physDev=0x13fde8,
x=0x16, y=0xd, flags=<is not available>, lprect=0x33ecc0,
wstr=0x157448, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/winex11.drv/xrender.c:1259] in
winex11 (0x0033ea10)
  4 0x7e56b75a X11DRV_ExtTextOut+0x5a(physDev=<register EDI not in
topmost frame>, x=0x16, y=0xd, flags=0x1010, lprect=0x33ecc0,
wstr=0x157448, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/winex11.drv/text.c:55] in winex11
(0x0033eac0)
  5 0x7eadcdb7 ExtTextOutW+0xd87(hdc=0x314, x=0x16, y=0xd,
flags=0x1010, lprect=0x33f6cc, str=0x33ee04, count=0x8, lpDx=0x0)
[/home/sedwards/source/wine-git/dlls/gdi32/font.c:2225] in gdi32
(0x0033ed00)
  6 0x7ebe18f5 DrawTextExW+0xf45(hdc=0x314, str=0x157840, i_count=<is
not available>, rect=0x33f6cc, flags=0x125, dtp=0x33f698)
[/home/sedwards/source/wine-git/dlls/user32/text.c:957] in user32
(0x0033f660)
  7 0x7ebe237f DrawTextW+0x6f(hdc=0x314, str=0x157840,
count=0xffffffff, rect=0x33f6cc, flags=0x125)
[/home/sedwards/source/wine-git/dlls/user32/text.c:1090] in user32
(0x0033f6b0)
  8 0x7eb69244 BUTTON_DrawTextCallback+0x54(hdc=0x314, lp=0x157840,
wp=0x125, cx=0x21, cy=0xfffffff6)
[/home/sedwards/source/wine-git/dlls/user32/button.c:727] in user32
(0x0033f6e0)
  9 0x7ebe30fb UITOOLS_DrawStateJam+0x1cb(hdc=0x314, opcode=<is not
available>, func=0x7eb691f0, lp=0x157840, wp=0x125, rc=0x33f7ac,
dtflags=0x100, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/uitools.c:1562] in user32
(0x0033f730)
  10 0x7ebe357a UITOOLS_DrawState+0x17a(hdc=0x314, hbr=0x0,
func=0x7eb691f0, lp=0x157840, wp=0x125, x=0x16, y=0xe, cx=0x21,
cy=0xfffffff6, flags=0x0, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/uitools.c:1738] in user32
(0x0033f7d0)
  11 0x7ebe3b6c DrawStateW+0x4c(hdc=0x314, hbr=0x0, func=0x7eb691f0,
ldata=0x157840, wdata=0x125, x=0x16, y=0xe, cx=0x21, cy=0xfffffff6,
flags=0x0) [/home/sedwards/source/wine-git/dlls/user32/uitools.c:1758]
in user32 (0x0033f800)
  12 0x7eb69a2b BUTTON_DrawLabel+0x16b(hwnd=0x10032, hdc=0x314,
dtFlags=0x125, rc=0x33f8a4)
[/home/sedwards/source/wine-git/dlls/user32/button.c:781] in user32
(0x0033f860)
  13 0x7eb69e9f PB_Paint+0x20f(hwnd=0x10032, hDC=<register EDI not in
topmost frame>, action=0x1)
[/home/sedwards/source/wine-git/dlls/user32/button.c:858] in user32
(0x0033f8e0)
  14 0x7eb6b165 ButtonWndProc_common+0xd85(hWnd=0x10032, uMsg=<is not
available>, wParam=0x0, lParam=0x0, unicode=0x1)
[/home/sedwards/source/wine-git/dlls/user32/button.c:302] in user32
(0x0033f9d0)
  15 0x7eb6bb26 ButtonWndProcW+0x46(hWnd=<register ESI not in topmost
frame>, uMsg=0xf, wParam=0x0, lParam=0x0)
[/home/sedwards/source/wine-git/dlls/user32/button.c:554] in user32
(0x0033f9f0)
  16 0x7ebf23ea WINPROC_wrapper+0x1a() in user32 (0x0033fa20)
  17 0x7ebf2ace call_window_proc+0x6e(hwnd=<register EDI not in
topmost frame>, msg=0xf, wp=0x0, lp=0x0, result=0x33fad0,
arg=0x7eb6bae0)
[/home/sedwards/source/wine-git/dlls/user32/winproc.c:457] in user32
(0x0033fa60)
  18 0x7ebf8e51 WINPROC_call_window+0xd1(hwnd=<register ESI not in
topmost frame>, msg=0xf, wParam=0x0, lParam=0x0, result=0x33fad0,
unicode=0x1, mapping=0x4)
[/home/sedwards/source/wine-git/dlls/user32/winproc.c:2207] in user32
(0x0033faa0)
  19 0x7ebbf096 DispatchMessageW+0x96(msg=<register EDI not in topmost
frame>) [/home/sedwards/source/wine-git/dlls/user32/message.c:3108] in
user32 (0x0033fae0)
  20 0x7eb8b86f IsDialogMessageW+0x10f(hwndDlg=<register ESI not in
topmost frame>, msg=0x33fc3c)
[/home/sedwards/source/wine-git/dlls/user32/dialog.c:1221] in user32
(0x0033fc20)
  21 0x7ebbee38 IsDialogMessageA+0x68(hwndDlg=0x2002c, pmsg=0x33fc9c)
[/home/sedwards/source/wine-git/dlls/user32/message.c:2976] in user32
(0x0033fc60)
  22 0x1001b31c in mssetup (+0x1b31c) (0x00000000)



-- 
Steven Edwards

"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo



More information about the wine-devel mailing list