Call for testing: patch that helps Wine on 6.x
Marc G. Fournier
freebsd at hub.org
Wed Aug 15 11:54:43 PDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Please note that we have a mailing list setup at freebsd-wine-users at hub.org
dedicated to discussing issues with Wine on FreeBSD, on which we have both
FreeBSD *and* Wine developers ...
- --On Wednesday, August 15, 2007 18:54:50 +0800 Ganbold <ganbold at micom.mng.net>
wrote:
> 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 at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at 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.
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
- ----
Marc G. Fournier Hub.Org Networking Services (http://www.hub.org)
Email . scrappy at hub.org MSN . scrappy at hub.org
Yahoo . yscrappy Skype: hub.org ICQ . 7615664
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
iD8DBQFGw0vC4QvfyHIvDvMRApJIAKCgEXQblbilfCI5AQTpQyHWfz5AfQCfU3vU
/3BivBPQlh1TDb2RAGMifVE=
=GUCw
-----END PGP SIGNATURE-----
More information about the freebsd-stable
mailing list