Call for testing: patch that helps Wine on 6.x
Ganbold
ganbold at micom.mng.net
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.
>>>>>
>>>>> 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.
More information about the freebsd-stable
mailing list