http://bugs.winehq.org/show_bug.cgi?id=5019
Summary: Wine fails with -march=pentium4m Product: Wine Version: 0.9.11. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: jjk3@msstate.edu
I did some testing with wine compiled with the default settings and with an additional -march=pentium4m. With the default settings, ie6setup.exe loads successfully. With pentium4m optimizations, it fails.
$ tar -jxf wine-0.9.11.tar.bz2 $ mv wine-0.9.11 wine-0.9.11-default $ tar -jxf wine-0.9.11.tar.bz2 $ mv wine-0.9.11 wine-0.9.11-march $ cd wine-0.9.11-default wine-0.9.11-default$ ./configure && make depend && make wine-0.9.11-default$ cd ../wine-0.9.11-march wine-0.9.11-march$ ./configure CFLAGS="-march=pentium4m" && make depend && make wine-0.9.11-march$ cd ../wine-0.9.11-default wine-0.9.11-default$ rm -rf ~/.wine wine-0.9.11-default$ ./wine /home/joeljkp/Development/wine/ie6setup.exe wine: creating configuration directory '/home/joeljkp/.wine'... wine: '/home/joeljkp/.wine' created successfully. fixme:advapi:CheckTokenMembership ((nil) 0x7fdb0b28 0x7faefd78) stub! fixme:advapi:DecryptFileA "C:\windows\temp\IXP000.TMP\" 00000000 fixme:advpack:NeedReboot (0x00000000): stub fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub fixme:advpack:RunSetupCommandW Unhandled flags: 0x0000000d fixme:advpack:RunSetupCommandW Unhandled flags: 0x0000000d fixme:advpack:ExecuteCabW ((nil) 0x7faef774 (nil)): stub wine-0.9.11-default$ cd ../wine-0.9.11-march wine-0.9.11-march$ ./wine /home/joeljkp/Development/wine/ie6setup.exe fixme:advapi:CheckTokenMembership ((nil) 0x7fdb0b18 0x7facfd68) stub! fixme:advapi:DecryptFileA "C:\windows\temp\IXP000.TMP\" 00000000 wine: Unhandled page fault on read access to 0x00730069 at address 0x7ee63b4c (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x00730069 in 32-bit code (0x7ee63b4c). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7ee63b4c ESP:7face778 EBP:7face78c EFLAGS:00010216( - 00 -RIAP1) EAX:00730065 EBX:7ee78edc ECX:00000001 EDX:7fdb7d34 ESI:7fdb7a10 EDI:7fdb79b8 Stack dump: 0x7face778: 00000016 7face798 b7dff3b1 ffffffd1 0x7face788: 00730065 7face7bc 7ee63aa1 7fdcdc1c 0x7face798: 00000005 0000002a 0000101c ffffffff 0x7face7a8: 00000001 b7ec5824 0000000d 00000043 0x7face7b8: 7ee78edc 7face82c 7ee675c7 7fdcdc1c 0x7face7c8: 00000005 0000002a 00000001 0000000b Backtrace: =>1 0x7ee63b4c get_line+0x32(file=0x7fdcdc1c, section_index=0x5, line_index=0x2a) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/setupapi/parser.c:266] in setupapi (0x7ee63b4c) 2 0x7ee63aa1 get_field+0x1f(file=0x7fdcdc1c, section_index=0x5, line_index=0x2a, field_index=0x1) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/setupapi/parser.c:275] in setupapi (0x7ee63aa1) 3 0x7ee675c7 SetupGetStringFieldW+0x45(context=0x7facec84, index=0x1, buffer=0x7face86a, size=0x5, required=0x7face860) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/setupapi/parser.c:1661] in setupapi (0x7ee675c7) 4 0x7eea7b3c get_dest_dir+0x68(hInf=0x7fdb7ad8, pszSection=0x7faceee8, pszBuffer=0x7facece0, dwSize=0x104) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/advpack/advpack.c:61] in advpack (0x7eea7b3c) 5 0x7eea7dce set_ldids+0x121(hInf=0x7fdb7ad8, pszInstallSection=0x7fdb7a10) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/advpack/advpack.c:113] in advpack (0x7eea7dce) 6 0x7eea9172 TranslateInfStringW+0x139(pszInfFilename=0x7fdb79b8, pszInstallSection=0x7fdb7a10, pszTranslateSection=0x7fdb7a38, pszTranslateKey=0x7fdb7a60, pszBuffer=0x0, dwBufferSize=0x104, pdwRequiredSize=0x7facf79c, pvReserved=0x0) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/advpack/advpack.c:589] in advpack (0x7eea9172) 7 0x7eea8ea1 TranslateInfStringA+0x185(pszInfFilename=0x1024480, pszInstallSection=0x7facf838, pszTranslateSection=0x7facf838, pszTranslateKey=0x10062a8, pszBuffer=0x10253f8, dwBufferSize=0x104, pdwRequiredSize=0x7facf808, pvReserved=0x0) [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/advpack/advpack.c:512] in advpack (0x7eea8ea1) fixme:dbghelp:sffip_cb NIY on 'ie6wzdex.pdb' 8 0x01016f73 in ie6wzd (+0x16f73) (0x01016f73) 9 0x010199e4 in ie6wzd (+0x199e4) (0x010199e4) 10 0x00000000 (0x00000000) 0x7ee63b4c get_line+0x32 [/home/joeljkp/Desktop/wine-0.9.11-march/dlls/setupapi/parser.c:266] in setupapi: movl 0x4(%eax),%eax 266 if (line_index >= section->nb_lines) return NULL; Modules: Module Address Debug info Name (74 modules) PE 0x01000000-01034000 Export ie6wzd ELF 0x7be74000-7bf00000 Deferred ntdll<elf> -PE 0x7be90000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7ee39000-7ee94000 Stabs setupapi<elf> -PE 0x7ee40000-7ee94000 \ setupapi ELF 0x7ee94000-7eeb0000 Stabs advpack<elf> -PE 0x7eea0000-7eeb0000 \ advpack ELF 0x7efce000-7f01c000 Deferred riched20<elf> -PE 0x7efe0000-7f01c000 \ riched20 ELF 0x7f01c000-7f030000 Deferred riched32<elf> -PE 0x7f020000-7f030000 \ riched32 ELF 0x7f0d0000-7f132000 Deferred shlwapi<elf> -PE 0x7f0e0000-7f132000 \ shlwapi ELF 0x7f132000-7f216000 Deferred shell32<elf> -PE 0x7f150000-7f216000 \ shell32 ELF 0x7f216000-7f249000 Deferred uxtheme<elf> -PE 0x7f220000-7f249000 \ uxtheme ELF 0x7f267000-7f270000 Deferred libxcursor.so.1 ELF 0x7f27f000-7f29c000 Deferred imm32<elf> -PE 0x7f290000-7f29c000 \ imm32 ELF 0x7f29c000-7f2b8000 Deferred ximcp.so.2 ELF 0x7f2b8000-7f31e000 Deferred libgl.so.1 ELF 0x7f31e000-7f3de000 Deferred libx11.so.6 ELF 0x7f3de000-7f3f7000 Deferred libice.so.6 ELF 0x7f3f7000-7f489000 Deferred winex11<elf> -PE 0x7f410000-7f489000 \ winex11 ELF 0x7f489000-7f4a8000 Deferred libexpat.so.1 ELF 0x7f4a8000-7f4d6000 Deferred libfontconfig.so.1 ELF 0x7f4d6000-7f4ea000 Deferred libz.so.1 ELF 0x7f4ea000-7f554000 Deferred libfreetype.so.6 ELF 0x7f554000-7f574000 Deferred iphlpapi<elf> -PE 0x7f560000-7f574000 \ iphlpapi ELF 0x7f574000-7f5c3000 Deferred rpcrt4<elf> -PE 0x7f580000-7f5c3000 \ rpcrt4 ELF 0x7f5c3000-7f666000 Deferred ole32<elf> -PE 0x7f5e0000-7f666000 \ ole32 ELF 0x7f666000-7f67a000 Deferred lz32<elf> -PE 0x7f670000-7f67a000 \ lz32 ELF 0x7f67a000-7f695000 Deferred version<elf> -PE 0x7f680000-7f695000 \ version ELF 0x7f695000-7f77a000 Deferred comctl32<elf> -PE 0x7f6a0000-7f77a000 \ comctl32 ELF 0x7f77a000-7f79a000 Deferred mpr<elf> -PE 0x7f780000-7f79a000 \ mpr ELF 0x7f79a000-7f8ec000 Deferred user32<elf> -PE 0x7f7b0000-7f8ec000 \ user32 ELF 0x7f8ec000-7f98d000 Deferred gdi32<elf> -PE 0x7f900000-7f98d000 \ gdi32 ELF 0x7f98d000-7f9d0000 Deferred advapi32<elf> -PE 0x7f9a0000-7f9d0000 \ advapi32 ELF 0x7fad6000-7fade000 Deferred libxrender.so.1 ELF 0x7fc26000-7fd40000 Deferred kernel32<elf> -PE 0x7fc40000-7fd40000 \ kernel32 ELF 0x7fd44000-7fd4b000 Deferred libdrm.so.1 ELF 0x7fd4b000-7fd50000 Deferred libxxf86vm.so.1 ELF 0x7fd53000-7fd60000 Deferred libxext.so.6 ELF 0x7fe70000-7fe73000 Deferred libxrandr.so.2 ELF 0x7fe73000-7fe77000 Deferred libxdmcp.so.6 ELF 0x7fe77000-7fe7e000 Deferred libsm.so.6 ELF 0x7fe7e000-7fe89000 Deferred libnss_files.so.2 ELF 0x7fe89000-7fe93000 Deferred libnss_nis.so.2 ELF 0x7fe93000-7fea9000 Deferred libnsl.so.1 ELF 0x7fea9000-7feb3000 Deferred libnss_compat.so.2 ELF 0x7febc000-7fec0000 Deferred libxfixes.so.3 ELF 0x7fec0000-7fec2000 Deferred xlcutf8load.so.2 ELF 0x7fec6000-7fee9000 Deferred libm.so.6 ELF 0x7fee9000-7ffe0000 Deferred libwine_unicode.so.1 ELF 0xb7d96000-b7d9a000 Deferred libdl.so.2 ELF 0xb7d9a000-b7ec8000 Deferred libc.so.6 ELF 0xb7ec8000-b7edb000 Deferred libpthread.so.0 ELF 0xb7edc000-b7edf000 Deferred libxau.so.6 ELF 0xb7eeb000-b7f06000 Deferred libwine.so.1 ELF 0xb7f08000-b7f1e000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a (D) C:\windows\temp\IXP000.TMP\ie6wzd.exe 0000000b 0 <== 00000008 00000009 0 wine-0.9.11-march$