Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Aug 2007 18:54:50 +0800
From:      Ganbold <ganbold@micom.mng.net>
To:        Tijl Coosemans <tijl@ulyssis.org>
Cc:        Anish Mistry <mistry.7@osu.edu>, freebsd-stable@freebsd.org, John Baldwin <jhb@freebsd.org>
Subject:   Re: Call for testing: patch that helps Wine on 6.x
Message-ID:  <46C2DB7A.5080709@micom.mng.net>
In-Reply-To: <200708021643.48540.tijl@ulyssis.org>
References:  <200707111442.33336.jhb@freebsd.org>	<200707311725.33059.tijl@ulyssis.org>	<200708011058.53721.mistry.7@osu.edu> <200708021643.48540.tijl@ulyssis.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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.
>>>>>
>>>>> http://www.FreeBSD.org/~jhb/patches/sig_eva.patch
>>>>>           
>>>> 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 <http://wiki.freebsd.org/Wine>.
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>
>
>
>   
Hi,

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-
Backtrace:
0x0095fa37: movl        0x0(%eax),%ecx
Modules:
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        ld-elf.so.1
ELF     7df35000-7e049000       Deferred        libwine.so.1
ELF     7e049000-7e05c000       Deferred        libthr.so.3
ELF     7e05c000-7e159000       Deferred        libc.so.7
ELF     7e162000-7e1fe000       Deferred        ntdll<elf>
  \-PE  7e170000-7e1fe000       \               ntdll
ELF     7e300000-7e315000       Deferred        libm.so.5
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        libfreetype.so.9
ELF     7ed3c000-7ed4e000       Deferred        libz.so.4
ELF     7ed4e000-7ed79000       Deferred        libfontconfig.so.1
ELF     7ed79000-7ed9a000       Deferred        libexpat.so.6
ELF     7ee50000-7eedf000       Deferred        winex11<elf>
  \-PE  7ee60000-7eedf000       \               winex11
ELF     7eedf000-7eee7000       Deferred        libsm.so.6
ELF     7eee7000-7eeff000       Deferred        libice.so.6
ELF     7eeff000-7ef04000       Deferred        libxxf86vm.so.1
ELF     7ef04000-7ef12000       Deferred        libxext.so.6
ELF     7ef12000-7effe000       Deferred        libx11.so.6
ELF     7effe000-7f001000       Deferred        libxau.so.6
ELF     7f001000-7f006000       Deferred        libxdmcp.so.6
ELF     7f006000-7f00e000       Deferred        librpcsvc.so.4
ELF     7f00e000-7f06f000       Deferred        libgl.so.1
ELF     7f06f000-7f072000       Deferred        libxdamage.so.1
ELF     7f072000-7f077000       Deferred        libxfixes.so.3
ELF     7f077000-7f080000       Deferred        libdrm.so.2
ELF     7f080000-7f083000       Deferred        libxinerama.so.1
ELF     7f083000-7f08b000       Deferred        libxrender.so.1
ELF     7f08b000-7f091000       Deferred        libxrandr.so.2
ELF     7f091000-7f09a000       Deferred        libxcursor.so.1
ELF     7f09c000-7f0ce000       Deferred        uxtheme<elf>
  \-PE  7f0a0000-7f0ce000       \               uxtheme
ELF     7f0ce000-7f0d2000       Deferred        libgpg-error.so.0
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        libcups.so.2
ELF     7f376000-7f3f8000       Deferred        libgnutls.so.13
ELF     7f3f8000-7f447000       Deferred        libgcrypt.so.13
ELF     7f447000-7f460000       Deferred        libcrypt.so.4
ELF     7f460000-7f469000       Deferred        libintl.so.8
ELF     7f469000-7f557000       Deferred        libiconv.so.3
Threads:
process  tid      prio (all id:s are in hex)
0000000a
        0000000c    0
        0000000b    0
00000008 (D) C:\Program Files\Macromedia\Dreamweaver 8\Dreamweaver.exe
        0000000d    0
        00000009    0 <==
daemon%

Any idea how to resolve this issue?
Will the patch on http://bugs.winehq.org/show_bug.cgi?id=4139 help to 
this issue?

thanks in advance,

Ganbold


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46C2DB7A.5080709>