From owner-freebsd-emulation@FreeBSD.ORG Sun Sep 28 04:26:08 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75402106568E for ; Sun, 28 Sep 2008 04:26:08 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.185]) by mx1.freebsd.org (Postfix) with ESMTP id F3D8C8FC1A for ; Sun, 28 Sep 2008 04:26:07 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: by fk-out-0910.google.com with SMTP id k31so1596844fkk.11 for ; Sat, 27 Sep 2008 21:26:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=WKcyP+C5DF+eSDCtzZt83Mjvy4oGSM3xZ7BlJpAjYWI=; b=Nh2JdqViMRZ4QKDOrJadNXdMkHDAFTZ+OPKTkJqL+qLYW94Xvaedsnyni3PYYg4cq0 ionHLg7Up8bSxcUQagof0GVK0cFSjkXg4GaWYe4G/Ngt60DUoplzntw27JP4eo3bdtrn bvx8PmjBxCIi87mrXlw+YoUjIuHCaO9GKqCwE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=SoaYiC92w6nL+EpQP0HlaA/SIZEAKVxi+voL3fSqA7x0evH+VzLtf98MZbvHAkX27v 4BlFeI/jq9S9WbYBq50HsL3ALt+1QNUSAMQg7NyEH78Pi+lCSAs9B8ui4dztMs6XSw5j jH+FrWZGrkiDvg7COKX5wQia2qJsNB4UJ/d5I= Received: by 10.103.244.10 with SMTP id w10mr2443096mur.67.1222574699513; Sat, 27 Sep 2008 21:04:59 -0700 (PDT) Received: by 10.103.231.14 with HTTP; Sat, 27 Sep 2008 21:04:59 -0700 (PDT) Message-ID: Date: Sun, 28 Sep 2008 01:04:59 -0300 From: "Carlos A. M. dos Santos" To: qemu-devel@nongnu.org, "Anthony Liguori" , freebsd-emulation@freebsd.org In-Reply-To: <20080927204729.GA52209@saturn.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <20080927204729.GA52209@saturn.kn-bremen.de> Cc: Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5331) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2008 04:26:08 -0000 On Sat, Sep 27, 2008 at 5:47 PM, Juergen Lock wrote: > On Sat, Sep 27, 2008 at 12:04:45AM +0200, I wrote: >>[...] >> I'll see if I can prepare another update over the weekend and then go >> thru more of the patches that have accumulated in the port... > > OK, here we go :) First the update: (at r5331 now) > http://people.freebsd.org/~nox/qemu/qemu-devel-20080927.patch > > 1. FreeBSD also has clock_gettime: > > Index: qemu/vl.c > @@ -541,7 +541,7 @@ > static void init_get_clock(void) > { > use_rt_clock = 0; > -#if defined(__linux__) > +#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD_version >= 500000) > { > struct timespec ts; > if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) { > @@ -553,7 +553,7 @@ > > static int64_t get_clock(void) > { > -#if defined(__linux__) > +#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD_version >= 500000) > if (use_rt_clock) { > struct timespec ts; > clock_gettime(CLOCK_MONOTONIC, &ts); > > 2. open() can also return EPERM for O_RDWR on a readonly device (I think > the case where this happened was a cdrom:) > > Index: qemu/block.c > @@ -381,7 +381,7 @@ > else > open_flags = flags & ~(BDRV_O_FILE | BDRV_O_SNAPSHOT); > ret = drv->bdrv_open(bs, filename, open_flags); > - if (ret == -EACCES && !(flags & BDRV_O_FILE)) { > + if ((ret == -EACCES || ret == -EPERM) && !(flags & BDRV_O_FILE)) { > ret = drv->bdrv_open(bs, filename, BDRV_O_RDONLY); > bs->read_only = 1; > } > > 3. the following bugfix is needed at least for FreeBSD/amd64 guests: > (original patch from > http://www.nabble.com/-PATCH--i386-hard-interrupt-generation-bug-fix-p14921171.html > ) > > Index: qemu/cpu-exec.c > @@ -394,16 +394,18 @@ > (env->eflags & IF_MASK && > !(env->hflags & HF_INHIBIT_IRQ_MASK))))) { > int intno; > - svm_check_intercept(SVM_EXIT_INTR); > env->interrupt_request &= ~(CPU_INTERRUPT_HARD | CPU_INTERRUPT_VIRQ); > intno = cpu_get_pic_interrupt(env); > - if (loglevel & CPU_LOG_TB_IN_ASM) { > - fprintf(logfile, "Servicing hardware INT=0x%02x\n", intno); > + if (intno>=0) { > + svm_check_intercept(SVM_EXIT_INTR); > + if (loglevel & CPU_LOG_TB_IN_ASM) { > + fprintf(logfile, "Servicing hardware INT=0x%02x\n", intno); > + } > + do_interrupt(intno, 0, 0, 0, 1); > + /* ensure that no TB jump will be modified as > + the program flow was changed */ > + next_tb = 0; > } > - do_interrupt(intno, 0, 0, 0, 1); > - /* ensure that no TB jump will be modified as > - the program flow was changed */ > - next_tb = 0; > #if !defined(CONFIG_USER_ONLY) > } else if ((interrupt_request & CPU_INTERRUPT_VIRQ) && > (env->eflags & IF_MASK) && > > 4. this is also needed for (some?) amd64 guests on i386 hosts: > > Index: qemu/exec-all.h > @@ -30,7 +30,7 @@ > struct TranslationBlock; > > /* XXX: make safe guess about sizes */ > -#define MAX_OP_PER_INSTR 64 > +#define MAX_OP_PER_INSTR 128 /* 64 */ > /* A Call op needs up to 6 + 2N parameters (N = number of arguments). */ > #define MAX_OPC_PARAM 10 > #define OPC_BUF_SIZE 512 > > 5. no need (?) for a dummy file on FreeBSD too: (like on OpenBSD) > > Index: qemu/osdep.c > @@ -75,8 +75,10 @@ > #include > #include > #else > +#ifndef __FreeBSD__ > #include > #endif > +#endif > > #include > #include > @@ -87,7 +87,7 @@ > static int phys_ram_size = 0; > void *ptr; > > -#ifdef __OpenBSD__ /* no need (?) for a dummy file on OpenBSD */ > +#if defined(__OpenBSD__) || defined(__FreeBSD__) /* no need (?) for a dummy file on OpenBSD/FreeBSD */ > int map_anon = MAP_ANON; > #else > int map_anon = 0; > @@ -154,7 +154,7 @@ > } > size = (size + 4095) & ~4095; > ftruncate(phys_ram_fd, phys_ram_size + size); > -#endif /* !__OpenBSD__ */ > +#endif /* !(__OpenBSD__ || __FreeBSD__) */ > ptr = mmap(NULL, > size, > PROT_WRITE | PROT_READ, map_anon | MAP_SHARED, > > 6. correct lib search path on FreeBSD/amd64 hosts (tho this needs to be > conditionally applied if its to go into qemu svn:) > > Index: qemu/x86_64.ld > @@ -2,7 +2,7 @@ > OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") > OUTPUT_ARCH(i386:x86-64) > ENTRY(_start) > -SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/usr/local/lib64"); > +SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/local/lib"); > SECTIONS > { > /* Read-only sections, merged into text segment: */ > > I think thats it for now... more maybe later. > Juergen > > Signed-off-by: Juergen Lock I suggest applying the following patch (on top of yours). It includes options to build additional sound emulators. --- Makefile.orig 2008-09-28 00:11:29.000000000 -0300 +++ Makefile 2008-09-28 00:53:03.000000000 -0300 @@ -38,6 +38,10 @@ GNUTLS "gnutls dependency (vnc encryption)" On \ PCAP "pcap dependency (networking with bpf)" On \ CDROM_DMA "IDE CDROM DMA" On \ + AC97 "Intel 82801AA AC97 sound card" Off \ + ADLIB "Adlib card with Yamaha YM3812 (OPL2) chip" Off \ + CS4231A "CS4231A sound card (Windows Sound System)" Off \ + GUS "Gravis Ultrasound GF1 sound card" Off \ ALL_TARGETS "Also build dyngen targets (requires gcc34)" On .include @@ -76,6 +80,35 @@ CONFIGURE_ARGS+= --enable-pcap .endif +.if defined(WITH_AC97) +AUDIO_CARD_LIST= ac97 +.endif + +.if defined(WITH_ADLIB) +.if defined(AUDIO_CARD_LIST) +AUDIO_CARD_LIST+= , +.endif +AUDIO_CARD_LIST+= adlib +.endif + +.if defined(WITH_CS4231A) +.if defined(AUDIO_CARD_LIST) +AUDIO_CARD_LIST+= , +.endif +AUDIO_CARD_LIST+= cs4231a +.endif + +.if defined(WITH_GUS) +.if defined(AUDIO_CARD_LIST) +AUDIO_CARD_LIST+= , +.endif +AUDIO_CARD_LIST+= gus +.endif + +.if defined(AUDIO_CARD_LIST) +CONFIGURE_ARGS+= --audio-card-list="${AUDIO_CARD_LIST}" +.endif + .if defined(WITH_SAMBA) RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba3 .endif Signed-off-by: Carlos Santos -- cd /usr/ports/sysutils/life make clean From owner-freebsd-emulation@FreeBSD.ORG Sun Sep 28 13:05:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 286E1106569E for ; Sun, 28 Sep 2008 13:05:53 +0000 (UTC) (envelope-from patfbsd@davenulle.org) Received: from smtp.lamaiziere.net (net.lamaiziere.net [91.121.44.19]) by mx1.freebsd.org (Postfix) with ESMTP id DBC998FC15 for ; Sun, 28 Sep 2008 13:05:52 +0000 (UTC) (envelope-from patfbsd@davenulle.org) Received: from baby-jane.lamaiziere.net (201.158.192-77.rev.gaoland.net [77.192.158.201]) by smtp.lamaiziere.net (Postfix) with ESMTPA id 0549D63367C for ; Sun, 28 Sep 2008 14:49:15 +0200 (CEST) Received: from baby-jane-lamaiziere-net.local (localhost [127.0.0.1]) by baby-jane.lamaiziere.net (Postfix) with ESMTP id B44D6608932 for ; Sun, 28 Sep 2008 14:49:13 +0200 (CEST) Date: Sun, 28 Sep 2008 14:49:12 +0200 From: Patrick =?ISO-8859-15?Q?Lamaizi=E8re?= To: freebsd-emulation@freebsd.org Message-ID: <20080928144912.7566907a@baby-jane-lamaiziere-net.local> In-Reply-To: <48DE3D43.8060606@kc8onw.net> References: <48DE3D43.8060606@kc8onw.net> Organization: /dave/nulle X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.9; i386-apple-darwin9.3.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Subject: Re: Virtualbox 2.0.2 and FreeBSD 7 x64 guest install crashes X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2008 13:05:53 -0000 Le Sat, 27 Sep 2008 17:03:47 +0300, Jonathan a écrit : > Has anyone had any success with Virtualbox 2.0.2 and a FreeBSD 7 x64 > guest? I've tried pretty much every available option combination but > it consistently crashes on boot right after the loader prompt. The > md5 for the ISO is correct. > > I'm definitely willing to put some time towards debugging it but I'm > not sure where to start. The Virtualbox IRC dev channel told me to > ask the FreeBSD project but since Virtualbox itself crashes I would > think I would have to start on their side... I'd like to start > somewhere. It would be great to have a 32 bit and a 64 bit VM for > testing purposes. There is a know bug with FreeBSD as guest, see http://www.virtualbox.org/ticket/458 I don't know if this is fixed. I was able to test FreeBSD 7/i386 on MacOS X but it always crashes on sigreturn at some point. Regards. From owner-freebsd-emulation@FreeBSD.ORG Sun Sep 28 13:17:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBDE91065692 for ; Sun, 28 Sep 2008 13:17:53 +0000 (UTC) (envelope-from jonathan@kc8onw.net) Received: from vps.kc8onw.net (unknown [IPv6:2001:470:1f06:71d::2]) by mx1.freebsd.org (Postfix) with ESMTP id B69A68FC08 for ; Sun, 28 Sep 2008 13:17:53 +0000 (UTC) (envelope-from jonathan@kc8onw.net) Received: from [10.67.148.31] (unknown [208.79.15.100]) by vps.kc8onw.net (Postfix) with ESMTPSA id BABBD17024 for ; Sun, 28 Sep 2008 10:26:07 -0400 (EDT) Message-ID: <48DF83E7.10805@kc8onw.net> Date: Sun, 28 Sep 2008 16:17:27 +0300 From: Jonathan User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: freebsd-emulation@freebsd.org References: <48DE3D43.8060606@kc8onw.net> <20080928144912.7566907a@baby-jane-lamaiziere-net.local> In-Reply-To: <20080928144912.7566907a@baby-jane-lamaiziere-net.local> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Subject: Re: Virtualbox 2.0.2 and FreeBSD 7 x64 guest install crashes X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2008 13:17:53 -0000 Patrick Lamaizière wrote: > Le Sat, 27 Sep 2008 17:03:47 +0300, > Jonathan a écrit : > >> Has anyone had any success with Virtualbox 2.0.2 and a FreeBSD 7 x64 >> guest? I've tried pretty much every available option combination but >> it consistently crashes on boot right after the loader prompt. The >> md5 for the ISO is correct. >> >> I'm definitely willing to put some time towards debugging it but I'm >> not sure where to start. The Virtualbox IRC dev channel told me to >> ask the FreeBSD project but since Virtualbox itself crashes I would >> think I would have to start on their side... I'd like to start >> somewhere. It would be great to have a 32 bit and a 64 bit VM for >> testing purposes. > > There is a know bug with FreeBSD as > guest, see http://www.virtualbox.org/ticket/458 > > I don't know if this is fixed. > > I was able to test FreeBSD 7/i386 on MacOS X but it always crashes on > sigreturn at some point. With 1.6.2 I was able to work around this by enabling hardware virtualization support but with Virtualbox 2.0.2 it crashes on startup now. It seems Virtualbox doesn't like something about Freebsd's boot loader on i386 or amd64. Jonathan From owner-freebsd-emulation@FreeBSD.ORG Sun Sep 28 16:12:55 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D1E71065688 for ; Sun, 28 Sep 2008 16:12:55 +0000 (UTC) (envelope-from patfbsd@davenulle.org) Received: from smtp.lamaiziere.net (net.lamaiziere.net [91.121.44.19]) by mx1.freebsd.org (Postfix) with ESMTP id 5A8F68FC0A for ; Sun, 28 Sep 2008 16:12:55 +0000 (UTC) (envelope-from patfbsd@davenulle.org) Received: from baby-jane.lamaiziere.net (201.158.192-77.rev.gaoland.net [77.192.158.201]) by smtp.lamaiziere.net (Postfix) with ESMTPA id 1FA1A633676 for ; Sun, 28 Sep 2008 18:12:54 +0200 (CEST) Received: from baby-jane-lamaiziere-net.local (localhost [127.0.0.1]) by baby-jane.lamaiziere.net (Postfix) with ESMTP id 6DDAC6114ED for ; Sun, 28 Sep 2008 18:12:52 +0200 (CEST) Date: Sun, 28 Sep 2008 18:12:51 +0200 From: Patrick =?ISO-8859-15?Q?Lamaizi=E8re?= To: freebsd-emulation@freebsd.org Message-ID: <20080928181251.5c0507b5@baby-jane-lamaiziere-net.local> In-Reply-To: <48DF83E7.10805@kc8onw.net> References: <48DE3D43.8060606@kc8onw.net> <20080928144912.7566907a@baby-jane-lamaiziere-net.local> <48DF83E7.10805@kc8onw.net> Organization: /dave/nulle X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.9; i386-apple-darwin9.3.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Subject: Re: Virtualbox 2.0.2 and FreeBSD 7 x64 guest install crashes X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2008 16:12:55 -0000 Le Sun, 28 Sep 2008 16:17:27 +0300, Jonathan a écrit : > > There is a know bug with FreeBSD as > > guest, see http://www.virtualbox.org/ticket/458 > > > > I don't know if this is fixed. > > > > I was able to test FreeBSD 7/i386 on MacOS X but it always crashes > > on sigreturn at some point. > > With 1.6.2 I was able to work around this by enabling hardware > virtualization support but with Virtualbox 2.0.2 it crashes on startup > now. It seems Virtualbox doesn't like something about Freebsd's boot > loader on i386 or amd64. I'm installing PC-BSD 7/i386 on VirtualBox 2.0.2, it seems to work (will do one or two "make buildworld" to be sure). On Mac OS X the VT option is not available. I will try amd64 later. Regards. From owner-freebsd-emulation@FreeBSD.ORG Mon Sep 29 11:06:49 2008 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CC3A1065690 for ; Mon, 29 Sep 2008 11:06:49 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2B7DA8FC33 for ; Mon, 29 Sep 2008 11:06:49 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m8TB6nuW040766 for ; Mon, 29 Sep 2008 11:06:49 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m8TB6mNp040762 for freebsd-emulation@FreeBSD.org; Mon, 29 Sep 2008 11:06:48 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 29 Sep 2008 11:06:48 GMT Message-Id: <200809291106.m8TB6mNp040762@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-emulation@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-emulation@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 11:06:49 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/126232 emulation [linux] Linux ioctl TCGETS (0x5401) always fails o ports/121800 emulation x11-toolkits/linux-openmotif - OpenMotif upgrade to 2. o kern/97326 emulation [linux] file descriptor leakage in linux emulation o ports/91318 emulation [fix] graphics/linux_dri: works on amd64 too o kern/91293 emulation [svr4] [patch] *Experimental* Update to the SVR4 emula o kern/73777 emulation [linux] [patch] linux emulation: root dir special hand a kern/72920 emulation [linux]: path "prefixing" is not done on unix domain s o kern/41543 emulation [patch] [request] easier wine/w23 support o kern/39201 emulation [linux] [patch] ptrace(2) and rfork(RFLINUXTHPN) confu o kern/29698 emulation [linux] [patch] linux ipcs doesn'work o kern/21463 emulation [linux] Linux compatability mode should not allow setu o kern/11165 emulation [ibcs2] IBCS2 doesn't work correctly with PID_MAX 9999 12 problems total. From owner-freebsd-emulation@FreeBSD.ORG Mon Sep 29 20:02:45 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B84C11065691 for ; Mon, 29 Sep 2008 20:02:45 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 65AC68FC16 for ; Mon, 29 Sep 2008 20:02:45 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id 5F46C1F5B1B; Tue, 30 Sep 2008 00:02:43 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1236899943; Tue, 30 Sep 2008 00:02:43 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m8TK2gmq068415; Tue, 30 Sep 2008 00:02:42 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m8TK2bhu068414; Tue, 30 Sep 2008 00:02:37 +0400 (MSD) (envelope-from root) Date: Tue, 30 Sep 2008 00:02:37 +0400 From: Chagin Dmitry To: freebsd-emulation@freebsd.org Message-ID: <20080929200237.GA68300@dchagin.dialup.corbina.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: dchagin@freebsd.org Subject: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 20:02:45 -0000 Hi, please, test following patches (just -current). with them firefox && flash9 forks for me, I tested only on ia32@amd64 with 2.6.16 enabled, firefox 2.0.0.16 and flash9 plugin. If all is good, I will ask des@ and kib@ to review&commit them. thnx! diff --git a/src/sys/compat/linux/linux_misc.c b/src/sys/compat/linux/linux_misc.c index 585c853..073bedb 100644 --- a/src/sys/compat/linux/linux_misc.c +++ b/src/sys/compat/linux/linux_misc.c @@ -1831,9 +1831,9 @@ linux_sched_getaffinity(struct thread *td, cga.level = CPU_LEVEL_WHICH; cga.which = CPU_WHICH_PID; cga.id = args->pid; - cga.cpusetsize = sizeof(cpumask_t); + cga.cpusetsize = sizeof(cpuset_t); cga.mask = (cpuset_t *) args->user_mask_ptr; - + if ((error = cpuset_getaffinity(td, &cga)) == 0) td->td_retval[0] = sizeof(cpumask_t); diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c index 646d6b2..bbb0556 100644 --- a/src/sys/compat/linprocfs/linprocfs.c +++ b/src/sys/compat/linprocfs/linprocfs.c @@ -873,14 +873,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - char mebuffer[512]; vm_map_t map = &p->p_vmspace->vm_map; vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; vm_offset_t saved_end; vm_ooffset_t off = 0; char *name = "", *freename = NULL; - size_t len; ino_t ino; unsigned int last_timestamp; int ref_count, shadow_count, flags; @@ -898,13 +896,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); - if (uio->uio_offset != 0) - return (0); - error = 0; vm_map_lock_read(map); - for (entry = map->header.next; - ((uio->uio_resid > 0) && (entry != &map->header)); + for (entry = map->header.next; entry != &map->header; entry = entry->next) { name = ""; freename = NULL; @@ -953,7 +947,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) * format: * start, end, access, offset, major, minor, inode, name. */ - snprintf(mebuffer, sizeof mebuffer, + error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", (u_long)entry->start, (u_long)entry->end, (entry->protection & VM_PROT_READ)?"r":"-", @@ -969,18 +963,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) ); if (freename) free(freename, M_TEMP); - len = strlen(mebuffer); - if (len > uio->uio_resid) - len = uio->uio_resid; /* - * XXX We should probably return - * EFBIG here, as in procfs. - */ last_timestamp = map->timestamp; vm_map_unlock_read(map); - error = uiomove(mebuffer, len, uio); + if (error == -1) + return (0); vm_map_lock_read(map); - if (error) - break; if (last_timestamp + 1 != map->timestamp) { /* * Look again for the entry because the map was -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Mon Sep 29 21:13:21 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F552106568F; Mon, 29 Sep 2008 21:13:21 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id C7A628FC25; Mon, 29 Sep 2008 21:13:20 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 3EDC79CB13B; Mon, 29 Sep 2008 23:13:05 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qGBMHy+saEnU; Mon, 29 Sep 2008 23:13:03 +0200 (CEST) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 202ED9CB5EB; Mon, 29 Sep 2008 23:13:03 +0200 (CEST) Received: (from rdivacky@localhost) by lev.vlakno.cz (8.14.2/8.14.2/Submit) id m8TLD3sd011383; Mon, 29 Sep 2008 23:13:03 +0200 (CEST) (envelope-from rdivacky) Date: Mon, 29 Sep 2008 23:13:03 +0200 From: Roman Divacky To: Chagin Dmitry Message-ID: <20080929211303.GB7605@freebsd.org> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080929200237.GA68300@dchagin.dialup.corbina.ru> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 21:13:21 -0000 On Tue, Sep 30, 2008 at 12:02:37AM +0400, Chagin Dmitry wrote: > > Hi, > > please, test following patches (just -current). > with them firefox && flash9 forks for me, > I tested only on ia32@amd64 with 2.6.16 enabled, > firefox 2.0.0.16 and flash9 plugin. > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > diff --git a/src/sys/compat/linux/linux_misc.c b/src/sys/compat/linux/linux_misc.c > index 585c853..073bedb 100644 > --- a/src/sys/compat/linux/linux_misc.c > +++ b/src/sys/compat/linux/linux_misc.c > @@ -1831,9 +1831,9 @@ linux_sched_getaffinity(struct thread *td, > cga.level = CPU_LEVEL_WHICH; > cga.which = CPU_WHICH_PID; > cga.id = args->pid; > - cga.cpusetsize = sizeof(cpumask_t); > + cga.cpusetsize = sizeof(cpuset_t); this makes sense... in linux this is called "cpumask_t" but it is in fact our cpuset_t so I belive this change is correct > cga.mask = (cpuset_t *) args->user_mask_ptr; > - > + > if ((error = cpuset_getaffinity(td, &cga)) == 0) > td->td_retval[0] = sizeof(cpumask_t); > > > > diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c > index 646d6b2..bbb0556 100644 > --- a/src/sys/compat/linprocfs/linprocfs.c > +++ b/src/sys/compat/linprocfs/linprocfs.c > @@ -873,14 +873,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) > static int > linprocfs_doprocmaps(PFS_FILL_ARGS) > { > - char mebuffer[512]; > vm_map_t map = &p->p_vmspace->vm_map; > vm_map_entry_t entry, tmp_entry; > vm_object_t obj, tobj, lobj; > vm_offset_t saved_end; > vm_ooffset_t off = 0; > char *name = "", *freename = NULL; > - size_t len; > ino_t ino; > unsigned int last_timestamp; > int ref_count, shadow_count, flags; > @@ -898,13 +896,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > if (uio->uio_rw != UIO_READ) > return (EOPNOTSUPP); > > - if (uio->uio_offset != 0) > - return (0); > - > error = 0; > vm_map_lock_read(map); > - for (entry = map->header.next; > - ((uio->uio_resid > 0) && (entry != &map->header)); > + for (entry = map->header.next; entry != &map->header; > entry = entry->next) { > name = ""; > freename = NULL; > @@ -953,7 +947,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > * format: > * start, end, access, offset, major, minor, inode, name. > */ > - snprintf(mebuffer, sizeof mebuffer, > + error = sbuf_printf(sb, > "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", > (u_long)entry->start, (u_long)entry->end, > (entry->protection & VM_PROT_READ)?"r":"-", > @@ -969,18 +963,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > ); > if (freename) > free(freename, M_TEMP); > - len = strlen(mebuffer); > - if (len > uio->uio_resid) > - len = uio->uio_resid; /* > - * XXX We should probably return > - * EFBIG here, as in procfs. > - */ > last_timestamp = map->timestamp; > vm_map_unlock_read(map); > - error = uiomove(mebuffer, len, uio); > + if (error == -1) > + return (0); > vm_map_lock_read(map); > - if (error) > - break; > if (last_timestamp + 1 != map->timestamp) { > /* > * Look again for the entry because the map was I dont understand this change.... you just changed it from stack-based to using sbufs? can you explain how/why this fixes the problem? thnx! this is a great work! roman From owner-freebsd-emulation@FreeBSD.ORG Mon Sep 29 21:33:21 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46C471065691; Mon, 29 Sep 2008 21:33:21 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id D11DD8FC2B; Mon, 29 Sep 2008 21:33:20 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id B5DFD1F61F4; Tue, 30 Sep 2008 01:33:18 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1237468825; Tue, 30 Sep 2008 01:33:18 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m8TLXHFr071831; Tue, 30 Sep 2008 01:33:17 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m8TLXCe8071830; Tue, 30 Sep 2008 01:33:12 +0400 (MSD) (envelope-from root) Date: Tue, 30 Sep 2008 01:33:12 +0400 From: Chagin Dmitry To: Roman Divacky Message-ID: <20080929213312.GA71793@dchagin.dialup.corbina.ru> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <20080929211303.GB7605@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080929211303.GB7605@freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 21:33:21 -0000 On Mon, Sep 29, 2008 at 11:13:03PM +0200, Roman Divacky wrote: > On Tue, Sep 30, 2008 at 12:02:37AM +0400, Chagin Dmitry wrote: > > > > Hi, > > > > please, test following patches (just -current). > > with them firefox && flash9 forks for me, > > I tested only on ia32@amd64 with 2.6.16 enabled, > > firefox 2.0.0.16 and flash9 plugin. > > > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > > > diff --git a/src/sys/compat/linux/linux_misc.c b/src/sys/compat/linux/linux_misc.c > > index 585c853..073bedb 100644 > > --- a/src/sys/compat/linux/linux_misc.c > > +++ b/src/sys/compat/linux/linux_misc.c > > @@ -1831,9 +1831,9 @@ linux_sched_getaffinity(struct thread *td, > > cga.level = CPU_LEVEL_WHICH; > > cga.which = CPU_WHICH_PID; > > cga.id = args->pid; > > - cga.cpusetsize = sizeof(cpumask_t); > > + cga.cpusetsize = sizeof(cpuset_t); > > this makes sense... in linux this is called "cpumask_t" but it is > in fact our cpuset_t so I belive this change is correct > > > cga.mask = (cpuset_t *) args->user_mask_ptr; > > - > > + > > if ((error = cpuset_getaffinity(td, &cga)) == 0) > > td->td_retval[0] = sizeof(cpumask_t); > > > > > > > > diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c > > index 646d6b2..bbb0556 100644 > > --- a/src/sys/compat/linprocfs/linprocfs.c > > +++ b/src/sys/compat/linprocfs/linprocfs.c > > @@ -873,14 +873,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) > > static int > > linprocfs_doprocmaps(PFS_FILL_ARGS) > > { > > - char mebuffer[512]; > > vm_map_t map = &p->p_vmspace->vm_map; > > vm_map_entry_t entry, tmp_entry; > > vm_object_t obj, tobj, lobj; > > vm_offset_t saved_end; > > vm_ooffset_t off = 0; > > char *name = "", *freename = NULL; > > - size_t len; > > ino_t ino; > > unsigned int last_timestamp; > > int ref_count, shadow_count, flags; > > @@ -898,13 +896,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > > if (uio->uio_rw != UIO_READ) > > return (EOPNOTSUPP); > > > > - if (uio->uio_offset != 0) > > - return (0); > > - > > error = 0; > > vm_map_lock_read(map); > > - for (entry = map->header.next; > > - ((uio->uio_resid > 0) && (entry != &map->header)); > > + for (entry = map->header.next; entry != &map->header; > > entry = entry->next) { > > name = ""; > > freename = NULL; > > @@ -953,7 +947,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > > * format: > > * start, end, access, offset, major, minor, inode, name. > > */ > > - snprintf(mebuffer, sizeof mebuffer, > > + error = sbuf_printf(sb, > > "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", > > (u_long)entry->start, (u_long)entry->end, > > (entry->protection & VM_PROT_READ)?"r":"-", > > @@ -969,18 +963,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > > ); > > if (freename) > > free(freename, M_TEMP); > > - len = strlen(mebuffer); > > - if (len > uio->uio_resid) > > - len = uio->uio_resid; /* > > - * XXX We should probably return > > - * EFBIG here, as in procfs. > > - */ > > last_timestamp = map->timestamp; > > vm_map_unlock_read(map); > > - error = uiomove(mebuffer, len, uio); > > + if (error == -1) > > + return (0); > > vm_map_lock_read(map); > > - if (error) > > - break; > > if (last_timestamp + 1 != map->timestamp) { > > /* > > * Look again for the entry because the map was > > I dont understand this change.... you just changed it from stack-based > to using sbufs? can you explain how/why this fixes the problem? > pthread_getattr_np() uses /proc//maps for some strange thread stack size? calculation. it reads maps chunk by chunk, but current version linprocfs_doprocmaps() disallow this: > > - if (uio->uio_offset != 0) > > - return (0); also, please, see kern/101453 for explanation :) thnx! -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 05:10:20 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE6421065697 for ; Tue, 30 Sep 2008 05:10:20 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 553F78FC1D for ; Tue, 30 Sep 2008 05:10:19 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id AE1A81F5DBE for ; Tue, 30 Sep 2008 09:10:17 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1239131193 for freebsd-emulation@freebsd.org; Tue, 30 Sep 2008 09:10:17 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m8U5AHBu002639 for ; Tue, 30 Sep 2008 09:10:17 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m8U5ABSC002638 for freebsd-emulation@freebsd.org; Tue, 30 Sep 2008 09:10:11 +0400 (MSD) (envelope-from root) Date: Tue, 30 Sep 2008 09:10:11 +0400 From: Chagin Dmitry To: freebsd-emulation@freebsd.org Message-ID: <20080930051011.GA2615@dchagin.dialup.corbina.ru> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080929200237.GA68300@dchagin.dialup.corbina.ru> User-Agent: Mutt/1.4.2.3i Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 05:10:20 -0000 On Tue, Sep 30, 2008 at 12:02:37AM +0400, Chagin Dmitry wrote: > > Hi, > > please, test following patches (just -current). > with them firefox && flash9 forks for me, > I tested only on ia32@amd64 with 2.6.16 enabled, > firefox 2.0.0.16 and flash9 plugin. > Has added args->len checkup, glibc waits EINVAL... also has modified sched_setaffinity, as by default, glibc uses 128 bytes buffer for cpumask_t, so, we always fail here. thnx! diff --git a/src/sys/compat/linux/linux_misc.c b/src/sys/compat/linux/linux_misc.c index 585c853..7f75713 100644 --- a/src/sys/compat/linux/linux_misc.c +++ b/src/sys/compat/linux/linux_misc.c @@ -1831,11 +1831,14 @@ linux_sched_getaffinity(struct thread *td, cga.level = CPU_LEVEL_WHICH; cga.which = CPU_WHICH_PID; cga.id = args->pid; - cga.cpusetsize = sizeof(cpumask_t); + cga.cpusetsize = sizeof(cpuset_t); cga.mask = (cpuset_t *) args->user_mask_ptr; - + + if (cga.cpusetsize > args->len) + return (EINVAL); + if ((error = cpuset_getaffinity(td, &cga)) == 0) - td->td_retval[0] = sizeof(cpumask_t); + td->td_retval[0] = sizeof(cpuset_t); return (error); } @@ -1854,10 +1857,13 @@ linux_sched_setaffinity(struct thread *td, printf(ARGS(sched_setaffinity, "%d, %d, *"), args->pid, args->len); #endif + if (args->len < sizeof(cpuset_t)) + return (EINVAL); + csa.level = CPU_LEVEL_WHICH; csa.which = CPU_WHICH_PID; csa.id = args->pid; - csa.cpusetsize = args->len; + csa.cpusetsize = sizeof(cpuset_t); csa.mask = (cpuset_t *) args->user_mask_ptr; return (cpuset_setaffinity(td, &csa)); diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c index dd4bf77..715146a 100644 --- a/src/sys/compat/linprocfs/linprocfs.c +++ b/src/sys/compat/linprocfs/linprocfs.c @@ -872,14 +872,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - char mebuffer[512]; vm_map_t map = &p->p_vmspace->vm_map; vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; vm_offset_t saved_end; vm_ooffset_t off = 0; char *name = "", *freename = NULL; - size_t len; ino_t ino; unsigned int last_timestamp; int ref_count, shadow_count, flags; @@ -897,13 +895,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); - if (uio->uio_offset != 0) - return (0); - error = 0; vm_map_lock_read(map); - for (entry = map->header.next; - ((uio->uio_resid > 0) && (entry != &map->header)); + for (entry = map->header.next; entry != &map->header; entry = entry->next) { name = ""; freename = NULL; @@ -952,7 +946,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) * format: * start, end, access, offset, major, minor, inode, name. */ - snprintf(mebuffer, sizeof mebuffer, + error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", (u_long)entry->start, (u_long)entry->end, (entry->protection & VM_PROT_READ)?"r":"-", @@ -968,18 +962,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) ); if (freename) free(freename, M_TEMP); - len = strlen(mebuffer); - if (len > uio->uio_resid) - len = uio->uio_resid; /* - * XXX We should probably return - * EFBIG here, as in procfs. - */ last_timestamp = map->timestamp; vm_map_unlock_read(map); - error = uiomove(mebuffer, len, uio); + if (error == -1) + return (0); vm_map_lock_read(map); - if (error) - break; if (last_timestamp + 1 != map->timestamp) { /* * Look again for the entry because the map was -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 08:47:31 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2184710656AC; Tue, 30 Sep 2008 08:47:31 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 5EC098FC3E; Tue, 30 Sep 2008 08:47:30 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m8U88xDU030595 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Sep 2008 12:09:00 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KkaHz-0006Qa-Ok; Tue, 30 Sep 2008 12:08:59 +0400 From: Vladimir Grebenschikov To: Chagin Dmitry In-Reply-To: <20080929200237.GA68300@dchagin.dialup.corbina.ru> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Tue, 30 Sep 2008 12:08:59 +0400 Message-Id: <1222762139.1675.16.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 08:47:31 -0000 On Tue, 2008-09-30 at 00:02 +0400, Chagin Dmitry wrote: > Hi, > > please, test following patches (just -current). > with them firefox && flash9 forks for me, > I tested only on ia32@amd64 with 2.6.16 enabled, > firefox 2.0.0.16 and flash9 plugin. I've tried to check your patch - kernel builds ok, but nspluginwrapper drops core $ nspluginwrapper -l Segmentation fault (core dumped) $ and it kills gdb if I tried to run it under gdb $ gdb nspluginwrapper GNU gdb 6.1.1 [FreeBSD] ... (gdb) r -l Starting program: /usr/local/bin/nspluginwrapper -l (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...Assertion failed: ((mapbits & CHUNK_MAP_ALLOCATED) != 0), function arena_salloc, file /usr/src/lib/libc/stdlib/malloc.c, line 3555. Abort (core dumped) $ I am puzzled, how to use it ? Any help will be very appreciated. > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > diff --git a/src/sys/compat/linux/linux_misc.c b/src/sys/compat/linux/linux_misc.c > index 585c853..073bedb 100644 > --- a/src/sys/compat/linux/linux_misc.c > +++ b/src/sys/compat/linux/linux_misc.c > @@ -1831,9 +1831,9 @@ linux_sched_getaffinity(struct thread *td, > cga.level = CPU_LEVEL_WHICH; > cga.which = CPU_WHICH_PID; > cga.id = args->pid; > - cga.cpusetsize = sizeof(cpumask_t); > + cga.cpusetsize = sizeof(cpuset_t); > cga.mask = (cpuset_t *) args->user_mask_ptr; > - > + > if ((error = cpuset_getaffinity(td, &cga)) == 0) > td->td_retval[0] = sizeof(cpumask_t); > > > > diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c > index 646d6b2..bbb0556 100644 > --- a/src/sys/compat/linprocfs/linprocfs.c > +++ b/src/sys/compat/linprocfs/linprocfs.c > @@ -873,14 +873,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) > static int > linprocfs_doprocmaps(PFS_FILL_ARGS) > { > - char mebuffer[512]; > vm_map_t map = &p->p_vmspace->vm_map; > vm_map_entry_t entry, tmp_entry; > vm_object_t obj, tobj, lobj; > vm_offset_t saved_end; > vm_ooffset_t off = 0; > char *name = "", *freename = NULL; > - size_t len; > ino_t ino; > unsigned int last_timestamp; > int ref_count, shadow_count, flags; > @@ -898,13 +896,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > if (uio->uio_rw != UIO_READ) > return (EOPNOTSUPP); > > - if (uio->uio_offset != 0) > - return (0); > - > error = 0; > vm_map_lock_read(map); > - for (entry = map->header.next; > - ((uio->uio_resid > 0) && (entry != &map->header)); > + for (entry = map->header.next; entry != &map->header; > entry = entry->next) { > name = ""; > freename = NULL; > @@ -953,7 +947,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > * format: > * start, end, access, offset, major, minor, inode, name. > */ > - snprintf(mebuffer, sizeof mebuffer, > + error = sbuf_printf(sb, > "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", > (u_long)entry->start, (u_long)entry->end, > (entry->protection & VM_PROT_READ)?"r":"-", > @@ -969,18 +963,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) > ); > if (freename) > free(freename, M_TEMP); > - len = strlen(mebuffer); > - if (len > uio->uio_resid) > - len = uio->uio_resid; /* > - * XXX We should probably return > - * EFBIG here, as in procfs. > - */ > last_timestamp = map->timestamp; > vm_map_unlock_read(map); > - error = uiomove(mebuffer, len, uio); > + if (error == -1) > + return (0); > vm_map_lock_read(map); > - if (error) > - break; > if (last_timestamp + 1 != map->timestamp) { > /* > * Look again for the entry because the map was > > > -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 13:37:30 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8F15710656BD for ; Tue, 30 Sep 2008 13:37:30 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 4333C8FC2C for ; Tue, 30 Sep 2008 13:37:29 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id BA1EF1F70AD; Tue, 30 Sep 2008 17:37:27 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1242007076; Tue, 30 Sep 2008 17:37:27 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m8UDbO7e004186; Tue, 30 Sep 2008 17:37:24 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m8UDbJ8i004185; Tue, 30 Sep 2008 17:37:19 +0400 (MSD) (envelope-from root) Date: Tue, 30 Sep 2008 17:37:19 +0400 From: Chagin Dmitry To: Vladimir Grebenschikov Message-ID: <20080930133719.GA4089@dchagin.dialup.corbina.ru> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1222762139.1675.16.camel@localhost> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 13:37:30 -0000 On Tue, Sep 30, 2008 at 12:08:59PM +0400, Vladimir Grebenschikov wrote: > On Tue, 2008-09-30 at 00:02 +0400, Chagin Dmitry wrote: > > Hi, > > > > please, test following patches (just -current). > > with them firefox && flash9 forks for me, > > I tested only on ia32@amd64 with 2.6.16 enabled, > > firefox 2.0.0.16 and flash9 plugin. > > I've tried to check your patch - kernel builds ok, but nspluginwrapper > drops core > $ nspluginwrapper -l > Segmentation fault (core dumped) > $ > > and it kills gdb if I tried to run it under gdb > $ gdb nspluginwrapper > GNU gdb 6.1.1 [FreeBSD] > ... > (gdb) r -l > Starting program: /usr/local/bin/nspluginwrapper -l > (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...Assertion failed: ((mapbits & CHUNK_MAP_ALLOCATED) != 0), function arena_salloc, file /usr/src/lib/libc/stdlib/malloc.c, line 3555. > Abort (core dumped) > $ > > I am puzzled, how to use it ? > Any help will be very appreciated. > Hi, Can you be more specific? Do you have any DEBUG options in kernel? especially INVARIANTS - in this case it's necessary to build kernel. also, please, show uname -v and installed plugins. dchagin# uname -v FreeBSD 8.0-CURRENT #0: Tue Sep 30 09:55:27 MSD 2008 root@dchagin.dialup.cor bina.ru:/usr/obj/usr/local/root/pub/lxr/src/sys/ORA dchagin# dchagin# gdb nspluginwrapper GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... (gdb) (gdb) r -l Starting program: /usr/local/bin/nspluginwrapper -l Program exited normally. (gdb) thnx! -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 13:58:39 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85D93106568C; Tue, 30 Sep 2008 13:58:39 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id F237A8FC17; Tue, 30 Sep 2008 13:58:37 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m8UDwYDM030769 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Sep 2008 17:58:35 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KkfkH-000Cue-Tz; Tue, 30 Sep 2008 17:58:33 +0400 From: Vladimir Grebenschikov To: Chagin Dmitry In-Reply-To: <20080930133719.GA4089@dchagin.dialup.corbina.ru> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> <20080930133719.GA4089@dchagin.dialup.corbina.ru> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Tue, 30 Sep 2008 17:58:33 +0400 Message-Id: <1222783113.1675.67.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 13:58:39 -0000 On Tue, 2008-09-30 at 17:37 +0400, Chagin Dmitry wrote: > On Tue, Sep 30, 2008 at 12:08:59PM +0400, Vladimir Grebenschikov wrote: > > On Tue, 2008-09-30 at 00:02 +0400, Chagin Dmitry wrote: > > > Hi, > > > > > > please, test following patches (just -current). > > > with them firefox && flash9 forks for me, > > > I tested only on ia32@amd64 with 2.6.16 enabled, > > > firefox 2.0.0.16 and flash9 plugin. > > > > I've tried to check your patch - kernel builds ok, but nspluginwrapper > > drops core > > $ nspluginwrapper -l > > Segmentation fault (core dumped) > > $ > > > > and it kills gdb if I tried to run it under gdb > > $ gdb nspluginwrapper > > GNU gdb 6.1.1 [FreeBSD] > > ... > > (gdb) r -l > > Starting program: /usr/local/bin/nspluginwrapper -l > > (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...Assertion failed: ((mapbits & CHUNK_MAP_ALLOCATED) != 0), function arena_salloc, file /usr/src/lib/libc/stdlib/malloc.c, line 3555. > > Abort (core dumped) > > $ > > > > I am puzzled, how to use it ? > > Any help will be very appreciated. > > > > Hi, > Can you be more specific? Do you have any DEBUG options in kernel? > especially INVARIANTS - in this case it's necessary to build kernel. I have neither DEBUG nor INVARIANTS in kernel configuration. Should I rebuild kernel with these options to test patch ? > also, please, show uname -v and installed plugins. FreeBSD 8.0-CURRENT #3: Tue Sep 30 10:25:13 MSD 2008 root@vbook.fbsd.ru:/usr/obj/usr/src/sys/VBOOK I have yesterday's 8-CURRENT. As for installed plug-ins, I guess I have only acrobat linux plugin, and it works in ff3. $ nspluginwrapper -v -a -i Auto-install plugins from /usr/X11R6/lib/browser_plugins Looking for plugins in /usr/X11R6/lib/browser_plugins Auto-install plugins from /usr/X11R6/lib/firefox/plugins Looking for plugins in /usr/X11R6/lib/firefox/plugins Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin Looking for plugins in /usr/local/lib/npapi/linux-flashplugin Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so ... already installed system-wide, skipping Auto-install plugins from /home/vova/.mozilla/plugins Looking for plugins in /home/vova/.mozilla/plugins Install plugin /home/vova/.mozilla/plugins/nppdf.so into /home/vova/.mozilla/plugins/npwrapper.nppdf.so $ nspluginwrapper -l Segmentation fault (core dumped) $ But! core file decoded fine: $ gdb /usr/local/bin/nspluginwrapper npconfig.core GNU gdb 6.1.1 [FreeBSD] ... [cut lots of libraries] #0 0x48359270 in gnome_vfs_xfer_delete_list () from /usr/local/lib/libgnomevfs-2.so.0 [New LWP 100181] (gdb) bt #0 0x48359270 in gnome_vfs_xfer_delete_list () from /usr/local/lib/libgnomevfs-2.so.0 #1 0x486f03f2 in std::bad_alloc::~bad_alloc () from /usr/lib/libstdc ++.so.6 #2 0x486f21d5 in __gnu_cxx::__atomic_add () from /usr/lib/libstdc ++.so.6 #3 0x48667969 in ?? () from /usr/lib/libstdc++.so.6 #4 0x48088140 in ?? () #5 0x480799b8 in ?? () from /libexec/ld-elf.so.1 #6 0xbfbfdd38 in ?? () #7 0x4805243c in dlsym () from /libexec/ld-elf.so.1 #8 0x48052dce in dlopen () from /libexec/ld-elf.so.1 #9 0x080490d4 in is_wrapper_plugin () #10 0x08049220 in is_wrapper_plugin_0 () #11 0x08048f34 in process_plugin_dir () #12 0x08048fd1 in process_list () #13 0x0804bb52 in main () (gdb) building port with DEBUG=yes and running binary from port directory (not stripped) gives no more details. Sorry for not enough details in first attempt. > thnx! -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 14:52:38 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9F9910656A6 for ; Tue, 30 Sep 2008 14:52:38 +0000 (UTC) (envelope-from anthony@codemonkey.ws) Received: from mail-gx0-f17.google.com (mail-gx0-f17.google.com [209.85.217.17]) by mx1.freebsd.org (Postfix) with ESMTP id 21E7A8FC19 for ; Tue, 30 Sep 2008 14:52:37 +0000 (UTC) (envelope-from anthony@codemonkey.ws) Received: by gxk10 with SMTP id 10so11627335gxk.19 for ; Tue, 30 Sep 2008 07:52:37 -0700 (PDT) Received: by 10.100.41.11 with SMTP id o11mr5994823ano.144.1222786357021; Tue, 30 Sep 2008 07:52:37 -0700 (PDT) Received: from squirrel.codemonkey.ws (cpe-24-28-0-183.austin.res.rr.com [24.28.0.183]) by mx.google.com with ESMTPS id d12sm3238382and.6.2008.09.30.07.52.35 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 30 Sep 2008 07:52:36 -0700 (PDT) Message-ID: <48E23CF5.4000805@codemonkey.ws> Date: Tue, 30 Sep 2008 09:51:33 -0500 From: Anthony Liguori User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Juergen Lock References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <200809272252.m8RMq4fu057049@saturn.kn-bremen.de> In-Reply-To: <200809272252.m8RMq4fu057049@saturn.kn-bremen.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org, qemu-devel@nongnu.org Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5313) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 14:52:38 -0000 Juergen Lock wrote: > In article <48DE5256.5000101@codemonkey.ws> you write: > >> [...] >> > > >>>> The one thing that really tripped me up with the whole aio kld-module >>>> thing. Perhaps we should detect the presence of the module at run time and >>>> disable aio? I assume kldload can only be run as root? >>>> >>>> >>> Yes. Atm the ports print a warning when aio is not loaded: >>> >>> >> Yeah, I don't think this is enough. I'd rather see AIO be disabled when >> modfind("aio") is not available (printing a warning along with that >> would be fine). A non-privileged user cannot load the aio module so >> it's not very useful to tell them to load it. >> > > OK so how about the following? (only tested with a raw image, but if > the way its disabled for OpenBSD works for all of them this should as well.) > > Oh and am I right qemu-img doesn't use aio? If it actually does we may > want to add the same check there instead of just disabling it. (I kept it > enabled for qemu-nbd since thats not built on FreeBSD anyway.) > Disabling aio for everyone is not the right thing if posix-aio is broken. What would be better is in block-raw-posix.c, to have a one type check of modfind() (if we're FreeBSD), and if it fails, set a flag that forces the aio routines to call bdrv_aio_{read,write}_em. Regards, Anthony Liguori From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 14:53:59 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA6F51065878 for ; Tue, 30 Sep 2008 14:53:59 +0000 (UTC) (envelope-from anthony@codemonkey.ws) Received: from mail-gx0-f17.google.com (mail-gx0-f17.google.com [209.85.217.17]) by mx1.freebsd.org (Postfix) with ESMTP id 965838FC27 for ; Tue, 30 Sep 2008 14:53:59 +0000 (UTC) (envelope-from anthony@codemonkey.ws) Received: by gxk10 with SMTP id 10so11629515gxk.19 for ; Tue, 30 Sep 2008 07:53:59 -0700 (PDT) Received: by 10.100.228.13 with SMTP id a13mr6034483anh.70.1222786438697; Tue, 30 Sep 2008 07:53:58 -0700 (PDT) Received: from squirrel.codemonkey.ws (cpe-24-28-0-183.austin.res.rr.com [24.28.0.183]) by mx.google.com with ESMTPS id b37sm3229157ana.33.2008.09.30.07.53.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 30 Sep 2008 07:53:57 -0700 (PDT) Message-ID: <48E23D47.4030602@codemonkey.ws> Date: Tue, 30 Sep 2008 09:52:55 -0500 From: Anthony Liguori User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: qemu-devel@nongnu.org, freebsd-emulation@freebsd.org References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <20080927204729.GA52209@saturn.kn-bremen.de> In-Reply-To: <20080927204729.GA52209@saturn.kn-bremen.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5331) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 14:53:59 -0000 Juergen Lock wrote: > On Sat, Sep 27, 2008 at 12:04:45AM +0200, I wrote: > >> [...] >> I'll see if I can prepare another update over the weekend and then go >> thru more of the patches that have accumulated in the port... >> > > OK, here we go :) First the update: (at r5331 now) > http://people.freebsd.org/~nox/qemu/qemu-devel-20080927.patch > Can you send this out as a series of patches? It's much easier to comment and apply them that way. Regards, Anthony Liguori From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 21:33:16 2008 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93BFA106569F for ; Tue, 30 Sep 2008 21:33:16 +0000 (UTC) (envelope-from pfgshield-freebsd@yahoo.com) Received: from web32704.mail.mud.yahoo.com (web32704.mail.mud.yahoo.com [68.142.207.248]) by mx1.freebsd.org (Postfix) with SMTP id 3F5788FC14 for ; Tue, 30 Sep 2008 21:33:16 +0000 (UTC) (envelope-from pfgshield-freebsd@yahoo.com) Received: (qmail 8248 invoked by uid 60001); 30 Sep 2008 21:33:15 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=PRqH03K+omaW2DpHwIn0Myxr8H+CCdpJ3d80blUflh2IMOlidifO3OMGzNhhkhaTS+7rRxXSoGJSfOLcGizs/675rBlsdgzLNjuQWO5PyVNiyYqm35+/mp6lwiWfoMhyifH5ChG1VSuMXiRQsCadNgbPIzW4LoawfwmpryCkDiY=; X-YMail-OSG: Xm.fUgwVM1l60pxT.ZvN7tauAhDQhFGI6xudmITwipU44Zcv9.TmgH6z0CmZEiSc4EmLVcnymSD9JQfvpZBJIBcGW2_o9jdDQFsAS0VGx5Q7AKXtParM9FZifueB5lsJ6q.TjPTuI6iUDPEwUmwwgn..wtpsmG8MmH2zFCt0OCkd3uTeWg-- Received: from [190.157.124.207] by web32704.mail.mud.yahoo.com via HTTP; Tue, 30 Sep 2008 14:33:15 PDT X-Mailer: YahooMailWebService/0.7.218.2 Date: Tue, 30 Sep 2008 14:33:15 -0700 (PDT) From: Pedro Giffuni To: freebsd-emulation@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Message-ID: <721952.6911.qm@web32704.mail.mud.yahoo.com> Cc: Subject: Extended precision vs Double Precision X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pfgshield-freebsd@yahoo.com List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 21:33:16 -0000 Hi guys; I am working on my article for EuroBSDCon and I found this website: "Linux and the Extended Precision on x86 Processors" http://www.vinc17.org/research/extended.en.html#bugs just wondering... do we set Extended Precision in the Linuxulator? cheers, Pedro. =0A=0A=0A Scopri il blog di Yahoo! Mail:=0ATrucchi, novit=E0 e la tua = opinione.=0Ahttp://www.ymailblogit.com/blog From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 22:25:36 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 23D4B1065688 for ; Tue, 30 Sep 2008 22:25:36 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242]) by mx1.freebsd.org (Postfix) with ESMTP id 9A7038FC27 for ; Tue, 30 Sep 2008 22:25:35 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by gwyn.kn-bremen.de (Postfix, from userid 10) id 86F29191A29; Wed, 1 Oct 2008 00:25:33 +0200 (CEST) Received: from saturn.kn-bremen.de (noident@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.14.2/8.13.8) with ESMTP id m8UMHMrJ045154; Wed, 1 Oct 2008 00:17:22 +0200 (CEST) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.14.2/8.13.6/Submit) id m8UMHLZ8045153; Wed, 1 Oct 2008 00:17:21 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Wed, 1 Oct 2008 00:17:20 +0200 To: Anthony Liguori Message-ID: <20080930221720.GA44500@saturn.kn-bremen.de> Mail-Followup-To: Anthony Liguori , qemu-devel@nongnu.org, freebsd-emulation@freebsd.org References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <200809272252.m8RMq4fu057049@saturn.kn-bremen.de> <48E23CF5.4000805@codemonkey.ws> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <48E23CF5.4000805@codemonkey.ws> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-emulation@freebsd.org, qemu-devel@nongnu.org Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5313) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 22:25:36 -0000 On Tue, Sep 30, 2008 at 09:51:33AM -0500, Anthony Liguori wrote: > Juergen Lock wrote: >> In article <48DE5256.5000101@codemonkey.ws> you write: >> >>> [...] >>> >> >> >>>>> The one thing that really tripped me up with the whole aio kld-module >>>>> thing. Perhaps we should detect the presence of the module at run time >>>>> and disable aio? I assume kldload can only be run as root? >>>>> >>>> Yes. Atm the ports print a warning when aio is not loaded: >>>> >>> Yeah, I don't think this is enough. I'd rather see AIO be disabled when >>> modfind("aio") is not available (printing a warning along with that would >>> be fine). A non-privileged user cannot load the aio module so it's not >>> very useful to tell them to load it. >>> >> >> OK so how about the following? (only tested with a raw image, but if >> the way its disabled for OpenBSD works for all of them this should as well.) >> >> Oh and am I right qemu-img doesn't use aio? If it actually does we may >> want to add the same check there instead of just disabling it. (I kept it >> enabled for qemu-nbd since thats not built on FreeBSD anyway.) >> > > Disabling aio for everyone is not the right thing if posix-aio is broken. > Well, I went after what is done for the OpenBSD case (CONFIG_AIO not set), i.e. tell bdrv_register() to set bdrv_aio_read & frieds to bdrv_aio_read_em etc for bdrv_raw if aio is not loaded. I found one bug tho, the same should be done for bdrv_host_device, i.e. in block.c bdrv_register(&bdrv_host_device, 0); should be bdrv_register(&bdrv_host_device, emulate_aio); too. The 0 for the others there mean don't emulate i.e. keep aio enabled... Or are you talking about qemu-img? If that would in fact benefit from using aio like this too we could just add the same test as in vl.c. (Or we could move the test to bdrv_init(), I just didn't want to print the warning from in there.) > What would be better is in block-raw-posix.c, to have a one type check of > modfind() (if we're FreeBSD), and if it fails, set a flag that forces the > aio routines to call bdrv_aio_{read,write}_em. > You mean runtime checks every time a raw aio fn is called (even if just a flag?) That's what I was trying to avoid... :) Regards, Juergen From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 22:38:45 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C5701065689 for ; Tue, 30 Sep 2008 22:38:45 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242]) by mx1.freebsd.org (Postfix) with ESMTP id E8FE18FC19 for ; Tue, 30 Sep 2008 22:38:44 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by gwyn.kn-bremen.de (Postfix, from userid 10) id EE6AF191A5D; Wed, 1 Oct 2008 00:38:43 +0200 (CEST) Received: from saturn.kn-bremen.de (noident@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.14.2/8.13.8) with ESMTP id m8UMZwM4045563; Wed, 1 Oct 2008 00:35:58 +0200 (CEST) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.14.2/8.13.6/Submit) id m8UMZvNB045562; Wed, 1 Oct 2008 00:35:57 +0200 (CEST) (envelope-from nox) Date: Wed, 1 Oct 2008 00:35:57 +0200 (CEST) From: Juergen Lock Message-Id: <200809302235.m8UMZvNB045562@saturn.kn-bremen.de> To: anthony@codemonkey.ws X-Newsgroups: local.list.qemu In-Reply-To: <48E23D47.4030602@codemonkey.ws> References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <20080927204729.GA52209@saturn.kn-bremen.de> Organization: home Cc: freebsd-emulation@freebsd.org, qemu-devel@nongnu.org Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5331) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 22:38:45 -0000 In article <48E23D47.4030602@codemonkey.ws> you write: >Juergen Lock wrote: >> On Sat, Sep 27, 2008 at 12:04:45AM +0200, I wrote: >> >>> [...] >>> I'll see if I can prepare another update over the weekend and then go >>> thru more of the patches that have accumulated in the port... >>> >> >> OK, here we go :) First the update: (at r5331 now) >> http://people.freebsd.org/~nox/qemu/qemu-devel-20080927.patch >> > >Can you send this out as a series of patches? It's much easier to >comment and apply them that way. OK, but not today. :) Regards, Juergen From owner-freebsd-emulation@FreeBSD.ORG Tue Sep 30 22:38:45 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64E6A106568C for ; Tue, 30 Sep 2008 22:38:45 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242]) by mx1.freebsd.org (Postfix) with ESMTP id E23F18FC16 for ; Tue, 30 Sep 2008 22:38:44 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by gwyn.kn-bremen.de (Postfix, from userid 10) id E01E1191A29; Wed, 1 Oct 2008 00:38:43 +0200 (CEST) Received: from saturn.kn-bremen.de (noident@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.14.2/8.13.8) with ESMTP id m8UMXevH045409; Wed, 1 Oct 2008 00:33:40 +0200 (CEST) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.14.2/8.13.6/Submit) id m8UMXdca045408; Wed, 1 Oct 2008 00:33:39 +0200 (CEST) (envelope-from nox) Date: Wed, 1 Oct 2008 00:33:39 +0200 (CEST) From: Juergen Lock Message-Id: <200809302233.m8UMXdca045408@saturn.kn-bremen.de> To: unixmania@gmail.com X-Newsgroups: local.list.qemu In-Reply-To: References: <20080921204025.GA81055@saturn.kn-bremen.de> <200809242210.m8OMAcSZ021572@saturn.kn-bremen.de> <48DCF9FC.2070708@codemonkey.ws> <20080926220445.GA13099@saturn.kn-bremen.de> <20080927204729.GA52209@saturn.kn-bremen.de> Organization: home Cc: freebsd-emulation@freebsd.org, qemu-devel@nongnu.org, Anthony Liguori Subject: Re: [Qemu-devel] Re: qemu svn r5281 on FreeBSD - slow usb, vmwarevga, screen updates... (now updated to r5331) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 22:38:45 -0000 In article you write: >On Sat, Sep 27, 2008 at 5:47 PM, Juergen Lock wrote: >> On Sat, Sep 27, 2008 at 12:04:45AM +0200, I wrote: >>>[...] >>> I'll see if I can prepare another update over the weekend and then go >>> thru more of the patches that have accumulated in the port... >> >> OK, here we go :) First the update: (at r5331 now) >> http://people.freebsd.org/~nox/qemu/qemu-devel-20080927.patch >[...] > >I suggest applying the following patch (on top of yours). It includes >options to build additional sound emulators. > >--- Makefile.orig 2008-09-28 00:11:29.000000000 -0300 >+++ Makefile 2008-09-28 00:53:03.000000000 -0300 >@@ -38,6 +38,10 @@ > GNUTLS "gnutls dependency (vnc encryption)" On \ > PCAP "pcap dependency (networking with bpf)" On \ > CDROM_DMA "IDE CDROM DMA" On \ >+ AC97 "Intel 82801AA AC97 sound card" Off \ >+ ADLIB "Adlib card with Yamaha YM3812 (OPL2) chip" Off \ >+ CS4231A "CS4231A sound card (Windows Sound System)" Off \ >+ GUS "Gravis Ultrasound GF1 sound card" Off \ > ALL_TARGETS "Also build dyngen targets (requires gcc34)" On > > .include >@@ -76,6 +80,35 @@ > CONFIGURE_ARGS+= --enable-pcap > .endif > >+.if defined(WITH_AC97) >+AUDIO_CARD_LIST= ac97 >+.endif >+ >+.if defined(WITH_ADLIB) >+.if defined(AUDIO_CARD_LIST) >+AUDIO_CARD_LIST+= , >+.endif >+AUDIO_CARD_LIST+= adlib >+.endif >+ >+.if defined(WITH_CS4231A) >+.if defined(AUDIO_CARD_LIST) >+AUDIO_CARD_LIST+= , >+.endif >+AUDIO_CARD_LIST+= cs4231a >+.endif >+ >+.if defined(WITH_GUS) >+.if defined(AUDIO_CARD_LIST) >+AUDIO_CARD_LIST+= , >+.endif >+AUDIO_CARD_LIST+= gus >+.endif >+ >+.if defined(AUDIO_CARD_LIST) >+CONFIGURE_ARGS+= --audio-card-list="${AUDIO_CARD_LIST}" >+.endif >+ > .if defined(WITH_SAMBA) > RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba3 > .endif > >Signed-off-by: Carlos Santos Hmm. I might just add one knob to compile in all of these instead, they are still to be enabled individually at runtime, right? Thanx, Juergen From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 09:55:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F5511065686; Wed, 1 Oct 2008 09:55:53 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id BFC928FC25; Wed, 1 Oct 2008 09:55:52 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m919tmLS021647 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 1 Oct 2008 13:55:49 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KkyQu-0007aN-6L; Wed, 01 Oct 2008 13:55:48 +0400 From: Vladimir Grebenschikov To: Chagin Dmitry In-Reply-To: <1222783113.1675.67.camel@localhost> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> <20080930133719.GA4089@dchagin.dialup.corbina.ru> <1222783113.1675.67.camel@localhost> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Wed, 01 Oct 2008 13:55:47 +0400 Message-Id: <1222854947.21166.23.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 09:55:53 -0000 On Tue, 2008-09-30 at 17:58 +0400, Vladimir Grebenschikov wrote: Well, the crash below was due to totem plugins: mv /usr/X11R6/lib/browser_plugins/libtotem* ~/tmp/ fixes nspluginwrapper crash, now: $ nspluginwrapper -l /usr/X11R6/lib/browser_plugins/npwrapper.libflashplayer.so Original plugin: /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so Wrapper version string: 1.0.0 /home/vova/.mozilla/plugins/npwrapper.nppdf.so Original plugin: /home/vova/.mozilla/plugins/nppdf.so Wrapper version string: 1.0.0 $ And now flash player works with www/firefox, Thank you Dmitry ! but still does not works with www/firefox3: after ln /usr/X11R6/lib/browser_plugins/npwrapper.libflashplayer.so /usr/X11R6/lib/firefox3/plugins about:plugins shows it, but when I try to show page with flash contents browser just fails with following diagnostic: ---- (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00031 unexpectedly destroyed (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00030 unexpectedly destroyed (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e0002f unexpectedly destroyed (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00003 unexpectedly destroyed The program 'npviewer.bin' received an X Window System error. This probably reflects a bug in the program. The error was 'RenderBadPicture (invalid Picture parameter)'. (Details: serial 240 error_code 191 request_code 156 minor_code 7) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) *** NSPlugin Wrapper *** ERROR: NPP_Destroy() invoke: Message timeout ^T load: 0.43 cmd: npviewer.bin 28672 [linuxfutex] 0.00u 0.00s 0% 151456k *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() invoke: Message timeout *** NSPlugin Wrapper *** ERROR: NP_Shutdown() invoke: Message timeout ---- ls -l *.core -rw------- 1 vova vova 156430336 Oct 1 13:50 npviewer.bin.core. > On Tue, 2008-09-30 at 17:37 +0400, Chagin Dmitry wrote: > > On Tue, Sep 30, 2008 at 12:08:59PM +0400, Vladimir Grebenschikov wrote: > > > On Tue, 2008-09-30 at 00:02 +0400, Chagin Dmitry wrote: > > > > Hi, > > > > > > > > please, test following patches (just -current). > > > > with them firefox && flash9 forks for me, > > > > I tested only on ia32@amd64 with 2.6.16 enabled, > > > > firefox 2.0.0.16 and flash9 plugin. > > > > > > I've tried to check your patch - kernel builds ok, but nspluginwrapper > > > drops core > > > $ nspluginwrapper -l > > > Segmentation fault (core dumped) > > > $ > > > > > > and it kills gdb if I tried to run it under gdb > > > $ gdb nspluginwrapper > > > GNU gdb 6.1.1 [FreeBSD] > > > ... > > > (gdb) r -l > > > Starting program: /usr/local/bin/nspluginwrapper -l > > > (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...Assertion failed: ((mapbits & CHUNK_MAP_ALLOCATED) != 0), function arena_salloc, file /usr/src/lib/libc/stdlib/malloc.c, line 3555. > > > Abort (core dumped) > > > $ > > > > > > I am puzzled, how to use it ? > > > Any help will be very appreciated. > > > > > > > Hi, > > Can you be more specific? Do you have any DEBUG options in kernel? > > especially INVARIANTS - in this case it's necessary to build kernel. > > I have neither DEBUG nor INVARIANTS in kernel configuration. > Should I rebuild kernel with these options to test patch ? > > > also, please, show uname -v and installed plugins. > > FreeBSD 8.0-CURRENT #3: Tue Sep 30 10:25:13 MSD 2008 root@vbook.fbsd.ru:/usr/obj/usr/src/sys/VBOOK > I have yesterday's 8-CURRENT. > > As for installed plug-ins, I guess I have only acrobat linux plugin, and > it works in ff3. > $ nspluginwrapper -v -a -i > Auto-install plugins from /usr/X11R6/lib/browser_plugins > Looking for plugins in /usr/X11R6/lib/browser_plugins > Auto-install plugins from /usr/X11R6/lib/firefox/plugins > Looking for plugins in /usr/X11R6/lib/firefox/plugins > Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin > Looking for plugins in /usr/local/lib/npapi/linux-flashplugin > Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so > ... already installed system-wide, skipping > Auto-install plugins from /home/vova/.mozilla/plugins > Looking for plugins in /home/vova/.mozilla/plugins > Install plugin /home/vova/.mozilla/plugins/nppdf.so > into /home/vova/.mozilla/plugins/npwrapper.nppdf.so > $ nspluginwrapper -l > Segmentation fault (core dumped) > $ > > But! core file decoded fine: > > $ gdb /usr/local/bin/nspluginwrapper npconfig.core > GNU gdb 6.1.1 [FreeBSD] > ... [cut lots of libraries] > #0 0x48359270 in gnome_vfs_xfer_delete_list () > from /usr/local/lib/libgnomevfs-2.so.0 > [New LWP 100181] > (gdb) bt > #0 0x48359270 in gnome_vfs_xfer_delete_list () > from /usr/local/lib/libgnomevfs-2.so.0 > #1 0x486f03f2 in std::bad_alloc::~bad_alloc () from /usr/lib/libstdc > ++.so.6 > #2 0x486f21d5 in __gnu_cxx::__atomic_add () from /usr/lib/libstdc > ++.so.6 > #3 0x48667969 in ?? () from /usr/lib/libstdc++.so.6 > #4 0x48088140 in ?? () > #5 0x480799b8 in ?? () from /libexec/ld-elf.so.1 > #6 0xbfbfdd38 in ?? () > #7 0x4805243c in dlsym () from /libexec/ld-elf.so.1 > #8 0x48052dce in dlopen () from /libexec/ld-elf.so.1 > #9 0x080490d4 in is_wrapper_plugin () > #10 0x08049220 in is_wrapper_plugin_0 () > #11 0x08048f34 in process_plugin_dir () > #12 0x08048fd1 in process_list () > #13 0x0804bb52 in main () > (gdb) > > building port with DEBUG=yes and running binary from port directory (not > stripped) gives no more details. > > Sorry for not enough details in first attempt. > > > thnx! -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 10:20:33 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 514CD1065692; Wed, 1 Oct 2008 10:20:33 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 060E28FC28; Wed, 1 Oct 2008 10:20:32 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id A3E279CB3D2; Wed, 1 Oct 2008 12:20:13 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tAmkC-ajWJzc; Wed, 1 Oct 2008 12:20:11 +0200 (CEST) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 834A09CB501; Wed, 1 Oct 2008 12:20:11 +0200 (CEST) Received: (from rdivacky@localhost) by lev.vlakno.cz (8.14.2/8.14.2/Submit) id m91AKAnK055450; Wed, 1 Oct 2008 12:20:10 +0200 (CEST) (envelope-from rdivacky) Date: Wed, 1 Oct 2008 12:20:10 +0200 From: Roman Divacky To: Vladimir Grebenschikov Message-ID: <20081001102010.GA55212@freebsd.org> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> <20080930133719.GA4089@dchagin.dialup.corbina.ru> <1222783113.1675.67.camel@localhost> <1222854947.21166.23.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1222854947.21166.23.camel@localhost> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 10:20:33 -0000 On Wed, Oct 01, 2008 at 01:55:47PM +0400, Vladimir Grebenschikov wrote: > On Tue, 2008-09-30 at 17:58 +0400, Vladimir Grebenschikov wrote: > > Well, the crash below was due to totem plugins: > > mv /usr/X11R6/lib/browser_plugins/libtotem* ~/tmp/ > > fixes nspluginwrapper crash, now: > > $ nspluginwrapper -l > /usr/X11R6/lib/browser_plugins/npwrapper.libflashplayer.so > Original > plugin: /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so > Wrapper version string: 1.0.0 > /home/vova/.mozilla/plugins/npwrapper.nppdf.so > Original plugin: /home/vova/.mozilla/plugins/nppdf.so > Wrapper version string: 1.0.0 > $ > > And now flash player works with www/firefox, Thank you Dmitry ! so you confirm that the aforementioned patch fixes the flash9? If so, dmitry please send this to des@ and ask him to review/commit that. > but still does not works with www/firefox3: > > after > ln /usr/X11R6/lib/browser_plugins/npwrapper.libflashplayer.so /usr/X11R6/lib/firefox3/plugins > about:plugins shows it, but when I try to show page with flash contents > browser just fails with following diagnostic: > ---- > (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00031 unexpectedly > destroyed > > (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00030 unexpectedly > destroyed > > (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e0002f unexpectedly > destroyed > > (npviewer.bin:28665): Gdk-WARNING **: GdkWindow 0x4e00003 unexpectedly > destroyed > The program 'npviewer.bin' received an X Window System error. > This probably reflects a bug in the program. > The error was 'RenderBadPicture (invalid Picture parameter)'. > (Details: serial 240 error_code 191 request_code 156 minor_code 7) > (Note to programmers: normally, X errors are reported asynchronously; > that is, you will receive the error a while after causing it. > To debug your program, run it with the --sync command line > option to change this behavior. You can then get a meaningful > backtrace from your debugger if you break on the gdk_x_error() > function.) > *** NSPlugin Wrapper *** ERROR: NPP_Destroy() invoke: Message timeout > ^T load: 0.43 cmd: npviewer.bin 28672 [linuxfutex] 0.00u 0.00s 0% > 151456k > *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() invoke: Message > timeout > *** NSPlugin Wrapper *** ERROR: NP_Shutdown() invoke: Message timeout > ---- what linux_base do you use? I belive this can stem from using way too old libraries with a new firefox. From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 10:32:19 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BEE88106568E; Wed, 1 Oct 2008 10:32:19 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 3F5FA8FC1C; Wed, 1 Oct 2008 10:32:18 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m91AWFrN017451 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 1 Oct 2008 14:32:16 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Kkz0B-0008SG-Jw; Wed, 01 Oct 2008 14:32:15 +0400 From: Vladimir Grebenschikov To: Roman Divacky In-Reply-To: <20081001102010.GA55212@freebsd.org> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> <20080930133719.GA4089@dchagin.dialup.corbina.ru> <1222783113.1675.67.camel@localhost> <1222854947.21166.23.camel@localhost> <20081001102010.GA55212@freebsd.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Wed, 01 Oct 2008 14:32:15 +0400 Message-Id: <1222857135.21166.46.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 10:32:19 -0000 On Wed, 2008-10-01 at 12:20 +0200, Roman Divacky wrote: > > And now flash player works with www/firefox, Thank you Dmitry ! > > so you confirm that the aforementioned patch fixes the flash9? Yes, but without sound so far. Anyway I think it worth to commit patch. > what linux_base do you use? I belive this can stem from using way too > old libraries with a new firefox. linux_base-fc6 currently, and now I upgrading to f8 to check. -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 10:47:32 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DFBE1065689; Wed, 1 Oct 2008 10:47:32 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 7FD328FC1E; Wed, 1 Oct 2008 10:47:31 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m91A89id009846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 1 Oct 2008 14:08:10 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Kkycr-0007tO-HP; Wed, 01 Oct 2008 14:08:09 +0400 From: Vladimir Grebenschikov To: emulation@freebsd.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Wed, 01 Oct 2008 14:08:08 +0400 Message-Id: <1222855688.21166.33.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: multimedia@freebsd.org Subject: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 10:47:32 -0000 Hi As far as we have working flash player under linuxator (see "firefox & flash9 patches" thread in emulation@) it will be nice to have sound here. So far flashplayer9 just complains about no ALSA devices: ... ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' ... Probably anyone have ideas how to make linux ALSA applications to work under FreeBSD ? some obvious ideas here: - provide fake, OSS-backended libalsa (probably there is such beast on Linux ?) - port ALSA framework on FreeBSD (looks complex, but there was such talks about this in lists) - something else ? -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 11:41:17 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F16B1065687; Wed, 1 Oct 2008 11:41:17 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 321608FC1A; Wed, 1 Oct 2008 11:41:17 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p5DC5FBA6.dip.t-dialin.net [93.197.251.166]) by redbull.bpaserver.net (Postfix) with ESMTP id 607EA2E0F5; Wed, 1 Oct 2008 13:16:11 +0200 (CEST) Received: from webmail.leidinger.net (webmail.leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id 5D09114D0E1; Wed, 1 Oct 2008 13:16:08 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.14.2/8.13.8/Submit) id m91BG7ij020415; Wed, 1 Oct 2008 13:16:07 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Wed, 01 Oct 2008 13:16:07 +0200 Message-ID: <20081001131607.13835rpplem7lr40@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Wed, 01 Oct 2008 13:16:07 +0200 From: "Alexander Leidinger" To: vova@fbsd.ru References: <1222855688.21166.33.camel@localhost> In-Reply-To: <1222855688.21166.33.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.2) / FreeBSD-8.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: 607EA2E0F5.698EC X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, ORDB-RBL, SpamAssassin (not cached, score=-14.7, required 6, BAYES_00 -15.00, MR_NOT_ATTRIBUTED_IP 0.20, RDNS_DYNAMIC 0.10) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: emulation@freebsd.org, multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 11:41:17 -0000 Quoting "Vladimir Grebenschikov" (from Wed, 01 Oct 2008 =20 14:08:08 +0400): > Hi > > As far as we have working flash player under linuxator (see "firefox & > flash9 patches" thread in emulation@) it will be nice to have sound > here. > So far flashplayer9 just complains about no ALSA devices: > > ... > Probably anyone have ideas how to make linux ALSA applications to =20 > work under FreeBSD ? > some obvious ideas here: > - provide fake, OSS-backended libalsa (probably there is such beast =20 > on Linux ?) AFAIK there's no such thing on Linux. The openosund developers had a =20 fake libalsa, but it was just a minimal one, and they dont't really =20 maintain it. > - port ALSA framework on FreeBSD (looks complex, but there was such =20 > talks about this in lists) There was just some talk to get the OSS libalsa working... but only =20 talk, no code. So just assume there's nothing. > - something else ? There's a flash9 add-on which uses OSS instead of ALSA =20 (libflashsupport.so in the linux-flashplugin9 port). It should work. =20 If not someone should have a look at what's going on there. Bye, Alexander. --=20 Ferengi Rule of Acquisition #139: =09 Wives serve, brothers inherit. =09=09-- ST:DS9, "Necessary Evil" http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 12:36:53 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5EF31065693 for ; Wed, 1 Oct 2008 12:36:53 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id 1F5B68FC1B for ; Wed, 1 Oct 2008 12:36:52 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: (qmail invoked by alias); 01 Oct 2008 12:08:49 -0000 Received: from 85-127-94-178.dynamic.xdsl-line.inode.at (EHLO taxman.pepperland) [85.127.94.178] by mail.gmx.net (mp014) with SMTP; 01 Oct 2008 14:08:49 +0200 X-Authenticated: #16703784 X-Provags-ID: V01U2FsdGVkX1/1kywkJGX1n1T39VzCg8fbfnD3d57kI215ETeFOr kYnI5BR8GtSbP4 From: Stefan Ehmann To: freebsd-multimedia@freebsd.org Date: Wed, 1 Oct 2008 14:08:40 +0200 User-Agent: KMail/1.10.1 (FreeBSD/7.1-PRERELEASE; KDE/4.1.1; i386; ; ) References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> In-Reply-To: <20081001131607.13835rpplem7lr40@webmail.leidinger.net> MIME-Version: 1.0 Message-Id: <200810011408.42265.shoesoft@gmx.net> X-Y-GMX-Trusted: 0 X-FuHaFi: 0.55,0.55 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Alexander Leidinger , emulation@freebsd.org, multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 12:36:53 -0000 On Wednesday 01 October 2008 13:16:07 Alexander Leidinger wrote: > Quoting "Vladimir Grebenschikov" (from Wed, 01 Oct 2008 > > 14:08:08 +0400): > > Hi > > > > As far as we have working flash player under linuxator (see "firefox & > > flash9 patches" thread in emulation@) it will be nice to have sound > > here. > > So far flashplayer9 just complains about no ALSA devices: > > > > ... > > > > Probably anyone have ideas how to make linux ALSA applications to > > work under FreeBSD ? > > some obvious ideas here: > > - provide fake, OSS-backended libalsa (probably there is such beast > > on Linux ?) > > AFAIK there's no such thing on Linux. The openosund developers had a > fake libalsa, but it was just a minimal one, and they dont't really > maintain it. > > > - port ALSA framework on FreeBSD (looks complex, but there was such > > talks about this in lists) > > There was just some talk to get the OSS libalsa working... but only > talk, no code. So just assume there's nothing. > > > - something else ? > > There's a flash9 add-on which uses OSS instead of ALSA > (libflashsupport.so in the linux-flashplugin9 port). It should work. > If not someone should have a look at what's going on there. The port has working sound here with www/linux-firefox. -- Stefan From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 16:21:46 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6EC261065696; Wed, 1 Oct 2008 16:21:46 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id E9AD68FC21; Wed, 1 Oct 2008 16:21:42 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m91GLeSX031102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 1 Oct 2008 20:21:41 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Kl4SK-0008u2-3U; Wed, 01 Oct 2008 20:21:40 +0400 From: Vladimir Grebenschikov To: Roman Divacky In-Reply-To: <1222857135.21166.46.camel@localhost> References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> <1222762139.1675.16.camel@localhost> <20080930133719.GA4089@dchagin.dialup.corbina.ru> <1222783113.1675.67.camel@localhost> <1222854947.21166.23.camel@localhost> <20081001102010.GA55212@freebsd.org> <1222857135.21166.46.camel@localhost> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Wed, 01 Oct 2008 20:21:39 +0400 Message-Id: <1222878099.21166.78.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 16:21:46 -0000 On Wed, 2008-10-01 at 14:32 +0400, Vladimir Grebenschikov wrote: > On Wed, 2008-10-01 at 12:20 +0200, Roman Divacky wrote: > > > > And now flash player works with www/firefox, Thank you Dmitry ! > > > > so you confirm that the aforementioned patch fixes the flash9? > > Yes, but without sound so far. Anyway I think it worth to commit patch. > > > what linux_base do you use? I belive this can stem from using way too > > old libraries with a new firefox. > > linux_base-fc6 currently, and now I upgrading to f8 to check. After upgrading to linux_base-f8 www/firefox3 also works with flash9. -- Vladimir B. Grebenschikov Parallels Inc. vova@parallels.com From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 16:38:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0255B1065686; Wed, 1 Oct 2008 16:38:53 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay008.isp.belgacom.be (mailrelay008.isp.belgacom.be [195.238.6.174]) by mx1.freebsd.org (Postfix) with ESMTP id B84118FC1F; Wed, 1 Oct 2008 16:38:48 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ap8EAL0940hR9SMv/2dsb2JhbACBZrxPgWo Received: from 47.35-245-81.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([81.245.35.47]) by relay.skynet.be with ESMTP; 01 Oct 2008 18:09:18 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m91G9B2g004661; Wed, 1 Oct 2008 18:09:11 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: freebsd-emulation@freebsd.org, Chagin Dmitry Date: Wed, 1 Oct 2008 18:09:08 +0200 User-Agent: KMail/1.9.10 References: <20080929200237.GA68300@dchagin.dialup.corbina.ru> In-Reply-To: <20080929200237.GA68300@dchagin.dialup.corbina.ru> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_mC64IqbEkV1e7Hz" Message-Id: <200810011809.10681.tijl@ulyssis.org> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 16:38:53 -0000 --Boundary-00=_mC64IqbEkV1e7Hz Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: > please, test following patches (just -current). > with them firefox && flash9 forks for me, > I tested only on ia32@amd64 with 2.6.16 enabled, > firefox 2.0.0.16 and flash9 plugin. > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve things a lot. I'm still having crashes from time to time, but overall flash9 works much better. Great work! I've attached the patch for RELENG_7 (patch-linprocfs) and another patch for libflashsupport [1]. It should improve OSS support, A/V sync etc. For those without a linux box, I've attached a compiled version of the lib as well. You can drop it in /compat/linux/usr/lib. [1] http://sourceforge.net/projects/flashsupport/ --Boundary-00=_mC64IqbEkV1e7Hz Content-Type: text/plain; charset="iso-8859-1"; name="patch-linprocfs" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch-linprocfs" --- linprocfs.c.orig 2008-10-01 17:47:51.000000000 +0200 +++ linprocfs.c 2008-10-01 17:49:02.000000000 +0200 @@ -869,14 +869,12 @@ static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - char mebuffer[512]; vm_map_t map = &p->p_vmspace->vm_map; vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; vm_offset_t saved_end; vm_ooffset_t off = 0; char *name = "", *freename = NULL; - size_t len; ino_t ino; unsigned int last_timestamp; int ref_count, shadow_count, flags; @@ -894,13 +892,9 @@ if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); - if (uio->uio_offset != 0) - return (0); - error = 0; vm_map_lock_read(map); - for (entry = map->header.next; - ((uio->uio_resid > 0) && (entry != &map->header)); + for (entry = map->header.next; entry != &map->header; entry = entry->next) { name = ""; freename = NULL; @@ -949,7 +943,7 @@ * format: * start, end, access, offset, major, minor, inode, name. */ - snprintf(mebuffer, sizeof mebuffer, + error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", (u_long)entry->start, (u_long)entry->end, (entry->protection & VM_PROT_READ)?"r":"-", @@ -965,18 +959,11 @@ ); if (freename) free(freename, M_TEMP); - len = strlen(mebuffer); - if (len > uio->uio_resid) - len = uio->uio_resid; /* - * XXX We should probably return - * EFBIG here, as in procfs. - */ last_timestamp = map->timestamp; vm_map_unlock_read(map); - error = uiomove(mebuffer, len, uio); + if (error == -1) + return (0); vm_map_lock_read(map); - if (error) - break; if (last_timestamp + 1 != map->timestamp) { /* * Look again for the entry because the map was --Boundary-00=_mC64IqbEkV1e7Hz Content-Type: application/octet-stream; name="libflashsupport.so" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libflashsupport.so" f0VMRgEBAQAAAAAAAAAAAAMAAwABAAAAUAwAADQAAACcmwAAAAAAADQAIAAEACgAJAAhAAEAAAAA AAAAAAAAAAAAAAAwFwAAMBcAAAUAAAAAEAAAAQAAADAXAAAwJwAAMCcAAKwBAABoAgAABgAAAAAQ AAACAAAARBcAAEQnAABEJwAA4AAAAOAAAAAGAAAABAAAAFHldGQAAAAAAAAAAAAAAAAAAAAAAAAA AAYAAAAEAAAAJQAAAC4AAAAAAAAAJwAAAAwAAAAAAAAAAAAAAB8AAAAeAAAAIQAAACAAAAAjAAAA AAAAAAAAAAAEAAAAGAAAAAUAAAAWAAAAGgAAAAAAAAApAAAALAAAAAAAAAAHAAAAKgAAAAAAAAAK AAAALQAAAAAAAAATAAAAHAAAAAAAAAAkAAAAJgAAABsAAAAiAAAAAAAAACsAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAABgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAACwAA AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAkAAAARAAAAFQAAAAAAAAAPAAAAEgAAAAAAAAAXAAAA AAAAAAAAAAANAAAAGQAAAAAAAAAIAAAAAAAAAA4AAAAoAAAAJQAAAAAAAAAdAAAAFAAAAAAAAAAA AAAAAAAAAAMAAAAoAAAAAgAAAAYAAACIACABQMRECSgAAAArAAAALQAAALrjknxCRdXsp3QN+Nhx WBy5jfEO69PvDgAAAAAAAAAAAAAAAAAAAAD7AAAAAAAAAAAAAAAQAAAAnQEAAAAAAABFAAAAEgAA AFQBAAAAAAAAdgAAABIAAAALAQAAAAAAAAAAAAAQAAAAygAAAAAAAAAAAAAAEgAAAOkAAAAAAAAA AAAAABAAAABBAQAAAAAAAGwBAAASAAAArwAAAAAAAAAAAAAAEAAAAMMBAAAAAAAAywAAABIAAADT AAAAAAAAAAAAAAASAAAAbwEAAAAAAAAgAAAAEgAAACMBAAAAAAAAAAAAABAAAAABAAAAAAAAAAAA AAAgAAAAJQAAAAAAAAAAAAAAIAAAAIABAAAAAAAAdgAAABIAAABCAAAAAAAAAFgAAAASAAAAoAAA AAAAAAAAAAAAEgAAAPMAAAAAAAAAAAAAABIAAABoAQAAAAAAAD4AAAASAAAAOwEAAAAAAABAAAAA EgAAANcBAAAAAAAAzQMAABIAAABaAAAAAAAAAAAAAAAQAAAAlAEAAAAAAACDAAAAEgAAAOsBAAAA AAAAmwAAABIAAABlAAAAAAAAAAAAAAAQAAAATgEAAAAAAABrAAAAEgAAAEkAAAAAAAAAfAEAABIA AADjAQAAAAAAAIQDAAASAAAAfAEAAAAAAACwAAAAEgAAAFkBAAAAAAAAuAkAABIAAAB8AAAAAAAA AAAAAAASAAAAcgAAAAAAAAAAAAAAEgAAAKkBAAAAAAAAeAAAABIAAADcAAAAAAAAAAAAAAAQAAAA vQAAAAAAAAAAAAAAEgAAABYAAAAAAAAA9QAAACIAAACGAQAAAAAAACABAAASAAAAtgEAAAAAAAAf AQAAEgAAAIwAAAAAAAAAAAAAABAAAAAvAgAAmCkAAAAAAAAQAPH/HAIAANwoAAAAAAAAEADx/zkA AAAADQAAwgEAABIACwAjAgAA3CgAAAAAAAAQAPH/VAAAAKQJAAAAAAAAEgAJABAAAAAEFwAAAAAA ABIADAAAX19nbW9uX3N0YXJ0X18AX2ZpbmkAX19jeGFfZmluYWxpemUAX0p2X1JlZ2lzdGVyQ2xh c3NlcwBGUFhfSW5pdABtZW1zZXQAU1NMX2xpYnJhcnlfaW5pdABQS0NTN19mcmVlAFBLQ1M3X3Zl cmlmeQBYNTA5X2ZyZWUAWDUwOV9TVE9SRV9mcmVlAFg1MDlfU1RPUkVfYWRkX2NlcnQAWDUwOV9T VE9SRV9uZXcAZDJpX1BLQ1M3X2JpbwBkMmlfWDUwOV9iaW8AQklPX2ZyZWUAQklPX2N0cmwAQklP X25ld19maWxlAEJJT19zX21lbQBCSU9fbmV3AEJJT19uZXdfbWVtX2J1ZgBPcGVuU1NMX2FkZF9h bGxfZGlnZXN0cwBPcGVuU1NMX2FkZF9hbGxfY2lwaGVycwBpb2N0bABwdGhyZWFkX2pvaW4AY2xv c2UAb3BlbgBwdGhyZWFkX2NyZWF0ZQB1c2xlZXAAcHRocmVhZF9leGl0AFNTTF93cml0ZQBTU0xf Z2V0X2Vycm9yAFNTTF9yZWFkAFNTTF9jb25uZWN0AFNTTF9zaHV0ZG93bgBTU0xfQ1RYX2ZyZWUA VExTdjFfY2xpZW50X21ldGhvZABTU0xfQ1RYX25ldwBTU0xfbmV3AFNTTF9zZXRfZmQAbGlic3Ns LnNvLjUAbGlicHRocmVhZC5zby4wAGxpYmMuc28uNgBfZWRhdGEAX19ic3Nfc3RhcnQAX2VuZABs aWJmbGFzaHN1cHBvcnQuc28uMABHTElCQ18yLjEuMwBHTElCQ18yLjAAR0xJQkNfMi4xAAAAAAAA AAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAMAAAAAAAMAAwAAAAAAAAAAAAAAAgAAAAAAAAAE AAAAAAAAAAAAAAAFAAAAAAAAAAEAAQABAAEAAQABAAAAAQACABICAAAQAAAAMAAAAHMfaQkAAAUA SQIAABAAAAAQaWkNAAADAFUCAAAAAAAAAQACAAICAAAQAAAAAAAAABFpaQ0AAAQAXwIAABAAAAAQ aWkNAAACAFUCAAAAAAAA1CgAAAgAAADYKAAACAAAACQoAAAGDQAAKCgAAAYOAAAsKAAABiQAADwo AAAHAQAAQCgAAAcCAABEKAAABwMAAEgoAAAHBAAATCgAAAcFAABQKAAABwYAAFQoAAAHBwAAWCgA AAcIAABcKAAABwkAAGAoAAAHCgAAZCgAAAcLAABoKAAABwwAAGwoAAAHDQAAcCgAAAcPAAB0KAAA BxAAAHgoAAAHEQAAfCgAAAcSAACAKAAABxMAAIQoAAAHFAAAiCgAAAcVAACMKAAABxYAAJAoAAAH FwAAlCgAAAcYAACYKAAABxkAAJwoAAAHGgAAoCgAAAcbAACkKAAABxwAAKgoAAAHHQAArCgAAAce AACwKAAABx8AALQoAAAHIAAAuCgAAAchAAC8KAAAByIAAMAoAAAHIwAAxCgAAAckAADIKAAAByUA AMwoAAAHJgAA0CgAAAcnAABVieVTg+wE6AAAAABbgcOAHgAAi5P0////hdJ0BejeAAAA6OUCAADo AA0AAFhbycP/swQAAAD/owgAAAAAAAAA/6MMAAAAaAAAAADp4P////+jEAAAAGgIAAAA6dD///// oxQAAABoEAAAAOnA/////6MYAAAAaBgAAADpsP////+jHAAAAGggAAAA6aD/////oyAAAABoKAAA AOmQ/////6MkAAAAaDAAAADpgP////+jKAAAAGg4AAAA6XD/////oywAAABoQAAAAOlg/////6Mw AAAAaEgAAADpUP////+jNAAAAGhQAAAA6UD/////ozgAAABoWAAAAOkw/////6M8AAAAaGAAAADp IP////+jQAAAAGhoAAAA6RD/////o0QAAABocAAAAOkA/////6NIAAAAaHgAAADp8P7///+jTAAA AGiAAAAA6eD+////o1AAAABoiAAAAOnQ/v///6NUAAAAaJAAAADpwP7///+jWAAAAGiYAAAA6bD+ ////o1wAAABooAAAAOmg/v///6NgAAAAaKgAAADpkP7///+jZAAAAGiwAAAA6YD+////o2gAAABo uAAAAOlw/v///6NsAAAAaMAAAADpYP7///+jcAAAAGjIAAAA6VD+////o3QAAABo0AAAAOlA/v// /6N4AAAAaNgAAADpMP7///+jfAAAAGjgAAAA6SD+////o4AAAABo6AAAAOkQ/v///6OEAAAAaPAA AADpAP7///+jiAAAAGj4AAAA6fD9////o4wAAABoAAEAAOng/f///6OQAAAAaAgBAADp0P3///+j lAAAAGgQAQAA6cD9////o5gAAABoGAEAAOmw/f///6OcAAAAaCABAADpoP3///+joAAAAGgoAQAA 6ZD9//8AAAAAAAAAAAAAAABVieVT6I4AAACBw9cbAACD7ASAu7AAAAAAdTiLg/z///+FwHQbi4Ok AAAAiQQk6IH////rC4PABImDqAAAAP/Si4OoAAAAixCF0nXpxoOwAAAAAYPEBFtdw420JgAAAABV ieVT6C4AAACBw3cbAACD7ASLkxD///+F0nQVi5P4////hdJ0C42DEP///4kEJP/Sg8QEW13Dixwk w5CQkJCQVYnlXcONdCYAjbwnAAAAAFUxwInlVlOD7BCLTQjo1f///4HDHhsAAIXJD4SNAQAAixGF 0n4gi0EEg/oBiYPQAAAAdBKLQQiD+gKJg9QAAAAPhW4BAACNs/AAAADHRCQIeAAAAMdEJAQAAAAA iTQk6GD9//+Ng8Dk//+Jg/QAAACNg/Dt//+Jg/gAAACNg5Dt//+Jg/wAAACNg2Dt//+JgwABAACN gyDt//+JgwQBAACNg8Ds//+JgwgBAACNg+Dq//+JgwwBAACNg0Dq//+JgxABAACNg9Dp//+JgxQB AACNg7Dp//+JgyQBAACNg5Dp//+JgygBAACNg2Dp//+JgywBAACNgzDp//+JgzABAACNg6Do//+J gzQBAACNgxDp//+JgzgBAACNg+Do//+JgzwBAACNg2Do//+Jg0ABAACNgzDo//+Jg0QBAACNgwDo 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 YnVudHUgNC4yLjQtMXVidW50dTEpAABHQ0M6IChHTlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVi dW50dTcpAABHQ0M6IChHTlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVidW50dTcpAABHQ0M6IChH TlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVidW50dTcpAABHQ0M6IChHTlUpIDQuMi40IChVYnVu dHUgNC4yLjQtMXVidW50dTEpAAAAJAAAAAIAAAAAAAQAAAAAAKQJAAAiAAAABBcAABMAAAAAAAAA AAAAABwAAAACAI0AAAAEAAAAAADwDAAA1AkAAAAAAAAAAAAAJAAAAAIAkUoAAAQAAAAAANAJAAAE AAAAHBcAAAQAAAAAAAAAAAAAABsAAAACAI0AAAAESgAAD0MAAEZQWF9Jbml0AAAAAACJAAAAAgAA AAAABAEAAAAAAAAAAC9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJj L2NzdS9jcnRpLlMAL2J1aWxkL2J1aWxkZC9nbGliYy0yLjcvYnVpbGQtdHJlZS9nbGliYy0yLjcv Y3N1AEdOVSBBUyAyLjE4LjAAAYAASgAAAgASAAAABAFYBwAAAYMYAABmEgAA8AwAAMQWAACGAAAA AsoMAAABQjAAAAADBDYAAAAEAUYAAABGAAAABUgAAAAABgQHBAVpbnQAAugBAAABQ1oAAAADBGAA AAAIAWwAAAAFRgAAAAAC4hgAAAFGdwAAAAMEfQAAAAgBkwAAAAVGAAAABZMAAAAFSAAAAAADBJkA AAAJAQbjBwAACqYQAAAQAUnlAAAAC+ANAAABSkgAAAACIwALHwkAAAFLRgAAAAIjBAsBHgAAAUxG AAAAAiMIC6AZAAABTUYAAAACIwwACssKAAB4AYCWAgAACxACAAABgUgAAAACIwAL/hcAAAGCRgAA AAIjBAuyBwAAAYNGAAAAAiMICx0eAAABhEYAAAACIwwLSh8AAAGFRgAAAAIjEAudCgAAAYZGAAAA AiMUC0IBAAABh0YAAAACIxgL7QkAAAGIRgAAAAIjHAvpEQAAAYlGAAAAAiMgCyYUAAABikYAAAAC IyQLDSAAAAGLRgAAAAIjKAsLGAAAAYxGAAAAAiMsC7MKAAABjUYAAAACIzALNhgAAAGORgAAAAIj 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 FEkAACpwdHIAAWABRgAAAAKRADB+DQAAAWcBfkgAAAArMyAAAAFQAQFIAAAAwBUAABIWAACzBgAA TkkAAC9wdHIAAU0BRgAAAN8GAAAwfg0AAAFRAX5IAAAAK/UNAAABNAEBRgAAACAWAADEFgAACgcA AJhJAAA1iQIAAAEyAUgAAAA2BwAAMn4NAAABNQF+SAAAYgcAADSyEgAAAT8BkBYAAAA3jBUAAAHK 5QAAAAUDICkAADfMDAAAAcwlAAAABQMAKQAAN+oBAAABzU8AAAAFAwQpAAA35BgAAAHQbAAAAAUD CCkAADipFQAABpFLBQAAAQE4gBAAAAaSSwUAAAEBODMKAAAeM6ECAAABAQCJAAAAAgD5AgAABAHA AwAAOAAAAC9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJjL2NzdS9j cnRuLlMAL2J1aWxkL2J1aWxkZC9nbGliYy0yLjcvYnVpbGQtdHJlZS9nbGliYy0yLjcvY3N1AEdO VSBBUyAyLjE4LjAAAYABEQAQBlUGAwgbCCUIEwUAAAABEQElDhMLAw4bDhEBEgEQBgAAAhYAAw46 CzsLSRMAAAMPAAsLSRMAAAQVAScMSRMBEwAABQUASRMAAAYPAAsLAAAHJAALCz4LAwgAAAgVAScM ARMAAAkkAAsLPgsDDgAAChMBAw4LCzoLOwsBEwAACw0AAw46CzsLSRM4CgAADCQACws+CwAADSYA AAAODQADDjoLOwVJEzgKAAAPFgADDjoLOwsAABABAUkTARMAABEhAEkTLwsAABImAEkTAAATDQAD CDoLOwtJEzgKAAAUDQADCDoLOwVJEzgKAAAVEwADDjwMAAAWFgADCDoLOwtJEwAAFxMBAw4LCzoL OwUBEwAAGBUAJwxJEwAAGRYAAw46CzsFSRMAABoXAQsLOgs7BQETAAAbDQADDjoLOwVJEwAAHA0A Awg6CzsFSRMAAB0XAQsLOgs7CwETAAAeDQADCDoLOwtJEwAAHxMBAw4LBToLOwUBEwAAIBYAAwg6 CzsFSRMAACEVACcMAAAiEwELCzoLOwUBEwAAIxMBCws6CzsLARMAACQTAQsFOgs7BQETAAAlLgAD DjoLOwUnDBEBEgFABgAAJi4BPwwDDjoLOwsnDEkTEQESAUAGARMAACcFAAMIOgs7C0kTAgYAACg0 AAMOOgs7C0kTAAApLgEDDjoLOwUnDBEBEgFABgETAAAqBQADCDoLOwVJEwIKAAArLgEDDjoLOwUn DEkTEQESAUAGARMAACwFAAMOOgs7BUkTAgoAAC0uAAMOOgs7BUkTEQESAUAGAAAuLgADDjoLOwUR ARIBQAYAAC8FAAMIOgs7BUkTAgYAADA0AAMOOgs7BUkTAAAxCwFVBgAAMjQAAw46CzsFSRMCBgAA MzQAAw46CzsFSRMCCgAANAoAAw46CzsFEQEAADUFAAMOOgs7BUkTAgYAADY0AAMIOgs7BUkTAgYA ADc0AAMOOgs7C0kTAgoAADg0AAMOOgs7C0kTPww8DAAAAAERABAGVQYDCBsIJQgTBQAAAIIAAAAC AE4AAAABAfsODQABAQEBAAAAAQAAAS9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUv aTM4Ni1saWJjL2NzdQAAY3J0aS5TAAEAAAAABQKkCQAAAw4BIS8hPVohZ2cvLwIFAAEBAAUCBBcA AAMoASEvIT1aIQIGAAEBNgMAAAIA0QEAAAEB+w4NAAEBAQEAAAABAAABL3Vzci9saWIvZ2NjL2k0 ODYtbGludXgtZ251LzQuMi4zL2luY2x1ZGUAL3Vzci9pbmNsdWRlL2JpdHMAL3Vzci9pbmNsdWRl AC91c3IvaW5jbHVkZS9vcGVuc3NsAC91c3IvaW5jbHVkZS9hc20tZ2VuZXJpYwAAZmxhc2hzdXBw b3J0LmMAAAAAc3RkZGVmLmgAAQAAdHlwZXMuaAACAAB0aW1lLmgAAwAAcHRocmVhZHR5cGVzLmgA AgAAc3RkaW8uaAADAABsaWJpby5oAAMAAHN0YWNrLmgABAAAb3NzbF90eXAuaAAEAABhc24xLmgA BAAAYm4uaAAEAABidWZmZXIuaAAEAABldnAuaAAEAABkaC5oAAQAAGRzYS5oAAQAAHJzYS5oAAQA AHg1MDkuaAAEAAB4NTA5X3ZmeS5oAAQAAGNyeXB0by5oAAQAAGJpby5oAAQAAGNvbXAuaAAEAABl Yy5oAAQAAGxoYXNoLmgABAAAcGVtLmgABAAAc3NsLmgABAAAc3NsMi5oAAQAAHNzbDMuaAAEAABk dGxzMS5oAAQAAHBxdWV1ZS5oAAQAAGlvY3RsLmgABQAAAAAFAvAMAAADnwIBQgOuf8ghLQhLipE7 Z1s5aW0Iyr27u7u7vru7Awq6u7u7u7u7u7u7u7u7u7u7u72hegNEdAPwBgisCCGtA3kILnU7rQIr EwN58gghrQN5CC4IIa0DeQgudTut5QN5ugghWQN5kHU7reUDebp1O63lA3m6CCGtA3kILnU7rQjX A2+6dTutCLvedTut5QN5ugghWQN0kAghrQN5CC51O63lA3m6CCFZA3mQCCFZA7d+kCJWaDqubgN5 gnUIyz9V2QNbyAhaeDp2Tmt15+cDcZ7nZwh1A08ILghsAxeeMQNnyJtzc3uRZS8IrgIiFAjYCLwI vAi85gj0LKOFOTEDTgguCFvdRQhnCHV1A459CCBpOQg/CE0DD0oDcp7YA2sIIHY6rgh1A3EILnY6 rp8DZwgSCJNnhXWF5wNWCJAIL8llL3YIPtjmLAMPSgN1nmehdYUCFQABAXgAAAACAE4AAAABAfsO DQABAQEBAAAAAQAAAS9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJj L2NzdQAAY3J0bi5TAAEAAAAABQLQCQAAAwkBISEhAgEAAQEABQIcFwAAAxQBISEhAgEAAQEQAAAA /////wEAAXwIDAQEiAEAABwAAAAAAAAA8AwAAAUAAAAEAQAAAA4IhQIEAgAAAA0FKAAAAAAAAAAA DQAAwgEAAAQBAAAADgiFAgQEAAAADQUEBQAAAIMEhgMAAAAkAAAAAAAAANAOAAAjAAAABAEAAAAO CIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAAAADwAARgAAAAQBAAAADgiFAgQCAAAADQUEBAAAAIMD ACQAAAAAAAAAUA8AACMAAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAAAAAAAIAPAAAjAAAA BAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAACwDwAAKgAAAAQBAAAADgiFAgQCAAAADQUE BAAAAIMDACQAAAAAAAAA4A8AAB0AAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAAAAAAAAAQ AAAqAAAABAEAAAAOCIUCBAIAAAANBQQEAAAAgwMAJAAAAAAAAAAwEAAAKgAAAAQBAAAADgiFAgQC AAAADQUEBAAAAIMDACQAAAAAAAAAYBAAACMAAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAA AAAAAJAQAAA6AAAABAEAAAAOCIUCBAIAAAANBQQEAAAAgwMAJAAAAAAAAADQEAAAOAAAAAQBAAAA DgiFAgQCAAAADQUEBAAAAIMDACQAAAAAAAAAEBEAACoAAAAEAQAAAA4IhQIEAgAAAA0FBAQAAACD AwAkAAAAAAAAAEARAAAdAAAABAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAABgEQAAIwAA AAQBAAAADgiFAgQCAAAADQUEAQAAAIMDACQAAAAAAAAAkBEAACoAAAAEAQAAAA4IhQIEAgAAAA0F BAQAAACDAwAkAAAAAAAAAMARAAAdAAAABAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAADg EQAAHQAAAAQBAAAADgiFAgQCAAAADQUEAQAAAIMDACQAAAAAAAAAABIAAGYAAAAEAQAAAA4IhQIE BwAAAA0FBAQAAACDAwAoAAAAAAAAAHASAACZAAAABAEAAAAOCIUCBAIAAAANBQQFAAAAgwSGAwAA ACwAAAAAAAAAEBMAAGYBAAAEAQAAAA4IhQIEAgAAAA0FBAYAAACDBAQOAAAAhgMAACgAAAAAAAAA gBQAAGoAAAAEAQAAAA4IhQIEAgAAAA0FBAIAAACDBIYDAAAALAAAAAAAAADwFAAAWgAAAAQBAAAA DgiFAgQCAAAADQUECQAAAIYDBAYAAACDBAAAJAAAAAAAAABQFQAAMwAAAAQBAAAADgiFAgQCAAAA DQUEBAAAAIMDACQAAAAAAAAAkBUAACUAAAAEAQAAAA4IhQIEAgAAAA0FBAQAAACDAwAsAAAAAAAA AMAVAABSAAAABAEAAAAOCIUCBAIAAAANBQQGAAAAhgMEBgAAAIMEAAAoAAAAAAAAACAWAACkAAAA BAEAAAAOCIUCBAIAAAANBQQCAAAAgwSGAwAAAGV4dHJhX2NlcnRzAFg1MDlfVkVSSUZZX1BBUkFN X3N0AF91bnVzZWQyAGl2X2xlbgBGUFhfU1NMU29ja2V0X0Nvbm5lY3QAX2ZpbGVubwBzZXNzX2Ni X2hpdABwdWJfa2V5AHNlc3Npb25zAGRoX21ldGhvZABGUFhfSW5pdABzdGVyZW8AcnNhX3ByaXZf ZGVjAGVycm9yX2RlcHRoAG9ianMAZnB4X2QyaV9wa2NzN19iaW8AY3VycmVudF9pc3N1ZXIAbWF4 X3NlcV9udW0AaGFuZHNoYWtlX2ZyYWdtZW50AGZpbmlzaF9kZ3N0MQBmaW5pc2hfZGdzdDIAX3No b3J0YnVmAHNzbDNfcmVjb3JkX3N0AGNlcnRfdmVyaWZ5X21kAG5leHRVcGRhdGUAWDUwOV9QT0xJ Q1lfVFJFRQBmcHhfc3Nsc29ja2V0X3NlbmQAZHRsczFfdGltZW91dF9zdABjYl8xAGNiXzIAcHRy MgBkc2FfbW9kX2V4cABoYW5kc2hha2VfcmVhZF9zZXEARFRMUzFfQklUTUFQAHJzYV9wdWJfZW5j AHdhcm5fYWxlcnQAWDUwOV9QT0xJQ1lfQ0FDSEVfc3QAc3NsX2N0eF9jdHJsAG1hc2tfc3RyZW5n dGgAVF9GUElfTWVtX0ZyZWUAY2hhbGxlbmdlX2xlbmd0aABlbnRyaWVzAGZweF9jb3VudAByZWNv cmRfcHF1ZXVlAHJldXNlX21lc3NhZ2UAY291bnRlcgBBU04xX0JJVF9TVFJJTkcAX19vZmZfdABw YXJhbWV0ZXIAY2VydF9zdG9yZQB3cml0ZV9rZXkAc3NsX3BlbmRpbmcAY2xlYW51cABzb2NrZXRf ZmQAZHNhX2RvX3NpZ24AcmN2ZF9jb29raWUARlBYX0JJT19jdHJsAGN0eXBlX251bQBHRU5fU0VT U0lPTl9DQgBkdGxzMV9zdGF0ZV9zdABrZXlfYmxvY2sAc3NsX3JlYWQAc2lnbmFsAF9sb2NrAG5l ZWRfZW1wdHlfZnJhZ21lbnRzAGdlbmVyYWxpemVkdGltZQByYnVmAHg1MDlfY2luZl9zdABsYXN0 X3VudHJ1c3RlZABjbGVhcl90ZXh0AEJOX0dFTkNCAGNiX2FyZwBjbGllbnRfdmVyc2lvbgBmcHhf b3BlbnNzbF9hZGRfYWxsX2RpZ2VzdHMAcHJpdl9rZXkAWDUwOV9OQU1FAHB0aHJlYWRfdABlY19r ZXlfc3QAY2hlY2tfcG9saWN5AHdwZW5kX3RvdABFVlBfQ0lQSEVSX0NUWAB3X2Vwb2NoAG5leHRf aGFuZHNoYWtlX3dyaXRlX3NlcQByZXRyeV9yZWFzb24AZW1wdHlfZnJhZ21lbnRfZG9uZQBGUFhf QklPX2ZyZWUAb2JqZWN0AGNsZW4AYWtpZABjbGllbnRfQ0EARlBYX1g1MDlfU1RPUkVfZnJlZQBy d3N0YXRlAGVuY19yZWFkX2N0eABzc2xfY2lwaGVyX3N0AHNzbF9yZW5lZ290aWF0ZV9jaGVjawBh bGdvcgBzZWVkbGVuAF9JT193cml0ZV9lbmQAWDUwOV9BTEdPUgBjYV9uYW1lcwB4NTA5X3N0b3Jl X2N0eF9zdAB3cGVuZF9yZXQAQVNOMV9HRU5FUkFMU1RSSU5HAHJhY3RfZGF0YV9sZW5ndGgAY2hl Y2tfaXNzdWVkAGNoYW5nZV9jaXBoZXJfc3BlYwBEU0FfU0lHX3N0AHNlc3NfY2VydABGUFhfU291 bmRPdXRwdXRfTGF0ZW5jeQBYNTA5X0NSTABpc19jY3MAYmxvY2tfc2l6ZQBzc2xfY3R4X3N0AGdl bmVyYWxzdHJpbmcAYm5fYmxpbmRpbmdfc3QAQVNOMV9CTVBTVFJJTkcAd3BlbmRfbGVuAEZQWF9T aHV0ZG93bgBfbWV0aG9kX21vZF9uAF9tZXRob2RfbW9kX3AAX21ldGhvZF9tb2RfcQBTb3VuZE91 dHB1dF9JbnN0YW5jZQBpc3N1ZXJVSUQARlBYX1g1MDlfZnJlZQByX2Vwb2NoAGZweF9wa2NzN19m cmVlAEZQWF9kMmlfUEtDUzdfYmlvAGNpcGhlcl9saXN0AHJzYV9zdABkZWxheV9idWZfcG9wX3Jl dABleF9uc2NlcnQAZXh0ZW5zaW9ucwBzc2xfcmVhZF9ieXRlcwBic2l6ZQByZXF1aXJlZF9wa2V5 X3R5cGUAbm90X3Jlc3VtYWJsZQBkc2Ffc3QAQVNOMV9USU1FAGVjZGgAc2Vzc19jZXJ0X3N0AHJi dWZfb2ZmcwBYNTA5X1BPTElDWV9UUkVFX3N0AGNlcnRfbGVuZ3RoAG5vdEFmdGVyAGlhNXN0cmlu ZwBleF94a3VzYWdlAGJuX2dlbmNiX3N0AGJtcHN0cmluZwBkc2Ffc2lnbl9zZXR1cABzZXRfYXNu MV9wYXJhbWV0ZXJzAG1ldGhvZF9tb250X3AAR05VIEMgNC4yLjMgKFVidW50dSA0LjIuMy0ydWJ1 bnR1NykAX2NoYWluAGZweF9wa2NzN192ZXJpZnkAY2xpZW50X3JhbmRvbQBudW1fYWxsb2Nfbm9k ZXMAZnB4X3NzbHNvY2tldF9jcmVhdGUARlBYX1NTTFNvY2tldF9TZW5kAHVuc2lnbmVkIGNoYXIA c2Vzc2lvbl9pZF9sZW5ndGgAbnVtX25vX2RlbGV0ZQBfSU9fbG9ja190AGZweF94NTA5X3N0b3Jl X25ldwBza2lkAEFTTjFfUFJJTlRBQkxFU1RSSU5HAG5fYnl0ZXMAeDUwOV9zdG9yZV9zdABudW1f Y2lwaGVycwBzc2xfd3JpdGUAYXBwX3ZlcmlmeV9jb29raWVfY2IAQVNOMV9FTkNPRElORwBwcmlu dGFibGVzdHJpbmcAc2lnbmF0dXJlAGNvbXB1dGVfa2V5AHJzYV9wcml2X2VuYwBwdXRfY2lwaGVy X2J5X2NoYXIAY29va2llX2xlbgBzc2xfcGVlawBzc2xfYWNjZXB0AGZweF9iaW9fY3RybABBU04x X1VURjhTVFJJTkcAYWxnb19zdHJlbmd0aABmcGlfbWVtX2FsbG9jAGFwcF9nZW5fY29va2llX2Ni AGluaXQAcmxlbmd0aABpbl9oYW5kc2hha2UAbmV3X3N5bV9lbmMAdXBkYXRlAHNzbF9jYWxsYmFj a19jdHJsAHNlcmlhbE51bWJlcgBhcHBfdmVyaWZ5X2FyZwBkb3duX2xvYWQAd3JpdHRlbgBmcHhf eDUwOV9zdG9yZV9mcmVlAGZweF9kMmlfeDUwOV9iaW8AX0lPX3dyaXRlX3B0cgBmcGlfZnVuY3Rp b25zAGZweF9zb3VuZG91dHB1dF9vcGVuAHdiaW8AZG1xMQBmcHhfeDUwOV9mcmVlAGRlYnVnAGZw eF9iaW9fZnJlZQBvdGhlcgBfX2ludmFsaWRfc2l6ZV9hcmd1bWVudF9mb3JfSU9DAGRlZmF1bHRf cGFzc3dkX2NhbGxiYWNrX3VzZXJkYXRhAGZweF9iaW9fc19tZW0AU1NMM19SRUNPUkQAa2V5X2Fy Z19sZW5ndGgAZnB4X3NzbHNvY2tldF9yZWNlaXZlAGZweF92aWRlb2lucHV0X2dldGZyYW1lAEZQ WF9GdW5jdGlvbnMAZXhfcGF0aGxlbgByYWN0X2RhdGEAaG1faGVhZGVyX3N0AHZhbGlkaXR5AEFT TjFfVklTSUJMRVNUUklORwBYNTA5X1BVQktFWQBGUFhfZDJpX1g1MDlfYmlvAHN1YmplY3QAc3Vi amVjdFVJRABtdF9ibGluZGluZwBudW1fcmV0cmlldmUAdHJlZQBGUFhfQklPX2dldF9tZW1fZGF0 YQB3YWN0X2RhdGEAc3NsX2Nvbm5lY3QAd2xlbmd0aABlcnJvcgBzaXplX3QAY29tcF9jdHhfc3QA c3NsM19lbmMAY29tcF9tZXRob2Rfc3QAZW52X21kX2N0eF9zdABnZXRfY2lwaGVyAG51bV9yZXBs YWNlAEJJT19NRVRIT0QAcGFyYW0AZXhfZGF0YQBGUFhfQklPX3NfbWVtAHNzbDNfYnVmZmVyX3N0 AGVudl9tZF9zdABwdHIzAHB0cjQAcHRyNQBfSU9fc2F2ZV9iYXNlAG51bV9jb250cmFjdHMAcnJl YwBjdHlwZQBGUFhfUEtDUzdfZnJlZQBibG9ja19tYXNrAG5leHRfYmlvAG9jdGV0X3N0cmluZwBi bl9tb2RfZXhwAHJzYV9rZXlnZW4Ac2lkX2N0eABmcHhfeDUwOV9zdG9yZV9hZGRfY2VydABUX0ZQ SV9NZW1fQWxsb2MAc2Vzc2lvbl9jYWNoZV9oZWFkAF9fcGFkMgBzc2xfY2xlYXIAcG9saWN5X2Nh Y2hlAHNlc3NfaGl0AGRlZmF1bHRfcGFzc3dkX2NhbGxiYWNrAGFsZXJ0X2ZyYWdtZW50X2xlbgBh dHRyaWJ1dGVzAGN1cnJlbnRfbWV0aG9kAHNlc3NfY29ubmVjdF9nb29kAHBlZXJfZmluaXNoX21k X2xlbgBpbnN0YW5jZQBpbml0X2J1ZgByc2FfbW9kX2V4cABBU04xX0lBNVNUUklORwBmcmFnX2xl bgBBU04xX1NUUklORwBfbmV4dAB2YWx1ZQBhbGdvcml0aG0yAGluaXRfb2ZmAGZwaV9jb3VudABw bWF4AGRoX3N0AEZQWF9TU0xTb2NrZXRfQ3JlYXRlAGFwcF92ZXJpZnlfY2FsbGJhY2sAYWxnb3Jp dGhtcwBjaGVja19jcmwAc3NsMl9zdGF0ZV9zdABudW1fZXhwYW5kcwBudW1fcmV0cmlldmVfbWlz cwBpbml0X21zZwBzZXNzaW9uX2NhY2hlX3NpemUAaW50ZWdlcgBldnBfY2lwaGVyX2N0eF9zdABG UFhfWDUwOV9TVE9SRV9hZGRfY2VydABYNTA5X1NUT1JFAGNlcnRfaW5mbwByZXZva2VkAGFzbjFf c3RyaW5nAHJlamVjdABGUFhfT3BlblNTTF9hZGRfYWxsX2NpcGhlcnMAbm90QmVmb3JlAHdwZW5k X2J1ZgB1dGN0aW1lAGFsZ29yaXRobQBjcnlwdG9fZXhfZGF0YV9zdABlbmNyeXB0AGZweF9iaW9f bmV3X2ZpbGUAWDUwOV9jcmxfaW5mb19zdABESF9NRVRIT0QAbXNnX2NhbGxiYWNrX2FyZwBpbmhf ZmxhZ3MAbnVtX2NvbXBfY2FsbHMAd3BlbmRfb2ZmAHNzbF9zdABzZXNzX2NhY2hlX2Z1bGwAZnB4 X2Jpb19uZXdfbWVtX2J1ZgBBU04xX0VOVU1FUkFURUQAc3NsMl9yb2xsYmFjawBib29sZWFuAEFT TjFfT0NURVRfU1RSSU5HAGFsZ19iaXRzAG51bV93cml0ZQBfc2J1ZgBpbmZvX2NhbGxiYWNrAF9J T19zYXZlX2VuZAB3YnVmAGNoZWNrX3RpbWUAU1NMX0NJUEhFUgBmcHhfYmlvX2dldF9tZW1fZGF0 YQBudW1fbm9kZXMAbnVtX2FsZXJ0cwBTU0xfTUVUSE9EAHN0ZG91dABiaXRfc3RyaW5nAF9fdGlt ZV90AHB1YmxpY19rZXkARlBJX0Z1bmN0aW9ucwBGUFhfU291bmRPdXRwdXRfT3BlbgBwb2xpY2ll cwBGUFhfUEtDUzdfdmVyaWZ5AGV2cF9wa2V5X3N0AHdyaXRlX21hY19zZWNyZXQAbmV3X3Nlc3Np b25fY2IAQk5fTU9OVF9DVFgAbnVtX2NvbnRyYWN0X3JlYWxsb2NzAGV4cGFuZABBU04xX1VOSVZF UlNBTFNUUklORwBrZXlpZABzaG9ydCB1bnNpZ25lZCBpbnQAdW5pdmVyc2Fsc3RyaW5nAGtleV9i bG9ja19sZW5ndGgAYWxlcnRfZnJhZ21lbnQAZGlnZXN0AEJOX0NUWABwYXJnAGZpbGVuYW1lAENP TVBfQ1RYAGNvbXAAZ2V0X3RpbWVvdXQAYmlnbnVtX2N0eAByc3RhdGUARVZQX01EX0NUWABmcHhf c291bmRvdXRwdXRfY2xvc2UAX19vZmY2NF90AGxhc3RVcGRhdGUARFNBX01FVEhPRABzc2xfc2h1 dGRvd24AX0lPX3JlYWRfYmFzZQByZWFkX2FoZWFkAGNpcGhlcl9kYXRhAGZpbmFsX3VzZWQAZXhf a3VzYWdlAC9ob21lL20wMjIxMjE2L2ZsYXNoL2ZsYXNoc3VwcG9ydABfSU9fYnVmX2VuZABwa2V5 AGNvbXByZXNzX2luAHN0YXRzAGZvcm1hdABmYWlsAGJ1Zl9tZW1fc3QAcmVhZF9tYWNfc2VjcmV0 AGluaXRfbnVtAG51bV9pdGVtcwBYNTA5X0NFUlRfQVVYAHNzbF9jdHJsAHJzYV92ZXJpZnkARUNf S0VZAF9JT193cml0ZV9iYXNlAHNhdmVfcGFyYW1ldGVycwBYNTA5X0NJTkYAcmVhZF9zZXF1ZW5j ZQBTU0xfQ1RYAGRlZmF1bHRfdmVyaWZ5X2NhbGxiYWNrAHdyaXRlX2hhc2gAZXhwbGljaXRfcG9s aWN5AGNvcHkAc2VlZABkb19jaXBoZXIAY29tcHJlc3MARlBYX1NvdW5kT3V0cHV0X0Nsb3NlAGxh cmcAZW51bWVyYXRlZABfSU9fbWFya2VyAHdyaXRlX3NlcXVlbmNlAHJlY29yZF9wcXVldWVfc3QA WDUwOQBzc2xfZnJlZQBtc2dfbGVuAENSWVBUT19FWF9EQVRBAHNzbDNfc3RhdGVfc3QAcmxlbgBm cHhfc291bmRvdXRwdXRfbGF0ZW5jeQBpcW1wAG1hc3Rlcl9rZXkAbWF4X2NlcnRfbGlzdABkc2Ff cGFyYW1nZW4AdmVyaWZ5X3Jlc3VsdABzZXJ2ZXIAQVNOMV9HRU5FUkFMSVpFRFRJTUUAZG1heABS U0FfTUVUSE9EAG5leHRfYml0bWFwAGNpcGhlcl9zcGVjX2xlbmd0aABGUFhfQklPX25ldwByYnVm X2xlZnQAYndyaXRlAHNzbF9uZXcAd251bQBzZXNzX2FjY2VwdABtYWNfZGF0YQBjb21wcmVzc19v dXQAd3JpdGVfcGFyYW1zAExIQVNIX0NPTVBfRk5fVFlQRQBiaW9fbWV0aG9kX3N0AHNzbF9jb21w X3N0AHNlc3NfbWlzcwBjb25uX2lkX2xlbmd0aABYNTA5X3B1YmtleV9zdABzZXNzX2FjY2VwdF9n b29kAGRzYV9tZXRob2QAZnB4X2Z1bmN0aW9ucwBudW1faGFzaF9jb21wcwBzdGRpbgBzZW5kX2Fs ZXJ0AG5ld19jaXBoZXIAX0lPX2J1Zl9iYXNlAGJuX21vbnRfY3R4X3N0AHRocmVlX2J5dGVfaGVh ZGVyAHNzbF9kaXNwYXRjaF9hbGVydABzaGExAHJlZmVyZW5jZXMAX0lPX3JlYWRfZW5kAG1vZGlm aWVkAGVuZ2luZV9zdABmaW5hbABYNTA5X1NUT1JFX0NUWABfSU9fRklMRQBYNTA5X0NSTF9JTkZP AHNzbF9zZXNzaW9uX3N0AGZpbmlzaABleHBhbmRfb3V0AGJpZ251bV9kYXRhAHJlYWRfa2V5AGVu Y193cml0ZV9jdHgAWDUwOV9uYW1lX3N0AGxoYXNoX3N0AHV0ZjhzdHJpbmcAY2VydF9jcmwAcGVl cgBYNTA5X2NybF9zdABYNTA5X1ZBTAByZW1vdmVfc2Vzc2lvbl9jYgBmYXRhbF9hbGVydABlc2Nh cGUAZHRsczFfYml0bWFwX3N0AHNzbDNfZW5jX21ldGhvZABleF9wY3BhdGhsZW4AbWRfZGF0YQBf X3BhZDEAX19wYWQzAF9fcGFkNABfX3BhZDUAc3RhY2tfc3QAZHNhX2tleWdlbgBTU0xfSW5zdGFu Y2UAZ2VuZXJhdGVfc2Vzc2lvbl9pZABiYmlvAHZlcmlmeV9tb2RlAFg1MDlfdmFsX3N0AFNTTDNf QlVGRkVSAF9tYXJrZXJzAF9wb3MAc2Vzc2lvbl90aW1lb3V0AHZlcmlmeV9jYgBjZXJ0X3JlcXVl c3QAbmV4dF9zdGF0ZQBmcHhfc2h1dGRvd24AZnB4X3ZpZGVvaW5wdXRfY2xvc2UAc2hhMV9oYXNo AGZweF9iaW9fbmV3AGZweF9vcGVuc3NsX2FkZF9hbGxfY2lwaGVycwBudW1faGFzaF9jYWxscwBr ZXlfbWF0ZXJpYWxfbGVuZ3RoAFNUQUNLAGdldF9jcmwAZmxhc2hzdXBwb3J0LmMAc2Vzc2lvbl9j YWNoZV9tb2RlAGhhbmRzaGFrZV9mcmFnbWVudF9sZW4AcGVtX3Bhc3N3b3JkX2NiAHNwZWVkAEJV Rl9NRU0Ac2lnX2FsZwBUX0ZQSV9Tb3VuZE91dHB1dF9GaWxsQnVmZmVyAGhhbmRzaGFrZV9mdW5j AHNzbEN0eAB3YWN0X2RhdGFfbGVuZ3RoAHF1aWV0X3NodXRkb3duAHdyZWMAdmlzaWJsZXN0cmlu ZwBuZXdfaGFzaABudW1faW5zZXJ0AGNoZWNrX3Jldm9jYXRpb24ARlBYX09wZW5TU0xfYWRkX2Fs bF9kaWdlc3RzAGlucHV0AHJldFZhbABjaXBoZXJfaWQAZnBpX3NvdW5kb3V0cHV0X2ZpbGxidWZm ZXIARVZQX01EAEFTTjFfVFlQRQBnZXRfY2lwaGVyX2J5X2NoYXIATEhBU0hfSEFTSF9GTl9UWVBF AHQ2MXN0cmluZwBjaXBoZXJfbGlzdF9ieV9pZABhbGVydF9kaXNwYXRjaAByc2FfcHViX2RlYwBz dHJlbmd0aF9iaXRzAHNzbF9tZXRob2Rfc3QAbnVtX3JlbmVnb3RpYXRpb25zAGJwdXRzAEFTTjFf RU5DT0RJTkdfc3QAdW5wcm9jZXNzZWRfcmNkcwBzYXZlX3R5cGUAZ2V0X2NlcnRfbWV0aG9kcwBu dW1fZGVsZXRlAGNybHMAWDUwOV9QT0xJQ1lfQ0FDSEUAb3NzX3RocmVhZABtc2dfY2FsbGJhY2sA cHVycG9zZQBlcnJvcl9jb2RlAGFzbjFfdHlwZV9zdABlbmdpbmUARlBYX1g1MDlfU1RPUkVfbmV3 AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAbGhhc2hfbm9kZV9zdABrZXlfbWF0ZXJpYWwAX2N1cl9j b2x1bW4AbWVzc2FnZV90eXBlAHRydXN0AEVOR0lORQBkc2FfZG9fdmVyaWZ5AHNzbF9jdHhfY2Fs bGJhY2tfY3RybABtZF9zaXplAEZQWF9CSU9fbmV3X2ZpbGUAa2ludgBzZXNzX2Nvbm5lY3RfcmVu ZWdvdGlhdGUAYmlvX3N0AGtleV9sZW4AZXhfZmxhZ3MAcmVhZF90aW1lb3V0cwBTU0xfU0VTU0lP TgBCSUdOVU0AY29tcHJlc3NfbWV0aABuZXdfY29tcHJlc3Npb24Ad3BlbmRfdHlwZQBzc2xfcmVu ZWdvdGlhdGUAZ2VuZXJhdGVfa2V5AHNlbmRfY29va2llAHNlc3NfdGltZW91dABDT01QX01FVEhP RABudW1fcmVhZABfSU9fYmFja3VwX2Jhc2UAY2hhbGxlbmdlAF9JT19yZWFkX3B0cgBvc3NfZmQA WDUwOV9WRVJJRllfUEFSQU0AZG1wMQBleHBhbmRfaW4AZ2VuZXJhdGVfcGFyYW1zAHJzYV9tZDUA cGVlcl9maW5pc2hfbWQARFNBX1NJRwByc2Ffc2lnbgBzZXNzaW9uX2NhY2hlX3RhaWwAbmV3X3Nl c3Npb24Ac2VydmVyX3JhbmRvbQBBU04xX0lOVEVHRVIAU1NMX0NPTVAAX29sZF9vZmZzZXQAb3Ro ZXJfY3R4AHg1MDlfY2VydF9hdXhfc3QAQVNOMV9VVENUSU1FAHJiaW8Ac3NsX3dyaXRlX2J5dGVz AGxvbmcgbG9uZyBpbnQAX2ZsYWdzMgBtYXN0ZXJfa2V5X2xlbmd0aABjdXJyZW50X2NybABjb21w X21ldGhvZHMAY29ubl9pZABFVlBfUEtFWQBidWZmZXJlZF9tZXNzYWdlcwBzc2xfdmVyc2lvbgBh c24xX3N0cmluZ19zdABmcGlfbWVtX2ZyZWUAQVNOMV9UNjFTVFJJTkcAZnB4X3NzbHNvY2tldF9k ZXN0cm95AHByZXZfYmlvAHNvcnRlZAB2YWxpZABjdHhfc2l6ZQBicmVhZAB1cF9sb2FkAG51bV9h bGxvYwBMSEFTSF9OT0RFAGFzbjFfb2JqZWN0X3N0AGFsaWFzAGN1cnJlbnRfY2VydABiZ2V0cwB0 b3RhbF9yZW5lZ290aWF0aW9ucwBBU04xX0JPT0xFQU4AY2xpZW50X2NlcnRfY2IAYnVmX2xlbgBy c2FfbWV0aF9zdAByX21zZ19oZHIARlBYX1NTTFNvY2tldF9SZWNlaXZlAGZyYWdfb2ZmAGdldF9z c2xfbWV0aG9kAHBhY2tldF9sZW5ndGgAZXZwX2NpcGhlcl9zdABudW1fZXhwYW5kX3JlYWxsb2Nz AGZweF9zc2xzb2NrZXRfY29ubmVjdABzZW50X21lc3NhZ2VzAHJlYWRfaGFzaABnZXRfYXNuMV9w YXJhbWV0ZXJzAEVWUF9DSVBIRVIAd19tc2dfaGRyAGNlcnRfcmVxAGZpcnN0X3BhY2tldAByZXRy YW5zbWl0dGluZwBzaWRfY3R4X2xlbmd0aAB3cml0ZV90aW1lb3V0cwBwYWRkaW5nAFg1MDlfYWxn b3Jfc3QAQVVUSE9SSVRZX0tFWUlEX3N0AGZweF92aWRlb2lucHV0X29wZW4AdXNlX3JzYV90bXAA ZHVtbXkARlBYX1NTTFNvY2tldF9EZXN0cm95AG1lc3NhZ2Vfc2l6ZQB4NTA5X3N0AHNob3J0IGlu dABzc2xfZ2V0X21lc3NhZ2UAYmlvX2luZm9fY2IAcHJldgBfdnRhYmxlX29mZnNldABCTl9CTElO RElORwBzZXNzX2Nvbm5lY3QAQVNOMV9PQkpFQ1QAZ2V0X2lzc3VlcgBzZXNzX2FjY2VwdF9yZW5l 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 0QgAAAIAdATRCAAA0wgAAAIAdAjTCAAAIgkAAAIAdQgAAAAAAAAAANAIAADwCAAAAgCRAPAIAAAe CQAAAQBWHgkAACIJAAACAHUIAAAAAAAAAAAwCQAAMQkAAAIAdAQxCQAAMwkAAAIAdAgzCQAA1AkA AAIAdQgAAAAAAAAAADAJAACWCQAAAgCRAJYJAACfCQAAAgB1CJ8JAADUCQAAAgCRAAAAAAAAAAAA VgkAAFgJAAABAFBYCQAAnQkAAAEAVp8JAADUCQAAAQBWAAAAAAAAAAAAAAAA/////wAAAACkCQAA xgkAAAQXAAAXFwAAAAAAAAAAAAA4BQAAYAUAAGUFAABzBQAAAAAAAAAAAAD/////AAAAANAJAADU CQAAHBcAACAXAAAAAAAAAAAAAAAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC5nbnUuaGFzaAAu ZHluc3ltAC5keW5zdHIALmdudS52ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWwuZHluAC5yZWwu cGx0AC5pbml0AC50ZXh0AC5maW5pAC5yb2RhdGEALmVoX2ZyYW1lAC5jdG9ycwAuZHRvcnMALmpj cgAuZHluYW1pYwAuZ290AC5nb3QucGx0AC5kYXRhAC5ic3MALmNvbW1lbnQALmRlYnVnX2FyYW5n ZXMALmRlYnVnX3B1Ym5hbWVzAC5kZWJ1Z19pbmZvAC5kZWJ1Z19hYmJyZXYALmRlYnVnX2xpbmUA LmRlYnVnX2ZyYW1lAC5kZWJ1Z19zdHIALmRlYnVnX2xvYwAuZGVidWdfcmFuZ2VzAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAUAAAACAAAAtAAAALQAAABUAQAA AwAAAAAAAAAEAAAABAAAABsAAAD2//9vAgAAAAgCAAAIAgAAPAAAAAMAAAAAAAAABAAAAAQAAAAl AAAACwAAAAIAAABEAgAARAIAAOACAAAEAAAAAQAAAAQAAAAQAAAALQAAAAMAAAACAAAAJAUAACQF AABpAgAAAAAAAAAAAAABAAAAAAAAADUAAAD///9vAgAAAI4HAACOBwAAXAAAAAMAAAAAAAAAAgAA AAIAAABCAAAA/v//bwIAAADsBwAA7AcAAGAAAAAEAAAAAgAAAAQAAAAAAAAAUQAAAAkAAAACAAAA TAgAAEwIAAAoAAAAAwAAAAAAAAAEAAAACAAAAFoAAAAJAAAAAgAAAHQIAAB0CAAAMAEAAAMAAAAK AAAABAAAAAgAAABjAAAAAQAAAAYAAACkCQAApAkAADAAAAAAAAAAAAAAAAQAAAAAAAAAXgAAAAEA AAAGAAAA1AkAANQJAABwAgAAAAAAAAAAAAAEAAAABAAAAGkAAAABAAAABgAAAFAMAABQDAAAtAoA AAAAAAAAAAAAEAAAAAAAAABvAAAAAQAAAAYAAAAEFwAABBcAABwAAAAAAAAAAAAAAAQAAAAAAAAA dQAAAAEAAAAyAAAAIBcAACAXAAAJAAAAAAAAAAAAAAABAAAAAQAAAH0AAAABAAAAAgAAACwXAAAs FwAABAAAAAAAAAAAAAAABAAAAAAAAACHAAAAAQAAAAMAAAAwJwAAMBcAAAgAAAAAAAAAAAAAAAQA AAAAAAAAjgAAAAEAAAADAAAAOCcAADgXAAAIAAAAAAAAAAAAAAAEAAAAAAAAAJUAAAABAAAAAwAA AEAnAABAFwAABAAAAAAAAAAAAAAABAAAAAAAAACaAAAABgAAAAMAAABEJwAARBcAAOAAAAAEAAAA AAAAAAQAAAAIAAAAowAAAAEAAAADAAAAJCgAACQYAAAMAAAAAAAAAAAAAAAEAAAABAAAAKgAAAAB AAAAAwAAADAoAAAwGAAApAAAAAAAAAAAAAAABAAAAAQAAACxAAAAAQAAAAMAAADUKAAA1BgAAAgA AAAAAAAAAAAAAAQAAAAAAAAAtwAAAAgAAAADAAAA4CgAANwYAAC4AAAAAAAAAAAAAAAgAAAAAAAA ALwAAAABAAAAAAAAAAAAAADcGAAA0gAAAAAAAAAAAAAAAQAAAAAAAADFAAAAAQAAAAAAAAAAAAAA sBkAAHAAAAAAAAAAAAAAAAgAAAAAAAAA1AAAAAEAAAAAAAAAAAAAACAaAAAfAAAAAAAAAAAAAAAB AAAAAAAAAOQAAAABAAAAAAAAAAAAAAA/GgAAHksAAAAAAAAAAAAAAQAAAAAAAADwAAAAAQAAAAAA AAAAAAAAXWUAAAsDAAAAAAAAAAAAAAEAAAAAAAAA/gAAAAEAAAAAAAAAAAAAAGhoAAA8BAAAAAAA AAAAAAABAAAAAAAAAAoBAAABAAAAAAAAAAAAAACkbAAAlAQAAAAAAAAAAAAABAAAAAAAAAAXAQAA AQAAADAAAAAAAAAAOHEAAEEhAAAAAAAAAAAAAAEAAAABAAAAIgEAAAEAAAAAAAAAAAAAAHmSAACL BwAAAAAAAAAAAAABAAAAAAAAAC0BAAABAAAAAAAAAAAAAAAImgAAWAAAAAAAAAAAAAAACAAAAAAA AAARAAAAAwAAAAAAAAAAAAAAYJoAADsBAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAA ADyhAAAgCAAAIwAAAFUAAAAEAAAAEAAAAAkAAAADAAAAAAAAAAAAAABcqQAA3AUAAAAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAAAAAAwABAAAAAAAIAgAAAAAAAAMAAgAA AAAARAIAAAAAAAADAAMAAAAAACQFAAAAAAAAAwAEAAAAAACOBwAAAAAAAAMABQAAAAAA7AcAAAAA AAADAAYAAAAAAEwIAAAAAAAAAwAHAAAAAAB0CAAAAAAAAAMACAAAAAAApAkAAAAAAAADAAkAAAAA ANQJAAAAAAAAAwAKAAAAAABQDAAAAAAAAAMACwAAAAAABBcAAAAAAAADAAwAAAAAACAXAAAAAAAA AwANAAAAAAAsFwAAAAAAAAMADgAAAAAAMCcAAAAAAAADAA8AAAAAADgnAAAAAAAAAwAQAAAAAABA JwAAAAAAAAMAEQAAAAAARCcAAAAAAAADABIAAAAAACQoAAAAAAAAAwATAAAAAAAwKAAAAAAAAAMA FAAAAAAA1CgAAAAAAAADABUAAAAAAOAoAAAAAAAAAwAWAAAAAAAAAAAAAAAAAAMAFwAAAAAAAAAA AAAAAAADABgAAAAAAAAAAAAAAAAAAwAZAAAAAAAAAAAAAAAAAAMAGgAAAAAAAAAAAAAAAAADABsA AAAAAAAAAAAAAAAAAwAcAAAAAAAAAAAAAAAAAAMAHQAAAAAAAAAAAAAAAAADAB4AAAAAAAAAAAAA AAAAAwAfAAAAAAAAAAAAAAAAAAMAIAABAAAAAAAAAAAAAAAEAPH/DAAAAAAAAAAAAAAABADx/xcA AAAwJwAAAAAAAAEADwAlAAAAOCcAAAAAAAABABAAMwAAAEAnAAAAAAAAAQARAEAAAABQDAAAAAAA AAIACwBWAAAA4CgAAAEAAAABABYAZQAAANgoAAAAAAAAAQAVAGwAAACwDAAAAAAAAAIACwAMAAAA AAAAAAAAAAAEAPH/eAAAADQnAAAAAAAAAQAPAIUAAAA8JwAAAAAAAAEAEACSAAAALBcAAAAAAAAB AA4AoAAAAEAnAAAAAAAAAQARAKwAAADQFgAAAAAAAAIACwABAAAAAAAAAAAAAAAEAPH/wgAAAAAA AAAAAAAABADx/9EAAADwDAAABQAAAAIACwDeAAAAACkAAAQAAAABABYA7AAAAAQpAAAEAAAAAQAW APkAAAAgKQAAeAAAAAEAFgAHAQAAIBYAAKQAAAACAAsAHAEAAMAVAABSAAAAAgALADIBAACQFQAA JQAAAAIACwBIAQAAUBUAADMAAAACAAsAXgEAAPAUAABaAAAAAgALAHEBAAAQEwAAZgEAAAIACwCG AQAAcBIAAJkAAAACAAsAnAEAAAASAABmAAAAAgALALQBAADgEQAAHQAAAAIACwDQAQAAwBEAAB0A AAACAAsA7AEAAJARAAAqAAAAAgALAAACAABgEQAAIwAAAAIACwAMAgAA0BAAADgAAAACAAsAGQIA AEARAAAdAAAAAgALACcCAAAQEQAAKgAAAAIACwA4AgAAkBAAADoAAAACAAsATQIAAGAQAAAjAAAA AgALAFoCAAAwEAAAKgAAAAIACwBrAgAAABAAACoAAAACAAsAfQIAAOAPAAAdAAAAAgALAJACAACw DwAAKgAAAAIACwCoAgAAgA8AACMAAAACAAsAvAIAAFAPAAAjAAAAAgALAMoCAAAADwAARgAAAAIA CwDbAgAA0A4AACMAAAACAAsA6gIAAAgpAAAEAAAAAQAWAAUDAACAFAAAagAAAAIACwAQAwAAMCgA AAAAAAABAvH/JgMAANQoAAAAAAAAAQIVADMDAADnDAAAAAAAAAICCwBKAwAARCcAAAAAAAABAvH/ UwMAAAAAAAAAAAAAEAAAAGMDAAAAAAAARQAAABIAAABvAwAAAAAAAHYAAAASAAAAfwMAAAAAAAAA AAAAEAAAAJcDAAAAAAAAAAAAABIAAACgAwAAAAAAAAAAAAAQAAAAqgMAAAAAAABsAQAAEgAAAMID AAAAAAAAAAAAABAAAADQAwAAAAAAAMsAAAASAAAA5AMAAAAAAAAAAAAAEgAAAO0DAAAAAAAAIAAA ABIAAAAFBAAAAAAAAAAAAAAQAAAAHQQAAAAAAAAAAAAAIAAAACwEAAAAAAAAAAAAACAAAABABAAA BBcAAAAAAAASAAwARgQAAAAAAAB2AAAAEgAAAFcEAAAAAAAAWAAAABIAAABpBAAAAAAAAAAAAAAS AAAAeAQAAAAAAAAAAAAAEgAAAIAEAAAAAAAAPgAAABIAAACSBAAAAAAAAEAAAAASAAAAowQAAAAA AADNAwAAEgAAAK8EAAAAAAAAAAAAABAAAAC6BAAAAAAAAIMAAAASAAAAwwQAAAAAAACbAAAAEgAA AM4EAAAAAAAAAAAAABAAAADbBAAAAAAAAGsAAAASAAAA7AQAAAAAAAB8AQAAEgAAAP0EAADcKAAA AAAAABAA8f8JBQAAAAAAAIQDAAASAAAAEQUAAAAAAACwAAAAEgAAABsFAAAAAAAAuAkAABIAAAA1 BQAAAAAAAAAAAAASAAAARQUAAAAAAAAAAAAAEgAAAE8FAACYKQAAAAAAABAA8f9UBQAAAAAAAHgA AAASAAAAYQUAAAAAAAAAAAAAEAAAAG4FAAAAAAAAAAAAABIAAAB7BQAA3CgAAAAAAAAQAPH/ggUA AAAAAAD1AAAAIgAAAJ4FAAAAAAAAIAEAABIAAACsBQAAAAAAAB8BAAASAAAAuQUAAAANAADCAQAA EgALAMIFAAAAAAAAAAAAABAAAADWBQAApAkAAAAAAAASAAkAAGluaXRmaW5pLmMAY3J0c3R1ZmYu YwBfX0NUT1JfTElTVF9fAF9fRFRPUl9MSVNUX18AX19KQ1JfTElTVF9fAF9fZG9fZ2xvYmFsX2R0 b3JzX2F1eABjb21wbGV0ZWQuNTg0MwBwLjU4NDEAZnJhbWVfZHVtbXkAX19DVE9SX0VORF9fAF9f RFRPUl9FTkRfXwBfX0ZSQU1FX0VORF9fAF9fSkNSX0VORF9fAF9fZG9fZ2xvYmFsX2N0b3JzX2F1 eABmbGFzaHN1cHBvcnQuYwBGUFhfU2h1dGRvd24ARlBJX01lbV9BbGxvYwBGUElfTWVtX0ZyZWUA ZnB4X2Z1bmN0aW9ucwBGUFhfU1NMU29ja2V0X0NyZWF0ZQBGUFhfU1NMU29ja2V0X0Rlc3Ryb3kA RlBYX1NTTFNvY2tldF9Db25uZWN0AEZQWF9TU0xTb2NrZXRfUmVjZWl2ZQBGUFhfU1NMU29ja2V0 X1NlbmQARlBYX1NvdW5kT3V0cHV0X09wZW4ARlBYX1NvdW5kT3V0cHV0X0Nsb3NlAEZQWF9Tb3Vu ZE91dHB1dF9MYXRlbmN5AEZQWF9PcGVuU1NMX2FkZF9hbGxfY2lwaGVycwBGUFhfT3BlblNTTF9h ZGRfYWxsX2RpZ2VzdHMARlBYX0JJT19uZXdfbWVtX2J1ZgBGUFhfQklPX25ldwBGUFhfQklPX2N0 cmwARlBYX0JJT19zX21lbQBGUFhfQklPX25ld19maWxlAEZQWF9CSU9fZ2V0X21lbV9kYXRhAEZQ WF9CSU9fZnJlZQBGUFhfZDJpX1g1MDlfYmlvAEZQWF9kMmlfUEtDUzdfYmlvAEZQWF9YNTA5X1NU T1JFX25ldwBGUFhfWDUwOV9TVE9SRV9hZGRfY2VydABGUFhfWDUwOV9TVE9SRV9mcmVlAEZQWF9Y NTA5X2ZyZWUARlBYX1BLQ1M3X3ZlcmlmeQBGUFhfUEtDUzdfZnJlZQBGUElfU291bmRPdXRwdXRf RmlsbEJ1ZmZlcgBvc3NfdGhyZWFkAF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwBfX2Rzb19oYW5kbGUA X19pNjg2LmdldF9wY190aHVuay5ieABfRFlOQU1JQwBCSU9fbmV3X21lbV9idWYAU1NMX2Nvbm5l Y3QAb3BlbkBAR0xJQkNfMi4wAE9wZW5TU0xfYWRkX2FsbF9kaWdlc3RzAEJJT19mcmVlAEJJT19z X21lbQBwdGhyZWFkX2pvaW5AQEdMSUJDXzIuMABkMmlfUEtDUzdfYmlvAFRMU3YxX2NsaWVudF9t ZXRob2QAQklPX2N0cmwAcHRocmVhZF9leGl0QEBHTElCQ18yLjAAT3BlblNTTF9hZGRfYWxsX2Np cGhlcnMAX19nbW9uX3N0YXJ0X18AX0p2X1JlZ2lzdGVyQ2xhc3NlcwBfZmluaQB3cml0ZUBAR0xJ QkNfMi4wAG1lbXNldEBAR0xJQkNfMi4wAFg1MDlfU1RPUkVfbmV3AEJJT19uZXcAdXNsZWVwQEBH TElCQ18yLjAAaW9jdGxAQEdMSUJDXzIuMABTU0xfQ1RYX25ldwBQS0NTN19mcmVlAFNTTF9yZWFk AFNTTF9zZXRfZmQAUEtDUzdfdmVyaWZ5AGNsb3NlQEBHTElCQ18yLjAAU1NMX2xpYnJhcnlfaW5p dABfX2Jzc19zdGFydABTU0xfbmV3AFNTTF93cml0ZQBwdGhyZWFkX2NyZWF0ZUBAR0xJQkNfMi4x AFg1MDlfU1RPUkVfZnJlZQBYNTA5X2ZyZWUAX2VuZABTU0xfc2h1dGRvd24AQklPX25ld19maWxl AGQyaV9YNTA5X2JpbwBfZWRhdGEAX19jeGFfZmluYWxpemVAQEdMSUJDXzIuMS4zAFNTTF9nZXRf ZXJyb3IAU1NMX0NUWF9mcmVlAEZQWF9Jbml0AFg1MDlfU1RPUkVfYWRkX2NlcnQAX2luaXQA --Boundary-00=_mC64IqbEkV1e7Hz-- From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 16:55:23 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B55E1065695; Wed, 1 Oct 2008 16:55:23 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay008.isp.belgacom.be (mailrelay008.isp.belgacom.be [195.238.6.174]) by mx1.freebsd.org (Postfix) with ESMTP id C667E8FC1D; Wed, 1 Oct 2008 16:55:18 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvgGABtH40hR9SMv/2dsb2JhbACBZoohAbIzgWo Received: from 47.35-245-81.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([81.245.35.47]) by relay.skynet.be with ESMTP; 01 Oct 2008 18:55:16 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m91Gqjvb005280; Wed, 1 Oct 2008 18:52:45 +0200 (CEST) (envelope-from tijl@ulyssis.org) To: freebsd-emulation@freebsd.org, Chagin Dmitry From: Tijl Coosemans Date: Wed, 1 Oct 2008 18:52:37 +0200 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_dr64Iqt42+20hn/" Message-Id: <200810011852.45247.tijl@ulyssis.org> Cc: Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 16:55:23 -0000 --Boundary-00=_dr64Iqt42+20hn/ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: > please, test following patches (just -current). > with them firefox && flash9 forks for me, > I tested only on ia32@amd64 with 2.6.16 enabled, > firefox 2.0.0.16 and flash9 plugin. > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve things a lot. I'm still having crashes from time to time, but overall flash9 works much better. Great work! I've attached the patch for RELENG_7 (patch-linprocfs) and another patch for libflashsupport [1]. It should improve OSS support, A/V sync etc. For those without a linux box, I've attached a compiled version of the lib as well. You can drop it in /compat/linux/usr/lib. [1] http://sourceforge.net/projects/flashsupport/ --Boundary-00=_dr64Iqt42+20hn/ Content-Type: text/plain; charset="iso-8859-1"; name="patch-linprocfs" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch-linprocfs" --- linprocfs.c.orig 2008-10-01 17:47:51.000000000 +0200 +++ linprocfs.c 2008-10-01 17:49:02.000000000 +0200 @@ -869,14 +869,12 @@ static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - char mebuffer[512]; vm_map_t map = &p->p_vmspace->vm_map; vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; vm_offset_t saved_end; vm_ooffset_t off = 0; char *name = "", *freename = NULL; - size_t len; ino_t ino; unsigned int last_timestamp; int ref_count, shadow_count, flags; @@ -894,13 +892,9 @@ if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); - if (uio->uio_offset != 0) - return (0); - error = 0; vm_map_lock_read(map); - for (entry = map->header.next; - ((uio->uio_resid > 0) && (entry != &map->header)); + for (entry = map->header.next; entry != &map->header; entry = entry->next) { name = ""; freename = NULL; @@ -949,7 +943,7 @@ * format: * start, end, access, offset, major, minor, inode, name. */ - snprintf(mebuffer, sizeof mebuffer, + error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", (u_long)entry->start, (u_long)entry->end, (entry->protection & VM_PROT_READ)?"r":"-", @@ -965,18 +959,11 @@ ); if (freename) free(freename, M_TEMP); - len = strlen(mebuffer); - if (len > uio->uio_resid) - len = uio->uio_resid; /* - * XXX We should probably return - * EFBIG here, as in procfs. - */ last_timestamp = map->timestamp; vm_map_unlock_read(map); - error = uiomove(mebuffer, len, uio); + if (error == -1) + return (0); vm_map_lock_read(map); - if (error) - break; if (last_timestamp + 1 != map->timestamp) { /* * Look again for the entry because the map was --Boundary-00=_dr64Iqt42+20hn/ Content-Type: text/plain; charset="iso-8859-1"; name="patch-flashsupport.c" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch-flashsupport.c" --- flashsupport.c.orig 2008-10-01 16:25:02.000000000 +0200 +++ flashsupport.c 2008-10-01 16:57:58.000000000 +0200 @@ -44,11 +44,11 @@ #endif // HAVE_ALSA_ASOUNDLIB_H #ifdef HAVE_LINUX_SOUNDCARD_H -//#define OSS +#define OSS #endif // HAVE_LINUX_SOUNDCARD_H #ifdef HAVE_LINUX_VIDEODEV_H -#define V4L1 +//#define V4L1 #endif // HAVE_LINUX_VIDEODEV_H //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -736,28 +736,23 @@ int oss_fd; pthread_t thread; int signal; + char * buf; + int bsize; }; static void *oss_thread(void *ptr) { struct SoundOutput_Instance *instance = (struct SoundOutput_Instance *)ptr; - char buffer[4096]; - int len = 0; int written = 0; + usleep(100); for(;;) { - FPI_SoundOutput_FillBuffer(ptr,buffer,4096); - len = 4096; - while ( len ) { - written = write(instance->oss_fd, buffer, len); - if ( written >= 0 ) { - len -= written; - } - if ( instance->signal ) { - pthread_exit(0); - } - if ( written < 0 ) { - usleep(100); - } + FPI_SoundOutput_FillBuffer(ptr, instance->buf, instance->bsize); + written = write(instance->oss_fd, instance->buf, instance->bsize); + if ( instance->signal ) { + pthread_exit(0); + } + if ( written < 0 ) { + usleep(100); } } } @@ -784,12 +779,16 @@ if ( ioctl(instance->oss_fd, SNDCTL_DSP_SPEED, &speed) < 0 ) goto fail; + if ( ioctl(instance->oss_fd, SNDCTL_DSP_GETBLKSIZE, &instance->bsize) < 0 ) goto fail; + + instance->buf = (char *)FPI_Mem_Alloc(instance->bsize); + if ( pthread_create(&instance->thread, 0, oss_thread, instance) < 0 ) goto fail; return instance; fail: if ( instance ) { - if ( FPI_Mem_Free ) FPI_Mem_Free(instance); + FPX_SoundOutput_Close(instance); } return 0; } @@ -803,18 +802,19 @@ instance->signal = 1; - if ( instance->oss_fd ) { - ioctl(instance->oss_fd, SNDCTL_DSP_RESET, 0); - } - if ( instance->thread ) { pthread_join(instance->thread,&retVal); } if ( instance->oss_fd ) { + ioctl(instance->oss_fd, SNDCTL_DSP_RESET, 0); close(instance->oss_fd); } + if ( instance->buf ) { + if ( FPI_Mem_Free ) FPI_Mem_Free(instance->buf); + } + if ( FPI_Mem_Free ) FPI_Mem_Free(instance); return 0; @@ -827,10 +827,10 @@ struct SoundOutput_Instance *instance = (struct SoundOutput_Instance *)ptr; if ( instance->oss_fd ) { int value = 0; - if ( ( value = ioctl(instance->oss_fd,SNDCTL_DSP_GETODELAY,&value) ) == 0 ) { - return value / 4; + if ( ioctl(instance->oss_fd,SNDCTL_DSP_GETODELAY,&value) == -1 ) { + return 0; } - return 0; + return value / 4; } return -1; } --Boundary-00=_dr64Iqt42+20hn/ Content-Type: application/octet-stream; name="libflashsupport.so" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libflashsupport.so" f0VMRgEBAQAAAAAAAAAAAAMAAwABAAAAUAwAADQAAACcmwAAAAAAADQAIAAEACgAJAAhAAEAAAAA AAAAAAAAAAAAAAAwFwAAMBcAAAUAAAAAEAAAAQAAADAXAAAwJwAAMCcAAKwBAABoAgAABgAAAAAQ AAACAAAARBcAAEQnAABEJwAA4AAAAOAAAAAGAAAABAAAAFHldGQAAAAAAAAAAAAAAAAAAAAAAAAA AAYAAAAEAAAAJQAAAC4AAAAAAAAAJwAAAAwAAAAAAAAAAAAAAB8AAAAeAAAAIQAAACAAAAAjAAAA AAAAAAAAAAAEAAAAGAAAAAUAAAAWAAAAGgAAAAAAAAApAAAALAAAAAAAAAAHAAAAKgAAAAAAAAAK AAAALQAAAAAAAAATAAAAHAAAAAAAAAAkAAAAJgAAABsAAAAiAAAAAAAAACsAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAABgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAACwAA AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAkAAAARAAAAFQAAAAAAAAAPAAAAEgAAAAAAAAAXAAAA AAAAAAAAAAANAAAAGQAAAAAAAAAIAAAAAAAAAA4AAAAoAAAAJQAAAAAAAAAdAAAAFAAAAAAAAAAA AAAAAAAAAAMAAAAoAAAAAgAAAAYAAACIACABQMRECSgAAAArAAAALQAAALrjknxCRdXsp3QN+Nhx WBy5jfEO69PvDgAAAAAAAAAAAAAAAAAAAAD7AAAAAAAAAAAAAAAQAAAAnQEAAAAAAABFAAAAEgAA AFQBAAAAAAAAdgAAABIAAAALAQAAAAAAAAAAAAAQAAAAygAAAAAAAAAAAAAAEgAAAOkAAAAAAAAA AAAAABAAAABBAQAAAAAAAGwBAAASAAAArwAAAAAAAAAAAAAAEAAAAMMBAAAAAAAAywAAABIAAADT AAAAAAAAAAAAAAASAAAAbwEAAAAAAAAgAAAAEgAAACMBAAAAAAAAAAAAABAAAAABAAAAAAAAAAAA AAAgAAAAJQAAAAAAAAAAAAAAIAAAAIABAAAAAAAAdgAAABIAAABCAAAAAAAAAFgAAAASAAAAoAAA AAAAAAAAAAAAEgAAAPMAAAAAAAAAAAAAABIAAABoAQAAAAAAAD4AAAASAAAAOwEAAAAAAABAAAAA EgAAANcBAAAAAAAAzQMAABIAAABaAAAAAAAAAAAAAAAQAAAAlAEAAAAAAACDAAAAEgAAAOsBAAAA AAAAmwAAABIAAABlAAAAAAAAAAAAAAAQAAAATgEAAAAAAABrAAAAEgAAAEkAAAAAAAAAfAEAABIA AADjAQAAAAAAAIQDAAASAAAAfAEAAAAAAACwAAAAEgAAAFkBAAAAAAAAuAkAABIAAAB8AAAAAAAA AAAAAAASAAAAcgAAAAAAAAAAAAAAEgAAAKkBAAAAAAAAeAAAABIAAADcAAAAAAAAAAAAAAAQAAAA vQAAAAAAAAAAAAAAEgAAABYAAAAAAAAA9QAAACIAAACGAQAAAAAAACABAAASAAAAtgEAAAAAAAAf AQAAEgAAAIwAAAAAAAAAAAAAABAAAAAvAgAAmCkAAAAAAAAQAPH/HAIAANwoAAAAAAAAEADx/zkA AAAADQAAwgEAABIACwAjAgAA3CgAAAAAAAAQAPH/VAAAAKQJAAAAAAAAEgAJABAAAAAEFwAAAAAA ABIADAAAX19nbW9uX3N0YXJ0X18AX2ZpbmkAX19jeGFfZmluYWxpemUAX0p2X1JlZ2lzdGVyQ2xh c3NlcwBGUFhfSW5pdABtZW1zZXQAU1NMX2xpYnJhcnlfaW5pdABQS0NTN19mcmVlAFBLQ1M3X3Zl cmlmeQBYNTA5X2ZyZWUAWDUwOV9TVE9SRV9mcmVlAFg1MDlfU1RPUkVfYWRkX2NlcnQAWDUwOV9T VE9SRV9uZXcAZDJpX1BLQ1M3X2JpbwBkMmlfWDUwOV9iaW8AQklPX2ZyZWUAQklPX2N0cmwAQklP X25ld19maWxlAEJJT19zX21lbQBCSU9fbmV3AEJJT19uZXdfbWVtX2J1ZgBPcGVuU1NMX2FkZF9h bGxfZGlnZXN0cwBPcGVuU1NMX2FkZF9hbGxfY2lwaGVycwBpb2N0bABwdGhyZWFkX2pvaW4AY2xv c2UAb3BlbgBwdGhyZWFkX2NyZWF0ZQB1c2xlZXAAcHRocmVhZF9leGl0AFNTTF93cml0ZQBTU0xf Z2V0X2Vycm9yAFNTTF9yZWFkAFNTTF9jb25uZWN0AFNTTF9zaHV0ZG93bgBTU0xfQ1RYX2ZyZWUA VExTdjFfY2xpZW50X21ldGhvZABTU0xfQ1RYX25ldwBTU0xfbmV3AFNTTF9zZXRfZmQAbGlic3Ns LnNvLjUAbGlicHRocmVhZC5zby4wAGxpYmMuc28uNgBfZWRhdGEAX19ic3Nfc3RhcnQAX2VuZABs aWJmbGFzaHN1cHBvcnQuc28uMABHTElCQ18yLjEuMwBHTElCQ18yLjAAR0xJQkNfMi4xAAAAAAAA AAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAMAAAAAAAMAAwAAAAAAAAAAAAAAAgAAAAAAAAAE AAAAAAAAAAAAAAAFAAAAAAAAAAEAAQABAAEAAQABAAAAAQACABICAAAQAAAAMAAAAHMfaQkAAAUA SQIAABAAAAAQaWkNAAADAFUCAAAAAAAAAQACAAICAAAQAAAAAAAAABFpaQ0AAAQAXwIAABAAAAAQ aWkNAAACAFUCAAAAAAAA1CgAAAgAAADYKAAACAAAACQoAAAGDQAAKCgAAAYOAAAsKAAABiQAADwo AAAHAQAAQCgAAAcCAABEKAAABwMAAEgoAAAHBAAATCgAAAcFAABQKAAABwYAAFQoAAAHBwAAWCgA AAcIAABcKAAABwkAAGAoAAAHCgAAZCgAAAcLAABoKAAABwwAAGwoAAAHDQAAcCgAAAcPAAB0KAAA BxAAAHgoAAAHEQAAfCgAAAcSAACAKAAABxMAAIQoAAAHFAAAiCgAAAcVAACMKAAABxYAAJAoAAAH FwAAlCgAAAcYAACYKAAABxkAAJwoAAAHGgAAoCgAAAcbAACkKAAABxwAAKgoAAAHHQAArCgAAAce AACwKAAABx8AALQoAAAHIAAAuCgAAAchAAC8KAAAByIAAMAoAAAHIwAAxCgAAAckAADIKAAAByUA AMwoAAAHJgAA0CgAAAcnAABVieVTg+wE6AAAAABbgcOAHgAAi5P0////hdJ0BejeAAAA6OUCAADo AA0AAFhbycP/swQAAAD/owgAAAAAAAAA/6MMAAAAaAAAAADp4P////+jEAAAAGgIAAAA6dD///// oxQAAABoEAAAAOnA/////6MYAAAAaBgAAADpsP////+jHAAAAGggAAAA6aD/////oyAAAABoKAAA AOmQ/////6MkAAAAaDAAAADpgP////+jKAAAAGg4AAAA6XD/////oywAAABoQAAAAOlg/////6Mw AAAAaEgAAADpUP////+jNAAAAGhQAAAA6UD/////ozgAAABoWAAAAOkw/////6M8AAAAaGAAAADp IP////+jQAAAAGhoAAAA6RD/////o0QAAABocAAAAOkA/////6NIAAAAaHgAAADp8P7///+jTAAA AGiAAAAA6eD+////o1AAAABoiAAAAOnQ/v///6NUAAAAaJAAAADpwP7///+jWAAAAGiYAAAA6bD+ ////o1wAAABooAAAAOmg/v///6NgAAAAaKgAAADpkP7///+jZAAAAGiwAAAA6YD+////o2gAAABo uAAAAOlw/v///6NsAAAAaMAAAADpYP7///+jcAAAAGjIAAAA6VD+////o3QAAABo0AAAAOlA/v// /6N4AAAAaNgAAADpMP7///+jfAAAAGjgAAAA6SD+////o4AAAABo6AAAAOkQ/v///6OEAAAAaPAA AADpAP7///+jiAAAAGj4AAAA6fD9////o4wAAABoAAEAAOng/f///6OQAAAAaAgBAADp0P3///+j lAAAAGgQAQAA6cD9////o5gAAABoGAEAAOmw/f///6OcAAAAaCABAADpoP3///+joAAAAGgoAQAA 6ZD9//8AAAAAAAAAAAAAAABVieVT6I4AAACBw9cbAACD7ASAu7AAAAAAdTiLg/z///+FwHQbi4Ok AAAAiQQk6IH////rC4PABImDqAAAAP/Si4OoAAAAixCF0nXpxoOwAAAAAYPEBFtdw420JgAAAABV ieVT6C4AAACBw3cbAACD7ASLkxD///+F0nQVi5P4////hdJ0C42DEP///4kEJP/Sg8QEW13Dixwk w5CQkJCQVYnlXcONdCYAjbwnAAAAAFUxwInlVlOD7BCLTQjo1f///4HDHhsAAIXJD4SNAQAAixGF 0n4gi0EEg/oBiYPQAAAAdBKLQQiD+gKJg9QAAAAPhW4BAACNs/AAAADHRCQIeAAAAMdEJAQAAAAA iTQk6GD9//+Ng8Dk//+Jg/QAAACNg/Dt//+Jg/gAAACNg5Dt//+Jg/wAAACNg2Dt//+JgwABAACN gyDt//+JgwQBAACNg8Ds//+JgwgBAACNg+Dq//+JgwwBAACNg0Dq//+JgxABAACNg9Dp//+JgxQB AACNg7Dp//+JgyQBAACNg5Dp//+JgygBAACNg2Dp//+JgywBAACNgzDp//+JgzABAACNg6Do//+J gzQBAACNgxDp//+JgzgBAACNg+Do//+JgzwBAACNg2Do//+Jg0ABAACNgzDo//+Jg0QBAACNgwDo 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 YnVudHUgNC4yLjQtMXVidW50dTEpAABHQ0M6IChHTlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVi dW50dTcpAABHQ0M6IChHTlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVidW50dTcpAABHQ0M6IChH TlUpIDQuMi4zIChVYnVudHUgNC4yLjMtMnVidW50dTcpAABHQ0M6IChHTlUpIDQuMi40IChVYnVu dHUgNC4yLjQtMXVidW50dTEpAAAAJAAAAAIAAAAAAAQAAAAAAKQJAAAiAAAABBcAABMAAAAAAAAA AAAAABwAAAACAI0AAAAEAAAAAADwDAAA1AkAAAAAAAAAAAAAJAAAAAIAkUoAAAQAAAAAANAJAAAE AAAAHBcAAAQAAAAAAAAAAAAAABsAAAACAI0AAAAESgAAD0MAAEZQWF9Jbml0AAAAAACJAAAAAgAA AAAABAEAAAAAAAAAAC9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJj L2NzdS9jcnRpLlMAL2J1aWxkL2J1aWxkZC9nbGliYy0yLjcvYnVpbGQtdHJlZS9nbGliYy0yLjcv Y3N1AEdOVSBBUyAyLjE4LjAAAYAASgAAAgASAAAABAFYBwAAAYMYAABmEgAA8AwAAMQWAACGAAAA AsoMAAABQjAAAAADBDYAAAAEAUYAAABGAAAABUgAAAAABgQHBAVpbnQAAugBAAABQ1oAAAADBGAA AAAIAWwAAAAFRgAAAAAC4hgAAAFGdwAAAAMEfQAAAAgBkwAAAAVGAAAABZMAAAAFSAAAAAADBJkA AAAJAQbjBwAACqYQAAAQAUnlAAAAC+ANAAABSkgAAAACIwALHwkAAAFLRgAAAAIjBAsBHgAAAUxG AAAAAiMIC6AZAAABTUYAAAACIwwACssKAAB4AYCWAgAACxACAAABgUgAAAACIwAL/hcAAAGCRgAA AAIjBAuyBwAAAYNGAAAAAiMICx0eAAABhEYAAAACIwwLSh8AAAGFRgAAAAIjEAudCgAAAYZGAAAA AiMUC0IBAAABh0YAAAACIxgL7QkAAAGIRgAAAAIjHAvpEQAAAYlGAAAAAiMgCyYUAAABikYAAAAC IyQLDSAAAAGLRgAAAAIjKAsLGAAAAYxGAAAAAiMsC7MKAAABjUYAAAACIzALNhgAAAGORgAAAAIj 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 FEkAACpwdHIAAWABRgAAAAKRADB+DQAAAWcBfkgAAAArMyAAAAFQAQFIAAAAwBUAABIWAACzBgAA TkkAAC9wdHIAAU0BRgAAAN8GAAAwfg0AAAFRAX5IAAAAK/UNAAABNAEBRgAAACAWAADEFgAACgcA AJhJAAA1iQIAAAEyAUgAAAA2BwAAMn4NAAABNQF+SAAAYgcAADSyEgAAAT8BkBYAAAA3jBUAAAHK 5QAAAAUDICkAADfMDAAAAcwlAAAABQMAKQAAN+oBAAABzU8AAAAFAwQpAAA35BgAAAHQbAAAAAUD CCkAADipFQAABpFLBQAAAQE4gBAAAAaSSwUAAAEBODMKAAAeM6ECAAABAQCJAAAAAgD5AgAABAHA AwAAOAAAAC9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJjL2NzdS9j cnRuLlMAL2J1aWxkL2J1aWxkZC9nbGliYy0yLjcvYnVpbGQtdHJlZS9nbGliYy0yLjcvY3N1AEdO VSBBUyAyLjE4LjAAAYABEQAQBlUGAwgbCCUIEwUAAAABEQElDhMLAw4bDhEBEgEQBgAAAhYAAw46 CzsLSRMAAAMPAAsLSRMAAAQVAScMSRMBEwAABQUASRMAAAYPAAsLAAAHJAALCz4LAwgAAAgVAScM ARMAAAkkAAsLPgsDDgAAChMBAw4LCzoLOwsBEwAACw0AAw46CzsLSRM4CgAADCQACws+CwAADSYA AAAODQADDjoLOwVJEzgKAAAPFgADDjoLOwsAABABAUkTARMAABEhAEkTLwsAABImAEkTAAATDQAD CDoLOwtJEzgKAAAUDQADCDoLOwVJEzgKAAAVEwADDjwMAAAWFgADCDoLOwtJEwAAFxMBAw4LCzoL OwUBEwAAGBUAJwxJEwAAGRYAAw46CzsFSRMAABoXAQsLOgs7BQETAAAbDQADDjoLOwVJEwAAHA0A Awg6CzsFSRMAAB0XAQsLOgs7CwETAAAeDQADCDoLOwtJEwAAHxMBAw4LBToLOwUBEwAAIBYAAwg6 CzsFSRMAACEVACcMAAAiEwELCzoLOwUBEwAAIxMBCws6CzsLARMAACQTAQsFOgs7BQETAAAlLgAD DjoLOwUnDBEBEgFABgAAJi4BPwwDDjoLOwsnDEkTEQESAUAGARMAACcFAAMIOgs7C0kTAgYAACg0 AAMOOgs7C0kTAAApLgEDDjoLOwUnDBEBEgFABgETAAAqBQADCDoLOwVJEwIKAAArLgEDDjoLOwUn DEkTEQESAUAGARMAACwFAAMOOgs7BUkTAgoAAC0uAAMOOgs7BUkTEQESAUAGAAAuLgADDjoLOwUR ARIBQAYAAC8FAAMIOgs7BUkTAgYAADA0AAMOOgs7BUkTAAAxCwFVBgAAMjQAAw46CzsFSRMCBgAA MzQAAw46CzsFSRMCCgAANAoAAw46CzsFEQEAADUFAAMOOgs7BUkTAgYAADY0AAMIOgs7BUkTAgYA ADc0AAMOOgs7C0kTAgoAADg0AAMOOgs7C0kTPww8DAAAAAERABAGVQYDCBsIJQgTBQAAAIIAAAAC AE4AAAABAfsODQABAQEBAAAAAQAAAS9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUv aTM4Ni1saWJjL2NzdQAAY3J0aS5TAAEAAAAABQKkCQAAAw4BIS8hPVohZ2cvLwIFAAEBAAUCBBcA AAMoASEvIT1aIQIGAAEBNgMAAAIA0QEAAAEB+w4NAAEBAQEAAAABAAABL3Vzci9saWIvZ2NjL2k0 ODYtbGludXgtZ251LzQuMi4zL2luY2x1ZGUAL3Vzci9pbmNsdWRlL2JpdHMAL3Vzci9pbmNsdWRl AC91c3IvaW5jbHVkZS9vcGVuc3NsAC91c3IvaW5jbHVkZS9hc20tZ2VuZXJpYwAAZmxhc2hzdXBw b3J0LmMAAAAAc3RkZGVmLmgAAQAAdHlwZXMuaAACAAB0aW1lLmgAAwAAcHRocmVhZHR5cGVzLmgA AgAAc3RkaW8uaAADAABsaWJpby5oAAMAAHN0YWNrLmgABAAAb3NzbF90eXAuaAAEAABhc24xLmgA BAAAYm4uaAAEAABidWZmZXIuaAAEAABldnAuaAAEAABkaC5oAAQAAGRzYS5oAAQAAHJzYS5oAAQA AHg1MDkuaAAEAAB4NTA5X3ZmeS5oAAQAAGNyeXB0by5oAAQAAGJpby5oAAQAAGNvbXAuaAAEAABl Yy5oAAQAAGxoYXNoLmgABAAAcGVtLmgABAAAc3NsLmgABAAAc3NsMi5oAAQAAHNzbDMuaAAEAABk dGxzMS5oAAQAAHBxdWV1ZS5oAAQAAGlvY3RsLmgABQAAAAAFAvAMAAADnwIBQgOuf8ghLQhLipE7 Z1s5aW0Iyr27u7u7vru7Awq6u7u7u7u7u7u7u7u7u7u7u72hegNEdAPwBgisCCGtA3kILnU7rQIr EwN58gghrQN5CC4IIa0DeQgudTut5QN5ugghWQN5kHU7reUDebp1O63lA3m6CCGtA3kILnU7rQjX A2+6dTutCLvedTut5QN5ugghWQN0kAghrQN5CC51O63lA3m6CCFZA3mQCCFZA7d+kCJWaDqubgN5 gnUIyz9V2QNbyAhaeDp2Tmt15+cDcZ7nZwh1A08ILghsAxeeMQNnyJtzc3uRZS8IrgIiFAjYCLwI vAi85gj0LKOFOTEDTgguCFvdRQhnCHV1A459CCBpOQg/CE0DD0oDcp7YA2sIIHY6rgh1A3EILnY6 rp8DZwgSCJNnhXWF5wNWCJAIL8llL3YIPtjmLAMPSgN1nmehdYUCFQABAXgAAAACAE4AAAABAfsO DQABAQEBAAAAAQAAAS9idWlsZC9idWlsZGQvZ2xpYmMtMi43L2J1aWxkLXRyZWUvaTM4Ni1saWJj L2NzdQAAY3J0bi5TAAEAAAAABQLQCQAAAwkBISEhAgEAAQEABQIcFwAAAxQBISEhAgEAAQEQAAAA /////wEAAXwIDAQEiAEAABwAAAAAAAAA8AwAAAUAAAAEAQAAAA4IhQIEAgAAAA0FKAAAAAAAAAAA DQAAwgEAAAQBAAAADgiFAgQEAAAADQUEBQAAAIMEhgMAAAAkAAAAAAAAANAOAAAjAAAABAEAAAAO CIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAAAADwAARgAAAAQBAAAADgiFAgQCAAAADQUEBAAAAIMD ACQAAAAAAAAAUA8AACMAAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAAAAAAAIAPAAAjAAAA BAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAACwDwAAKgAAAAQBAAAADgiFAgQCAAAADQUE BAAAAIMDACQAAAAAAAAA4A8AAB0AAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAAAAAAAAAQ AAAqAAAABAEAAAAOCIUCBAIAAAANBQQEAAAAgwMAJAAAAAAAAAAwEAAAKgAAAAQBAAAADgiFAgQC AAAADQUEBAAAAIMDACQAAAAAAAAAYBAAACMAAAAEAQAAAA4IhQIEAgAAAA0FBAEAAACDAwAkAAAA AAAAAJAQAAA6AAAABAEAAAAOCIUCBAIAAAANBQQEAAAAgwMAJAAAAAAAAADQEAAAOAAAAAQBAAAA DgiFAgQCAAAADQUEBAAAAIMDACQAAAAAAAAAEBEAACoAAAAEAQAAAA4IhQIEAgAAAA0FBAQAAACD AwAkAAAAAAAAAEARAAAdAAAABAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAABgEQAAIwAA AAQBAAAADgiFAgQCAAAADQUEAQAAAIMDACQAAAAAAAAAkBEAACoAAAAEAQAAAA4IhQIEAgAAAA0F BAQAAACDAwAkAAAAAAAAAMARAAAdAAAABAEAAAAOCIUCBAIAAAANBQQBAAAAgwMAJAAAAAAAAADg EQAAHQAAAAQBAAAADgiFAgQCAAAADQUEAQAAAIMDACQAAAAAAAAAABIAAGYAAAAEAQAAAA4IhQIE BwAAAA0FBAQAAACDAwAoAAAAAAAAAHASAACZAAAABAEAAAAOCIUCBAIAAAANBQQFAAAAgwSGAwAA ACwAAAAAAAAAEBMAAGYBAAAEAQAAAA4IhQIEAgAAAA0FBAYAAACDBAQOAAAAhgMAACgAAAAAAAAA gBQAAGoAAAAEAQAAAA4IhQIEAgAAAA0FBAIAAACDBIYDAAAALAAAAAAAAADwFAAAWgAAAAQBAAAA DgiFAgQCAAAADQUECQAAAIYDBAYAAACDBAAAJAAAAAAAAABQFQAAMwAAAAQBAAAADgiFAgQCAAAA DQUEBAAAAIMDACQAAAAAAAAAkBUAACUAAAAEAQAAAA4IhQIEAgAAAA0FBAQAAACDAwAsAAAAAAAA AMAVAABSAAAABAEAAAAOCIUCBAIAAAANBQQGAAAAhgMEBgAAAIMEAAAoAAAAAAAAACAWAACkAAAA BAEAAAAOCIUCBAIAAAANBQQCAAAAgwSGAwAAAGV4dHJhX2NlcnRzAFg1MDlfVkVSSUZZX1BBUkFN X3N0AF91bnVzZWQyAGl2X2xlbgBGUFhfU1NMU29ja2V0X0Nvbm5lY3QAX2ZpbGVubwBzZXNzX2Ni X2hpdABwdWJfa2V5AHNlc3Npb25zAGRoX21ldGhvZABGUFhfSW5pdABzdGVyZW8AcnNhX3ByaXZf ZGVjAGVycm9yX2RlcHRoAG9ianMAZnB4X2QyaV9wa2NzN19iaW8AY3VycmVudF9pc3N1ZXIAbWF4 X3NlcV9udW0AaGFuZHNoYWtlX2ZyYWdtZW50AGZpbmlzaF9kZ3N0MQBmaW5pc2hfZGdzdDIAX3No b3J0YnVmAHNzbDNfcmVjb3JkX3N0AGNlcnRfdmVyaWZ5X21kAG5leHRVcGRhdGUAWDUwOV9QT0xJ Q1lfVFJFRQBmcHhfc3Nsc29ja2V0X3NlbmQAZHRsczFfdGltZW91dF9zdABjYl8xAGNiXzIAcHRy MgBkc2FfbW9kX2V4cABoYW5kc2hha2VfcmVhZF9zZXEARFRMUzFfQklUTUFQAHJzYV9wdWJfZW5j AHdhcm5fYWxlcnQAWDUwOV9QT0xJQ1lfQ0FDSEVfc3QAc3NsX2N0eF9jdHJsAG1hc2tfc3RyZW5n dGgAVF9GUElfTWVtX0ZyZWUAY2hhbGxlbmdlX2xlbmd0aABlbnRyaWVzAGZweF9jb3VudAByZWNv cmRfcHF1ZXVlAHJldXNlX21lc3NhZ2UAY291bnRlcgBBU04xX0JJVF9TVFJJTkcAX19vZmZfdABw YXJhbWV0ZXIAY2VydF9zdG9yZQB3cml0ZV9rZXkAc3NsX3BlbmRpbmcAY2xlYW51cABzb2NrZXRf ZmQAZHNhX2RvX3NpZ24AcmN2ZF9jb29raWUARlBYX0JJT19jdHJsAGN0eXBlX251bQBHRU5fU0VT U0lPTl9DQgBkdGxzMV9zdGF0ZV9zdABrZXlfYmxvY2sAc3NsX3JlYWQAc2lnbmFsAF9sb2NrAG5l ZWRfZW1wdHlfZnJhZ21lbnRzAGdlbmVyYWxpemVkdGltZQByYnVmAHg1MDlfY2luZl9zdABsYXN0 X3VudHJ1c3RlZABjbGVhcl90ZXh0AEJOX0dFTkNCAGNiX2FyZwBjbGllbnRfdmVyc2lvbgBmcHhf b3BlbnNzbF9hZGRfYWxsX2RpZ2VzdHMAcHJpdl9rZXkAWDUwOV9OQU1FAHB0aHJlYWRfdABlY19r ZXlfc3QAY2hlY2tfcG9saWN5AHdwZW5kX3RvdABFVlBfQ0lQSEVSX0NUWAB3X2Vwb2NoAG5leHRf aGFuZHNoYWtlX3dyaXRlX3NlcQByZXRyeV9yZWFzb24AZW1wdHlfZnJhZ21lbnRfZG9uZQBGUFhf QklPX2ZyZWUAb2JqZWN0AGNsZW4AYWtpZABjbGllbnRfQ0EARlBYX1g1MDlfU1RPUkVfZnJlZQBy d3N0YXRlAGVuY19yZWFkX2N0eABzc2xfY2lwaGVyX3N0AHNzbF9yZW5lZ290aWF0ZV9jaGVjawBh bGdvcgBzZWVkbGVuAF9JT193cml0ZV9lbmQAWDUwOV9BTEdPUgBjYV9uYW1lcwB4NTA5X3N0b3Jl X2N0eF9zdAB3cGVuZF9yZXQAQVNOMV9HRU5FUkFMU1RSSU5HAHJhY3RfZGF0YV9sZW5ndGgAY2hl Y2tfaXNzdWVkAGNoYW5nZV9jaXBoZXJfc3BlYwBEU0FfU0lHX3N0AHNlc3NfY2VydABGUFhfU291 bmRPdXRwdXRfTGF0ZW5jeQBYNTA5X0NSTABpc19jY3MAYmxvY2tfc2l6ZQBzc2xfY3R4X3N0AGdl bmVyYWxzdHJpbmcAYm5fYmxpbmRpbmdfc3QAQVNOMV9CTVBTVFJJTkcAd3BlbmRfbGVuAEZQWF9T aHV0ZG93bgBfbWV0aG9kX21vZF9uAF9tZXRob2RfbW9kX3AAX21ldGhvZF9tb2RfcQBTb3VuZE91 dHB1dF9JbnN0YW5jZQBpc3N1ZXJVSUQARlBYX1g1MDlfZnJlZQByX2Vwb2NoAGZweF9wa2NzN19m cmVlAEZQWF9kMmlfUEtDUzdfYmlvAGNpcGhlcl9saXN0AHJzYV9zdABkZWxheV9idWZfcG9wX3Jl dABleF9uc2NlcnQAZXh0ZW5zaW9ucwBzc2xfcmVhZF9ieXRlcwBic2l6ZQByZXF1aXJlZF9wa2V5 X3R5cGUAbm90X3Jlc3VtYWJsZQBkc2Ffc3QAQVNOMV9USU1FAGVjZGgAc2Vzc19jZXJ0X3N0AHJi dWZfb2ZmcwBYNTA5X1BPTElDWV9UUkVFX3N0AGNlcnRfbGVuZ3RoAG5vdEFmdGVyAGlhNXN0cmlu ZwBleF94a3VzYWdlAGJuX2dlbmNiX3N0AGJtcHN0cmluZwBkc2Ffc2lnbl9zZXR1cABzZXRfYXNu MV9wYXJhbWV0ZXJzAG1ldGhvZF9tb250X3AAR05VIEMgNC4yLjMgKFVidW50dSA0LjIuMy0ydWJ1 bnR1NykAX2NoYWluAGZweF9wa2NzN192ZXJpZnkAY2xpZW50X3JhbmRvbQBudW1fYWxsb2Nfbm9k ZXMAZnB4X3NzbHNvY2tldF9jcmVhdGUARlBYX1NTTFNvY2tldF9TZW5kAHVuc2lnbmVkIGNoYXIA c2Vzc2lvbl9pZF9sZW5ndGgAbnVtX25vX2RlbGV0ZQBfSU9fbG9ja190AGZweF94NTA5X3N0b3Jl X25ldwBza2lkAEFTTjFfUFJJTlRBQkxFU1RSSU5HAG5fYnl0ZXMAeDUwOV9zdG9yZV9zdABudW1f Y2lwaGVycwBzc2xfd3JpdGUAYXBwX3ZlcmlmeV9jb29raWVfY2IAQVNOMV9FTkNPRElORwBwcmlu dGFibGVzdHJpbmcAc2lnbmF0dXJlAGNvbXB1dGVfa2V5AHJzYV9wcml2X2VuYwBwdXRfY2lwaGVy X2J5X2NoYXIAY29va2llX2xlbgBzc2xfcGVlawBzc2xfYWNjZXB0AGZweF9iaW9fY3RybABBU04x X1VURjhTVFJJTkcAYWxnb19zdHJlbmd0aABmcGlfbWVtX2FsbG9jAGFwcF9nZW5fY29va2llX2Ni AGluaXQAcmxlbmd0aABpbl9oYW5kc2hha2UAbmV3X3N5bV9lbmMAdXBkYXRlAHNzbF9jYWxsYmFj a19jdHJsAHNlcmlhbE51bWJlcgBhcHBfdmVyaWZ5X2FyZwBkb3duX2xvYWQAd3JpdHRlbgBmcHhf eDUwOV9zdG9yZV9mcmVlAGZweF9kMmlfeDUwOV9iaW8AX0lPX3dyaXRlX3B0cgBmcGlfZnVuY3Rp b25zAGZweF9zb3VuZG91dHB1dF9vcGVuAHdiaW8AZG1xMQBmcHhfeDUwOV9mcmVlAGRlYnVnAGZw eF9iaW9fZnJlZQBvdGhlcgBfX2ludmFsaWRfc2l6ZV9hcmd1bWVudF9mb3JfSU9DAGRlZmF1bHRf cGFzc3dkX2NhbGxiYWNrX3VzZXJkYXRhAGZweF9iaW9fc19tZW0AU1NMM19SRUNPUkQAa2V5X2Fy Z19sZW5ndGgAZnB4X3NzbHNvY2tldF9yZWNlaXZlAGZweF92aWRlb2lucHV0X2dldGZyYW1lAEZQ WF9GdW5jdGlvbnMAZXhfcGF0aGxlbgByYWN0X2RhdGEAaG1faGVhZGVyX3N0AHZhbGlkaXR5AEFT TjFfVklTSUJMRVNUUklORwBYNTA5X1BVQktFWQBGUFhfZDJpX1g1MDlfYmlvAHN1YmplY3QAc3Vi amVjdFVJRABtdF9ibGluZGluZwBudW1fcmV0cmlldmUAdHJlZQBGUFhfQklPX2dldF9tZW1fZGF0 YQB3YWN0X2RhdGEAc3NsX2Nvbm5lY3QAd2xlbmd0aABlcnJvcgBzaXplX3QAY29tcF9jdHhfc3QA c3NsM19lbmMAY29tcF9tZXRob2Rfc3QAZW52X21kX2N0eF9zdABnZXRfY2lwaGVyAG51bV9yZXBs YWNlAEJJT19NRVRIT0QAcGFyYW0AZXhfZGF0YQBGUFhfQklPX3NfbWVtAHNzbDNfYnVmZmVyX3N0 AGVudl9tZF9zdABwdHIzAHB0cjQAcHRyNQBfSU9fc2F2ZV9iYXNlAG51bV9jb250cmFjdHMAcnJl YwBjdHlwZQBGUFhfUEtDUzdfZnJlZQBibG9ja19tYXNrAG5leHRfYmlvAG9jdGV0X3N0cmluZwBi bl9tb2RfZXhwAHJzYV9rZXlnZW4Ac2lkX2N0eABmcHhfeDUwOV9zdG9yZV9hZGRfY2VydABUX0ZQ SV9NZW1fQWxsb2MAc2Vzc2lvbl9jYWNoZV9oZWFkAF9fcGFkMgBzc2xfY2xlYXIAcG9saWN5X2Nh Y2hlAHNlc3NfaGl0AGRlZmF1bHRfcGFzc3dkX2NhbGxiYWNrAGFsZXJ0X2ZyYWdtZW50X2xlbgBh dHRyaWJ1dGVzAGN1cnJlbnRfbWV0aG9kAHNlc3NfY29ubmVjdF9nb29kAHBlZXJfZmluaXNoX21k X2xlbgBpbnN0YW5jZQBpbml0X2J1ZgByc2FfbW9kX2V4cABBU04xX0lBNVNUUklORwBmcmFnX2xl bgBBU04xX1NUUklORwBfbmV4dAB2YWx1ZQBhbGdvcml0aG0yAGluaXRfb2ZmAGZwaV9jb3VudABw bWF4AGRoX3N0AEZQWF9TU0xTb2NrZXRfQ3JlYXRlAGFwcF92ZXJpZnlfY2FsbGJhY2sAYWxnb3Jp dGhtcwBjaGVja19jcmwAc3NsMl9zdGF0ZV9zdABudW1fZXhwYW5kcwBudW1fcmV0cmlldmVfbWlz cwBpbml0X21zZwBzZXNzaW9uX2NhY2hlX3NpemUAaW50ZWdlcgBldnBfY2lwaGVyX2N0eF9zdABG UFhfWDUwOV9TVE9SRV9hZGRfY2VydABYNTA5X1NUT1JFAGNlcnRfaW5mbwByZXZva2VkAGFzbjFf c3RyaW5nAHJlamVjdABGUFhfT3BlblNTTF9hZGRfYWxsX2NpcGhlcnMAbm90QmVmb3JlAHdwZW5k X2J1ZgB1dGN0aW1lAGFsZ29yaXRobQBjcnlwdG9fZXhfZGF0YV9zdABlbmNyeXB0AGZweF9iaW9f bmV3X2ZpbGUAWDUwOV9jcmxfaW5mb19zdABESF9NRVRIT0QAbXNnX2NhbGxiYWNrX2FyZwBpbmhf ZmxhZ3MAbnVtX2NvbXBfY2FsbHMAd3BlbmRfb2ZmAHNzbF9zdABzZXNzX2NhY2hlX2Z1bGwAZnB4 X2Jpb19uZXdfbWVtX2J1ZgBBU04xX0VOVU1FUkFURUQAc3NsMl9yb2xsYmFjawBib29sZWFuAEFT TjFfT0NURVRfU1RSSU5HAGFsZ19iaXRzAG51bV93cml0ZQBfc2J1ZgBpbmZvX2NhbGxiYWNrAF9J T19zYXZlX2VuZAB3YnVmAGNoZWNrX3RpbWUAU1NMX0NJUEhFUgBmcHhfYmlvX2dldF9tZW1fZGF0 YQBudW1fbm9kZXMAbnVtX2FsZXJ0cwBTU0xfTUVUSE9EAHN0ZG91dABiaXRfc3RyaW5nAF9fdGlt ZV90AHB1YmxpY19rZXkARlBJX0Z1bmN0aW9ucwBGUFhfU291bmRPdXRwdXRfT3BlbgBwb2xpY2ll cwBGUFhfUEtDUzdfdmVyaWZ5AGV2cF9wa2V5X3N0AHdyaXRlX21hY19zZWNyZXQAbmV3X3Nlc3Np b25fY2IAQk5fTU9OVF9DVFgAbnVtX2NvbnRyYWN0X3JlYWxsb2NzAGV4cGFuZABBU04xX1VOSVZF UlNBTFNUUklORwBrZXlpZABzaG9ydCB1bnNpZ25lZCBpbnQAdW5pdmVyc2Fsc3RyaW5nAGtleV9i bG9ja19sZW5ndGgAYWxlcnRfZnJhZ21lbnQAZGlnZXN0AEJOX0NUWABwYXJnAGZpbGVuYW1lAENP TVBfQ1RYAGNvbXAAZ2V0X3RpbWVvdXQAYmlnbnVtX2N0eAByc3RhdGUARVZQX01EX0NUWABmcHhf c291bmRvdXRwdXRfY2xvc2UAX19vZmY2NF90AGxhc3RVcGRhdGUARFNBX01FVEhPRABzc2xfc2h1 dGRvd24AX0lPX3JlYWRfYmFzZQByZWFkX2FoZWFkAGNpcGhlcl9kYXRhAGZpbmFsX3VzZWQAZXhf a3VzYWdlAC9ob21lL20wMjIxMjE2L2ZsYXNoL2ZsYXNoc3VwcG9ydABfSU9fYnVmX2VuZABwa2V5 AGNvbXByZXNzX2luAHN0YXRzAGZvcm1hdABmYWlsAGJ1Zl9tZW1fc3QAcmVhZF9tYWNfc2VjcmV0 AGluaXRfbnVtAG51bV9pdGVtcwBYNTA5X0NFUlRfQVVYAHNzbF9jdHJsAHJzYV92ZXJpZnkARUNf S0VZAF9JT193cml0ZV9iYXNlAHNhdmVfcGFyYW1ldGVycwBYNTA5X0NJTkYAcmVhZF9zZXF1ZW5j ZQBTU0xfQ1RYAGRlZmF1bHRfdmVyaWZ5X2NhbGxiYWNrAHdyaXRlX2hhc2gAZXhwbGljaXRfcG9s aWN5AGNvcHkAc2VlZABkb19jaXBoZXIAY29tcHJlc3MARlBYX1NvdW5kT3V0cHV0X0Nsb3NlAGxh cmcAZW51bWVyYXRlZABfSU9fbWFya2VyAHdyaXRlX3NlcXVlbmNlAHJlY29yZF9wcXVldWVfc3QA WDUwOQBzc2xfZnJlZQBtc2dfbGVuAENSWVBUT19FWF9EQVRBAHNzbDNfc3RhdGVfc3QAcmxlbgBm cHhfc291bmRvdXRwdXRfbGF0ZW5jeQBpcW1wAG1hc3Rlcl9rZXkAbWF4X2NlcnRfbGlzdABkc2Ff cGFyYW1nZW4AdmVyaWZ5X3Jlc3VsdABzZXJ2ZXIAQVNOMV9HRU5FUkFMSVpFRFRJTUUAZG1heABS U0FfTUVUSE9EAG5leHRfYml0bWFwAGNpcGhlcl9zcGVjX2xlbmd0aABGUFhfQklPX25ldwByYnVm X2xlZnQAYndyaXRlAHNzbF9uZXcAd251bQBzZXNzX2FjY2VwdABtYWNfZGF0YQBjb21wcmVzc19v dXQAd3JpdGVfcGFyYW1zAExIQVNIX0NPTVBfRk5fVFlQRQBiaW9fbWV0aG9kX3N0AHNzbF9jb21w X3N0AHNlc3NfbWlzcwBjb25uX2lkX2xlbmd0aABYNTA5X3B1YmtleV9zdABzZXNzX2FjY2VwdF9n b29kAGRzYV9tZXRob2QAZnB4X2Z1bmN0aW9ucwBudW1faGFzaF9jb21wcwBzdGRpbgBzZW5kX2Fs ZXJ0AG5ld19jaXBoZXIAX0lPX2J1Zl9iYXNlAGJuX21vbnRfY3R4X3N0AHRocmVlX2J5dGVfaGVh ZGVyAHNzbF9kaXNwYXRjaF9hbGVydABzaGExAHJlZmVyZW5jZXMAX0lPX3JlYWRfZW5kAG1vZGlm aWVkAGVuZ2luZV9zdABmaW5hbABYNTA5X1NUT1JFX0NUWABfSU9fRklMRQBYNTA5X0NSTF9JTkZP AHNzbF9zZXNzaW9uX3N0AGZpbmlzaABleHBhbmRfb3V0AGJpZ251bV9kYXRhAHJlYWRfa2V5AGVu Y193cml0ZV9jdHgAWDUwOV9uYW1lX3N0AGxoYXNoX3N0AHV0ZjhzdHJpbmcAY2VydF9jcmwAcGVl cgBYNTA5X2NybF9zdABYNTA5X1ZBTAByZW1vdmVfc2Vzc2lvbl9jYgBmYXRhbF9hbGVydABlc2Nh cGUAZHRsczFfYml0bWFwX3N0AHNzbDNfZW5jX21ldGhvZABleF9wY3BhdGhsZW4AbWRfZGF0YQBf X3BhZDEAX19wYWQzAF9fcGFkNABfX3BhZDUAc3RhY2tfc3QAZHNhX2tleWdlbgBTU0xfSW5zdGFu Y2UAZ2VuZXJhdGVfc2Vzc2lvbl9pZABiYmlvAHZlcmlmeV9tb2RlAFg1MDlfdmFsX3N0AFNTTDNf QlVGRkVSAF9tYXJrZXJzAF9wb3MAc2Vzc2lvbl90aW1lb3V0AHZlcmlmeV9jYgBjZXJ0X3JlcXVl c3QAbmV4dF9zdGF0ZQBmcHhfc2h1dGRvd24AZnB4X3ZpZGVvaW5wdXRfY2xvc2UAc2hhMV9oYXNo AGZweF9iaW9fbmV3AGZweF9vcGVuc3NsX2FkZF9hbGxfY2lwaGVycwBudW1faGFzaF9jYWxscwBr ZXlfbWF0ZXJpYWxfbGVuZ3RoAFNUQUNLAGdldF9jcmwAZmxhc2hzdXBwb3J0LmMAc2Vzc2lvbl9j YWNoZV9tb2RlAGhhbmRzaGFrZV9mcmFnbWVudF9sZW4AcGVtX3Bhc3N3b3JkX2NiAHNwZWVkAEJV Rl9NRU0Ac2lnX2FsZwBUX0ZQSV9Tb3VuZE91dHB1dF9GaWxsQnVmZmVyAGhhbmRzaGFrZV9mdW5j AHNzbEN0eAB3YWN0X2RhdGFfbGVuZ3RoAHF1aWV0X3NodXRkb3duAHdyZWMAdmlzaWJsZXN0cmlu ZwBuZXdfaGFzaABudW1faW5zZXJ0AGNoZWNrX3Jldm9jYXRpb24ARlBYX09wZW5TU0xfYWRkX2Fs bF9kaWdlc3RzAGlucHV0AHJldFZhbABjaXBoZXJfaWQAZnBpX3NvdW5kb3V0cHV0X2ZpbGxidWZm ZXIARVZQX01EAEFTTjFfVFlQRQBnZXRfY2lwaGVyX2J5X2NoYXIATEhBU0hfSEFTSF9GTl9UWVBF AHQ2MXN0cmluZwBjaXBoZXJfbGlzdF9ieV9pZABhbGVydF9kaXNwYXRjaAByc2FfcHViX2RlYwBz dHJlbmd0aF9iaXRzAHNzbF9tZXRob2Rfc3QAbnVtX3JlbmVnb3RpYXRpb25zAGJwdXRzAEFTTjFf RU5DT0RJTkdfc3QAdW5wcm9jZXNzZWRfcmNkcwBzYXZlX3R5cGUAZ2V0X2NlcnRfbWV0aG9kcwBu dW1fZGVsZXRlAGNybHMAWDUwOV9QT0xJQ1lfQ0FDSEUAb3NzX3RocmVhZABtc2dfY2FsbGJhY2sA cHVycG9zZQBlcnJvcl9jb2RlAGFzbjFfdHlwZV9zdABlbmdpbmUARlBYX1g1MDlfU1RPUkVfbmV3 AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAbGhhc2hfbm9kZV9zdABrZXlfbWF0ZXJpYWwAX2N1cl9j b2x1bW4AbWVzc2FnZV90eXBlAHRydXN0AEVOR0lORQBkc2FfZG9fdmVyaWZ5AHNzbF9jdHhfY2Fs bGJhY2tfY3RybABtZF9zaXplAEZQWF9CSU9fbmV3X2ZpbGUAa2ludgBzZXNzX2Nvbm5lY3RfcmVu ZWdvdGlhdGUAYmlvX3N0AGtleV9sZW4AZXhfZmxhZ3MAcmVhZF90aW1lb3V0cwBTU0xfU0VTU0lP TgBCSUdOVU0AY29tcHJlc3NfbWV0aABuZXdfY29tcHJlc3Npb24Ad3BlbmRfdHlwZQBzc2xfcmVu ZWdvdGlhdGUAZ2VuZXJhdGVfa2V5AHNlbmRfY29va2llAHNlc3NfdGltZW91dABDT01QX01FVEhP RABudW1fcmVhZABfSU9fYmFja3VwX2Jhc2UAY2hhbGxlbmdlAF9JT19yZWFkX3B0cgBvc3NfZmQA WDUwOV9WRVJJRllfUEFSQU0AZG1wMQBleHBhbmRfaW4AZ2VuZXJhdGVfcGFyYW1zAHJzYV9tZDUA cGVlcl9maW5pc2hfbWQARFNBX1NJRwByc2Ffc2lnbgBzZXNzaW9uX2NhY2hlX3RhaWwAbmV3X3Nl c3Npb24Ac2VydmVyX3JhbmRvbQBBU04xX0lOVEVHRVIAU1NMX0NPTVAAX29sZF9vZmZzZXQAb3Ro ZXJfY3R4AHg1MDlfY2VydF9hdXhfc3QAQVNOMV9VVENUSU1FAHJiaW8Ac3NsX3dyaXRlX2J5dGVz AGxvbmcgbG9uZyBpbnQAX2ZsYWdzMgBtYXN0ZXJfa2V5X2xlbmd0aABjdXJyZW50X2NybABjb21w X21ldGhvZHMAY29ubl9pZABFVlBfUEtFWQBidWZmZXJlZF9tZXNzYWdlcwBzc2xfdmVyc2lvbgBh c24xX3N0cmluZ19zdABmcGlfbWVtX2ZyZWUAQVNOMV9UNjFTVFJJTkcAZnB4X3NzbHNvY2tldF9k ZXN0cm95AHByZXZfYmlvAHNvcnRlZAB2YWxpZABjdHhfc2l6ZQBicmVhZAB1cF9sb2FkAG51bV9h bGxvYwBMSEFTSF9OT0RFAGFzbjFfb2JqZWN0X3N0AGFsaWFzAGN1cnJlbnRfY2VydABiZ2V0cwB0 b3RhbF9yZW5lZ290aWF0aW9ucwBBU04xX0JPT0xFQU4AY2xpZW50X2NlcnRfY2IAYnVmX2xlbgBy c2FfbWV0aF9zdAByX21zZ19oZHIARlBYX1NTTFNvY2tldF9SZWNlaXZlAGZyYWdfb2ZmAGdldF9z c2xfbWV0aG9kAHBhY2tldF9sZW5ndGgAZXZwX2NpcGhlcl9zdABudW1fZXhwYW5kX3JlYWxsb2Nz AGZweF9zc2xzb2NrZXRfY29ubmVjdABzZW50X21lc3NhZ2VzAHJlYWRfaGFzaABnZXRfYXNuMV9w YXJhbWV0ZXJzAEVWUF9DSVBIRVIAd19tc2dfaGRyAGNlcnRfcmVxAGZpcnN0X3BhY2tldAByZXRy YW5zbWl0dGluZwBzaWRfY3R4X2xlbmd0aAB3cml0ZV90aW1lb3V0cwBwYWRkaW5nAFg1MDlfYWxn b3Jfc3QAQVVUSE9SSVRZX0tFWUlEX3N0AGZweF92aWRlb2lucHV0X29wZW4AdXNlX3JzYV90bXAA ZHVtbXkARlBYX1NTTFNvY2tldF9EZXN0cm95AG1lc3NhZ2Vfc2l6ZQB4NTA5X3N0AHNob3J0IGlu dABzc2xfZ2V0X21lc3NhZ2UAYmlvX2luZm9fY2IAcHJldgBfdnRhYmxlX29mZnNldABCTl9CTElO RElORwBzZXNzX2Nvbm5lY3QAQVNOMV9PQkpFQ1QAZ2V0X2lzc3VlcgBzZXNzX2FjY2VwdF9yZW5l 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 0QgAAAIAdATRCAAA0wgAAAIAdAjTCAAAIgkAAAIAdQgAAAAAAAAAANAIAADwCAAAAgCRAPAIAAAe CQAAAQBWHgkAACIJAAACAHUIAAAAAAAAAAAwCQAAMQkAAAIAdAQxCQAAMwkAAAIAdAgzCQAA1AkA AAIAdQgAAAAAAAAAADAJAACWCQAAAgCRAJYJAACfCQAAAgB1CJ8JAADUCQAAAgCRAAAAAAAAAAAA VgkAAFgJAAABAFBYCQAAnQkAAAEAVp8JAADUCQAAAQBWAAAAAAAAAAAAAAAA/////wAAAACkCQAA xgkAAAQXAAAXFwAAAAAAAAAAAAA4BQAAYAUAAGUFAABzBQAAAAAAAAAAAAD/////AAAAANAJAADU CQAAHBcAACAXAAAAAAAAAAAAAAAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC5nbnUuaGFzaAAu ZHluc3ltAC5keW5zdHIALmdudS52ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWwuZHluAC5yZWwu cGx0AC5pbml0AC50ZXh0AC5maW5pAC5yb2RhdGEALmVoX2ZyYW1lAC5jdG9ycwAuZHRvcnMALmpj cgAuZHluYW1pYwAuZ290AC5nb3QucGx0AC5kYXRhAC5ic3MALmNvbW1lbnQALmRlYnVnX2FyYW5n ZXMALmRlYnVnX3B1Ym5hbWVzAC5kZWJ1Z19pbmZvAC5kZWJ1Z19hYmJyZXYALmRlYnVnX2xpbmUA LmRlYnVnX2ZyYW1lAC5kZWJ1Z19zdHIALmRlYnVnX2xvYwAuZGVidWdfcmFuZ2VzAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAUAAAACAAAAtAAAALQAAABUAQAA AwAAAAAAAAAEAAAABAAAABsAAAD2//9vAgAAAAgCAAAIAgAAPAAAAAMAAAAAAAAABAAAAAQAAAAl AAAACwAAAAIAAABEAgAARAIAAOACAAAEAAAAAQAAAAQAAAAQAAAALQAAAAMAAAACAAAAJAUAACQF AABpAgAAAAAAAAAAAAABAAAAAAAAADUAAAD///9vAgAAAI4HAACOBwAAXAAAAAMAAAAAAAAAAgAA AAIAAABCAAAA/v//bwIAAADsBwAA7AcAAGAAAAAEAAAAAgAAAAQAAAAAAAAAUQAAAAkAAAACAAAA TAgAAEwIAAAoAAAAAwAAAAAAAAAEAAAACAAAAFoAAAAJAAAAAgAAAHQIAAB0CAAAMAEAAAMAAAAK AAAABAAAAAgAAABjAAAAAQAAAAYAAACkCQAApAkAADAAAAAAAAAAAAAAAAQAAAAAAAAAXgAAAAEA AAAGAAAA1AkAANQJAABwAgAAAAAAAAAAAAAEAAAABAAAAGkAAAABAAAABgAAAFAMAABQDAAAtAoA AAAAAAAAAAAAEAAAAAAAAABvAAAAAQAAAAYAAAAEFwAABBcAABwAAAAAAAAAAAAAAAQAAAAAAAAA dQAAAAEAAAAyAAAAIBcAACAXAAAJAAAAAAAAAAAAAAABAAAAAQAAAH0AAAABAAAAAgAAACwXAAAs FwAABAAAAAAAAAAAAAAABAAAAAAAAACHAAAAAQAAAAMAAAAwJwAAMBcAAAgAAAAAAAAAAAAAAAQA AAAAAAAAjgAAAAEAAAADAAAAOCcAADgXAAAIAAAAAAAAAAAAAAAEAAAAAAAAAJUAAAABAAAAAwAA AEAnAABAFwAABAAAAAAAAAAAAAAABAAAAAAAAACaAAAABgAAAAMAAABEJwAARBcAAOAAAAAEAAAA AAAAAAQAAAAIAAAAowAAAAEAAAADAAAAJCgAACQYAAAMAAAAAAAAAAAAAAAEAAAABAAAAKgAAAAB AAAAAwAAADAoAAAwGAAApAAAAAAAAAAAAAAABAAAAAQAAACxAAAAAQAAAAMAAADUKAAA1BgAAAgA AAAAAAAAAAAAAAQAAAAAAAAAtwAAAAgAAAADAAAA4CgAANwYAAC4AAAAAAAAAAAAAAAgAAAAAAAA ALwAAAABAAAAAAAAAAAAAADcGAAA0gAAAAAAAAAAAAAAAQAAAAAAAADFAAAAAQAAAAAAAAAAAAAA sBkAAHAAAAAAAAAAAAAAAAgAAAAAAAAA1AAAAAEAAAAAAAAAAAAAACAaAAAfAAAAAAAAAAAAAAAB AAAAAAAAAOQAAAABAAAAAAAAAAAAAAA/GgAAHksAAAAAAAAAAAAAAQAAAAAAAADwAAAAAQAAAAAA AAAAAAAAXWUAAAsDAAAAAAAAAAAAAAEAAAAAAAAA/gAAAAEAAAAAAAAAAAAAAGhoAAA8BAAAAAAA AAAAAAABAAAAAAAAAAoBAAABAAAAAAAAAAAAAACkbAAAlAQAAAAAAAAAAAAABAAAAAAAAAAXAQAA AQAAADAAAAAAAAAAOHEAAEEhAAAAAAAAAAAAAAEAAAABAAAAIgEAAAEAAAAAAAAAAAAAAHmSAACL BwAAAAAAAAAAAAABAAAAAAAAAC0BAAABAAAAAAAAAAAAAAAImgAAWAAAAAAAAAAAAAAACAAAAAAA AAARAAAAAwAAAAAAAAAAAAAAYJoAADsBAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAA ADyhAAAgCAAAIwAAAFUAAAAEAAAAEAAAAAkAAAADAAAAAAAAAAAAAABcqQAA3AUAAAAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAAAAAAwABAAAAAAAIAgAAAAAAAAMAAgAA AAAARAIAAAAAAAADAAMAAAAAACQFAAAAAAAAAwAEAAAAAACOBwAAAAAAAAMABQAAAAAA7AcAAAAA AAADAAYAAAAAAEwIAAAAAAAAAwAHAAAAAAB0CAAAAAAAAAMACAAAAAAApAkAAAAAAAADAAkAAAAA ANQJAAAAAAAAAwAKAAAAAABQDAAAAAAAAAMACwAAAAAABBcAAAAAAAADAAwAAAAAACAXAAAAAAAA AwANAAAAAAAsFwAAAAAAAAMADgAAAAAAMCcAAAAAAAADAA8AAAAAADgnAAAAAAAAAwAQAAAAAABA JwAAAAAAAAMAEQAAAAAARCcAAAAAAAADABIAAAAAACQoAAAAAAAAAwATAAAAAAAwKAAAAAAAAAMA FAAAAAAA1CgAAAAAAAADABUAAAAAAOAoAAAAAAAAAwAWAAAAAAAAAAAAAAAAAAMAFwAAAAAAAAAA AAAAAAADABgAAAAAAAAAAAAAAAAAAwAZAAAAAAAAAAAAAAAAAAMAGgAAAAAAAAAAAAAAAAADABsA AAAAAAAAAAAAAAAAAwAcAAAAAAAAAAAAAAAAAAMAHQAAAAAAAAAAAAAAAAADAB4AAAAAAAAAAAAA AAAAAwAfAAAAAAAAAAAAAAAAAAMAIAABAAAAAAAAAAAAAAAEAPH/DAAAAAAAAAAAAAAABADx/xcA AAAwJwAAAAAAAAEADwAlAAAAOCcAAAAAAAABABAAMwAAAEAnAAAAAAAAAQARAEAAAABQDAAAAAAA AAIACwBWAAAA4CgAAAEAAAABABYAZQAAANgoAAAAAAAAAQAVAGwAAACwDAAAAAAAAAIACwAMAAAA AAAAAAAAAAAEAPH/eAAAADQnAAAAAAAAAQAPAIUAAAA8JwAAAAAAAAEAEACSAAAALBcAAAAAAAAB AA4AoAAAAEAnAAAAAAAAAQARAKwAAADQFgAAAAAAAAIACwABAAAAAAAAAAAAAAAEAPH/wgAAAAAA AAAAAAAABADx/9EAAADwDAAABQAAAAIACwDeAAAAACkAAAQAAAABABYA7AAAAAQpAAAEAAAAAQAW APkAAAAgKQAAeAAAAAEAFgAHAQAAIBYAAKQAAAACAAsAHAEAAMAVAABSAAAAAgALADIBAACQFQAA JQAAAAIACwBIAQAAUBUAADMAAAACAAsAXgEAAPAUAABaAAAAAgALAHEBAAAQEwAAZgEAAAIACwCG AQAAcBIAAJkAAAACAAsAnAEAAAASAABmAAAAAgALALQBAADgEQAAHQAAAAIACwDQAQAAwBEAAB0A AAACAAsA7AEAAJARAAAqAAAAAgALAAACAABgEQAAIwAAAAIACwAMAgAA0BAAADgAAAACAAsAGQIA AEARAAAdAAAAAgALACcCAAAQEQAAKgAAAAIACwA4AgAAkBAAADoAAAACAAsATQIAAGAQAAAjAAAA AgALAFoCAAAwEAAAKgAAAAIACwBrAgAAABAAACoAAAACAAsAfQIAAOAPAAAdAAAAAgALAJACAACw DwAAKgAAAAIACwCoAgAAgA8AACMAAAACAAsAvAIAAFAPAAAjAAAAAgALAMoCAAAADwAARgAAAAIA CwDbAgAA0A4AACMAAAACAAsA6gIAAAgpAAAEAAAAAQAWAAUDAACAFAAAagAAAAIACwAQAwAAMCgA AAAAAAABAvH/JgMAANQoAAAAAAAAAQIVADMDAADnDAAAAAAAAAICCwBKAwAARCcAAAAAAAABAvH/ UwMAAAAAAAAAAAAAEAAAAGMDAAAAAAAARQAAABIAAABvAwAAAAAAAHYAAAASAAAAfwMAAAAAAAAA AAAAEAAAAJcDAAAAAAAAAAAAABIAAACgAwAAAAAAAAAAAAAQAAAAqgMAAAAAAABsAQAAEgAAAMID AAAAAAAAAAAAABAAAADQAwAAAAAAAMsAAAASAAAA5AMAAAAAAAAAAAAAEgAAAO0DAAAAAAAAIAAA ABIAAAAFBAAAAAAAAAAAAAAQAAAAHQQAAAAAAAAAAAAAIAAAACwEAAAAAAAAAAAAACAAAABABAAA BBcAAAAAAAASAAwARgQAAAAAAAB2AAAAEgAAAFcEAAAAAAAAWAAAABIAAABpBAAAAAAAAAAAAAAS AAAAeAQAAAAAAAAAAAAAEgAAAIAEAAAAAAAAPgAAABIAAACSBAAAAAAAAEAAAAASAAAAowQAAAAA AADNAwAAEgAAAK8EAAAAAAAAAAAAABAAAAC6BAAAAAAAAIMAAAASAAAAwwQAAAAAAACbAAAAEgAA AM4EAAAAAAAAAAAAABAAAADbBAAAAAAAAGsAAAASAAAA7AQAAAAAAAB8AQAAEgAAAP0EAADcKAAA AAAAABAA8f8JBQAAAAAAAIQDAAASAAAAEQUAAAAAAACwAAAAEgAAABsFAAAAAAAAuAkAABIAAAA1 BQAAAAAAAAAAAAASAAAARQUAAAAAAAAAAAAAEgAAAE8FAACYKQAAAAAAABAA8f9UBQAAAAAAAHgA AAASAAAAYQUAAAAAAAAAAAAAEAAAAG4FAAAAAAAAAAAAABIAAAB7BQAA3CgAAAAAAAAQAPH/ggUA AAAAAAD1AAAAIgAAAJ4FAAAAAAAAIAEAABIAAACsBQAAAAAAAB8BAAASAAAAuQUAAAANAADCAQAA EgALAMIFAAAAAAAAAAAAABAAAADWBQAApAkAAAAAAAASAAkAAGluaXRmaW5pLmMAY3J0c3R1ZmYu YwBfX0NUT1JfTElTVF9fAF9fRFRPUl9MSVNUX18AX19KQ1JfTElTVF9fAF9fZG9fZ2xvYmFsX2R0 b3JzX2F1eABjb21wbGV0ZWQuNTg0MwBwLjU4NDEAZnJhbWVfZHVtbXkAX19DVE9SX0VORF9fAF9f RFRPUl9FTkRfXwBfX0ZSQU1FX0VORF9fAF9fSkNSX0VORF9fAF9fZG9fZ2xvYmFsX2N0b3JzX2F1 eABmbGFzaHN1cHBvcnQuYwBGUFhfU2h1dGRvd24ARlBJX01lbV9BbGxvYwBGUElfTWVtX0ZyZWUA ZnB4X2Z1bmN0aW9ucwBGUFhfU1NMU29ja2V0X0NyZWF0ZQBGUFhfU1NMU29ja2V0X0Rlc3Ryb3kA RlBYX1NTTFNvY2tldF9Db25uZWN0AEZQWF9TU0xTb2NrZXRfUmVjZWl2ZQBGUFhfU1NMU29ja2V0 X1NlbmQARlBYX1NvdW5kT3V0cHV0X09wZW4ARlBYX1NvdW5kT3V0cHV0X0Nsb3NlAEZQWF9Tb3Vu ZE91dHB1dF9MYXRlbmN5AEZQWF9PcGVuU1NMX2FkZF9hbGxfY2lwaGVycwBGUFhfT3BlblNTTF9h ZGRfYWxsX2RpZ2VzdHMARlBYX0JJT19uZXdfbWVtX2J1ZgBGUFhfQklPX25ldwBGUFhfQklPX2N0 cmwARlBYX0JJT19zX21lbQBGUFhfQklPX25ld19maWxlAEZQWF9CSU9fZ2V0X21lbV9kYXRhAEZQ WF9CSU9fZnJlZQBGUFhfZDJpX1g1MDlfYmlvAEZQWF9kMmlfUEtDUzdfYmlvAEZQWF9YNTA5X1NU T1JFX25ldwBGUFhfWDUwOV9TVE9SRV9hZGRfY2VydABGUFhfWDUwOV9TVE9SRV9mcmVlAEZQWF9Y NTA5X2ZyZWUARlBYX1BLQ1M3X3ZlcmlmeQBGUFhfUEtDUzdfZnJlZQBGUElfU291bmRPdXRwdXRf RmlsbEJ1ZmZlcgBvc3NfdGhyZWFkAF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwBfX2Rzb19oYW5kbGUA X19pNjg2LmdldF9wY190aHVuay5ieABfRFlOQU1JQwBCSU9fbmV3X21lbV9idWYAU1NMX2Nvbm5l Y3QAb3BlbkBAR0xJQkNfMi4wAE9wZW5TU0xfYWRkX2FsbF9kaWdlc3RzAEJJT19mcmVlAEJJT19z X21lbQBwdGhyZWFkX2pvaW5AQEdMSUJDXzIuMABkMmlfUEtDUzdfYmlvAFRMU3YxX2NsaWVudF9t ZXRob2QAQklPX2N0cmwAcHRocmVhZF9leGl0QEBHTElCQ18yLjAAT3BlblNTTF9hZGRfYWxsX2Np cGhlcnMAX19nbW9uX3N0YXJ0X18AX0p2X1JlZ2lzdGVyQ2xhc3NlcwBfZmluaQB3cml0ZUBAR0xJ QkNfMi4wAG1lbXNldEBAR0xJQkNfMi4wAFg1MDlfU1RPUkVfbmV3AEJJT19uZXcAdXNsZWVwQEBH TElCQ18yLjAAaW9jdGxAQEdMSUJDXzIuMABTU0xfQ1RYX25ldwBQS0NTN19mcmVlAFNTTF9yZWFk AFNTTF9zZXRfZmQAUEtDUzdfdmVyaWZ5AGNsb3NlQEBHTElCQ18yLjAAU1NMX2xpYnJhcnlfaW5p dABfX2Jzc19zdGFydABTU0xfbmV3AFNTTF93cml0ZQBwdGhyZWFkX2NyZWF0ZUBAR0xJQkNfMi4x AFg1MDlfU1RPUkVfZnJlZQBYNTA5X2ZyZWUAX2VuZABTU0xfc2h1dGRvd24AQklPX25ld19maWxl AGQyaV9YNTA5X2JpbwBfZWRhdGEAX19jeGFfZmluYWxpemVAQEdMSUJDXzIuMS4zAFNTTF9nZXRf ZXJyb3IAU1NMX0NUWF9mcmVlAEZQWF9Jbml0AFg1MDlfU1RPUkVfYWRkX2NlcnQAX2luaXQA --Boundary-00=_dr64Iqt42+20hn/-- From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 17:08:23 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1169310656A4 for ; Wed, 1 Oct 2008 17:08:23 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 9E60C8FC26 for ; Wed, 1 Oct 2008 17:08:22 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id DC41B1FD89C; Wed, 1 Oct 2008 21:08:20 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1249036330; Wed, 01 Oct 2008 21:08:20 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m91H8KWi005981; Wed, 1 Oct 2008 21:08:20 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m91H8ELk005980; Wed, 1 Oct 2008 21:08:14 +0400 (MSD) (envelope-from root) Date: Wed, 1 Oct 2008 21:08:14 +0400 From: Chagin Dmitry To: Tijl Coosemans Message-ID: <20081001170814.GA5962@dchagin.dialup.corbina.ru> References: <200810011852.45247.tijl@ulyssis.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200810011852.45247.tijl@ulyssis.org> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 17:08:23 -0000 On Wed, Oct 01, 2008 at 06:52:37PM +0200, Tijl Coosemans wrote: > On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: > > please, test following patches (just -current). > > with them firefox && flash9 forks for me, > > I tested only on ia32@amd64 with 2.6.16 enabled, > > firefox 2.0.0.16 and flash9 plugin. > > > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve > things a lot. I'm still having crashes from time to time, but overall > flash9 works much better. Great work! > second half of my patch (fooaffinity() related) can't be applied on RELENG_7, I will prepare a patch for RELENG_7, will test? > I've attached the patch for RELENG_7 (patch-linprocfs) and another > patch for libflashsupport [1]. It should improve OSS support, A/V sync > etc. For those without a linux box, I've attached a compiled version of > the lib as well. You can drop it in /compat/linux/usr/lib. > > [1] http://sourceforge.net/projects/flashsupport/ > --- linprocfs.c.orig 2008-10-01 17:47:51.000000000 +0200 > +++ linprocfs.c 2008-10-01 17:49:02.000000000 +0200 > @@ -869,14 +869,12 @@ > static int > linprocfs_doprocmaps(PFS_FILL_ARGS) > { > - char mebuffer[512]; > vm_map_t map = &p->p_vmspace->vm_map; > vm_map_entry_t entry, tmp_entry; > vm_object_t obj, tobj, lobj; > vm_offset_t saved_end; > vm_ooffset_t off = 0; > char *name = "", *freename = NULL; > - size_t len; > ino_t ino; > unsigned int last_timestamp; > int ref_count, shadow_count, flags; > @@ -894,13 +892,9 @@ > if (uio->uio_rw != UIO_READ) > return (EOPNOTSUPP); > > - if (uio->uio_offset != 0) > - return (0); > - > error = 0; > vm_map_lock_read(map); > - for (entry = map->header.next; > - ((uio->uio_resid > 0) && (entry != &map->header)); > + for (entry = map->header.next; entry != &map->header; > entry = entry->next) { > name = ""; > freename = NULL; > @@ -949,7 +943,7 @@ > * format: > * start, end, access, offset, major, minor, inode, name. > */ > - snprintf(mebuffer, sizeof mebuffer, > + error = sbuf_printf(sb, > "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", > (u_long)entry->start, (u_long)entry->end, > (entry->protection & VM_PROT_READ)?"r":"-", > @@ -965,18 +959,11 @@ > ); > if (freename) > free(freename, M_TEMP); > - len = strlen(mebuffer); > - if (len > uio->uio_resid) > - len = uio->uio_resid; /* > - * XXX We should probably return > - * EFBIG here, as in procfs. > - */ > last_timestamp = map->timestamp; > vm_map_unlock_read(map); > - error = uiomove(mebuffer, len, uio); > + if (error == -1) > + return (0); > vm_map_lock_read(map); > - if (error) > - break; > if (last_timestamp + 1 != map->timestamp) { > /* > * Look again for the entry because the map was > --- flashsupport.c.orig 2008-10-01 16:25:02.000000000 +0200 > +++ flashsupport.c 2008-10-01 16:57:58.000000000 +0200 > @@ -44,11 +44,11 @@ > #endif // HAVE_ALSA_ASOUNDLIB_H > > #ifdef HAVE_LINUX_SOUNDCARD_H > -//#define OSS > +#define OSS > #endif // HAVE_LINUX_SOUNDCARD_H > > #ifdef HAVE_LINUX_VIDEODEV_H > -#define V4L1 > +//#define V4L1 > #endif // HAVE_LINUX_VIDEODEV_H > > //////////////////////////////////////////////////////////////////////////////////////////////////// > @@ -736,28 +736,23 @@ > int oss_fd; > pthread_t thread; > int signal; > + char * buf; > + int bsize; > }; > > static void *oss_thread(void *ptr) > { > struct SoundOutput_Instance *instance = (struct SoundOutput_Instance *)ptr; > - char buffer[4096]; > - int len = 0; > int written = 0; > + usleep(100); > for(;;) { > - FPI_SoundOutput_FillBuffer(ptr,buffer,4096); > - len = 4096; > - while ( len ) { > - written = write(instance->oss_fd, buffer, len); > - if ( written >= 0 ) { > - len -= written; > - } > - if ( instance->signal ) { > - pthread_exit(0); > - } > - if ( written < 0 ) { > - usleep(100); > - } > + FPI_SoundOutput_FillBuffer(ptr, instance->buf, instance->bsize); > + written = write(instance->oss_fd, instance->buf, instance->bsize); > + if ( instance->signal ) { > + pthread_exit(0); > + } > + if ( written < 0 ) { > + usleep(100); > } > } > } > @@ -784,12 +779,16 @@ > > if ( ioctl(instance->oss_fd, SNDCTL_DSP_SPEED, &speed) < 0 ) goto fail; > > + if ( ioctl(instance->oss_fd, SNDCTL_DSP_GETBLKSIZE, &instance->bsize) < 0 ) goto fail; > + > + instance->buf = (char *)FPI_Mem_Alloc(instance->bsize); > + > if ( pthread_create(&instance->thread, 0, oss_thread, instance) < 0 ) goto fail; > > return instance; > fail: > if ( instance ) { > - if ( FPI_Mem_Free ) FPI_Mem_Free(instance); > + FPX_SoundOutput_Close(instance); > } > return 0; > } > @@ -803,18 +802,19 @@ > > instance->signal = 1; > > - if ( instance->oss_fd ) { > - ioctl(instance->oss_fd, SNDCTL_DSP_RESET, 0); > - } > - > if ( instance->thread ) { > pthread_join(instance->thread,&retVal); > } > > if ( instance->oss_fd ) { > + ioctl(instance->oss_fd, SNDCTL_DSP_RESET, 0); > close(instance->oss_fd); > } > > + if ( instance->buf ) { > + if ( FPI_Mem_Free ) FPI_Mem_Free(instance->buf); > + } > + > if ( FPI_Mem_Free ) FPI_Mem_Free(instance); > > return 0; > @@ -827,10 +827,10 @@ > struct SoundOutput_Instance *instance = (struct SoundOutput_Instance *)ptr; > if ( instance->oss_fd ) { > int value = 0; > - if ( ( value = ioctl(instance->oss_fd,SNDCTL_DSP_GETODELAY,&value) ) == 0 ) { > - return value / 4; > + if ( ioctl(instance->oss_fd,SNDCTL_DSP_GETODELAY,&value) == -1 ) { > + return 0; > } > - return 0; > + return value / 4; > } > return -1; > } I don't have soundcard, so I can't test it :) thnx! -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Wed Oct 1 17:31:47 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0159F1065686 for ; Wed, 1 Oct 2008 17:31:47 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 88E0A8FC12 for ; Wed, 1 Oct 2008 17:31:46 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id 1A5331FA742; Wed, 1 Oct 2008 21:31:45 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1249099108; Wed, 01 Oct 2008 21:31:44 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m91HVicH006118; Wed, 1 Oct 2008 21:31:44 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m91HVcte006117; Wed, 1 Oct 2008 21:31:38 +0400 (MSD) (envelope-from root) Date: Wed, 1 Oct 2008 21:31:38 +0400 (MSD) Message-Id: <200810011731.m91HVcte006117@dchagin.dialup.corbina.ru> To: bug-followup@FreeBSD.org, gibbs@scsiguy.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-URL: http://www.FreeBSD.org/cgi/query-pr.cgi?pr=101453&cat= X-Mailer: Lynx, Version 2.8.6rel.5 X-Personal_Name: : Chagin Dmitry From: dchagin@FreeBSD.org Cc: freebsd-emulation@FreeBSD.org Subject: Re: kern/101453: [linux] [patch] linprocfs disallows X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 17:31:47 -0000 > Unformatted: > The original implementation of this routine should have placed its > output into the sbuf provided as an argument. The following untested > patch from des@FreeBSD.org converts the code to make use of the sbuf. > Once the sbuf is properly filled, pseudofs should take care of handling > any offset into the fd. > Index: sys/compat/linprocfs/linprocfs.c > =================================================================== more comments: glibc pthread_getattr_np() uses /proc/self/maps for thread stack address && size calculation. Linux applications which uses NPTL cannot work without this patch. I have a little corrected a patch and have tested it with linux-flashplugin9. It works fine. It would be excellent to commit it and make MFC to RELENG_7 before 7.1R! Many our users waits it. Fix: diff --git a/src/sys/compat/linprocfs/linprocfs.c b/src/sys/compat/linprocfs/linprocfs.c index dd4bf77..715146a 100644 --- a/src/sys/compat/linprocfs/linprocfs.c +++ b/src/sys/compat/linprocfs/linprocfs.c @@ -872,14 +872,12 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - char mebuffer[512]; vm_map_t map = &p->p_vmspace->vm_map; vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; vm_offset_t saved_end; vm_ooffset_t off = 0; char *name = "", *freename = NULL; - size_t len; ino_t ino; unsigned int last_timestamp; int ref_count, shadow_count, flags; @@ -897,13 +895,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); - if (uio->uio_offset != 0) - return (0); - error = 0; vm_map_lock_read(map); - for (entry = map->header.next; - ((uio->uio_resid > 0) && (entry != &map->header)); + for (entry = map->header.next; entry != &map->header; entry = entry->next) { name = ""; freename = NULL; @@ -952,7 +946,7 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) * format: * start, end, access, offset, major, minor, inode, name. */ - snprintf(mebuffer, sizeof mebuffer, + error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", (u_long)entry->start, (u_long)entry->end, (entry->protection & VM_PROT_READ)?"r":"-", @@ -968,18 +962,11 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) ); if (freename) free(freename, M_TEMP); - len = strlen(mebuffer); - if (len > uio->uio_resid) - len = uio->uio_resid; /* - * XXX We should probably return - * EFBIG here, as in procfs. - */ last_timestamp = map->timestamp; vm_map_unlock_read(map); - error = uiomove(mebuffer, len, uio); + if (error == -1) + return (0); vm_map_lock_read(map); - if (error) - break; if (last_timestamp + 1 != map->timestamp) { /* * Look again for the entry because the map was -- chd, Have fun! From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 06:04:30 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 725EA1065690; Thu, 2 Oct 2008 06:04:30 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id B8C178FC15; Thu, 2 Oct 2008 06:04:28 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m9264OL8024132 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 10:04:25 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlHIW-0003Lh-4J; Thu, 02 Oct 2008 10:04:24 +0400 From: Vladimir Grebenschikov To: Tijl Coosemans In-Reply-To: <200810011852.45247.tijl@ulyssis.org> References: <200810011852.45247.tijl@ulyssis.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Thu, 02 Oct 2008 10:04:23 +0400 Message-Id: <1222927463.1798.11.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 06:04:30 -0000 On Wed, 2008-10-01 at 18:52 +0200, Tijl Coosemans wrote: Do you have working sound with your flashsupport patch and flash9 ? I've tried both - your pre-build library and to build library myself with your patch - same effect, I have a lot of "ALSA" complains on output and no actual sound: (I am trying on 8-CURRENT) ... ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' ... Any hints will be very appreciated. > On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: > > please, test following patches (just -current). > > with them firefox && flash9 forks for me, > > I tested only on ia32@amd64 with 2.6.16 enabled, > > firefox 2.0.0.16 and flash9 plugin. > > > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve > things a lot. I'm still having crashes from time to time, but overall > flash9 works much better. Great work! > > I've attached the patch for RELENG_7 (patch-linprocfs) and another > patch for libflashsupport [1]. It should improve OSS support, A/V sync > etc. For those without a linux box, I've attached a compiled version of > the lib as well. You can drop it in /compat/linux/usr/lib. > > [1] http://sourceforge.net/projects/flashsupport/ > _______________________________________________ > freebsd-emulation@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.org" -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 07:13:52 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E50FE1065695; Thu, 2 Oct 2008 07:13:52 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 9D1208FC13; Thu, 2 Oct 2008 07:13:52 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 72E299CB502; Thu, 2 Oct 2008 09:13:33 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cWERooYnTbr6; Thu, 2 Oct 2008 09:13:22 +0200 (CEST) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 11F579CB53B; Thu, 2 Oct 2008 09:13:22 +0200 (CEST) Received: (from rdivacky@localhost) by lev.vlakno.cz (8.14.2/8.14.2/Submit) id m927DLqu061794; Thu, 2 Oct 2008 09:13:21 +0200 (CEST) (envelope-from rdivacky) Date: Thu, 2 Oct 2008 09:13:21 +0200 From: Roman Divacky To: Chagin Dmitry Message-ID: <20081002071321.GA61530@freebsd.org> References: <200810011852.45247.tijl@ulyssis.org> <20081001170814.GA5962@dchagin.dialup.corbina.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081001170814.GA5962@dchagin.dialup.corbina.ru> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 07:13:53 -0000 On Wed, Oct 01, 2008 at 09:08:14PM +0400, Chagin Dmitry wrote: > On Wed, Oct 01, 2008 at 06:52:37PM +0200, Tijl Coosemans wrote: > > On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: > > > please, test following patches (just -current). > > > with them firefox && flash9 forks for me, > > > I tested only on ia32@amd64 with 2.6.16 enabled, > > > firefox 2.0.0.16 and flash9 plugin. > > > > > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > > > On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve > > things a lot. I'm still having crashes from time to time, but overall > > flash9 works much better. Great work! > > > > second half of my patch (fooaffinity() related) can't be applied on RELENG_7, > I will prepare a patch for RELENG_7, will test? I believe a reverse of this should do it: http://www.vlakno.cz/~rdivacky/linux_misc7.patch (the patch is reversed so you have to patch -R it) From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 09:00:57 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F7FA1065686; Thu, 2 Oct 2008 09:00:57 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by mx1.freebsd.org (Postfix) with ESMTP id E878C8FC1F; Thu, 2 Oct 2008 09:00:56 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 43ACA17171D; Thu, 2 Oct 2008 04:41:05 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 02 Oct 2008 04:41:05 -0400 X-Sasl-enc: bnJCvuLXM+U4IJvGP23OU0oZC0vK5HlxIwzWkTqaDINo 1222936864 Received: from [10.1.2.10] (gw.dmc-one.com [213.238.46.194]) by mail.messagingengine.com (Postfix) with ESMTPSA id 2AA99107A2; Thu, 2 Oct 2008 04:41:04 -0400 (EDT) Message-ID: <48E48927.8000309@ladisch.de> Date: Thu, 02 Oct 2008 10:41:11 +0200 From: Clemens Ladisch User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Alexander Leidinger References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> In-Reply-To: <20081001131607.13835rpplem7lr40@webmail.leidinger.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: emulation@freebsd.org, multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 09:00:57 -0000 Alexander Leidinger wrote: > Quoting "Vladimir Grebenschikov" (from Wed, 01 Oct 2008 > 14:08:08 +0400): > > Probably anyone have ideas how to make linux ALSA applications to > > work under FreeBSD ? > > some obvious ideas here: > > - provide fake, OSS-backended libalsa (probably there is such beast > > on Linux ?) > > AFAIK there's no such thing on Linux. The alsa-plugins package contains an OSS backend for libasound. See . Regards, Clemens From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 09:12:29 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DE5B1065696; Thu, 2 Oct 2008 09:12:29 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id E28BB8FC08; Thu, 2 Oct 2008 09:12:28 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p5DC5C249.dip.t-dialin.net [93.197.194.73]) by redbull.bpaserver.net (Postfix) with ESMTP id 81D282E26B; Thu, 2 Oct 2008 11:12:16 +0200 (CEST) Received: from webmail.leidinger.net (webmail.leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id 81E8E13C441; Thu, 2 Oct 2008 11:12:13 +0200 (CEST) Received: (from www@localhost) by webmail.leidinger.net (8.14.2/8.13.8/Submit) id m929CCMI055846; Thu, 2 Oct 2008 11:12:12 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Thu, 02 Oct 2008 11:12:12 +0200 Message-ID: <20081002111212.15904gttx6dapncw@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Thu, 02 Oct 2008 11:12:12 +0200 From: "Alexander Leidinger" To: "Clemens Ladisch" References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> <48E48927.8000309@ladisch.de> In-Reply-To: <48E48927.8000309@ladisch.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.2) / FreeBSD-8.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: 81D282E26B.96D40 X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, ORDB-RBL, SpamAssassin (not cached, score=-11.804, required 6, BAYES_00 -15.00, MIME_QP_LONG_LINE 1.40, MR_NOT_ATTRIBUTED_IP 0.20, MR_STRANGE_QUESTION 1.50, RDNS_DYNAMIC 0.10) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: emulation@freebsd.org, multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 09:12:29 -0000 Quoting "Clemens Ladisch" (from Thu, 02 Oct 2008 =20 10:41:11 +0200): > Alexander Leidinger wrote: >> Quoting "Vladimir Grebenschikov" (from Wed, 01 Oct 2008 >> 14:08:08 +0400): >> > Probably anyone have ideas how to make linux ALSA applications to >> > work under FreeBSD ? >> > some obvious ideas here: >> > - provide fake, OSS-backended libalsa (probably there is such beast >> > on Linux ?) >> >> AFAIK there's no such thing on Linux. > > The alsa-plugins package contains an OSS backend for libasound. See > . Sounds very interesting. Any RPMs for this (Fedora 4 or Fedora 8 =20 based)? It may also be interesting to make a native port for this (to =20 get some ALSA-only apps portable to FreeBSD)... Bye, Alexander. --=20 Put cats in the coffee and mice in the tea! http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 09:38:12 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E9F951065690; Thu, 2 Oct 2008 09:38:12 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 4E1788FC1C; Thu, 2 Oct 2008 09:38:11 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m929c7nd029258 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 13:38:08 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlKdK-000960-SV; Thu, 02 Oct 2008 13:38:06 +0400 From: Vladimir Grebenschikov To: Alexander Leidinger In-Reply-To: <20081002111212.15904gttx6dapncw@webmail.leidinger.net> References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> <48E48927.8000309@ladisch.de> <20081002111212.15904gttx6dapncw@webmail.leidinger.net> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Thu, 02 Oct 2008 13:38:06 +0400 Message-Id: <1222940286.1798.30.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: emulation@freebsd.org, Clemens Ladisch , multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 09:38:13 -0000 On Thu, 2008-10-02 at 11:12 +0200, Alexander Leidinger wrote: > Quoting "Clemens Ladisch" (from Thu, 02 Oct 2008 > 10:41:11 +0200): > > > Alexander Leidinger wrote: > >> Quoting "Vladimir Grebenschikov" (from Wed, 01 Oct 2008 > >> 14:08:08 +0400): > >> > Probably anyone have ideas how to make linux ALSA applications to > >> > work under FreeBSD ? > >> > some obvious ideas here: > >> > - provide fake, OSS-backended libalsa (probably there is such beast > >> > on Linux ?) > >> > >> AFAIK there's no such thing on Linux. > > > > The alsa-plugins package contains an OSS backend for libasound. See > > . > > Sounds very interesting. Any RPMs for this (Fedora 4 or Fedora 8 > based)? It may also be interesting to make a native port for this (to > get some ALSA-only apps portable to FreeBSD)... Thanks Clemens, I was able to make aplay to play sound on FreeBSD installation. need to install alsa-lib-1.0.15-1.fc8.i386.rpm (minor library upgrade to match oss-plugin) alsa-plugins-oss-1.0.15-3.fc8.1.i386.rpm alsa-utils-1.0.15-1.fc8.i386.rpm (for aplay) and then provide default pcm configuration # cat /compat/linux/etc/asound.conf pcm.!default "oss" pcm.oss { type oss device /dev/dsp } # After that some simple wav's can be played: $ /compat/linux/usr/bin/aplay /usr/local/share/apps/sim/sounds/message.wav Playing WAVE '/usr/local/share/apps/sim/sounds/message.wav' : Unsigned 8 bit, Rate 22050 Hz, Mono $ Unfortunately flash9 plug-in is still silent, but it not shows more any error messages. Probably it is due to: --- README-pcm-oss --- ... The function supported by this plugin is limited. For example, you cannot use dmix together with this plugin. Don't expect too much :) ... Probably it worth to try play sound with flash9 player through this plug-in on plain Linux. > Bye, > Alexander. -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 09:56:54 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E78F5106568E; Thu, 2 Oct 2008 09:56:54 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from bsdevel.alaskaparadise.com (bsdevel.alaskaparadise.com [208.86.224.193]) by mx1.freebsd.org (Postfix) with ESMTP id B61288FC34; Thu, 2 Oct 2008 09:56:54 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from stargate.alaskaparadise.com (129-78-237-24.gci.net [24.237.78.129]) by bsdevel.alaskaparadise.com (Postfix) with ESMTP id 26EAE28E1282; Thu, 2 Oct 2008 09:37:46 +0000 (UTC) From: Beech Rintoul To: freebsd-multimedia@freebsd.org Date: Thu, 2 Oct 2008 01:37:34 -0800 User-Agent: KMail/1.9.10 References: <1222855688.21166.33.camel@localhost> <48E48927.8000309@ladisch.de> <20081002111212.15904gttx6dapncw@webmail.leidinger.net> In-Reply-To: <20081002111212.15904gttx6dapncw@webmail.leidinger.net> X-Face: jC2w\k*Q1\0DA2Q0Eh&BrP/Rt2M,^2O#R07VoT98m*>miQF9%Bi9vy`F6cPjwEe?m,)=?utf-8?q?2=0A=09X=3FM=5C=3AOE9QgZ?="xT3/n3,3MJ7N=Cfkmi%f(w^~X"SUxn>; 27NO; C+)g[7J`$G*SN>{<=?utf-8?q?O=3Bg7=7C=0A=09o=7D=265A=5D4?=@7D`=Eb@Zs1Ln814?]|k@'bG=.Ca"[|8+_.OsNAo8!#?4u MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810020137.42027.beech@freebsd.org> Cc: emulation@freebsd.org, Alexander Leidinger , Clemens Ladisch , multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Beech Rintoul List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 09:56:55 -0000 On Thursday 02 October 2008, Alexander Leidinger said: > Quoting "Clemens Ladisch" (from Thu, 02 Oct > 2008 > > 10:41:11 +0200): > > Alexander Leidinger wrote: > >> Quoting "Vladimir Grebenschikov" (from Wed, 01 > >> Oct 2008 > >> > >> 14:08:08 +0400): > >> > Probably anyone have ideas how to make linux ALSA applications > >> > to work under FreeBSD ? > >> > some obvious ideas here: > >> > - provide fake, OSS-backended libalsa (probably there is such > >> > beast on Linux ?) > >> > >> AFAIK there's no such thing on Linux. > > > > The alsa-plugins package contains an OSS backend for libasound. > > See > > >DME-pcm-oss;hb=HEAD>. > > Sounds very interesting. Any RPMs for this (Fedora 4 or Fedora 8 > based)? It may also be interesting to make a native port for this > (to get some ALSA-only apps portable to FreeBSD)... > > Bye, > Alexander. I'm also interested, I'd like to get away from the custom OSS skype dists. Beech -- --------------------------------------------------------------------------------------- Beech Rintoul - FreeBSD Developer - beech@FreeBSD.org /"\ ASCII Ribbon Campaign | FreeBSD Since 4.x \ / - NO HTML/RTF in e-mail | http://people.freebsd.org/~beech X - NO Word docs in e-mail | Skype: akbeech / \ - http://www.FreeBSD.org/releases/7.0R/announce.html --------------------------------------------------------------------------------------- From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 12:49:34 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 302E6106568F; Thu, 2 Oct 2008 12:49:34 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay005.isp.belgacom.be (mailrelay005.isp.belgacom.be [195.238.6.171]) by mx1.freebsd.org (Postfix) with ESMTP id 8BE1A8FC14; Thu, 2 Oct 2008 12:49:33 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsEABpg5EhR92d+/2dsb2JhbACBZrsSgWo Received: from 126.103-247-81.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([81.247.103.126]) by relay.skynet.be with ESMTP; 02 Oct 2008 14:49:31 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m92CkvvT081473; Thu, 2 Oct 2008 14:46:57 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: Vladimir Grebenschikov , freebsd-emulation@freebsd.org, Chagin Dmitry Date: Thu, 2 Oct 2008 14:46:55 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <1222927463.1798.11.camel@localhost> In-Reply-To: <1222927463.1798.11.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810021446.57051.tijl@ulyssis.org> Cc: Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 12:49:34 -0000 On Thursday 02 October 2008 08:04:23 Vladimir Grebenschikov wrote: > On Wed, 2008-10-01 at 18:52 +0200, Tijl Coosemans wrote: > > Do you have working sound with your flashsupport patch and flash9 ? > > I've tried both - your pre-build library and to build library myself > with your patch - same effect, I have a lot of "ALSA" complains on > output and no actual sound: > (I am trying on 8-CURRENT) > > ... > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device > ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device > ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device > ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device > ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default > ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card > ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device > ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device > ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device > ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device > ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default > ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card > ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' > ... > > Any hints will be very appreciated. I have sound in both linux-firefox and native firefox 2. The libflashsupport installed by the linux-flashplugin9 port already makes sound work for me. I have the following linux packages installed: linux-atk-1.9.1 Accessibility Toolkit, Linux/i386 binary linux-cairo-1.0.2 Linux cairo binary linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library linux-firefox-2.0.0.17 Web browser based on the browser portion of Mozilla linux-flashplugin-9.0r124_1 Adobe Flash Player NPAPI Plugin linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig linux-glib2-2.6.6 Version 2.X Linux/i386 binary port of GLib linux-gtk2-2.6.10 GTK+ library, version 2.X, Linux binary linux-hicolor-icon-theme-0.5_1 A high-color icon theme shell from the FreeDesktop project linux-jpeg-6b.34 RPM of the JPEG lib linux-openssl-0.9.7f SSL and crypto library (Linux Version) linux-pango-1.10.2 Linux pango binary linux-png-1.2.8_2 RPM of the PNG lib linux-tiff-3.7.1 TIFF library, Linux/i386 binary linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries linux_base-fc-4_13 Base set of packages needed in Linux mode (for i386/amd64) Kernel with Dmitry's linprocfs patch and linprocfs mounted on /compat/linux/proc sysctl compat.linux compat.linux.oss_version: 198144 compat.linux.osrelease: 2.4.2 compat.linux.osname: Linux That's it for linux-firefox. For native firefox, you need to install nspluginwrapper and run "nspluginwrapper -v -a -i" as root. My patch for libflashsupport improves handling of the sound buffer, but sound should already work without it. From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:03:43 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 054AF106568F; Thu, 2 Oct 2008 13:03:43 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 7170F8FC08; Thu, 2 Oct 2008 13:03:41 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m92D3cMO005651 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 17:03:39 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlNqE-000JEf-KD; Thu, 02 Oct 2008 17:03:38 +0400 From: Vladimir Grebenschikov To: Tijl Coosemans In-Reply-To: <200810021446.57051.tijl@ulyssis.org> References: <200810011852.45247.tijl@ulyssis.org> <1222927463.1798.11.camel@localhost> <200810021446.57051.tijl@ulyssis.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Thu, 02 Oct 2008 17:03:38 +0400 Message-Id: <1222952618.1798.56.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:03:43 -0000 On Thu, 2008-10-02 at 14:46 +0200, Tijl Coosemans wrote: > On Thursday 02 October 2008 08:04:23 Vladimir Grebenschikov wrote: > > On Wed, 2008-10-01 at 18:52 +0200, Tijl Coosemans wrote: > > > > Do you have working sound with your flashsupport patch and flash9 ? > > > > I've tried both - your pre-build library and to build library myself > > with your patch - same effect, I have a lot of "ALSA" complains on > > output and no actual sound: > > (I am trying on 8-CURRENT) > > > > ... > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device > > ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device > > ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device > > ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device > > ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default > > ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card > > ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device > > ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device > > ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device > > ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device > > ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default > > ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card > > ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' > > ... > > > > Any hints will be very appreciated. > > I have sound in both linux-firefox and native firefox 2. The > libflashsupport installed by the linux-flashplugin9 port already makes > sound work for me. > > I have the following linux packages installed: > > linux-atk-1.9.1 Accessibility Toolkit, Linux/i386 binary > linux-cairo-1.0.2 Linux cairo binary > linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library > linux-firefox-2.0.0.17 Web browser based on the browser portion of Mozilla > linux-flashplugin-9.0r124_1 Adobe Flash Player NPAPI Plugin > linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig > linux-glib2-2.6.6 Version 2.X Linux/i386 binary port of GLib > linux-gtk2-2.6.10 GTK+ library, version 2.X, Linux binary > linux-hicolor-icon-theme-0.5_1 A high-color icon theme shell from the FreeDesktop project > linux-jpeg-6b.34 RPM of the JPEG lib > linux-openssl-0.9.7f SSL and crypto library (Linux Version) > linux-pango-1.10.2 Linux pango binary > linux-png-1.2.8_2 RPM of the PNG lib > linux-tiff-3.7.1 TIFF library, Linux/i386 binary > linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries > linux_base-fc-4_13 Base set of packages needed in Linux mode (for i386/amd64) > > Kernel with Dmitry's linprocfs patch and linprocfs mounted on > /compat/linux/proc > > sysctl compat.linux > compat.linux.oss_version: 198144 > compat.linux.osrelease: 2.4.2 > compat.linux.osname: Linux > > That's it for linux-firefox. Hm, in my case it even does not starts with osrelease=2.4.2 $ linux-firefox FATAL: kernel too old $ > For native firefox, you need to install nspluginwrapper and run > "nspluginwrapper -v -a -i" as root. Same diagnostic from flashplugin9 under ff3, looks like it is due to glibc from fedora8 looks like either flashpayer9 or flashsupport or some linux library provides additional ALSA->pcm compatibility. > My patch for libflashsupport improves handling of the sound buffer, > but sound should already work without it. -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:06:02 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 180CD1065688; Thu, 2 Oct 2008 13:06:02 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by mx1.freebsd.org (Postfix) with ESMTP id DF36B8FC29; Thu, 2 Oct 2008 13:06:01 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 5B885171448; Thu, 2 Oct 2008 09:06:01 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 02 Oct 2008 09:06:01 -0400 X-Sasl-enc: fpdVfZAwjko1yhIdnLBky3GE5YBCIraP7TiD0groD4ZZ 1222952761 Received: from [10.1.2.10] (gw.dmc-one.com [213.238.46.194]) by mail.messagingengine.com (Postfix) with ESMTPSA id 5BAE130A73; Thu, 2 Oct 2008 09:06:00 -0400 (EDT) Message-ID: <48E4C73F.1040105@ladisch.de> Date: Thu, 02 Oct 2008 15:06:07 +0200 From: Clemens Ladisch User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: vova@fbsd.ru References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> <48E48927.8000309@ladisch.de> <20081002111212.15904gttx6dapncw@webmail.leidinger.net> <1222940286.1798.30.camel@localhost> In-Reply-To: <1222940286.1798.30.camel@localhost> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: emulation@freebsd.org, Alexander Leidinger , multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:06:02 -0000 Vladimir Grebenschikov wrote: > [...] > After that some simple wav's can be played: > > $ /compat/linux/usr/bin/aplay /usr/local/share/apps/sim/sounds/message.wav > Playing WAVE '/usr/local/share/apps/sim/sounds/message.wav' : Unsigned 8 bit, Rate 22050 Hz, Mono > > Unfortunately flash9 plug-in is still silent, but it not shows more any > error messages. Flash 9 relies on ALSA's async PCM handler, i.e., SIGIO notifications. This means that it requires an ALSA kernel driver; many other ALSA plugins besides 'oss' do not work with it either. Regards, Clemens From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:26:26 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60509106568C; Thu, 2 Oct 2008 13:26:26 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id DB0268FC14; Thu, 2 Oct 2008 13:26:25 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m92DQM6a001813 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 17:26:23 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlOCE-000JmP-79; Thu, 02 Oct 2008 17:26:22 +0400 From: Vladimir Grebenschikov To: Clemens Ladisch In-Reply-To: <48E4C73F.1040105@ladisch.de> References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> <48E48927.8000309@ladisch.de> <20081002111212.15904gttx6dapncw@webmail.leidinger.net> <1222940286.1798.30.camel@localhost> <48E4C73F.1040105@ladisch.de> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Thu, 02 Oct 2008 17:26:21 +0400 Message-Id: <1222953981.1798.60.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: emulation@freebsd.org, Alexander Leidinger , multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:26:26 -0000 On Thu, 2008-10-02 at 15:06 +0200, Clemens Ladisch wrote: > Vladimir Grebenschikov wrote: > > [...] > > After that some simple wav's can be played: > > > > $ /compat/linux/usr/bin/aplay /usr/local/share/apps/sim/sounds/message.wav > > Playing WAVE '/usr/local/share/apps/sim/sounds/message.wav' : Unsigned 8 bit, Rate 22050 Hz, Mono > > > > Unfortunately flash9 plug-in is still silent, but it not shows more any > > error messages. > > Flash 9 relies on ALSA's async PCM handler, i.e., SIGIO notifications. > This means that it requires an ALSA kernel driver; many other ALSA > plugins besides 'oss' do not work with it either. Bad news. Question is how same flash9 plug-in works with sound for Tijl Coosemans with compat.linux.osrelease=2.4.2 and fc4 libraries ? > Regards, > Clemens -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:44:25 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 174F41065687 for ; Thu, 2 Oct 2008 13:44:25 +0000 (UTC) (envelope-from chd@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id BDA788FC28 for ; Thu, 2 Oct 2008 13:44:24 +0000 (UTC) (envelope-from chd@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id 648A12006F7; Thu, 2 Oct 2008 17:23:12 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1253209564; Thu, 02 Oct 2008 17:23:12 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m92DNCOm010264; Thu, 2 Oct 2008 17:23:12 +0400 (MSD) (envelope-from chd@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m92DN6HC010263; Thu, 2 Oct 2008 17:23:06 +0400 (MSD) (envelope-from chd) Date: Thu, 2 Oct 2008 17:23:06 +0400 From: Chagin Dmitry To: Vladimir Grebenschikov Message-ID: <20081002132306.GA10232@dchagin.dialup.corbina.ru> References: <200810011852.45247.tijl@ulyssis.org> <1222927463.1798.11.camel@localhost> <200810021446.57051.tijl@ulyssis.org> <1222952618.1798.56.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1222952618.1798.56.camel@localhost> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:44:25 -0000 On Thu, Oct 02, 2008 at 05:03:38PM +0400, Vladimir Grebenschikov wrote: > On Thu, 2008-10-02 at 14:46 +0200, Tijl Coosemans wrote: > > On Thursday 02 October 2008 08:04:23 Vladimir Grebenschikov wrote: > > > On Wed, 2008-10-01 at 18:52 +0200, Tijl Coosemans wrote: > > > > I have the following linux packages installed: > > > > linux-atk-1.9.1 Accessibility Toolkit, Linux/i386 binary > > linux-cairo-1.0.2 Linux cairo binary > > linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library > > linux-firefox-2.0.0.17 Web browser based on the browser portion of Mozilla > > linux-flashplugin-9.0r124_1 Adobe Flash Player NPAPI Plugin > > linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig > > linux-glib2-2.6.6 Version 2.X Linux/i386 binary port of GLib > > linux-gtk2-2.6.10 GTK+ library, version 2.X, Linux binary > > linux-hicolor-icon-theme-0.5_1 A high-color icon theme shell from the FreeDesktop project > > linux-jpeg-6b.34 RPM of the JPEG lib > > linux-openssl-0.9.7f SSL and crypto library (Linux Version) > > linux-pango-1.10.2 Linux pango binary > > linux-png-1.2.8_2 RPM of the PNG lib > > linux-tiff-3.7.1 TIFF library, Linux/i386 binary > > linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries > > linux_base-fc-4_13 Base set of packages needed in Linux mode (for i386/amd64) > > > > Kernel with Dmitry's linprocfs patch and linprocfs mounted on > > /compat/linux/proc > > > > sysctl compat.linux > > compat.linux.oss_version: 198144 > > compat.linux.osrelease: 2.4.2 > > compat.linux.osname: Linux > > > > That's it for linux-firefox. > > Hm, in my case it even does not starts with osrelease=2.4.2 > $ linux-firefox > FATAL: kernel too old > $ > feel free to switch back to linux_base-fc4.... I'm curiously :) > > For native firefox, you need to install nspluginwrapper and run > > "nspluginwrapper -v -a -i" as root. > > Same diagnostic from flashplugin9 under ff3, looks like it is due to > glibc from fedora8 > > looks like either flashpayer9 or flashsupport or some linux library > provides additional ALSA->pcm compatibility. > ktrace/linux_kdump of running linux-ff3 please :) > > My patch for libflashsupport improves handling of the sound buffer, > > but sound should already work without it. > thnx! -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:48:57 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C34D1065688; Thu, 2 Oct 2008 13:48:57 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 1472E8FC1F; Thu, 2 Oct 2008 13:48:56 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m92DmrvG021625 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 17:48:54 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlOY1-000KMf-BT; Thu, 02 Oct 2008 17:48:53 +0400 From: Vladimir Grebenschikov To: Chagin Dmitry In-Reply-To: <20081002132306.GA10232@dchagin.dialup.corbina.ru> References: <200810011852.45247.tijl@ulyssis.org> <1222927463.1798.11.camel@localhost> <200810021446.57051.tijl@ulyssis.org> <1222952618.1798.56.camel@localhost> <20081002132306.GA10232@dchagin.dialup.corbina.ru> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Thu, 02 Oct 2008 17:48:53 +0400 Message-Id: <1222955333.1798.65.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:48:57 -0000 On Thu, 2008-10-02 at 17:23 +0400, Chagin Dmitry wrote: > feel free to switch back to linux_base-fc4.... I'm curiously :) fc4 is too old, I guess I'll lose skype in that case: "Skype requires at least linux_base-fc6" > > > For native firefox, you need to install nspluginwrapper and run > > > "nspluginwrapper -v -a -i" as root. > > > > Same diagnostic from flashplugin9 under ff3, looks like it is due to > > glibc from fedora8 > > > > looks like either flashpayer9 or flashsupport or some linux library > > provides additional ALSA->pcm compatibility. > > > > ktrace/linux_kdump of running linux-ff3 please :) Tijl, can you provide kdump ? -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 13:58:10 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88F261065688; Thu, 2 Oct 2008 13:58:10 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay005.isp.belgacom.be (mailrelay005.isp.belgacom.be [195.238.6.171]) by mx1.freebsd.org (Postfix) with ESMTP id C9FF58FC0C; Thu, 2 Oct 2008 13:58:09 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsEAL9w5EhR92d+/2dsb2JhbACBZrtygWo Received: from 126.103-247-81.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([81.247.103.126]) by relay.skynet.be with ESMTP; 02 Oct 2008 15:58:07 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m92DvWlb082378; Thu, 2 Oct 2008 15:57:32 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: vova@fbsd.ru, freebsd-emulation@freebsd.org Date: Thu, 2 Oct 2008 15:57:30 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <200810021446.57051.tijl@ulyssis.org> <1222952618.1798.56.camel@localhost> In-Reply-To: <1222952618.1798.56.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810021557.31963.tijl@ulyssis.org> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 13:58:10 -0000 On Thursday 02 October 2008 15:03:38 Vladimir Grebenschikov wrote: > On Thu, 2008-10-02 at 14:46 +0200, Tijl Coosemans wrote: >> On Thursday 02 October 2008 08:04:23 Vladimir Grebenschikov wrote: >>> On Wed, 2008-10-01 at 18:52 +0200, Tijl Coosemans wrote: >>> >>> Do you have working sound with your flashsupport patch and flash9 ? >>> >>> I've tried both - your pre-build library and to build library myself >>> with your patch - same effect, I have a lot of "ALSA" complains on >>> output and no actual sound: >>> (I am trying on 8-CURRENT) >>> >>> ... >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device >>> ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device >>> ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device >>> ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device >>> ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default >>> ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card >>> ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device >>> ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device >>> ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name >>> ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device >>> ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device >>> ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default >>> ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card >>> ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' >>> ... >>> >>> Any hints will be very appreciated. >> >> I have sound in both linux-firefox and native firefox 2. The >> libflashsupport installed by the linux-flashplugin9 port already makes >> sound work for me. >> >> I have the following linux packages installed: >> >> linux-atk-1.9.1 Accessibility Toolkit, Linux/i386 binary >> linux-cairo-1.0.2 Linux cairo binary >> linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library >> linux-firefox-2.0.0.17 Web browser based on the browser portion of Mozilla >> linux-flashplugin-9.0r124_1 Adobe Flash Player NPAPI Plugin >> linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig >> linux-glib2-2.6.6 Version 2.X Linux/i386 binary port of GLib >> linux-gtk2-2.6.10 GTK+ library, version 2.X, Linux binary >> linux-hicolor-icon-theme-0.5_1 A high-color icon theme shell from the FreeDesktop project >> linux-jpeg-6b.34 RPM of the JPEG lib >> linux-openssl-0.9.7f SSL and crypto library (Linux Version) >> linux-pango-1.10.2 Linux pango binary >> linux-png-1.2.8_2 RPM of the PNG lib >> linux-tiff-3.7.1 TIFF library, Linux/i386 binary >> linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries >> linux_base-fc-4_13 Base set of packages needed in Linux mode (for i386/amd64) >> >> Kernel with Dmitry's linprocfs patch and linprocfs mounted on >> /compat/linux/proc >> >> sysctl compat.linux >> compat.linux.oss_version: 198144 >> compat.linux.osrelease: 2.4.2 >> compat.linux.osname: Linux >> >> That's it for linux-firefox. > > Hm, in my case it even does not starts with osrelease=2.4.2 > $ linux-firefox > FATAL: kernel too old > $ > >> For native firefox, you need to install nspluginwrapper and run >> "nspluginwrapper -v -a -i" as root. > > Same diagnostic from flashplugin9 under ff3, looks like it is due to > glibc from fedora8 > > looks like either flashpayer9 or flashsupport or some linux library > provides additional ALSA->pcm compatibility. There's no need for an ALSA->OSS layer. The flashsupport lib has direct access to the sound buffer. You need to make sure the flash plugin can load the support lib though, because it fails silently. Can it find all lib dependencies for instance? What does ldd say: % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so libssl.so.5 => /lib/libssl.so.5 (0x20020000) libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 (0x20059000) libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x201cb000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) libdl.so.2 => /lib/libdl.so.2 (0x203a5000) libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) /lib/ld-linux.so.2 (0x00000000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x203bc000) From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 14:15:52 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFA3E106568F; Thu, 2 Oct 2008 14:15:52 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 3456A8FC22; Thu, 2 Oct 2008 14:15:51 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m92EFmRJ006411 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2008 18:15:49 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlOy4-000LgK-7q; Thu, 02 Oct 2008 18:15:48 +0400 From: Vladimir Grebenschikov To: Tijl Coosemans In-Reply-To: <200810021557.31963.tijl@ulyssis.org> References: <200810011852.45247.tijl@ulyssis.org> <200810021446.57051.tijl@ulyssis.org> <1222952618.1798.56.camel@localhost> <200810021557.31963.tijl@ulyssis.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Thu, 02 Oct 2008 18:15:48 +0400 Message-Id: <1222956948.1798.70.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 14:15:52 -0000 On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: > > > looks like either flashpayer9 or flashsupport or some linux library > > provides additional ALSA->pcm compatibility. > > There's no need for an ALSA->OSS layer. The flashsupport lib has > direct > access to the sound buffer. So it provides pcm access. > You need to make sure the flash plugin can load the support lib > though, because it fails silently. Hm, bad case, need some way to report about such problems. > Can it find all lib dependencies for instance? What does ldd say: > > % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so > libssl.so.5 => /lib/libssl.so.5 (0x20020000) > libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 > (0x20059000) > libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) > libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 > (0x201cb000) > libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) > libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) > libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) > libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) > libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) > libdl.so.2 => /lib/libdl.so.2 (0x203a5000) > libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) > /lib/ld-linux.so.2 (0x00000000) > libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 > (0x203bc000) There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, after installation of e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and keyutils-libs-1.2-2.fc6.i386.rpm sound works ! Looks like we lack of two required ports for flash9 port. -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 14:16:40 2008 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57A5910656B8; Thu, 2 Oct 2008 14:16:40 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by mx1.freebsd.org (Postfix) with ESMTP id 295B68FC21; Thu, 2 Oct 2008 14:16:39 +0000 (UTC) (envelope-from clemens@ladisch.de) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 76FF616ACDC; Thu, 2 Oct 2008 10:16:39 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute2.internal (MEProxy); Thu, 02 Oct 2008 10:16:39 -0400 X-Sasl-enc: C43n4qNE8UA8aYFkkJn3LoesChDd7KomOGjInLruCuhT 1222956999 Received: from [10.1.2.10] (gw.dmc-one.com [213.238.46.194]) by mail.messagingengine.com (Postfix) with ESMTPSA id 9251C35BC6; Thu, 2 Oct 2008 10:16:38 -0400 (EDT) Message-ID: <48E4D7CE.1040600@ladisch.de> Date: Thu, 02 Oct 2008 16:16:46 +0200 From: Clemens Ladisch User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: vova@fbsd.ru References: <1222855688.21166.33.camel@localhost> <20081001131607.13835rpplem7lr40@webmail.leidinger.net> <48E48927.8000309@ladisch.de> <20081002111212.15904gttx6dapncw@webmail.leidinger.net> <1222940286.1798.30.camel@localhost> <48E4C73F.1040105@ladisch.de> <1222953981.1798.60.camel@localhost> In-Reply-To: <1222953981.1798.60.camel@localhost> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: emulation@freebsd.org, Alexander Leidinger , multimedia@freebsd.org Subject: Re: ALSA support for linuxator - any ideas / progress ? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 14:16:40 -0000 Vladimir Grebenschikov wrote: > On Thu, 2008-10-02 at 15:06 +0200, Clemens Ladisch wrote: > > Flash 9 relies on ALSA's async PCM handler, i.e., SIGIO notifications. > > This means that it requires an ALSA kernel driver; many other ALSA > > plugins besides 'oss' do not work with it either. > > Bad news. > > Question is how same flash9 plug-in works with sound for Tijl Coosemans > with compat.linux.osrelease=2.4.2 and fc4 libraries ? AFAICS his libflashsupport is patched to use OSS directly. Regards, Clemens From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 14:34:50 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37DE8106569A; Thu, 2 Oct 2008 14:34:50 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay005.isp.belgacom.be (mailrelay005.isp.belgacom.be [195.238.6.171]) by mx1.freebsd.org (Postfix) with ESMTP id 6F26D8FC35; Thu, 2 Oct 2008 14:34:48 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsEAMZ35EhR92d+/2dsb2JhbACBZ7trgWo Received: from 126.103-247-81.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([81.247.103.126]) by relay.skynet.be with ESMTP; 02 Oct 2008 16:34:47 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m92EWGH9082716; Thu, 2 Oct 2008 16:32:16 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: vova@fbsd.ru, freebsd-emulation@freebsd.org Date: Thu, 2 Oct 2008 16:32:14 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> In-Reply-To: <1222956948.1798.70.camel@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810021632.16085.tijl@ulyssis.org> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 14:34:50 -0000 On Thursday 02 October 2008 16:15:48 Vladimir Grebenschikov wrote: > On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: >> Can it find all lib dependencies for instance? What does ldd say: >> >> % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so >> libssl.so.5 => /lib/libssl.so.5 (0x20020000) >> libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 (0x20059000) >> libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) >> libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x201cb000) >> libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) >> libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) >> libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) >> libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) >> libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) >> libdl.so.2 => /lib/libdl.so.2 (0x203a5000) >> libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) >> /lib/ld-linux.so.2 (0x00000000) >> libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x203bc000) > > There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, > after installation of > e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and > keyutils-libs-1.2-2.fc6.i386.rpm > sound works ! > > Looks like we lack of two required ports for flash9 port. % pkg_info -W /compat/linux/lib/libcom_err.so.2 /compat/linux/lib/libcom_err.so.2 was installed by package linux_base-fc-4_13 I don't have a libkeyutils installed, so it seems this depends on whichever linux_base you have. From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 16:04:36 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 63358106568B for ; Thu, 2 Oct 2008 16:04:36 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 155198FC29 for ; Thu, 2 Oct 2008 16:04:35 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id 6D122201204; Thu, 2 Oct 2008 20:04:34 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1253700237; Thu, 02 Oct 2008 20:04:34 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m92G4Yec011049; Thu, 2 Oct 2008 20:04:34 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m92G4S1F011048; Thu, 2 Oct 2008 20:04:28 +0400 (MSD) (envelope-from root) Date: Thu, 2 Oct 2008 20:04:28 +0400 From: Chagin Dmitry To: Vladimir Grebenschikov Message-ID: <20081002160428.GA10988@dchagin.dialup.corbina.ru> References: <200810011852.45247.tijl@ulyssis.org> <200810021446.57051.tijl@ulyssis.org> <1222952618.1798.56.camel@localhost> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1222956948.1798.70.camel@localhost> User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 16:04:36 -0000 On Thu, Oct 02, 2008 at 06:15:48PM +0400, Vladimir Grebenschikov wrote: > On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: > > > > > Can it find all lib dependencies for instance? What does ldd say: > > > > % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so > > libssl.so.5 => /lib/libssl.so.5 (0x20020000) > > libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 > > (0x20059000) > > libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) > > libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 > > (0x201cb000) > > libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) > > libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) > > libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) > > libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) > > libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) > > libdl.so.2 => /lib/libdl.so.2 (0x203a5000) > > libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) > > /lib/ld-linux.so.2 (0x00000000) > > libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 > > (0x203bc000) > > There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, > after installation of > e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and > keyutils-libs-1.2-2.fc6.i386.rpm > sound works ! > > Looks like we lack of two required ports for flash9 port. > very good news, thnx Tijl && Vladimir! I suggest to prepare patches that it has been commited before 7.1R -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 16:53:43 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75416106568C; Thu, 2 Oct 2008 16:53:43 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 299C08FC15; Thu, 2 Oct 2008 16:53:42 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1KlRQq-0000Up-SC; Thu, 02 Oct 2008 20:53:40 +0400 To: Tijl Coosemans References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> From: Boris Samorodov Date: Thu, 02 Oct 2008 20:53:33 +0400 In-Reply-To: <200810021632.16085.tijl@ulyssis.org> (Tijl Coosemans's message of "Thu\, 2 Oct 2008 16\:32\:14 +0200") Message-ID: <70513378@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 16:53:43 -0000 Tijl Coosemans writes: > On Thursday 02 October 2008 16:15:48 Vladimir Grebenschikov wrote: >> On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: >>> Can it find all lib dependencies for instance? What does ldd say: >>> >>> % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so >>> libssl.so.5 => /lib/libssl.so.5 (0x20020000) >>> libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 (0x20059000) >>> libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) >>> libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x201cb000) >>> libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) >>> libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) >>> libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) >>> libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) >>> libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) >>> libdl.so.2 => /lib/libdl.so.2 (0x203a5000) >>> libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) >>> /lib/ld-linux.so.2 (0x00000000) >>> libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x203bc000) >> >> There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, >> after installation of >> e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and >> keyutils-libs-1.2-2.fc6.i386.rpm >> sound works ! >> >> Looks like we lack of two required ports for flash9 port. > > % pkg_info -W /compat/linux/lib/libcom_err.so.2 > /compat/linux/lib/libcom_err.so.2 was installed by package linux_base-fc-4_13 > > I don't have a libkeyutils installed, so it seems this depends on > whichever linux_base you have. The port linux_base-f8 has been just fixed. It happens that at recent distributions libraries (e2fsprogs-libs) has a package by themselves. As for libkeyutils -- I'm not sure if it is needed. Prove me wrong. ;-) Thanks for the report and the analysis! WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 2 18:52:28 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 712361065690 for ; Thu, 2 Oct 2008 18:52:28 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: from qb-out-0506.google.com (qb-out-0506.google.com [72.14.204.239]) by mx1.freebsd.org (Postfix) with ESMTP id 1E40A8FC08 for ; Thu, 2 Oct 2008 18:52:27 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: by qb-out-0506.google.com with SMTP id f30so787536qba.35 for ; Thu, 02 Oct 2008 11:52:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id :disposition-notification-to:date:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:from; bh=AKBDh+9P13FPK3bVhl4/OWTKZUmEzQMghoe6Mbz3gko=; b=HGZfmTW2TweVIE7pEn6ZG/9phYsQj43C0T5xy+XpmD2xaeAGri7bgejMVbqg1gdP/k ExdjCStj1fgyqxmfWgmjoMjW4iXNfjuIl81FMfzS+N5fx0APBiRu0h81R+aZDMIw6z1j 2eXAwY09C13X4wNxeTW4/io1Lx+hJ/BfOGzSU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:disposition-notification-to:date:user-agent:mime-version :to:subject:x-enigmail-version:content-type :content-transfer-encoding:from; b=i1WHAkrE70kAnI1/6ySi44Oqiv0VLdkzZXrtWWOc9FZO4ld5dTB6NbPvQGC958OJaO n3Yf2UIvgErogSy94XPUbsg8KidrRtdc//3RTYxwNL+j6jUIIU/DlLdp9Ls+/i2iCHEP 2XKYegO8gXC+iYUz0PiQAJCmK2DRy05bO0A30= Received: by 10.114.25.3 with SMTP id 3mr15299way.22.1222973545624; Thu, 02 Oct 2008 11:52:25 -0700 (PDT) Received: from ?192.168.1.101? (ool-182d26f3.dyn.optonline.net [24.45.38.243]) by mx.google.com with ESMTPS id m29sm2332022poh.7.2008.10.02.11.52.23 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 02 Oct 2008 11:52:24 -0700 (PDT) Message-ID: <48E51860.6090202@gmail.com> Date: Thu, 02 Oct 2008 14:52:16 -0400 User-Agent: Mozilla (X11; U; FreeBSD i386; en-US;) Gecko Thunderbird MIME-Version: 1.0 To: freebsd-emulation@freebsd.org X-Enigmail-Version: 0.95.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit From: Eitan Adler Subject: linux source moved X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 18:52:28 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 One of the sources that linux base 4 checks is ftp://mirrors.kernel.org/fedora/core/updates/.... The directory has moved to http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/4/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkjlGGAACgkQtl8kq+nCzNHHPgCglkxuEZkzV4u7fcT/9aWjckL7 PDoAn0DO9+WOteyQ2N9MthKsypB3DP7r =jghM -----END PGP SIGNATURE----- From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 04:45:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98E27106568C for ; Fri, 3 Oct 2008 04:45:53 +0000 (UTC) (envelope-from sfourman@gmail.com) Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.29]) by mx1.freebsd.org (Postfix) with ESMTP id 518F78FC14 for ; Fri, 3 Oct 2008 04:45:53 +0000 (UTC) (envelope-from sfourman@gmail.com) Received: by yx-out-2324.google.com with SMTP id 8so248212yxb.13 for ; Thu, 02 Oct 2008 21:45:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=wSbOFsCxy+OmFR5PHe7LJBPciHiWEKvuN40WFS7WLRI=; b=iWCtn+J67C+bjD/8sGlrSkAR8DKRol4OV7JxDkAIwtGWPYfd+K6Cug4mYyELvirsJ1 Uvpx2QSSyxFTmaCDuM/gVhoSOVA8MlGXPjwopc1Nbi78lpZDIEZX0Nx+EQuCYkX7t0IF jSFYoM8YjWV9kRRoeKB8Mg2fSygouNeAvHdZc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=QFWwtrxgI9W00XhWwATGQi9Dr6prrwhj+Ylr34H+SZyRrJaBZ2U5kW9aURnwXozSny 8D0IWHhDopukXprx35XhH/Z4fM0LeBRv/gxP5wH8j+aas+PpSz5zZ5wWl4l2goDDJ44x v6J9JzyEF67QmYUMhVceeOybtJO7HQwdzmedo= Received: by 10.150.124.2 with SMTP id w2mr1037627ybc.208.1223007284072; Thu, 02 Oct 2008 21:14:44 -0700 (PDT) Received: by 10.64.143.10 with HTTP; Thu, 2 Oct 2008 21:14:43 -0700 (PDT) Message-ID: <11167f520810022114k6fe305fl4f10d71c30656b96@mail.gmail.com> Date: Thu, 2 Oct 2008 23:14:43 -0500 From: "Sam Fourman Jr." To: "Boris Samorodov" In-Reply-To: <70513378@bb.ipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 04:45:53 -0000 On Thu, Oct 2, 2008 at 11:53 AM, Boris Samorodov wrote: > Tijl Coosemans writes: >> On Thursday 02 October 2008 16:15:48 Vladimir Grebenschikov wrote: >>> On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: >>>> Can it find all lib dependencies for instance? What does ldd say: >>>> >>>> % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so >>>> libssl.so.5 => /lib/libssl.so.5 (0x20020000) >>>> libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 (0x20059000) >>>> libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) >>>> libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x201cb000) >>>> libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) >>>> libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) >>>> libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) >>>> libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) >>>> libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) >>>> libdl.so.2 => /lib/libdl.so.2 (0x203a5000) >>>> libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) >>>> /lib/ld-linux.so.2 (0x00000000) >>>> libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x203bc000) >>> >>> There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, >>> after installation of >>> e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and >>> keyutils-libs-1.2-2.fc6.i386.rpm >>> sound works ! >>> >>> Looks like we lack of two required ports for flash9 port. >> >> % pkg_info -W /compat/linux/lib/libcom_err.so.2 >> /compat/linux/lib/libcom_err.so.2 was installed by package linux_base-fc-4_13 >> >> I don't have a libkeyutils installed, so it seems this depends on >> whichever linux_base you have. > > The port linux_base-f8 has been just fixed. It happens that at > recent distributions libraries (e2fsprogs-libs) has a package by > themselves. > > As for libkeyutils -- I'm not sure if it is needed. Prove me wrong. ;-) > > Thanks for the report and the analysis! > > > WBR > -- > Boris Samorodov (bsam) > Research Engineer, http://www.ipt.ru Telephone & Internet SP > FreeBSD committer, http://www.FreeBSD.org The Power To Serve > _______________________________________________ > freebsd-emulation@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.org" Can someone provide a step by step to get flash 9 with sound working on 8-CURRENT? eg what ports need to be installed Sam Fourman Jr. From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 06:50:05 2008 Return-Path: Delivered-To: freebsd-emulation@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F4A3106568E for ; Fri, 3 Oct 2008 06:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8BEC78FC15 for ; Fri, 3 Oct 2008 06:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m936o5ZQ018524 for ; Fri, 3 Oct 2008 06:50:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m936o55G018523; Fri, 3 Oct 2008 06:50:05 GMT (envelope-from gnats) Date: Fri, 3 Oct 2008 06:50:05 GMT Message-Id: <200810030650.m936o55G018523@freefall.freebsd.org> To: freebsd-emulation@FreeBSD.org From: Vladimir Grebenschikov Cc: Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Vladimir Grebenschikov List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 06:50:05 -0000 The following reply was made to PR kern/97326; it has been noted by GNATS. From: Vladimir Grebenschikov To: bug-followup@FreeBSD.org, bakul@bitblocks.com Cc: Chagin Dmitry Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation Date: Fri, 03 Oct 2008 10:09:01 +0400 I can confirm - skype does not leak descriptors after first call. Tested on 8-CURRENT. FreeBSD vbook.fbsd.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #4: Wed Oct 1 08:03:48 MSD 2008 root@vbook.fbsd.ru:/usr/obj/usr/src/sys/VBOOK i386 # pkg_info -I linux_base\* skype\* linux_base-f8-8_4 Base set of packages needed in Linux mode (for i386/amd64) skype-2.0.0.72,1 P2P VoIP software # sysctl compat.linux compat.linux.oss_version: 198144 compat.linux.osrelease: 2.6.16 compat.linux.osname: Linux # Analysis of open descriptors: $ lsof | fgrep skype | awk '{ print $9; }' | sort | uniq -c | sort -nr 88 16 /usr/home/vova/.kde/share/config/kioslaverc 16 *:35644 8 localhost:18001 8 10.30.1.111:24183->ppp85-140-221-4.pppoe.mtu-net.ru:23909 8 /usr/local/lib/X11/fonts/webfonts/verdanab.ttf 8 /usr/local/lib/X11/fonts/webfonts/verdana.ttf 8 /usr/local/lib/X11/fonts/bitstream-vera/VeraBd.ttf 8 /usr/local/lib/X11/fonts/bitstream-vera/Vera.ttf 8 /usr/local/bin/skype 8 /usr/home/vova/.Skype/nickname/voicemail256.dbb 8 /usr/home/vova/.Skype/nickname/user4096.dbb 8 /usr/home/vova/.Skype/nickname/user16384.dbb 8 /usr/home/vova/.Skype/nickname/user1024.dbb 8 /usr/home/vova/.Skype/nickname/transfer256.dbb 8 /usr/home/vova/.Skype/nickname/profile16384.dbb 8 /usr/home/vova/.Skype/nickname/message512.dbb 8 /usr/home/vova/.Skype/nickname/message4096.dbb 8 /usr/home/vova/.Skype/nickname/message256.dbb 8 /usr/home/vova/.Skype/nickname/message1024.dbb 8 /usr/home/vova/.Skype/nickname/index2.dat 8 /usr/home/vova/.Skype/nickname/contactgroup512.dbb 8 /usr/home/vova/.Skype/nickname/contactgroup256.dbb 8 /usr/home/vova/.Skype/nickname/chatsync/93/933e6de4e914de3f.dat 8 /usr/home/vova/.Skype/nickname/chatsync/90/90443626f418d589.dat 8 /usr/home/vova/.Skype/nickname/chatsync/57/57d806a6d7ff6809.dat 8 /usr/home/vova/.Skype/nickname/chatsync/56/56187794f108deaf.dat 8 /usr/home/vova/.Skype/nickname/chatsync/03/03d2e8678e8cb7ce.dat 8 /usr/home/vova/.Skype/nickname/chatmsg512.dbb 8 /usr/home/vova/.Skype/nickname/chatmsg256.dbb 8 /usr/home/vova/.Skype/nickname/chatmsg2048.dbb 8 /usr/home/vova/.Skype/nickname/chatmsg1024.dbb 8 /usr/home/vova/.Skype/nickname/chatmember256.dbb 8 /usr/home/vova/.Skype/nickname/chat512.dbb 8 /usr/home/vova/.Skype/nickname/chat4096.dbb 8 /usr/home/vova/.Skype/nickname/chat2048.dbb 8 /usr/home/vova/.Skype/nickname/callmember256.dbb 8 /usr/home/vova/.Skype/nickname/call256.dbb 8 /usr/home/vova 8 /usr/compat/linux/usr/lib/libstdc++.so.6.0.8 8 /usr/compat/linux/usr/lib/libfreetype.so.6.3.16 8 /usr/compat/linux/usr/lib/libfontconfig.so.1.0.4 8 /usr/compat/linux/usr/lib/libexpat.so.0.5.0 8 /usr/compat/linux/usr/lib/gconv/UTF-16.so 8 /usr/compat/linux/usr/X11R6/lib/libXv.so.1.0 8 /usr/compat/linux/usr/X11R6/lib/libXss.so.1.0 8 /usr/compat/linux/usr/X11R6/lib/libXrender.so.1.2.2 8 /usr/compat/linux/usr/X11R6/lib/libXrandr.so.2.0 8 /usr/compat/linux/usr/X11R6/lib/libXinerama.so.1.0 8 /usr/compat/linux/usr/X11R6/lib/libXi.so.6.0 8 /usr/compat/linux/usr/X11R6/lib/libXfixes.so.3.0 8 /usr/compat/linux/usr/X11R6/lib/libXext.so.6.4 8 /usr/compat/linux/usr/X11R6/lib/libXcursor.so.1.0.2 8 /usr/compat/linux/usr/X11R6/lib/libX11.so.6.2 8 /usr/compat/linux/usr/X11R6/lib/libSM.so.6.0 8 /usr/compat/linux/usr/X11R6/lib/libICE.so.6.3 8 /usr/compat/linux/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2 8 /usr/compat/linux/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 8 /usr/compat/linux/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 8 /usr/compat/linux/lib/libz.so.1.2.3 8 /usr/compat/linux/lib/librt-2.7.so 8 /usr/compat/linux/lib/libresolv-2.7.so 8 /usr/compat/linux/lib/libpthread-2.7.so 8 /usr/compat/linux/lib/libnss_files-2.7.so 8 /usr/compat/linux/lib/libnss_dns-2.7.so 8 /usr/compat/linux/lib/libm-2.7.so 8 /usr/compat/linux/lib/libgcc_s-4.1.2-20070925.so.1 8 /usr/compat/linux/lib/libdl-2.7.so 8 /usr/compat/linux/lib/libc-2.7.so 8 /usr/compat/linux/lib/libasound.so.2.0.0 8 /usr/compat/linux/lib/ld-2.7.so 8 /usr 8 /dev/null 8 / 1 /usr/local/share/applications/skype.desktop $ lsof | fgrep skype | awk ' ($9 == "") { print $5; }' | sort | uniq -c 64 PIPE 24 unix $ Looks like everything goes as expected - linux's clone() makes copy of all file-handlers per thread. So we have about ~90 (handlers per thread) * 8 (threads) = ~700 open file-handlers. Need to check, but I think, same picture should be on Linux. MacOS contrary, should have better thread support. Probably, somebody encourages skype.com to build native FreeBSD version of skype ? -- Vladimir B. Grebenschikov Parallels Inc. vova@parallels.com From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 07:07:53 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B15851065687; Fri, 3 Oct 2008 07:07:53 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 141EE8FC18; Fri, 3 Oct 2008 07:07:52 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m9377nH7006089 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 3 Oct 2008 11:07:50 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlelR-0004Oy-Ee; Fri, 03 Oct 2008 11:07:49 +0400 From: Vladimir Grebenschikov To: "Sam Fourman Jr." In-Reply-To: <11167f520810022114k6fe305fl4f10d71c30656b96@mail.gmail.com> References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> <11167f520810022114k6fe305fl4f10d71c30656b96@mail.gmail.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Fri, 03 Oct 2008 11:07:49 +0400 Message-Id: <1223017669.1842.48.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 07:07:53 -0000 On Thu, 2008-10-02 at 23:14 -0500, Sam Fourman Jr. wrote: > Can someone provide a step by step to get flash 9 with sound working > on 8-CURRENT? > > eg what ports need to be installed By experience, you need: * recent 8-CURRENT with linuxator patch from Chagin Dmitry (see beginning of that thread) * recent ports tree with ports: - linux_base-f8-8_5 (Makefile 1.44 or later!) - linux-flashplugin-9.0r124_1 - nspluginwrapper-1.0.0 and dependencies also you need download and install keyutils-libs-1.2-2.fc6.i386.rpm (I do not know why .fc6 package get to fc8 distribution DVD, but it fits ok here). you can get it from any appropriate place, like: ftp://ftp.chg.ru/pub/Linux/fedora/linux/releases/8/Everything/i386/os/Packages/keyutils-1.2-2.fc6.i386.rpm Then you need to extract it to compat tree: cd /compat/linux && rpm2cpio /path/to/keyutils-1.2-2.fc6.i386.rpm | cpio -id now run as root: # nspluginwrapper -a -v -i Auto-install plugins from /usr/X11R6/lib/browser_plugins Looking for plugins in /usr/X11R6/lib/browser_plugins Auto-install plugins from /usr/X11R6/lib/firefox/plugins Looking for plugins in /usr/X11R6/lib/firefox/plugins Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin Looking for plugins in /usr/local/lib/npapi/linux-flashplugin Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so Auto-install plugins from /root/.mozilla/plugins Looking for plugins in /root/.mozilla/plugins # Now you should have working flash9 under firefox2 (www/firefox). If you need it under firefox3 (www/firefox3) link plugin manually to firefox3 plugins: # ln /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so /usr/local/lib/firefox3/plugins/ Enjoy > Sam Fourman Jr. -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 07:12:23 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EFFDB1065691; Fri, 3 Oct 2008 07:12:23 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 6A7A38FC17; Fri, 3 Oct 2008 07:12:22 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m937CJph029491 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 3 Oct 2008 11:12:20 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Klepm-0004Vb-HR; Fri, 03 Oct 2008 11:12:18 +0400 From: Vladimir Grebenschikov To: Boris Samorodov In-Reply-To: <70513378@bb.ipt.ru> References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Fri, 03 Oct 2008 11:12:18 +0400 Message-Id: <1223017938.1842.53.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 07:12:24 -0000 On Thu, 2008-10-02 at 20:53 +0400, Boris Samorodov wrote: > > % pkg_info -W /compat/linux/lib/libcom_err.so.2 > > /compat/linux/lib/libcom_err.so.2 was installed by package > linux_base-fc-4_13 > > > > I don't have a libkeyutils installed, so it seems this depends on > > whichever linux_base you have. > > The port linux_base-f8 has been just fixed. It happens that at > recent distributions libraries (e2fsprogs-libs) has a package by > themselves. > > As for libkeyutils -- I'm not sure if it is needed. Prove me > wrong. ;-) I've just tested it without libkeyutils - libflashsupport just does not loaded and no sound as result. So we need it, not sure as dedicated port or as part of linux_base-f8 ? Another ways is try to rebuild libflashsupport without that dependency, (ky oing in mind that there was patches here about A/V sync for that lib). But I have no good idea how to cross-build Linux library on FreeBSD. > WBR -- Vladimir B. Grebenschikov vova@fbsd.ru From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 07:46:58 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 500E61065699 for ; Fri, 3 Oct 2008 07:46:58 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id C2EFB8FC08 for ; Fri, 3 Oct 2008 07:46:56 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru ([10.30.1.111]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m937ks6s030044 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 3 Oct 2008 11:46:55 +0400 (MSD) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KlfNG-000Bo0-DA; Fri, 03 Oct 2008 11:46:54 +0400 From: Vladimir Grebenschikov To: Beech Rintoul In-Reply-To: <200810022334.02404.beech@freebsd.org> References: <200810030650.m936o55G018523@freefall.freebsd.org> <200810022334.02404.beech@freebsd.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Fri, 03 Oct 2008 11:46:54 +0400 Message-Id: <1223020014.1842.70.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: freebsd-emulation@freebsd.org Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 07:46:58 -0000 On Thu, 2008-10-02 at 23:33 -0800, Beech Rintoul wrote: > On Thursday 02 October 2008, Vladimir Grebenschikov said: > > The following reply was made to PR kern/97326; it has been noted by > > GNATS. > > > > > Probably, somebody encourages skype.com to build native FreeBSD > > version of skype ? > > That's something I'm lobbying for. As well as the port maintainer, I'm > also a member of Skype's closed beta team. I broached that subject > this summer when I met with Skype senior project people and devs. The > bottom line is the app is very tightly integrated and won't be an > easy port. Skype is willing to listen providing we can show them that > we (including the other BSD's) can show enough actual users to > justify the dev time on their part. I'm totally open for suggestions > on how to accomplish that, providing we have a large userbase in the > first place. Hm, i can suggest two ways: - usual web-petition, where interested people may leave a signatures - small change in Linux version of skype, that will report to skype actual OS even when skype runs under emulation. Probably counting number of OSS-based skype clients will give such number estimation even now (is there still many live linux desktops without ALSA ?). But this way will not count potential skype users who is blocked by emulation disadvantages (like second set of libraries in memory). As for real problem of "fair" skype porting I see lack of video framework (like V4L) on BSD. > Beech -- Vladimir B. Grebenschikov Parallels Inc. vova@parallels.com From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 07:51:55 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DEA7106569C for ; Fri, 3 Oct 2008 07:51:55 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from bsdevel.alaskaparadise.com (bsdevel.alaskaparadise.com [208.86.224.193]) by mx1.freebsd.org (Postfix) with ESMTP id 10DCF8FC1C for ; Fri, 3 Oct 2008 07:51:54 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from stargate.alaskaparadise.com (129-78-237-24.gci.net [24.237.78.129]) by bsdevel.alaskaparadise.com (Postfix) with ESMTP id 61A3628E130B; Fri, 3 Oct 2008 07:34:06 +0000 (UTC) From: Beech Rintoul To: freebsd-emulation@freebsd.org, Vladimir Grebenschikov Date: Thu, 2 Oct 2008 23:33:57 -0800 User-Agent: KMail/1.9.10 References: <200810030650.m936o55G018523@freefall.freebsd.org> In-Reply-To: <200810030650.m936o55G018523@freefall.freebsd.org> X-Face: jC2w\k*Q1\0DA2Q0Eh&BrP/Rt2M,^2O#R07VoT98m*>miQF9%Bi9vy`F6cPjwEe?m,)=?utf-8?q?2=0A=09X=3FM=5C=3AOE9QgZ?="xT3/n3,3MJ7N=Cfkmi%f(w^~X"SUxn>; 27NO; C+)g[7J`$G*SN>{<=?utf-8?q?O=3Bg7=7C=0A=09o=7D=265A=5D4?=@7D`=Eb@Zs1Ln814?]|k@'bG=.Ca"[|8+_.OsNAo8!#?4u MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810022334.02404.beech@freebsd.org> Cc: Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Beech Rintoul List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 07:51:55 -0000 On Thursday 02 October 2008, Vladimir Grebenschikov said: > The following reply was made to PR kern/97326; it has been noted by > GNATS. > > Probably, somebody encourages skype.com to build native FreeBSD > version of skype ? That's something I'm lobbying for. As well as the port maintainer, I'm also a member of Skype's closed beta team. I broached that subject this summer when I met with Skype senior project people and devs. The bottom line is the app is very tightly integrated and won't be an easy port. Skype is willing to listen providing we can show them that we (including the other BSD's) can show enough actual users to justify the dev time on their part. I'm totally open for suggestions on how to accomplish that, providing we have a large userbase in the first place. Beech -- --------------------------------------------------------------------------------------- Beech Rintoul - FreeBSD Developer - beech@FreeBSD.org /"\ ASCII Ribbon Campaign | FreeBSD Since 4.x \ / - NO HTML/RTF in e-mail | http://people.freebsd.org/~beech X - NO Word docs in e-mail | Skype: akbeech / \ - http://www.FreeBSD.org/releases/7.0R/announce.html --------------------------------------------------------------------------------------- From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 10:42:03 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D7FEB106568F; Fri, 3 Oct 2008 10:42:03 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay011.isp.belgacom.be (mailrelay011.isp.belgacom.be [195.238.6.178]) by mx1.freebsd.org (Postfix) with ESMTP id 4F5528FC30; Fri, 3 Oct 2008 10:42:03 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAEAPiR5UhXQHFN/2dsb2JhbACBcbl3gWg Received: from 77.113-64-87.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([87.64.113.77]) by relay.skynet.be with ESMTP; 03 Oct 2008 12:42:01 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m93AflGc029813; Fri, 3 Oct 2008 12:41:48 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: Boris Samorodov , freebsd-emulation@freebsd.org Date: Fri, 3 Oct 2008 12:41:45 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> In-Reply-To: <70513378@bb.ipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810031241.47289.tijl@ulyssis.org> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 10:42:03 -0000 On Thursday 02 October 2008 18:53:33 Boris Samorodov wrote: > Tijl Coosemans writes: >> On Thursday 02 October 2008 16:15:48 Vladimir Grebenschikov wrote: >>> On Thu, 2008-10-02 at 15:57 +0200, Tijl Coosemans wrote: >>> Can it find all lib dependencies for instance? What does ldd say: >>>> >>>> % /compat/linux/bin/sh /usr/bin/ldd /usr/lib/libflashsupport.so >>>> libssl.so.5 => /lib/libssl.so.5 (0x20020000) >>>> libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0 (0x20059000) >>>> libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x200ac000) >>>> libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x201cb000) >>>> libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x201e2000) >>>> libcom_err.so.2 => /lib/libcom_err.so.2 (0x20254000) >>>> libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x20257000) >>>> libresolv.so.2 => /lib/libresolv.so.2 (0x2027c000) >>>> libcrypto.so.5 => /lib/libcrypto.so.5 (0x2028e000) >>>> libdl.so.2 => /lib/libdl.so.2 (0x203a5000) >>>> libz.so.1 => /usr/lib/libz.so.1 (0x203a9000) >>>> /lib/ld-linux.so.2 (0x00000000) >>>> libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x203bc000) >>> >>> There was two missed libraries: libcom_err.so.2 and libkeyutils.so.1, >>> after installation of >>> e2fsprogs-libs-1.40.2-10.fc8.i386.rpm and >>> keyutils-libs-1.2-2.fc6.i386.rpm >>> sound works ! >>> >>> Looks like we lack of two required ports for flash9 port. >> >> % pkg_info -W /compat/linux/lib/libcom_err.so.2 >> /compat/linux/lib/libcom_err.so.2 was installed by package linux_base-fc-4_13 >> >> I don't have a libkeyutils installed, so it seems this depends on >> whichever linux_base you have. > > The port linux_base-f8 has been just fixed. It happens that at > recent distributions libraries (e2fsprogs-libs) has a package by > themselves. > > As for libkeyutils -- I'm not sure if it is needed. Prove me wrong. ;-) # pkg_info -W /compat/linux/usr/lib/libkrb5.so.3 /compat/linux/usr/lib/libkrb5.so.3 was installed by package linux_base-f8-8_5 # /compat/linux/bin/sh /usr/bin/ldd /compat/linux/usr/lib/libkrb5.so.3 libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x200b1000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x200d8000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x200db000) libkeyutils.so.1 => not found libresolv.so.2 => /lib/libresolv.so.2 (0x200e4000) libc.so.6 => /lib/libc.so.6 (0x200f8000) libkeyutils.so.1 => not found libkeyutils.so.1 => not found libselinux.so.1 => /lib/libselinux.so.1 (0x20256000) libdl.so.2 => /lib/libdl.so.2 (0x20271000) /lib/ld-linux.so.2 (0x00000000) So libkeyutils seems to be a dependency of some of the libs already installed by linux_base-f8. From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 11:31:39 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 32C23106568F; Fri, 3 Oct 2008 11:31:39 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id DA50E8FC28; Fri, 3 Oct 2008 11:31:38 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1Klisi-000GEA-CG; Fri, 03 Oct 2008 15:31:36 +0400 To: vova@fbsd.ru References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> <1223017938.1842.53.camel@localhost> From: Boris Samorodov Date: Fri, 03 Oct 2008 15:31:27 +0400 In-Reply-To: <1223017938.1842.53.camel@localhost> (Vladimir Grebenschikov's message of "Fri\, 03 Oct 2008 11\:12\:18 +0400") Message-ID: <47291840@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 11:31:39 -0000 Vladimir Grebenschikov writes: > On Thu, 2008-10-02 at 20:53 +0400, Boris Samorodov wrote: > >> > % pkg_info -W /compat/linux/lib/libcom_err.so.2 >> > /compat/linux/lib/libcom_err.so.2 was installed by package >> linux_base-fc-4_13 >> > >> > I don't have a libkeyutils installed, so it seems this depends on >> > whichever linux_base you have. >> >> The port linux_base-f8 has been just fixed. It happens that at >> recent distributions libraries (e2fsprogs-libs) has a package by >> themselves. >> >> As for libkeyutils -- I'm not sure if it is needed. Prove me >> wrong. ;-) > > I've just tested it without libkeyutils - libflashsupport just does not > loaded and no sound as result. Well, I'm not sure why a package for key management should be vital for a sound... But seems to be worth having it at the base port. > So we need it, not sure as dedicated port or as part of linux_base-f8 ? OK, I'll include it at the linux_base-f8 port until someone big and strong won't convince me to go the other way. ;-) > Another ways is try to rebuild libflashsupport without that dependency, > (ky oing in mind that there was patches here about A/V sync for that > lib). But I have no good idea how to cross-build Linux library on > FreeBSD. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 12:16:29 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4B10710656A8; Fri, 3 Oct 2008 12:16:29 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay011.isp.belgacom.be (mailrelay011.isp.belgacom.be [195.238.6.178]) by mx1.freebsd.org (Postfix) with ESMTP id B843C8FC19; Fri, 3 Oct 2008 12:16:28 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAEAKOp5UhXQHFN/2dsb2JhbACBcbltgWg Received: from 77.113-64-87.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([87.64.113.77]) by relay.skynet.be with ESMTP; 03 Oct 2008 14:16:27 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m93CFRHH030538; Fri, 3 Oct 2008 14:15:28 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: Boris Samorodov , freebsd-emulation@freebsd.org Date: Fri, 3 Oct 2008 14:15:25 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <1223017938.1842.53.camel@localhost> <47291840@bb.ipt.ru> In-Reply-To: <47291840@bb.ipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810031415.27411.tijl@ulyssis.org> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 12:16:29 -0000 On Friday 03 October 2008 13:31:27 Boris Samorodov wrote: > Vladimir Grebenschikov writes: >> I've just tested it without libkeyutils - libflashsupport just does >> not loaded and no sound as result. > > Well, I'm not sure why a package for key management should be vital > for a sound... But seems to be worth having it at the base port. libflashsupport also adds SSL and crypto support to the flash plugin. From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 12:18:30 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9773F1065691; Fri, 3 Oct 2008 12:18:30 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 4839C8FC17; Fri, 3 Oct 2008 12:18:30 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1Kljc5-000Gtd-7F; Fri, 03 Oct 2008 16:18:29 +0400 To: Vladimir Grebenschikov References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> <11167f520810022114k6fe305fl4f10d71c30656b96@mail.gmail.com> <1223017669.1842.48.camel@localhost> From: Boris Samorodov Date: Fri, 03 Oct 2008 16:18:20 +0400 In-Reply-To: <1223017669.1842.48.camel@localhost> (Vladimir Grebenschikov's message of "Fri\, 03 Oct 2008 11\:07\:49 +0400") Message-ID: <81219027@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 12:18:30 -0000 Vladimir Grebenschikov writes: > On Thu, 2008-10-02 at 23:14 -0500, Sam Fourman Jr. wrote: > >> Can someone provide a step by step to get flash 9 with sound working >> on 8-CURRENT? >> >> eg what ports need to be installed > > By experience, you need: > * recent 8-CURRENT with linuxator patch from Chagin Dmitry > (see beginning of that thread) > * recent ports tree with ports: > - linux_base-f8-8_5 (Makefile 1.44 or later!) > - linux-flashplugin-9.0r124_1 > - nspluginwrapper-1.0.0 > and dependencies FYI the following step is not needed with linux_base-f8-8_6: ----- > also you need download and install keyutils-libs-1.2-2.fc6.i386.rpm (I > do not know why .fc6 package get to fc8 distribution DVD, but it fits ok > here). > you can get it from any appropriate place, like: > ftp://ftp.chg.ru/pub/Linux/fedora/linux/releases/8/Everything/i386/os/Packages/keyutils-1.2-2.fc6.i386.rpm > Then you need to extract it to compat tree: > cd /compat/linux && rpm2cpio /path/to/keyutils-1.2-2.fc6.i386.rpm | cpio > -id ----- > now run as root: > > # nspluginwrapper -a -v -i > Auto-install plugins from /usr/X11R6/lib/browser_plugins > Looking for plugins in /usr/X11R6/lib/browser_plugins > Auto-install plugins from /usr/X11R6/lib/firefox/plugins > Looking for plugins in /usr/X11R6/lib/firefox/plugins > Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin > Looking for plugins in /usr/local/lib/npapi/linux-flashplugin > Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so > into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so > Auto-install plugins from /root/.mozilla/plugins > Looking for plugins in /root/.mozilla/plugins > # > > Now you should have working flash9 under firefox2 (www/firefox). > > If you need it under firefox3 (www/firefox3) link plugin manually to > firefox3 plugins: > > # ln /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so /usr/local/lib/firefox3/plugins/ > > Enjoy > >> Sam Fourman Jr. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 13:33:57 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 060E61065686; Fri, 3 Oct 2008 13:33:57 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242]) by mx1.freebsd.org (Postfix) with ESMTP id 83E138FC1F; Fri, 3 Oct 2008 13:33:56 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by gwyn.kn-bremen.de (Postfix, from userid 10) id 862F8191A76; Fri, 3 Oct 2008 15:33:54 +0200 (CEST) Received: from saturn.kn-bremen.de (noident@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.14.2/8.13.8) with ESMTP id m93DPNtd005796; Fri, 3 Oct 2008 15:25:23 +0200 (CEST) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.14.2/8.13.6/Submit) id m93DPNnq005795; Fri, 3 Oct 2008 15:25:23 +0200 (CEST) (envelope-from nox) Date: Fri, 3 Oct 2008 15:25:23 +0200 (CEST) From: Juergen Lock Message-Id: <200810031325.m93DPNnq005795@saturn.kn-bremen.de> To: rdivacky@freebsd.org X-Newsgroups: local.list.freebsd.emulation In-Reply-To: <20081002071321.GA61530@freebsd.org> References: <200810011852.45247.tijl@ulyssis.org> <20081001170814.GA5962@dchagin.dialup.corbina.ru> Organization: home Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 13:33:57 -0000 In article <20081002071321.GA61530@freebsd.org> you write: >On Wed, Oct 01, 2008 at 09:08:14PM +0400, Chagin Dmitry wrote: >> On Wed, Oct 01, 2008 at 06:52:37PM +0200, Tijl Coosemans wrote: >> > On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: >> > > please, test following patches (just -current). >> > > with them firefox && flash9 forks for me, >> > > I tested only on ia32@amd64 with 2.6.16 enabled, >> > > firefox 2.0.0.16 and flash9 plugin. >> > > >> > > If all is good, I will ask des@ and kib@ to review&commit them. thnx! >> > >> > On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve >> > things a lot. I'm still having crashes from time to time, but overall >> > flash9 works much better. Great work! >> > >> >> second half of my patch (fooaffinity() related) can't be applied on RELENG_7, >> I will prepare a patch for RELENG_7, will test? > >I believe a reverse of this should do it: > > http://www.vlakno.cz/~rdivacky/linux_misc7.patch >(the patch is reversed so you have to patch -R it) I can confirm this and the patches posted by Tijl Coosemans get flash9 going on 7-stable amd64 here, at least for youtube. Great work guys! Juergen From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 14:40:04 2008 Return-Path: Delivered-To: freebsd-emulation@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4FFE11065689 for ; Fri, 3 Oct 2008 14:40:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 259AC8FC20 for ; Fri, 3 Oct 2008 14:40:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m93Ee3nZ086008 for ; Fri, 3 Oct 2008 14:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m93Ee30s086005; Fri, 3 Oct 2008 14:40:03 GMT (envelope-from gnats) Date: Fri, 3 Oct 2008 14:40:03 GMT Message-Id: <200810031440.m93Ee30s086005@freefall.freebsd.org> To: freebsd-emulation@FreeBSD.org From: linimon@lonesome.com (Mark Linimon) Cc: Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mark Linimon List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 14:40:04 -0000 The following reply was made to PR kern/97326; it has been noted by GNATS. From: linimon@lonesome.com (Mark Linimon) To: Vladimir Grebenschikov Cc: bug-followup@FreeBSD.org Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation Date: Fri, 3 Oct 2008 09:38:37 -0500 On Fri, Oct 03, 2008 at 06:50:05AM +0000, Vladimir Grebenschikov wrote: > I can confirm - skype does not leak descriptors after first call. So does this mean this PR can be closed? mcl From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 15:20:06 2008 Return-Path: Delivered-To: freebsd-emulation@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D899106568B for ; Fri, 3 Oct 2008 15:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1C61E8FC1F for ; Fri, 3 Oct 2008 15:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m93FK5Tr088719 for ; Fri, 3 Oct 2008 15:20:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m93FK5Ki088718; Fri, 3 Oct 2008 15:20:05 GMT (envelope-from gnats) Date: Fri, 3 Oct 2008 15:20:05 GMT Message-Id: <200810031520.m93FK5Ki088718@freefall.freebsd.org> To: freebsd-emulation@FreeBSD.org From: Vladimir Grebenschikov Cc: Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Vladimir Grebenschikov List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 15:20:06 -0000 The following reply was made to PR kern/97326; it has been noted by GNATS. From: Vladimir Grebenschikov To: Mark Linimon Cc: bug-followup@FreeBSD.org Subject: Re: kern/97326: [linux] file descriptor leakage in linux emulation Date: Fri, 03 Oct 2008 19:16:19 +0400 On Fri, 2008-10-03 at 09:38 -0500, Mark Linimon wrote: > On Fri, Oct 03, 2008 at 06:50:05AM +0000, Vladimir Grebenschikov wrote: > > I can confirm - skype does not leak descriptors after first call. > > So does this mean this PR can be closed? I think - yes, but I am not reporter. > mcl -- Vladimir B. Grebenschikov Parallels Inc. vova@parallels.com From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 19:26:16 2008 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 38ED7106568A for ; Fri, 3 Oct 2008 19:26:16 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id E8B358FC15 for ; Fri, 3 Oct 2008 19:26:15 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1Klq30-000MWM-D0 for emulation@FreeBSD.org; Fri, 03 Oct 2008 23:10:42 +0400 To: emulation@FreeBSD.org From: Boris Samorodov Date: Fri, 03 Oct 2008 23:10:34 +0400 Message-ID: <49058757@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Subject: [Renato Botelho] Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 19:26:16 -0000 Hi All, here is one more success story (great!): ----- On Fri, Oct 3, 2008 at 9:18 AM, Boris Samorodov wrote: > Vladimir Grebenschikov writes: >> On Thu, 2008-10-02 at 23:14 -0500, Sam Fourman Jr. wrote: >> >>> Can someone provide a step by step to get flash 9 with sound working >>> on 8-CURRENT? >>> >>> eg what ports need to be installed >> >> By experience, you need: >> * recent 8-CURRENT with linuxator patch from Chagin Dmitry >> (see beginning of that thread) >> * recent ports tree with ports: >> - linux_base-f8-8_5 (Makefile 1.44 or later!) >> - linux-flashplugin-9.0r124_1 >> - nspluginwrapper-1.0.0 >> and dependencies > > FYI the following step is not needed with linux_base-f8-8_6: > ----- >> also you need download and install keyutils-libs-1.2-2.fc6.i386.rpm (I >> do not know why .fc6 package get to fc8 distribution DVD, but it fits ok >> here). >> you can get it from any appropriate place, like: >> ftp://ftp.chg.ru/pub/Linux/fedora/linux/releases/8/Everything/i386/os/Packages/keyutils-1.2-2.fc6.i386.rpm >> Then you need to extract it to compat tree: >> cd /compat/linux && rpm2cpio /path/to/keyutils-1.2-2.fc6.i386.rpm | cpio >> -id > ----- > >> now run as root: >> >> # nspluginwrapper -a -v -i >> Auto-install plugins from /usr/X11R6/lib/browser_plugins >> Looking for plugins in /usr/X11R6/lib/browser_plugins >> Auto-install plugins from /usr/X11R6/lib/firefox/plugins >> Looking for plugins in /usr/X11R6/lib/firefox/plugins >> Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin >> Looking for plugins in /usr/local/lib/npapi/linux-flashplugin >> Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so >> into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so >> Auto-install plugins from /root/.mozilla/plugins >> Looking for plugins in /root/.mozilla/plugins >> # >> >> Now you should have working flash9 under firefox2 (www/firefox). >> >> If you need it under firefox3 (www/firefox3) link plugin manually to >> firefox3 plugins: >> >> # ln /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so /usr/local/lib/firefox3/plugins/ One more success case here: garga@botelhor:~> uname -a FreeBSD botelhor.bplab.local 8.0-CURRENT FreeBSD 8.0-CURRENT #17 r183569M: Fri Oct 3 11:46:09 BRT 2008 root@botelhor.bplab.local:/usr/obj/usr/src/sys/GARGA i386 garga@botelhor:~> pkg_info | grep linux_base linux_base-f8-8_6 Base set of packages needed in Linux mode (for i386/amd64) Everything is working like a charm \o/ Crongrats and thanks for the great work -- Renato Botelho ----- WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 19:28:56 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 354B71065688 for ; Fri, 3 Oct 2008 19:28:56 +0000 (UTC) (envelope-from rbgarga@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.179]) by mx1.freebsd.org (Postfix) with ESMTP id BD6188FC18 for ; Fri, 3 Oct 2008 19:28:55 +0000 (UTC) (envelope-from rbgarga@gmail.com) Received: by wa-out-1112.google.com with SMTP id n4so912141wag.27 for ; Fri, 03 Oct 2008 12:28:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=Xm2MnLSSrbFUxah2Kl/owdgGwsdQsZ5M0fMlXGnocsA=; b=xVJID675O5F7Fh0S7SzJOTfwHDqhLu8sVncsgqqREj2Vm+kyHMHr0eFDQWWArMKcBH b6r39rpibSRoDp9BqDRpSPBpOB9rf1iHhblMQgdRTe9ok+h9+CbEZYFRWpFtpCSsRJs+ QqKJ+aAyjIvdIMhCRKi3rWV0XGnXydOIrqFZg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=r2UqR0GwVs3mIWRzs2DOTzN5tJLnQufqoR97DeGIzYxliBFZBdpP+hIuxAiWn+f/so jUPJJZAKrEr8tXGlULbdkopXjdB19ZLhOYR0IGAOiptPPjW8Wz82Se3QWeBoBBT0z/QC qPRSOUGyZ+HOegnjZFcPj+sp4mheZFcRSLgHI= Received: by 10.114.184.7 with SMTP id h7mr1785597waf.9.1223060317386; Fri, 03 Oct 2008 11:58:37 -0700 (PDT) Received: by 10.114.161.8 with HTTP; Fri, 3 Oct 2008 11:58:37 -0700 (PDT) Message-ID: <747dc8f30810031158h2ba9af4fj8bcf0fcbd98ef480@mail.gmail.com> Date: Fri, 3 Oct 2008 15:58:37 -0300 From: "Renato Botelho" To: freebsd-emulation@freebsd.org In-Reply-To: <81219027@bb.ipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200810011852.45247.tijl@ulyssis.org> <200810021557.31963.tijl@ulyssis.org> <1222956948.1798.70.camel@localhost> <200810021632.16085.tijl@ulyssis.org> <70513378@bb.ipt.ru> <11167f520810022114k6fe305fl4f10d71c30656b96@mail.gmail.com> <1223017669.1842.48.camel@localhost> <81219027@bb.ipt.ru> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches - now it works with sound on 8-CURRENT X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 19:28:56 -0000 On Fri, Oct 3, 2008 at 9:18 AM, Boris Samorodov wrote: > Vladimir Grebenschikov writes: >> On Thu, 2008-10-02 at 23:14 -0500, Sam Fourman Jr. wrote: >> >>> Can someone provide a step by step to get flash 9 with sound working >>> on 8-CURRENT? >>> >>> eg what ports need to be installed >> >> By experience, you need: >> * recent 8-CURRENT with linuxator patch from Chagin Dmitry >> (see beginning of that thread) >> * recent ports tree with ports: >> - linux_base-f8-8_5 (Makefile 1.44 or later!) >> - linux-flashplugin-9.0r124_1 >> - nspluginwrapper-1.0.0 >> and dependencies > > FYI the following step is not needed with linux_base-f8-8_6: > ----- >> also you need download and install keyutils-libs-1.2-2.fc6.i386.rpm (I >> do not know why .fc6 package get to fc8 distribution DVD, but it fits ok >> here). >> you can get it from any appropriate place, like: >> ftp://ftp.chg.ru/pub/Linux/fedora/linux/releases/8/Everything/i386/os/Packages/keyutils-1.2-2.fc6.i386.rpm >> Then you need to extract it to compat tree: >> cd /compat/linux && rpm2cpio /path/to/keyutils-1.2-2.fc6.i386.rpm | cpio >> -id > ----- > >> now run as root: >> >> # nspluginwrapper -a -v -i >> Auto-install plugins from /usr/X11R6/lib/browser_plugins >> Looking for plugins in /usr/X11R6/lib/browser_plugins >> Auto-install plugins from /usr/X11R6/lib/firefox/plugins >> Looking for plugins in /usr/X11R6/lib/firefox/plugins >> Auto-install plugins from /usr/local/lib/npapi/linux-flashplugin >> Looking for plugins in /usr/local/lib/npapi/linux-flashplugin >> Install plugin /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so >> into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so >> Auto-install plugins from /root/.mozilla/plugins >> Looking for plugins in /root/.mozilla/plugins >> # >> >> Now you should have working flash9 under firefox2 (www/firefox). >> >> If you need it under firefox3 (www/firefox3) link plugin manually to >> firefox3 plugins: >> >> # ln /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so /usr/local/lib/firefox3/plugins/ One more success case here: garga@botelhor:~> uname -a FreeBSD botelhor.bplab.local 8.0-CURRENT FreeBSD 8.0-CURRENT #17 r183569M: Fri Oct 3 11:46:09 BRT 2008 root@botelhor.bplab.local:/usr/obj/usr/src/sys/GARGA i386 garga@botelhor:~> pkg_info | grep linux_base linux_base-f8-8_6 Base set of packages needed in Linux mode (for i386/amd64) Everything is working like a charm \o/ Crongrats and thanks for the great work -- Renato Botelho From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 20:01:22 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CCD6F106568C for ; Fri, 3 Oct 2008 20:01:22 +0000 (UTC) (envelope-from kris@pcbsd.com) Received: from pcbsd.ixsystems.com (pcbsd.ixsystems.net [206.40.55.78]) by mx1.freebsd.org (Postfix) with ESMTP id B73C08FC13 for ; Fri, 3 Oct 2008 20:01:22 +0000 (UTC) (envelope-from kris@pcbsd.com) Received: from [192.168.0.55] (unknown [97.89.40.205]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pcbsd.ixsystems.com (Postfix) with ESMTP id E9929145F422; Fri, 3 Oct 2008 19:36:30 +0000 (UTC) Message-ID: <48E674C9.1060908@pcbsd.com> Date: Fri, 03 Oct 2008 15:38:49 -0400 From: Kris Moore User-Agent: Thunderbird 2.0.0.17 (X11/20081001) MIME-Version: 1.0 To: Tijl Coosemans References: <200810011852.45247.tijl@ulyssis.org> In-Reply-To: <200810011852.45247.tijl@ulyssis.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 20:01:22 -0000 Tijl Coosemans wrote: > On Monday 29 September 2008 22:02:37 Chagin Dmitry wrote: >> please, test following patches (just -current). >> with them firefox && flash9 forks for me, >> I tested only on ia32@amd64 with 2.6.16 enabled, >> firefox 2.0.0.16 and flash9 plugin. >> >> If all is good, I will ask des@ and kib@ to review&commit them. thnx! > > On 7.1-PRERELEASE, linux 2.4, fc4, the linprocfs patch seems to improve > things a lot. I'm still having crashes from time to time, but overall > flash9 works much better. Great work! > > I've attached the patch for RELENG_7 (patch-linprocfs) and another > patch for libflashsupport [1]. It should improve OSS support, A/V sync > etc. For those without a linux box, I've attached a compiled version of > the lib as well. You can drop it in /compat/linux/usr/lib. > > [1] http://sourceforge.net/projects/flashsupport/ > > I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it seems to be working nicely now! Would it be possible to update the www/linux-flashplugin9 port with your improved libflashsupport library? -- Kris Moore PC-BSD Software http://www.pcbsd.com From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 20:22:10 2008 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 309181065689 for ; Fri, 3 Oct 2008 20:22:10 +0000 (UTC) (envelope-from ciroqs@gmail.com) Received: from mail-gx0-f21.google.com (mail-gx0-f21.google.com [209.85.217.21]) by mx1.freebsd.org (Postfix) with ESMTP id DDDF68FC25 for ; Fri, 3 Oct 2008 20:22:09 +0000 (UTC) (envelope-from ciroqs@gmail.com) Received: by gxk14 with SMTP id 14so3076844gxk.19 for ; Fri, 03 Oct 2008 13:22:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=PdkYFofnfQ3V546H/begmWzvnY3ldxxKEwN3m62nS1Y=; b=cNngbWClxXe+uKUwTN5xjpHIQ8KXwz2T1ZsPaWkYmJQNbycE70pNMdLubHGL3oQHik w+HPemUJknU2wO/UD9ufQdkoP42tXqUtGoZDpjln8RrM2Puv6rYailHb2qPyr6tHO9PQ NXxIj3Ptt4OD83n7Sfe0nXJaeoEXwKu2oSZCE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=foAQGo8YZKF7SXX37/B6nZtB4r3U3VlZM0taJFcU7nimcWJK8yXe30tA6mvuNOYPwv uLAeyv82k2bFnIjnQcRRVVR+1dHtQMbMz5mcT/2HDhCTA2vnLiCnA7H4H1UxIVBdgf+d Uzozf8lw/1OHZIGTVvzXjI0X/K4J6QccBDeWQ= Received: by 10.142.225.11 with SMTP id x11mr531903wfg.156.1223063389261; Fri, 03 Oct 2008 12:49:49 -0700 (PDT) Received: by 10.142.203.12 with HTTP; Fri, 3 Oct 2008 12:49:48 -0700 (PDT) Message-ID: <1757f6360810031249n391e0872l2fbacfda53dbc0e8@mail.gmail.com> Date: Fri, 3 Oct 2008 16:49:48 -0300 From: "Ciro Q. Siqueira" To: freebsd-emulation@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Vmware3 no FreeBSD X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 20:22:10 -0000 Hi! I=B4m testing use the port that emulates vmware on FreeBSD. I=B4m having problems to start the services. At Linux, I can run vmware without graphica= l interface, is it possible either on FreeBSD? How to do it? when i execute vwmare it shows: Setting TMPDIR=3D/var/tmp. VMware Workstation Error: Cannot open display. Failed to initialize user interface. Press "Enter" to continue... Thanks Ciro From owner-freebsd-emulation@FreeBSD.ORG Fri Oct 3 23:03:11 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D76C8106568D for ; Fri, 3 Oct 2008 23:03:11 +0000 (UTC) (envelope-from sfourman@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.234]) by mx1.freebsd.org (Postfix) with ESMTP id 8951B8FC0A for ; Fri, 3 Oct 2008 23:03:11 +0000 (UTC) (envelope-from sfourman@gmail.com) Received: by wr-out-0506.google.com with SMTP id c8so328163wra.27 for ; Fri, 03 Oct 2008 16:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=E1al2xLdglzrfjkDRJcHzQArsgTQCqUNxM3TLntXrC8=; b=RVo4+6vqd3lOoNWobSD3gutE0z6Q7QtsDPjYIHLSQprEftTE9/jfRXYsIdChvjvw9E tHv9IUdMy6ECysBWlVSwYyu1BqwONR25RmbcnJ2wzSYiSmKhly57mHw2uFKXPfVJB2jd yIYdbaoKZv54dQXyuSeUMypwnCek8HBwB83Xo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=GSPNranm3/NxFu3sughQ5mIdRbaUwtFAPoVYWs8ts+Jkgn7iJGmCr4pPDlOExCAPlG vYYz4ev37ekUvg9Vt2qs8QrcYuLQ3uA/6xZJHmZ/1b7RilDESqR6skaPCT2tutrjDDbH gwgMhWNkziwPwmIqNz6ORZHm5Cs94e6vapr94= Received: by 10.65.212.18 with SMTP id o18mr1990298qbq.53.1223074990158; Fri, 03 Oct 2008 16:03:10 -0700 (PDT) Received: by 10.64.143.10 with HTTP; Fri, 3 Oct 2008 16:03:09 -0700 (PDT) Message-ID: <11167f520810031603y1611169eoc6f5eb744b0ece15@mail.gmail.com> Date: Fri, 3 Oct 2008 18:03:09 -0500 From: "Sam Fourman Jr." To: "Kris Moore" , "John Hixson" In-Reply-To: <48E674C9.1060908@pcbsd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200810011852.45247.tijl@ulyssis.org> <48E674C9.1060908@pcbsd.com> Cc: freebsd-emulation@freebsd.org, Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 23:03:11 -0000 > I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it seems to > be working nicely now! Would it be possible to update the > www/linux-flashplugin9 port with your improved libflashsupport library? If this actually fixes Flash9 w/ sound on FreeBSD 7.1, then these patches should be committed ASAP in my opinion Flash9 functionality is so significant and crucial to the FreeBSD community as a whole that the 7.1 RELEASE should be held up till this get committed GREAT work guys, this is one of the single most sought after features in any BSD period. you have just made my day to hear that this works on FreeBSD 7.1 Sam Fourman Jr. Fourman Networks From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 03:08:08 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD345106568A for ; Sat, 4 Oct 2008 03:08:08 +0000 (UTC) (envelope-from doconnor@gsoft.com.au) Received: from cain.gsoft.com.au (cain.gsoft.com.au [203.31.81.10]) by mx1.freebsd.org (Postfix) with ESMTP id 38CE38FC13 for ; Sat, 4 Oct 2008 03:08:07 +0000 (UTC) (envelope-from doconnor@gsoft.com.au) Received: from inchoate.gsoft.com.au (ppp121-45-215-14.lns11.adl2.internode.on.net [121.45.215.14]) (authenticated bits=0) by cain.gsoft.com.au (8.13.8/8.13.8) with ESMTP id m942iqj7077979 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sat, 4 Oct 2008 12:14:53 +0930 (CST) (envelope-from doconnor@gsoft.com.au) From: "Daniel O'Connor" To: freebsd-emulation@freebsd.org Date: Sat, 4 Oct 2008 12:14:39 +0930 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart8102897.DXXYWo8y4p"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200810041214.47925.doconnor@gsoft.com.au> X-Spam-Score: -2.212 () BAYES_00,RDNS_DYNAMIC X-Scanned-By: MIMEDefang 2.63 on 203.31.81.10 Subject: Xilinx ISE Webpack 8.2 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 03:08:08 -0000 --nextPart8102897.DXXYWo8y4p Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I have the Linux Xilinx ISE Webpack 8.2 (http://direct.xilinx.com/direct/webpack/82/WebPACK_82i_SFD.sh - you need a= =20 login but they are free). I did have it working with linux_base-fc4 mostly= =20 "out of the box" but for fc6 I needed some extra files, ie=20 fetch -r ftp://ftp.pbone.net/mirror/archive.download.redhat.com/pub/redhat/= linux/7.3/en/os/i386/RedHat/RPMS/glibc-devel-2.2.5-34.i386.rpm cd /compat/linux rpm2cpio ~/glibc-devel-2.2.5-34.i386.rpm | sudo tar -zxvf - ./usr/lib/crt\?= =2Eo (This is needed to run a simulation) =46or both I need to do the following otherwise it won't run.. cd /compat/linux/usr/X11R6/lib/ sudo ln -s /compat/linux/usr/lib/libfontconfig.so.1 Also to run a simulation on both you need to do this.. cd /compat/linux/lib sudo ln -s libc.so.6 libc.so sudo ln -s libm.so.5 libm.so sudo ln -s ../../lib/libdl.so.2 libdl.so (otherwise FreeBSD versions of these files get used and you end up with a chimeric executable that doesn't work) When I switched to the later Linux kernel emulation (2.6.16) I found that the simulation executable would not exit properly - one of its processes would die but the other 3 would stick around until you killed them manually. If you use 2.4 emulation this doesn't happen. I also tried the latest ISE (10) but I can't even run the installer, it exits silently unless you manually set the XILINX env var and when you do that it starts up but lists nothing to install :) I was thinking it would be nice to add something to the handbook in case people wanted to run ISE on FreeBSD, and it would be nice if the latest version worked but I have no idea how to debug it :( PS please CC me as I am not on the list. =2D-=20 Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C --nextPart8102897.DXXYWo8y4p Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iD8DBQBI5tif5ZPcIHs/zowRAvW5AKCdPlwFObNKVL0iJRcJCoyX3o0+AgCfW6NP 9+TkRVekglu85kdllS6z14s= =WWnJ -----END PGP SIGNATURE----- --nextPart8102897.DXXYWo8y4p-- From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 07:48:20 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85BE71065686; Sat, 4 Oct 2008 07:48:20 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 3BF688FC08; Sat, 4 Oct 2008 07:48:20 +0000 (UTC) (envelope-from rdivacky@lev.vlakno.cz) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id ECE6C9CB138; Sat, 4 Oct 2008 09:47:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LyDv8E1ZcAx6; Sat, 4 Oct 2008 09:47:46 +0200 (CEST) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 57AE29CB4D8; Sat, 4 Oct 2008 09:47:46 +0200 (CEST) Received: (from rdivacky@localhost) by lev.vlakno.cz (8.14.2/8.14.2/Submit) id m947ljvv012018; Sat, 4 Oct 2008 09:47:45 +0200 (CEST) (envelope-from rdivacky) Date: Sat, 4 Oct 2008 09:47:45 +0200 From: Roman Divacky To: "Sam Fourman Jr." Message-ID: <20081004074745.GA11520@freebsd.org> References: <200810011852.45247.tijl@ulyssis.org> <48E674C9.1060908@pcbsd.com> <11167f520810031603y1611169eoc6f5eb744b0ece15@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <11167f520810031603y1611169eoc6f5eb744b0ece15@mail.gmail.com> User-Agent: Mutt/1.4.2.3i Cc: John Hixson , Chagin Dmitry , freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 07:48:20 -0000 On Fri, Oct 03, 2008 at 06:03:09PM -0500, Sam Fourman Jr. wrote: > > I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it seems to > > be working nicely now! Would it be possible to update the > > www/linux-flashplugin9 port with your improved libflashsupport library? > > If this actually fixes Flash9 w/ sound on FreeBSD 7.1, then these > patches should be committed ASAP > > in my opinion Flash9 functionality is so significant and crucial to > the FreeBSD community as a whole that the 7.1 RELEASE should be held > up till this get committed > > GREAT work guys, this is one of the single most sought after features > in any BSD period. > you have just made my day to hear that this works on FreeBSD 7.1 can some native speaker make an entry to the release-notes? I believe this should be advertised :) From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 10:55:24 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4BBFA106568A; Sat, 4 Oct 2008 10:55:24 +0000 (UTC) (envelope-from tijl@ulyssis.org) Received: from mailrelay006.isp.belgacom.be (mailrelay006.isp.belgacom.be [195.238.6.172]) by mx1.freebsd.org (Postfix) with ESMTP id 4F04C8FC0A; Sat, 4 Oct 2008 10:55:23 +0000 (UTC) (envelope-from tijl@ulyssis.org) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAEADfn5khXQHNn/2dsb2JhbACBcbgagWg Received: from 103.115-64-87.adsl-dyn.isp.belgacom.be (HELO kalimero.kotnet.org) ([87.64.115.103]) by relay.skynet.be with ESMTP; 04 Oct 2008 12:55:21 +0200 Received: from kalimero.kotnet.org (kalimero.kotnet.org [127.0.0.1]) by kalimero.kotnet.org (8.14.3/8.14.3) with ESMTP id m94AqnX3001487; Sat, 4 Oct 2008 12:52:50 +0200 (CEST) (envelope-from tijl@ulyssis.org) From: Tijl Coosemans To: Kris Moore , freebsd-emulation@freebsd.org Date: Sat, 4 Oct 2008 12:52:47 +0200 User-Agent: KMail/1.9.10 References: <200810011852.45247.tijl@ulyssis.org> <48E674C9.1060908@pcbsd.com> In-Reply-To: <48E674C9.1060908@pcbsd.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200810041252.49105.tijl@ulyssis.org> Cc: Chagin Dmitry Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 10:55:24 -0000 On Friday 03 October 2008 21:38:49 Kris Moore wrote: > I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it > seems to be working nicely now! Would it be possible to update the > www/linux-flashplugin9 port with your improved libflashsupport > library? I filed a PR for the port: http://www.freebsd.org/cgi/query-pr.cgi?pr=127839 From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 16:36:52 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3306D1065692 for ; Sat, 4 Oct 2008 16:36:52 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 15B218FC19 for ; Sat, 4 Oct 2008 16:36:50 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1KmA7c-000DB5-8A; Sat, 04 Oct 2008 20:36:48 +0400 To: Tijl Coosemans References: <200810011852.45247.tijl@ulyssis.org> <48E674C9.1060908@pcbsd.com> <200810041252.49105.tijl@ulyssis.org> From: Boris Samorodov Date: Sat, 04 Oct 2008 20:36:40 +0400 In-Reply-To: <200810041252.49105.tijl@ulyssis.org> (Tijl Coosemans's message of "Sat\, 4 Oct 2008 12\:52\:47 +0200") Message-ID: <04408023@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 16:36:52 -0000 Tijl Coosemans writes: > On Friday 03 October 2008 21:38:49 Kris Moore wrote: >> I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it >> seems to be working nicely now! Would it be possible to update the >> www/linux-flashplugin9 port with your improved libflashsupport >> library? > > I filed a PR for the port: > http://www.freebsd.org/cgi/query-pr.cgi?pr=127839 Thaks, I've taken this PR. Awaiting for the maintainer's feedback. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 16:42:55 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC42F106569B for ; Sat, 4 Oct 2008 16:42:55 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 688428FC1A for ; Sat, 4 Oct 2008 16:42:55 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1KmADV-000DFB-Jp; Sat, 04 Oct 2008 20:42:53 +0400 To: "Daniel O'Connor" References: <200810041214.47925.doconnor@gsoft.com.au> From: Boris Samorodov Date: Sat, 04 Oct 2008 20:42:46 +0400 In-Reply-To: <200810041214.47925.doconnor@gsoft.com.au> (Daniel O'Connor's message of "Sat\, 4 Oct 2008 12\:14\:39 +0930") Message-ID: <38327657@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org Subject: Re: Xilinx ISE Webpack 8.2 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 16:42:55 -0000 "Daniel O'Connor" writes: > I did have it working with linux_base-fc4 mostly > "out of the box" but for fc6 I needed some extra files, Any reason why did you use fc6 port but not f8? I'd advice the latter. This port is a candidate to become a default one in the future. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 16:55:48 2008 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E4B8106568E for ; Sat, 4 Oct 2008 16:55:48 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (farley.org [67.64.95.201]) by mx1.freebsd.org (Postfix) with ESMTP id 592288FC12 for ; Sat, 4 Oct 2008 16:55:48 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from thor.farley.org (HPooka@thor.farley.org [192.168.1.5]) by mail.farley.org (8.14.3/8.14.3) with ESMTP id m94GtjhA059318; Sat, 4 Oct 2008 11:55:45 -0500 (CDT) (envelope-from scf@FreeBSD.org) Date: Sat, 4 Oct 2008 11:55:45 -0500 (CDT) From: "Sean C. Farley" To: freebsd-emulation@FreeBSD.org Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Spam-Status: No, score=-4.3 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mail.farley.org Cc: Alexander Logvinov Subject: SEGV with games/linux-ut X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 16:55:48 -0000 Alexander and I are getting SEGV's when trying to run games/linux-ut. He also sees problems with Serious Sam. It does not occur for him with an FC4 base. Criteria for SEGV: 1. linux_base-f8-8_{4,6} 2. compat.linux.osrelease: 2.6.16 3. RELENG_7 (r183556) with or without patches for Flash 9 support 4. nvidia-driver-173.14.12 ktrace: 7055 ut-bin CALL geteuid 7055 ut-bin RET geteuid 1001/0x3e9 7055 ut-bin CALL geteuid 7055 ut-bin RET geteuid 1001/0x3e9 7055 ut-bin CALL linux_open(0xbfbfc628,0x8002,0) 7055 ut-bin NAMI "/compat/linux/dev/nvidiactl" 7055 ut-bin NAMI "/dev/nvidiactl" 7055 ut-bin RET linux_open 50/0x32 7055 ut-bin CALL linux_ioctl(0x32,0xc04846d2 ,0xbfbfc588) 7055 ut-bin RET linux_ioctl 0 7055 ut-bin CALL linux_ioctl(0x32,0xc0e046c8 ,0x2bab5700) 7055 ut-bin RET linux_ioctl 0 7055 ut-bin CALL linux_ioctl(0x32,0xc00c4622 ,0xbfbfc6d8) 7055 ut-bin RET linux_ioctl 0 7055 ut-bin CALL geteuid 7055 ut-bin RET geteuid 1001/0x3e9 7055 ut-bin CALL linux_open(0xbfbfc528,0x8002,0) 7055 ut-bin NAMI "/compat/linux/dev/nvidia0" 7055 ut-bin NAMI "/dev/nvidia0" 7055 ut-bin RET linux_open 51/0x33 7055 ut-bin CALL linux_ioctl(0x32,0xc040464d ,0xbfbfc338) 7055 ut-bin RET linux_ioctl 0 7055 ut-bin PSIG SIGSEGV caught handler=0x283a4d38 mask=0x0 code=0x0 7055 ut-bin PSIG SIGSEGV SIG_DFL 7055 ut-bin NAMI "ut-bin.core" Sean -- scf@FreeBSD.org From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 19:55:43 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9252E1065698 for ; Sat, 4 Oct 2008 19:55:43 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 42F798FC23 for ; Sat, 4 Oct 2008 19:55:42 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id BFDC1205A89; Sat, 4 Oct 2008 23:55:37 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1260849788; Sat, 04 Oct 2008 23:55:37 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m94Jtanp043859; Sat, 4 Oct 2008 23:55:36 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m94JtS3X043858; Sat, 4 Oct 2008 23:55:28 +0400 (MSD) (envelope-from root) Date: Sat, 4 Oct 2008 23:55:28 +0400 From: Chagin Dmitry To: "Sam Fourman Jr." Message-ID: <20081004195528.GA43830@dchagin.dialup.corbina.ru> References: <200810011852.45247.tijl@ulyssis.org> <48E674C9.1060908@pcbsd.com> <11167f520810031603y1611169eoc6f5eb744b0ece15@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <11167f520810031603y1611169eoc6f5eb744b0ece15@mail.gmail.com> User-Agent: Mutt/1.4.2.3i Cc: John Hixson , freebsd-emulation@freebsd.org Subject: Re: firefox & flash9 patches in HEAD now X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 19:55:43 -0000 On Fri, Oct 03, 2008 at 06:03:09PM -0500, Sam Fourman Jr. wrote: > > I'm testing flash9 on i386 FreeBSD 7.1PR, and amd64 7.1PR, and it seems to > > be working nicely now! Would it be possible to update the > > www/linux-flashplugin9 port with your improved libflashsupport library? > > If this actually fixes Flash9 w/ sound on FreeBSD 7.1, then these > patches should be committed ASAP > > in my opinion Flash9 functionality is so significant and crucial to > the FreeBSD community as a whole that the 7.1 RELEASE should be held > up till this get committed > kib 2008-10-04 19:23:30 UTC FreeBSD src repository Modified files: sys/compat/linux linux_misc.c Log: SVN rev 183612 on 2008-10-04 19:23:30Z by kib Current linux_fooaffinity() emulation fails, as the FreeBSD affinity syscalls expect the bitmap size in the range from 32 to 128. Old glibc always assumed size 1024, while newer glibc searches for approriate size, starting from 1024 and going up. For now, use FreeBSD size of cpuset_t for bitmap size parameter and return EINVAL if length of user space bitmap less than our size of cpuset_t. Submitted by: dchagin MFC after: 1 week -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 21:18:59 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4FA81065693; Sat, 4 Oct 2008 21:18:59 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from contrabass.post.ru (contrabass.post.ru [85.21.78.5]) by mx1.freebsd.org (Postfix) with ESMTP id 97BBD8FC08; Sat, 4 Oct 2008 21:18:59 +0000 (UTC) (envelope-from root@dchagin.dialup.corbina.ru) Received: from corbina.ru (mail.post.ru [195.14.50.16]) by contrabass.post.ru (Postfix) with ESMTP id 16C82205846; Sun, 5 Oct 2008 01:18:58 +0400 (MSD) X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 Received: from dchagin.dialup.corbina.ru ([78.107.232.239] verified) by corbina.ru (CommuniGate Pro SMTP 5.1.14) with ESMTPS id 1261006648; Sun, 05 Oct 2008 01:18:57 +0400 Received: from dchagin.dialup.corbina.ru (localhost.chd.net [127.0.0.1]) by dchagin.dialup.corbina.ru (8.14.3/8.14.2) with ESMTP id m94LIv4O044268; Sun, 5 Oct 2008 01:18:57 +0400 (MSD) (envelope-from root@dchagin.dialup.corbina.ru) Received: (from root@localhost) by dchagin.dialup.corbina.ru (8.14.3/8.14.2/Submit) id m94LIofY044267; Sun, 5 Oct 2008 01:18:50 +0400 (MSD) (envelope-from root) Date: Sun, 5 Oct 2008 01:18:50 +0400 From: Chagin Dmitry To: "Sean C. Farley" Message-ID: <20081004211850.GA44165@dchagin.dialup.corbina.ru> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: freebsd-emulation@freebsd.org, Alexander Logvinov Subject: Re: SEGV with games/linux-ut X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 21:19:00 -0000 On Sat, Oct 04, 2008 at 11:55:45AM -0500, Sean C. Farley wrote: > Alexander and I are getting SEGV's when trying to run games/linux-ut. > He also sees problems with Serious Sam. It does not occur for him with > an FC4 base. > > Criteria for SEGV: > 1. linux_base-f8-8_{4,6} > 2. compat.linux.osrelease: 2.6.16 > 3. RELENG_7 (r183556) with or without patches for Flash 9 support > 4. nvidia-driver-173.14.12 > > ktrace: > > 7055 ut-bin CALL geteuid > 7055 ut-bin RET geteuid 1001/0x3e9 > 7055 ut-bin CALL geteuid > 7055 ut-bin RET geteuid 1001/0x3e9 > 7055 ut-bin CALL linux_open(0xbfbfc628,0x8002,0) > 7055 ut-bin NAMI "/compat/linux/dev/nvidiactl" > 7055 ut-bin NAMI "/dev/nvidiactl" > 7055 ut-bin RET linux_open 50/0x32 > 7055 ut-bin CALL linux_ioctl(0x32,0xc04846d2 ,0xbfbfc588) > 7055 ut-bin RET linux_ioctl 0 > 7055 ut-bin CALL linux_ioctl(0x32,0xc0e046c8 ,0x2bab5700) > 7055 ut-bin RET linux_ioctl 0 > 7055 ut-bin CALL linux_ioctl(0x32,0xc00c4622 ,0xbfbfc6d8) > 7055 ut-bin RET linux_ioctl 0 > 7055 ut-bin CALL geteuid > 7055 ut-bin RET geteuid 1001/0x3e9 > 7055 ut-bin CALL linux_open(0xbfbfc528,0x8002,0) > 7055 ut-bin NAMI "/compat/linux/dev/nvidia0" > 7055 ut-bin NAMI "/dev/nvidia0" > 7055 ut-bin RET linux_open 51/0x33 > 7055 ut-bin CALL linux_ioctl(0x32,0xc040464d ,0xbfbfc338) > 7055 ut-bin RET linux_ioctl 0 0xc040464d = _IOWR('F', 77, xxxxx), aka FrameBuffer which never supported in linuxulator (as far as I understand) please, show /compat/linux/bin/sh /usr/bin/ldd /path_to/ut-bin > 7055 ut-bin PSIG SIGSEGV caught handler=0x283a4d38 mask=0x0 code=0x0 > 7055 ut-bin PSIG SIGSEGV SIG_DFL > 7055 ut-bin NAMI "ut-bin.core" > thnx! -- Have fun! chd From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 22:34:06 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2304A106568B for ; Sat, 4 Oct 2008 22:34:06 +0000 (UTC) (envelope-from doconnor@gsoft.com.au) Received: from cain.gsoft.com.au (cain.gsoft.com.au [203.31.81.10]) by mx1.freebsd.org (Postfix) with ESMTP id 8BB948FC14 for ; Sat, 4 Oct 2008 22:34:05 +0000 (UTC) (envelope-from doconnor@gsoft.com.au) Received: from inchoate.gsoft.com.au (ppp121-45-189-172.lns11.adl2.internode.on.net [121.45.189.172]) (authenticated bits=0) by cain.gsoft.com.au (8.13.8/8.13.8) with ESMTP id m94MY1BY020874 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sun, 5 Oct 2008 09:04:03 +1030 (CST) (envelope-from doconnor@gsoft.com.au) From: "Daniel O'Connor" To: Boris Samorodov Date: Sun, 5 Oct 2008 08:03:47 +0930 User-Agent: KMail/1.9.7 References: <200810041214.47925.doconnor@gsoft.com.au> <38327657@bb.ipt.ru> In-Reply-To: <38327657@bb.ipt.ru> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart3053248.tZTDyyNZzr"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200810050903.55176.doconnor@gsoft.com.au> X-Spam-Score: -2.212 () BAYES_00,RDNS_DYNAMIC X-Scanned-By: MIMEDefang 2.63 on 203.31.81.10 Cc: freebsd-emulation@freebsd.org Subject: Re: Xilinx ISE Webpack 8.2 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 22:34:06 -0000 --nextPart3053248.tZTDyyNZzr Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Sun, 5 Oct 2008, Boris Samorodov wrote: > "Daniel O'Connor" writes: > > I did have it working with linux_base-fc4 mostly > > "out of the box" but for fc6 I needed some extra files, > > Any reason why did you use fc6 port but not f8? I'd advice the > latter. This port is a candidate to become a default one in the > future. I picked fc6 because that's what Skype needed :) I'll give fc8 a go. =2D-=20 Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C --nextPart3053248.tZTDyyNZzr Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iD8DBQBI5+9T5ZPcIHs/zowRAq8tAJ4hr5eN6cM+FtNjHjZU60Mx6rdzFgCdGJ6J ceW5gvbHCe4aSe80keUibjI= =pi4j -----END PGP SIGNATURE----- --nextPart3053248.tZTDyyNZzr-- From owner-freebsd-emulation@FreeBSD.ORG Sat Oct 4 22:49:26 2008 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A5BDC106568F; Sat, 4 Oct 2008 22:49:26 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (farley.org [67.64.95.201]) by mx1.freebsd.org (Postfix) with ESMTP id 4E76E8FC0A; Sat, 4 Oct 2008 22:49:26 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from thor.farley.org (HPooka@thor.farley.org [192.168.1.5]) by mail.farley.org (8.14.3/8.14.3) with ESMTP id m94MnNLd065682; Sat, 4 Oct 2008 17:49:23 -0500 (CDT) (envelope-from scf@FreeBSD.org) Date: Sat, 4 Oct 2008 17:49:23 -0500 (CDT) From: "Sean C. Farley" To: Chagin Dmitry In-Reply-To: <20081004211850.GA44165@dchagin.dialup.corbina.ru> Message-ID: References: <20081004211850.GA44165@dchagin.dialup.corbina.ru> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Status: No, score=-4.3 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mail.farley.org Cc: freebsd-emulation@FreeBSD.org, Alexander Logvinov Subject: Re: SEGV with games/linux-ut X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 22:49:26 -0000 On Sun, 5 Oct 2008, Chagin Dmitry wrote: > On Sat, Oct 04, 2008 at 11:55:45AM -0500, Sean C. Farley wrote: >> Alexander and I are getting SEGV's when trying to run games/linux-ut. >> He also sees problems with Serious Sam. It does not occur for him >> with an FC4 base. >> >> Criteria for SEGV: >> 1. linux_base-f8-8_{4,6} >> 2. compat.linux.osrelease: 2.6.16 >> 3. RELENG_7 (r183556) with or without patches for Flash 9 support >> 4. nvidia-driver-173.14.12 >> >> ktrace: >> >> 7055 ut-bin CALL geteuid >> 7055 ut-bin RET geteuid 1001/0x3e9 >> 7055 ut-bin CALL geteuid >> 7055 ut-bin RET geteuid 1001/0x3e9 >> 7055 ut-bin CALL linux_open(0xbfbfc628,0x8002,0) >> 7055 ut-bin NAMI "/compat/linux/dev/nvidiactl" >> 7055 ut-bin NAMI "/dev/nvidiactl" >> 7055 ut-bin RET linux_open 50/0x32 >> 7055 ut-bin CALL linux_ioctl(0x32,0xc04846d2 ,0xbfbfc588) >> 7055 ut-bin RET linux_ioctl 0 >> 7055 ut-bin CALL linux_ioctl(0x32,0xc0e046c8 ,0x2bab5700) >> 7055 ut-bin RET linux_ioctl 0 >> 7055 ut-bin CALL linux_ioctl(0x32,0xc00c4622 ,0xbfbfc6d8) >> 7055 ut-bin RET linux_ioctl 0 >> 7055 ut-bin CALL geteuid >> 7055 ut-bin RET geteuid 1001/0x3e9 >> 7055 ut-bin CALL linux_open(0xbfbfc528,0x8002,0) >> 7055 ut-bin NAMI "/compat/linux/dev/nvidia0" >> 7055 ut-bin NAMI "/dev/nvidia0" >> 7055 ut-bin RET linux_open 51/0x33 >> 7055 ut-bin CALL linux_ioctl(0x32,0xc040464d ,0xbfbfc338) >> 7055 ut-bin RET linux_ioctl 0 > > 0xc040464d = _IOWR('F', 77, xxxxx), aka FrameBuffer which never > supported in linuxulator (as far as I understand) Maybe new functionality in linuxulator encouraged the code to try farther? Here is the entire trace minus the I/O data: http://people.freebsd.org/~scf/ut-ktrace.log.bz2 > please, show /compat/linux/bin/sh /usr/bin/ldd /path_to/ut-bin Is this what you want? # ll /compat/linux/bin/{ba,}sh /usr/bin/ldd /compat/linux/usr/bin/ldd /usr/local/bin/ut /usr/local/share/linux-ut/System/ut-bin -rwxr-xr-x 1 root wheel 729352 Oct 3 17:09 /compat/linux/bin/bash* lrwxrwxrwx 1 root wheel 4 Oct 3 17:10 /compat/linux/bin/sh@ -> bash -rwxr-xr-x 1 root wheel 5770 Oct 3 17:09 /compat/linux/usr/bin/ldd* -r-xr-xr-x 1 root wheel 16596 Oct 2 18:56 /usr/bin/ldd* -r-xr-xr-x 1 root wheel 1727 Sep 15 19:23 /usr/local/bin/ut* -r-xr-xr-x 1 root wheel 91336 Sep 15 19:23 /usr/local/share/linux-ut/System/ut-bin* >> 7055 ut-bin PSIG SIGSEGV caught handler=0x283a4d38 mask=0x0 code=0x0 >> 7055 ut-bin PSIG SIGSEGV SIG_DFL >> 7055 ut-bin NAMI "ut-bin.core" Sean -- scf@FreeBSD.org