Call for testing: patch that helps Wine on 6.x

Ganbold ganbold at
Wed Aug 15 04:30:39 PDT 2007

Tijl Coosemans wrote:
> On Wednesday 01 August 2007 16:58:46 Anish Mistry wrote:
>> On Tuesday 31 July 2007, Tijl Coosemans wrote:
>>> On Friday 13 July 2007 20:08:59 Volker wrote:
>>>> On 07/11/07 20:42, John Baldwin wrote:
>>>>> This patch attempts to remove a gross hack with a slightly less
>>>>> gross hack in order to avoid clobbering data in signal info that
>>>>> Wine needs.  In 7 this was fixed by a major change to how the
>>>>> kernel manages signals internally, and that change is too large
>>>>> to be MFC'd, hence this lighter weight patch.  It has already
>>>>> been tested by the folks working on Wine, but I would like a bit
>>>>> more widespread testing before I commit it.  Please test this
>>>>> patch and let me know if anything breaks.  Note that this patch
>>>>> is only for i386.
>>>> I've patched and recompiled world + kernel using your patch. I
>>>> can confirm it does not hurt but what does it good (my wine
>>>> already ran fine despite some DDE and performance issues)? What
>>>> to look for especially - any specific test procedures?
>>> Could you try Mozilla Firefox (for Windows) with and without this
>>> patch?
>> I applied the patch and recompiled my kernel.  The Firefox install
>> worked fine, but when I go to launch it I get:
>> wine firefox.exe 
>> fixme:actctx:parse_depend_manifests Could not find dependent assembly 
>> L"Microsoft.Windows.Common-Controls"
>> fixme:iphlpapi:NotifyAddrChange (Handle 0xbf6db5e8, overlapped 
>> 0xbf6db5cc): stub
>> err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} 
>> not registered
>> err:ole:CoGetClassObject no class object 
>> {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 
>> 0x1
>> err:seh:segv_handler Got unexpected trap 0
>> Bus error (core dumped)
>> Does the patch require 6-STABLE?
> No, if it applies cleanly, it's ok. If you're interested, there are
> more patches at <>.
> _______________________________________________
> freebsd-stable at mailing list
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at"

I just tried patch-fbsd-7 and patch-wine-0.9.43. Macromedia Flash8 
works, however Dreamweaver8 doesn't.
It shows splash screen and then crashes.

file_set_error: Bad address
file_set_error: Bad address
wine: Unhandled page fault on read access to 0x00000000 at address 
0x95fa37 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit 
code (0x0095fa37).
file_set_error: Bad address
file_set_error: Bad address
Register dump:
 CS:0033 SS:003b DS:003b ES:003b FS:1007 GS:001b
 EIP:0095fa37 ESP:0034f2dc EBP:00000000 EFLAGS:00010206(   - 00      - RIP1)
 EAX:00000000 EBX:0000000c ECX:0034f590 EDX:00000001
 ESI:0174c1e0 EDI:015cc378
Stack dump:
0x0034f2dc:  30e00000 00000000 00000000 00000000
0x0034f2ec:  00000000 00000000 00000000 00000000
0x0034f2fc:  015cc378 00000000 00000000 00000008
0x0034f30c:  00000000 00000000 00000000 012699c0
0x0034f31c:  017320e8 017320dc 00000002 017320f4
0x0034f32c:  017320d8 0000000a 01269a30 02cf33a8
0200: sel=1007 base=00112000 limit=00001fff 32-bit rw-
0x0095fa37: movl        0x0(%eax),%ecx
Module  Address                 Debug info      Name (114 modules)
PE        350000-  3a6000       Deferred        msvcr71
PE        3b0000-  42b000       Deferred        msvcp71
PE        430000-  501000       Deferred        libeay32
PE        510000-  537000       Deferred        ssleay32
PE        540000-  642000       Deferred        mfc71u
PE        800000- 1609000       Export          dreamweaver
PE      10000000-10283000       Deferred        fireworks library
PE      12000000-121ae000       Deferred        xerces-c_2_6
PE      13000000-13191000       Deferred        mmxptresources
PE      30000000-30020000       Deferred        libcurl
PE      30100000-30120000       Deferred        coretypes
PE      30900000-30912000       Deferred        netio
PE      30e00000-3113e000       Deferred        resources
PE      32100000-32181000       Deferred        workspace
PE      4a800000-4a893000       Deferred        icuuc30
PE      4ad00000-4b52d000       Deferred        icudt30
PE      70d00000-70ea0000       Deferred        gdiplus
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7df02000-7df2d000       Deferred
ELF     7df35000-7e049000       Deferred
ELF     7e049000-7e05c000       Deferred
ELF     7e05c000-7e159000       Deferred
ELF     7e162000-7e1fe000       Deferred        ntdll<elf>
  \-PE  7e170000-7e1fe000       \               ntdll
ELF     7e300000-7e315000       Deferred
ELF     7e315000-7e437000       Deferred        kernel32<elf>
  \-PE  7e330000-7e437000       \               kernel32
ELF     7e437000-7e572000       Deferred        user32<elf>
  \-PE  7e450000-7e572000       \               user32
ELF     7e572000-7e609000       Deferred        gdi32<elf>
  \-PE  7e580000-7e609000       \               gdi32
ELF     7e609000-7e64f000       Deferred        advapi32<elf>
  \-PE  7e610000-7e64f000       \               advapi32
ELF     7e64f000-7e699000       Deferred        dbghelp<elf>
  \-PE  7e660000-7e699000       \               dbghelp
ELF     7e699000-7e6ae000       Deferred        psapi<elf>
  \-PE  7e6a0000-7e6ae000       \               psapi
ELF     7e6ae000-7e74b000       Deferred        ole32<elf>
  \-PE  7e6c0000-7e74b000       \               ole32
ELF     7e74b000-7e7a4000       Deferred        rpcrt4<elf>
  \-PE  7e760000-7e7a4000       \               rpcrt4
ELF     7e7a4000-7e7c2000       Deferred        iphlpapi<elf>
  \-PE  7e7b0000-7e7c2000       \               iphlpapi
ELF     7e7c2000-7e7dc000       Deferred        version<elf>
  \-PE  7e7d0000-7e7dc000       \               version
ELF     7e7dc000-7e7f0000       Deferred        lz32<elf>
  \-PE  7e7e0000-7e7f0000       \               lz32
ELF     7e7f0000-7e80d000       Deferred        imm32<elf>
  \-PE  7e800000-7e80d000       \               imm32
ELF     7e80d000-7e856000       Deferred        wininet<elf>
  \-PE  7e820000-7e856000       \               wininet
ELF     7e856000-7e876000       Deferred        mpr<elf>
  \-PE  7e860000-7e876000       \               mpr
ELF     7e876000-7e8cd000       Deferred        shlwapi<elf>
  \-PE  7e880000-7e8cd000       \               shlwapi
ELF     7e8cd000-7e9cc000       Deferred        shell32<elf>
  \-PE  7e8e0000-7e9cc000       \               shell32
ELF     7e9cc000-7ea87000       Deferred        comctl32<elf>
  \-PE  7e9e0000-7ea87000       \               comctl32
ELF     7ea87000-7eb15000       Deferred        winmm<elf>
  \-PE  7ea90000-7eb15000       \               winmm
ELF     7eb15000-7eb48000       Deferred        winspool<elf>
  \-PE  7eb20000-7eb48000       \               winspool
ELF     7eb48000-7ebe4000       Deferred        oleaut32<elf>
  \-PE  7eb60000-7ebe4000       \               oleaut32
ELF     7ebe4000-7ebfe000       Deferred        wsock32<elf>
  \-PE  7ebf0000-7ebfe000       \               wsock32
ELF     7ebfe000-7ec2a000       Deferred        ws2_32<elf>
  \-PE  7ec10000-7ec2a000       \               ws2_32
ELF     7ec2a000-7ec8f000       Deferred        msvcrt<elf>
  \-PE  7ec40000-7ec8f000       \               msvcrt
ELF     7ec8f000-7eca3000       Deferred        msimg32<elf>
  \-PE  7eca0000-7eca3000       \               msimg32
ELF     7eca3000-7ecca000       Deferred        odbc32<elf>
  \-PE  7ecb0000-7ecca000       \               odbc32
ELF     7ecca000-7ed33000       Deferred
ELF     7ed3c000-7ed4e000       Deferred
ELF     7ed4e000-7ed79000       Deferred
ELF     7ed79000-7ed9a000       Deferred
ELF     7ee50000-7eedf000       Deferred        winex11<elf>
  \-PE  7ee60000-7eedf000       \               winex11
ELF     7eedf000-7eee7000       Deferred
ELF     7eee7000-7eeff000       Deferred
ELF     7eeff000-7ef04000       Deferred
ELF     7ef04000-7ef12000       Deferred
ELF     7ef12000-7effe000       Deferred
ELF     7effe000-7f001000       Deferred
ELF     7f001000-7f006000       Deferred
ELF     7f006000-7f00e000       Deferred
ELF     7f00e000-7f06f000       Deferred
ELF     7f06f000-7f072000       Deferred
ELF     7f072000-7f077000       Deferred
ELF     7f077000-7f080000       Deferred
ELF     7f080000-7f083000       Deferred
ELF     7f083000-7f08b000       Deferred
ELF     7f08b000-7f091000       Deferred
ELF     7f091000-7f09a000       Deferred
ELF     7f09c000-7f0ce000       Deferred        uxtheme<elf>
  \-PE  7f0a0000-7f0ce000       \               uxtheme
ELF     7f0ce000-7f0d2000       Deferred
ELF     7f2b5000-7f2f2000       Deferred        wineoss<elf>
  \-PE  7f2c0000-7f2f2000       \               wineoss
ELF     7f2f2000-7f30a000       Deferred        msacm32<elf>
  \-PE  7f300000-7f30a000       \               msacm32
ELF     7f30a000-7f331000       Deferred        msacm32<elf>
  \-PE  7f310000-7f331000       \               msacm32
ELF     7f331000-7f346000       Deferred        midimap<elf>
  \-PE  7f340000-7f346000       \               midimap
ELF     7f346000-7f376000       Deferred
ELF     7f376000-7f3f8000       Deferred
ELF     7f3f8000-7f447000       Deferred
ELF     7f447000-7f460000       Deferred
ELF     7f460000-7f469000       Deferred
ELF     7f469000-7f557000       Deferred
process  tid      prio (all id:s are in hex)
        0000000c    0
        0000000b    0
00000008 (D) C:\Program Files\Macromedia\Dreamweaver 8\Dreamweaver.exe
        0000000d    0
        00000009    0 <==

Any idea how to resolve this issue?
Will the patch on help to 
this issue?

thanks in advance,


If it's worth doing, do it for money.

More information about the freebsd-stable mailing list