From owner-freebsd-stable@FreeBSD.ORG Wed Aug 15 11:30:39 2007 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F74616A41A; Wed, 15 Aug 2007 11:30:39 +0000 (UTC) (envelope-from ganbold@micom.mng.net) Received: from publicd.ub.mng.net (publicd.ub.mng.net [202.179.0.88]) by mx1.freebsd.org (Postfix) with ESMTP id D96AD13C458; Wed, 15 Aug 2007 11:30:37 +0000 (UTC) (envelope-from ganbold@micom.mng.net) Received: from [202.179.0.164] (helo=daemon.micom.mng.net) by publicd.ub.mng.net with esmtpa (Exim 4.67 (FreeBSD)) (envelope-from ) id 1ILGWY-000FH6-R4; Wed, 15 Aug 2007 18:54:51 +0800 Message-ID: <46C2DB7A.5080709@micom.mng.net> Date: Wed, 15 Aug 2007 18:54:50 +0800 From: Ganbold User-Agent: Thunderbird 2.0.0.6 (X11/20070809) MIME-Version: 1.0 To: Tijl Coosemans References: <200707111442.33336.jhb@freebsd.org> <200707311725.33059.tijl@ulyssis.org> <200708011058.53721.mistry.7@osu.edu> <200708021643.48540.tijl@ulyssis.org> In-Reply-To: <200708021643.48540.tijl@ulyssis.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Anish Mistry , freebsd-stable@freebsd.org, John Baldwin Subject: Re: Call for testing: patch that helps Wine on 6.x X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Aug 2007 11:30:39 -0000 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 . > _______________________________________________ > 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 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 \-PE 7e170000-7e1fe000 \ ntdll ELF 7e300000-7e315000 Deferred libm.so.5 ELF 7e315000-7e437000 Deferred kernel32 \-PE 7e330000-7e437000 \ kernel32 ELF 7e437000-7e572000 Deferred user32 \-PE 7e450000-7e572000 \ user32 ELF 7e572000-7e609000 Deferred gdi32 \-PE 7e580000-7e609000 \ gdi32 ELF 7e609000-7e64f000 Deferred advapi32 \-PE 7e610000-7e64f000 \ advapi32 ELF 7e64f000-7e699000 Deferred dbghelp \-PE 7e660000-7e699000 \ dbghelp ELF 7e699000-7e6ae000 Deferred psapi \-PE 7e6a0000-7e6ae000 \ psapi ELF 7e6ae000-7e74b000 Deferred ole32 \-PE 7e6c0000-7e74b000 \ ole32 ELF 7e74b000-7e7a4000 Deferred rpcrt4 \-PE 7e760000-7e7a4000 \ rpcrt4 ELF 7e7a4000-7e7c2000 Deferred iphlpapi \-PE 7e7b0000-7e7c2000 \ iphlpapi ELF 7e7c2000-7e7dc000 Deferred version \-PE 7e7d0000-7e7dc000 \ version ELF 7e7dc000-7e7f0000 Deferred lz32 \-PE 7e7e0000-7e7f0000 \ lz32 ELF 7e7f0000-7e80d000 Deferred imm32 \-PE 7e800000-7e80d000 \ imm32 ELF 7e80d000-7e856000 Deferred wininet \-PE 7e820000-7e856000 \ wininet ELF 7e856000-7e876000 Deferred mpr \-PE 7e860000-7e876000 \ mpr ELF 7e876000-7e8cd000 Deferred shlwapi \-PE 7e880000-7e8cd000 \ shlwapi ELF 7e8cd000-7e9cc000 Deferred shell32 \-PE 7e8e0000-7e9cc000 \ shell32 ELF 7e9cc000-7ea87000 Deferred comctl32 \-PE 7e9e0000-7ea87000 \ comctl32 ELF 7ea87000-7eb15000 Deferred winmm \-PE 7ea90000-7eb15000 \ winmm ELF 7eb15000-7eb48000 Deferred winspool \-PE 7eb20000-7eb48000 \ winspool ELF 7eb48000-7ebe4000 Deferred oleaut32 \-PE 7eb60000-7ebe4000 \ oleaut32 ELF 7ebe4000-7ebfe000 Deferred wsock32 \-PE 7ebf0000-7ebfe000 \ wsock32 ELF 7ebfe000-7ec2a000 Deferred ws2_32 \-PE 7ec10000-7ec2a000 \ ws2_32 ELF 7ec2a000-7ec8f000 Deferred msvcrt \-PE 7ec40000-7ec8f000 \ msvcrt ELF 7ec8f000-7eca3000 Deferred msimg32 \-PE 7eca0000-7eca3000 \ msimg32 ELF 7eca3000-7ecca000 Deferred odbc32 \-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 \-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 \-PE 7f0a0000-7f0ce000 \ uxtheme ELF 7f0ce000-7f0d2000 Deferred libgpg-error.so.0 ELF 7f2b5000-7f2f2000 Deferred wineoss \-PE 7f2c0000-7f2f2000 \ wineoss ELF 7f2f2000-7f30a000 Deferred msacm32 \-PE 7f300000-7f30a000 \ msacm32 ELF 7f30a000-7f331000 Deferred msacm32 \-PE 7f310000-7f331000 \ msacm32 ELF 7f331000-7f346000 Deferred midimap \-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.