From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 00:34:29 2010 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 1EB8B106566B for ; Mon, 9 Aug 2010 00:34:29 +0000 (UTC) (envelope-from eb30750@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id C74A98FC19 for ; Mon, 9 Aug 2010 00:34:28 +0000 (UTC) Received: by gxk24 with SMTP id 24so4107196gxk.13 for ; Sun, 08 Aug 2010 17:34:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=EtUN5kA9fmH4lF5kTu5LgSaHJdTe9hdZVzqONzBMlGg=; b=Tbk9nUUmhegVmXKg/i4oplpzBdpHFQpQhT+xRmALsWGm0sc78HwOfeTkq3rS98f02k 61GACKcGy18nkCxrVmG2fBOhHOEyOy9JnILmokVGf0SmBRlc/uT2qwjP8bsVzHwB1+9z EHhFmlnA1XmOdBDyq34dLQJ6EoRCRZgmRk9to= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=pF9UOSYTm46b5sqhSyVcQ6Z2QH7cBlCxEzK0X7QfwhXTa37aPlvii4g8qRr5tzcIzA IeY3LUFKXrPxyJuc3zQv/gaIFbmlInb4eaWLiZHEIQ704d/LINK0XWnX7hR5eXEMYaJh ZgvFrbynyccsa6AXXzX53NQ9UEo6MawkuxfzA= MIME-Version: 1.0 Received: by 10.150.196.18 with SMTP id t18mr5964370ybf.199.1281312698237; Sun, 08 Aug 2010 17:11:38 -0700 (PDT) Received: by 10.151.115.10 with HTTP; Sun, 8 Aug 2010 17:11:38 -0700 (PDT) Date: Sun, 8 Aug 2010 20:11:38 -0400 Message-ID: From: Paul Lambert To: freebsd-emulation@freebsd.org X-Mailman-Approved-At: Mon, 09 Aug 2010 01:33:49 +0000 Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Any plans for x86_64 bit linux emulator? 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, 09 Aug 2010 00:34:29 -0000 I have installed the i386 emulator. Just wondered if the 64 version is forthcoming someday? Thanks Paul From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 07:25:32 2010 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 D7B5B1065677 for ; Mon, 9 Aug 2010 07:25:32 +0000 (UTC) (envelope-from rdivacky@vlk.vlakno.cz) Received: from vlakno.cz (lev.vlakno.cz [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 9386F8FC12 for ; Mon, 9 Aug 2010 07:25:32 +0000 (UTC) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 0DAA59CB0D3; Mon, 9 Aug 2010 09:06:46 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by lev.vlakno.cz (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6-kVMl0wtQ8q; Mon, 9 Aug 2010 09:06:45 +0200 (CEST) Received: from vlk.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 95B259CB22E; Mon, 9 Aug 2010 09:06:45 +0200 (CEST) Received: (from rdivacky@localhost) by vlk.vlakno.cz (8.14.3/8.14.3/Submit) id o7976jdJ080931; Mon, 9 Aug 2010 09:06:45 +0200 (CEST) (envelope-from rdivacky) Date: Mon, 9 Aug 2010 09:06:45 +0200 From: Roman Divacky To: Paul Lambert Message-ID: <20100809070645.GA80759@freebsd.org> 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 Subject: Re: Any plans for x86_64 bit linux emulator? 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, 09 Aug 2010 07:25:32 -0000 On Sun, Aug 08, 2010 at 08:11:38PM -0400, Paul Lambert wrote: > I have installed the i386 emulator. Just wondered if the 64 version is > forthcoming someday? Dmitry Chagin was working on that and I believe the patches are still available somewhere.... the work has stalled though :( From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 07:26:11 2010 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 EBE30106564A; Mon, 9 Aug 2010 07:26:11 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [IPv6:2a01:170:102f::2]) by mx1.freebsd.org (Postfix) with ESMTP id 693878FC22; Mon, 9 Aug 2010 07:26:11 +0000 (UTC) Received: from lurza.secnetix.de (localhost [127.0.0.1]) by lurza.secnetix.de (8.14.3/8.14.3) with ESMTP id o797Prld099435; Mon, 9 Aug 2010 09:26:09 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.14.3/8.14.3/Submit) id o797PrnP099434; Mon, 9 Aug 2010 09:25:53 +0200 (CEST) (envelope-from olli) Date: Mon, 9 Aug 2010 09:25:53 +0200 (CEST) Message-Id: <201008090725.o797PrnP099434@lurza.secnetix.de> From: Oliver Fromme To: freebsd-questions@FreeBSD.ORG, freebsd-emulation@FreeBSD.ORG, eb30750@gmail.com In-Reply-To: X-Newsgroups: list.freebsd-questions User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (FreeBSD/6.4-PRERELEASE-20080904 (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.3.4 (lurza.secnetix.de [127.0.0.1]); Mon, 09 Aug 2010 09:26:09 +0200 (CEST) Cc: Subject: Re: misc/149335: shell script runs on Linux but not on freebsd X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-emulation@FreeBSD.ORG, eb30750@gmail.com List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Aug 2010 07:26:12 -0000 Paul Lambert wrote: > Oliver Fromme wrote: > > Paul wrote: > > > Thanks Oliver > > > I can just get the i386 vmware version and should install and run. > > > Last question is there a x86_64 bit Linux module? > > > > No, unfortunately x86_64 linux binaries are not supported. > > > > > Is one I'm development? > > > > I'm afraid I don't know. I suggest you try asking in the > > freebsd-emulation@freebsd.org mailing list. > > I was well on my way of installing VMware-Player for i386 linux on FreeBSD > until I encountered these error messages. > > Aug 8 20:44:09 BRSINC-VM02 kernel: linux: pid 12889 (dd): ioctl fd=0, > cmd=0x6d02 ('m',2) is not implemented > Aug 8 20:44:09 BRSINC-VM02 kernel: linux: pid 12896 (dd): ioctl fd=0, > cmd=0x6d02 ('m',2) is not implemented > > The install script extracted the installer and began installing the rpms. I > have attached the verbose output file. > > At this point should this be considered a linux emulator bug and reported as > such? As I said, I don't use vmware and can't help you with that. But I'm pretty sure that others are using it and might have encountered the same problems. Please take this issue to the freebsd-emulation@freebsd.org mailing list. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "I learned Java 3 years before Python. It was my language of choice. It took me two weekends with Python before I was more productive with it than with Java." -- Anthony Roberts From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 07:50:06 2010 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 2B583106567A for ; Mon, 9 Aug 2010 07:50:06 +0000 (UTC) (envelope-from faust64@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id D22788FC16 for ; Mon, 9 Aug 2010 07:50:05 +0000 (UTC) Received: by qyk11 with SMTP id 11so2039979qyk.13 for ; Mon, 09 Aug 2010 00:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=+l5ULLGONHZT9kx2FcS4Rw8HOKxetCUTnVfRyPL+s2o=; b=B/vyWAmZ16SD25LDbRebqOgiOCgSO8LGK7PflTUUR3rbT4UsRHqhvNUq68HmlEJ4oZ aVh7ItYH8tifbFww28aScQS8SuoRnGXlx8+yR5jDsHWy1K62vdxV+zHovPRcX7z4pBfx /fbq2wMD89yjobZwF6LZgkG9fNF9zyz4BCVR4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=J4szthfeRJJchAJSRC4Eomxrw3Ckwev7Tgkvn9vmGCbSFGuWNOrI/5e0qDaxrq1/OJ trjsAgkZlgUmnimuGD/Bh3poEYc3u94n/UxJK4K4oh7VJ3Hq/w5hKt0v5qF7bdiHnyuU Icu9ibP/yKkGulJsMIlWkVpOdWBbOHTWs1PRY= Received: by 10.229.228.146 with SMTP id je18mr6959104qcb.13.1281338738285; Mon, 09 Aug 2010 00:25:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.182.75 with HTTP; Mon, 9 Aug 2010 00:25:08 -0700 (PDT) From: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= Date: Mon, 9 Aug 2010 09:25:08 +0200 Message-ID: To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: 8.1-R-amd64 host and guest, with VirtualBox 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, 09 Aug 2010 07:50:06 -0000 Hi, I'm trying to boot our 8.1-RELEASE-amd64 disc, in VirtualBox. But, before our scripts are started, it seems to block. The screen displays "md0: preloaded image x bytes at 0xsomewhere" and then, nothing happends... I tested with an original 8.1-R-amd64, and it doesn't work any better... So, have anyone already seen something like that? What did I do wrong? The VM was created with a script, which worked perfectly for my other vms. Samuel Mart=EDn Moro {EPITECH.} tek4 CamTrace S.A.S (+033) 1 41 38 37 60 1 All=E9e de la Venelle 92150 Suresnes FRANCE "Nobody wants to say how this works. Maybe nobody knows ..." Xorg.conf(5) From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 11:06:54 2010 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 3B040106567B for ; Mon, 9 Aug 2010 11:06:54 +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 0E4978FC2C for ; Mon, 9 Aug 2010 11:06:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o79B6rnH048981 for ; Mon, 9 Aug 2010 11:06:53 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o79B6rku048979 for freebsd-emulation@FreeBSD.org; Mon, 9 Aug 2010 11:06:53 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 9 Aug 2010 11:06:53 GMT Message-Id: <201008091106.o79B6rku048979@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, 09 Aug 2010 11:06:54 -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/149168 emulation [linux] [patch] Linux sendmsg / recvmsg / etc fixes fo o ports/148097 emulation [patch] suggested addition to linux_base-* packages to o ports/148096 emulation archivers/xz: packages linux_base-* can not be built f o kern/147793 emulation [vmware] cdrom handling, panic, possible race conditio o kern/146726 emulation [linux] Linux InstallJammer fails to execute on 8-STAB o kern/146237 emulation [linux] Linux binaries not reading directories mounted o kern/145024 emulation [linux] [panic] kernel crash by linux.ko module with n f kern/144763 emulation [linux] [panic] Kernel panic when start linux binaries o ports/142837 emulation [patch] emulators/linux_base-* packages fails to insta o kern/140156 emulation [linux] cdparanoia fails to read drive data o kern/139423 emulation [parallels] Networking does not work on amd64 guest on o kern/138944 emulation [parallels] [regression] Parallels no longer works in o kern/138880 emulation [linux] munmap segfaults after linux_mmap2 stresstest f ports/137332 emulation add caution messages to some adobe products s ports/136321 emulation x11-toolkits/linux-pango: please update linux based po o ports/136229 emulation [linux] emulators/linux_base-f10: certain linux apps l o ports/135337 emulation [PATCH] emulators/linux_base-f10: incorrect bash usage o kern/133144 emulation [linux] linuxulator 2.6 crashes with nvidias libGL.so. o kern/129169 emulation [linux] [patch] Linux Emulation ENOTCONN error using n o kern/126232 emulation [linux] Linux ioctl TCGETS (0x5401) always fails 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/21463 emulation [linux] Linux compatability mode should not allow setu o kern/11165 emulation [ibcs2] IBCS2 doesn't work correctly with PID_MAX 9999 26 problems total. From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 13:14:43 2010 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 39F37106564A for ; Mon, 9 Aug 2010 13:14:43 +0000 (UTC) (envelope-from eb30750@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 988B08FC19 for ; Mon, 9 Aug 2010 13:14:42 +0000 (UTC) Received: by gxk24 with SMTP id 24so4243584gxk.13 for ; Mon, 09 Aug 2010 06:14:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=VkRGx8Tq6s7uUybZi72T9fZ4pO5nikHeeM8MYQPPfMk=; b=Y3CCoO5DaPP6AIwqHGcgS0k9+8ejaXYew5ByG4t38hbrRiXC0sjPHMYbtFGTuc0Dup GTd9r4cHgf1oedHVDwG7AvLViCabU3nrUBzb7/7j9H5naSdUvaxPlHPoanuMJqL0K4d5 Tu9zRy0OVHpc7JOkSyGt/tYfEwFwlbM40P4Yc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=OltQVbC8XdKfkvXdN2kV2EgLkO+pi25RRW6seI1SP6BnKXpVVJ7Q+tAn4y6u2/1xnU vAgaF/hh+Vi5r6b00GdNNUbstMmuF3XkdRqt6HC9F+n1T4oUoBtle8dYGgnREPq/+txH cf9T3aQKRFs5OqRiaxg8k9VyZ7nQh02U9oDxY= MIME-Version: 1.0 Received: by 10.151.50.14 with SMTP id c14mr17825729ybk.178.1281359679627; Mon, 09 Aug 2010 06:14:39 -0700 (PDT) Received: by 10.151.115.10 with HTTP; Mon, 9 Aug 2010 06:14:39 -0700 (PDT) Date: Mon, 9 Aug 2010 09:14:39 -0400 Message-ID: From: Paul Lambert To: freebsd-emulation@freebsd.org Content-Type: multipart/mixed; boundary=0015174bf18688a8f4048d63cced X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: installing running VMware Player using linux-emulator 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, 09 Aug 2010 13:14:43 -0000 --0015174bf18688a8f4048d63cced Content-Type: text/plain; charset=ISO-8859-1 I have downloaded and began running the installer for VMware-Player 3.1. The shell script launched and was installing RPMs when I received this error. I have attached the verbose bash output file. Aug 8 20:44:09 BRSINC-VM02 kernel: linux: pid 12889 (dd): ioctl fd=0, cmd=0x6d02 ('m',2) is not implemented. Others in the FreeBDD community say they believe VMware does run on FreeBSD. I have an amd-v 64 bit processor and I also inquired about the status of the 64 bit linux-eumlator. Please advise. Thanks Paul --0015174bf18688a8f4048d63cced Content-Type: text/plain; charset=US-ASCII; name="bashOutput.txt" Content-Disposition: attachment; filename="bashOutput.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gcnkqkzf0 QlJTSU5DLVZNMDIjIHVuYW1lIC1hCkZyZWVCU0QgQlJTSU5DLVZNMDIubG9jYWwgOC4xLVJFTEVB U0UgRnJlZUJTRCA4LjEtUkVMRUFTRSAjMDogTW9uIEp1bCAxOSAwMjozNjo0OSBVVEMgMjAxMCAg ICAgcm9vdEBtYXNvbi5jc2UuYnVmZmFsby5lZHU6L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJ QyAgYW1kNjQKCgpCUlNJTkMtVk0wMiMgL2NvbXBhdC9saW51eC9iaW4vYmFzaCAtdnggVk13YXJl LVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKIyEvdXNyL2Jpbi9lbnYgYmFzaAojCiMg Vk13YXJlIEluc3RhbGxlciBMYXVuY2hlcgojCiMgVGhpcyBpcyB0aGUgZXhlY3V0YWJsZSBzdHVi IHRvIGNoZWNrIGlmIHRoZSBWTXdhcmUgSW5zdGFsbGVyIFNlcnZpY2UKIyBpcyBpbnN0YWxsZWQg YW5kIGlmIHNvLCBsYXVuY2ggaXQuICBJZiBpdCBpcyBub3QgaW5zdGFsbGVkLCB0aGUKIyBhdHRh Y2hlZCBwYXlsb2FkIGlzIGV4dHJhY3RlZCwgdGhlIFZNSVMgaXMgaW5zdGFsbGVkLCBhbmQgdGhl IFZNSVMKIyBpcyBsYXVuY2hlZCB0byBpbnN0YWxsIHRoZSBidW5kbGUgYXMgbm9ybWFsLgoKIyBB cmNoaXRlY3R1cmUgdGhpcyBidW5kbGUgd2FzIGJ1aWx0IGZvciAoeDg2IG9yIHg2NCkKQVJDSD14 ODYKKyBBUkNIPXg4NgoKaWYgWyAteiAiJEJBU0giIF07IHRoZW4KICAgIyAkLSBleHBhbmRzIHRv IHRoZSBjdXJyZW50IG9wdGlvbnMgc28gdGhpbmdzIGxpa2UgLXggZ2V0IHBhc3NlZCB0aHJvdWdo CiAgIGlmIFsgISAteiAiJC0iIF07IHRoZW4KICAgICAgb3B0cz0iLSQtIgogICBmaQoKICAgIyBk YXNoIGZsaXBzIG91dCBvZiAkb3B0cyBpcyBxdW90ZWQsIHNvIGRvbid0LgogICBleGVjIC91c3Iv YmluL2VudiBiYXNoICRvcHRzICIkMCIgIiRAIgogICBlY2hvICJVbmFibGUgdG8gcmVzdGFydCB3 aXRoIGJhc2ggc2hlbGwiCiAgIGV4aXQgMQpmaQorICdbJyAteiAvY29tcGF0L2xpbnV4L2Jpbi9i YXNoICddJwoKc2V0IC1lCisgc2V0IC1lCgpFVENESVI9L2V0Yy92bXdhcmUtaW5zdGFsbGVyCisg RVRDRElSPS9ldGMvdm13YXJlLWluc3RhbGxlcgpPTERFVENESVI9Ii9ldGMvdm13YXJlIgorIE9M REVUQ0RJUj0vZXRjL3Ztd2FyZQoKIyMjIE9mZnNldHMgIyMjCiMgVGhlc2UgYXJlIG9mZnNldHMg dGhhdCBhcmUgbGF0ZXIgdXNlZCByZWxhdGl2ZSB0byBFT0YuCkZPT1RFUl9TSVpFPTUyCisgRk9P VEVSX1NJWkU9NTIKCiMgVGhpcyB3b24ndCB3b3JrIHdpdGggbm9uLUdOVSBzdGF0LgpGSUxFX1NJ WkU9YHN0YXQgLS1mb3JtYXQgIiVzIiAiJDAiYApzdGF0IC0tZm9ybWF0ICIlcyIgIiQwIgorKyBz dGF0IC0tZm9ybWF0ICVzIFZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisg RklMRV9TSVpFPTEwNjUxOTg2NQpvZmZzZXQ9JCgoJEZJTEVfU0laRSAtIDQpKQorIG9mZnNldD0x MDY1MTk4NjEKCk1BR0lDX09GRlNFVD0kb2Zmc2V0CisgTUFHSUNfT0ZGU0VUPTEwNjUxOTg2MQpv ZmZzZXQ9JCgoJG9mZnNldCAtIDQpKQorIG9mZnNldD0xMDY1MTk4NTcKCkNIRUNLU1VNX09GRlNF VD0kb2Zmc2V0CisgQ0hFQ0tTVU1fT0ZGU0VUPTEwNjUxOTg1NwpvZmZzZXQ9JCgoJG9mZnNldCAt IDQpKQorIG9mZnNldD0xMDY1MTk4NTMKClZFUlNJT05fT0ZGU0VUPSRvZmZzZXQKKyBWRVJTSU9O X09GRlNFVD0xMDY1MTk4NTMKb2Zmc2V0PSQoKCRvZmZzZXQgLSA0KSkKKyBvZmZzZXQ9MTA2NTE5 ODQ5CgpQUkVQQVlMT0FEX09GRlNFVD0kb2Zmc2V0CisgUFJFUEFZTE9BRF9PRkZTRVQ9MTA2NTE5 ODQ5Cm9mZnNldD0kKCgkb2Zmc2V0IC0gNCkpCisgb2Zmc2V0PTEwNjUxOTg0NQoKUFJFUEFZTE9B RF9TSVpFX09GRlNFVD0kb2Zmc2V0CisgUFJFUEFZTE9BRF9TSVpFX09GRlNFVD0xMDY1MTk4NDUK b2Zmc2V0PSQoKCRvZmZzZXQgLSA0KSkKKyBvZmZzZXQ9MTA2NTE5ODQxCgpMQVVOQ0hFUl9TSVpF X09GRlNFVD0kb2Zmc2V0CisgTEFVTkNIRVJfU0laRV9PRkZTRVQ9MTA2NTE5ODQxCm9mZnNldD0k KCgkb2Zmc2V0IC0gNCkpCisgb2Zmc2V0PTEwNjUxOTgzNwoKUEFZTE9BRF9PRkZTRVQ9JG9mZnNl dAorIFBBWUxPQURfT0ZGU0VUPTEwNjUxOTgzNwpvZmZzZXQ9JCgoJG9mZnNldCAtIDQpKQorIG9m ZnNldD0xMDY1MTk4MzMKClBBWUxPQURfU0laRV9PRkZTRVQ9JG9mZnNldAorIFBBWUxPQURfU0la RV9PRkZTRVQ9MTA2NTE5ODMzCm9mZnNldD0kKCgkb2Zmc2V0IC0gNCkpCisgb2Zmc2V0PTEwNjUx OTgyOQoKIyBSZXN0IG9mIHRoZSBvZmZzZXRzIG9tbWl0dGVkCgojIyMgRW5kIG9mZnNldHMgIyMj CgojIFNob3J0IG5hbWUgKGllLCB2bXdhcmUtd29ya3N0YXRpb24pLiAgVGhpcyBpc24ndCB0ZWNo bmljYWxseSBjb3JyZWN0CiMgc2luY2UgdGhlcmUgY291bGQgYmUgbXVsdGlwbGUgcHJvZHVjdCBj b21wb25lbnRzIGluIGEgYnVuZGxlLgpQUk9EVUNUX05BTUU9dm13YXJlLXBsYXllcgorIFBST0RV Q1RfTkFNRT12bXdhcmUtcGxheWVyCgojIENhbGxlZCB3aGVuIHRoZSBzY3JpcHQgZXhpdHMKIwoj IEFyZ3VtZW50czoKIyAgICBOb25lCiMKIyBTaWRlIGVmZmVjdHM6CiMgICAgLSBWTUlTX1RFTVAg YW5kIFBSRVBBWUxPQUQgaXMgcmVtb3ZlZCB1bmxlc3MgVk1JU19LRUVQX1RFTVAgaXMgc2V0Cm9u X2V4aXQoKSB7CiAgIGlmIFsgLWUgIiRWTUlTX1RFTVAiIC1hIC16ICIkVk1JU19LRUVQX1RFTVAi IF07IHRoZW4KICAgICAgcm0gLXJmICIkVk1JU19URU1QIgogICBmaQoKICAgaWYgWyAtZSAiJFBS RVBBWUxPQUQiIC1hIC16ICIkVk1JU19LRUVQX1RFTVAiIF07IHRoZW4KICAgICAgcm0gLXJmICIk UFJFUEFZTE9BRCIKICAgZmkKfQoKdHJhcCBvbl9leGl0IEVYSVQKKyB0cmFwIG9uX2V4aXQgRVhJ VAp0cmFwICIiIFVTUjEKKyB0cmFwICcnIFVTUjEKCiMgUmV0cml2ZXMgYW5kIHNldHMgdGhlIHZh cmlvdXMgbGVuZ3RocyB0aGF0IGFyZSBleHRyYWN0ZWQgZnJvbSB0aGUKIyBmb290ZXIgb2YgdGhl IGZpbGUuCiMKIyBBcmd1bWVudHM6CiMgICAgJDEgPT4gYnVuZGxlIHRvIGdldCB0aGUgbGVuZ3Ro cyBmcm9tCiMKIyBTaWRlIGVmZmVjdHM6CiMgICAgLSBNQUdJQ19OVU1CRVIsIExBVU5DSEVSX1NJ WkUsIGFuZCBQQVlMT0FEX1NJWkUgYXJlIHNldC4KIwojIFJldHVybnM6CiMgICAgMCBpZiBzdWNj ZXNzZnVsLCBlbHNlIDEKc2V0X2xlbmd0aHMoKSB7CiAgIGxvY2FsIGZpbGU9IiQxIgogICBpZiBb ICEgLXMgIiRmaWxlIiBdOyB0aGVuCiAgICAgIGVjaG8gIiRmaWxlIGRvZXMgbm90IGV4aXN0Igog ICAgICBleGl0IDEKICAgZmkKCiAgICMgWFhYOiBwdXQgZXh0cmFjdGlvbiBpbiBpdHMgb3duIGZ1 bmN0aW9uCiAgIE1BR0lDX05VTUJFUj1gb2QgLUFuIC10IHU0IC1OIDQgLWogJE1BR0lDX09GRlNF VCAiJGZpbGUiIHwgdHIgLWQgJyAnYAoKICAgaWYgWyAiJE1BR0lDX05VTUJFUiIgIT0gIjkwNzM4 MDI0MSIgXTsgdGhlbgogICAgICBlY2hvICJtYWdpYyBudW1iZXIgZG9lcyBub3QgbWF0Y2giCiAg ICAgIGV4aXQgMQogICBmaQoKICAgTEFVTkNIRVJfU0laRT1gb2QgLUFuIC10IHU0IC1OIDQgLWog JExBVU5DSEVSX1NJWkVfT0ZGU0VUICIkZmlsZSIgfCB0ciAtZCAnICdgCiAgIFBBWUxPQURfU0la RT1gb2QgLUFuIC10IHU0IC1OIDQgLWogJFBBWUxPQURfU0laRV9PRkZTRVQgIiRmaWxlIiB8IHRy IC1kICcgJ2AKICAgUFJFUEFZTE9BRF9TSVpFPWBvZCAtQW4gLXQgdTQgLU4gNCAtaiAkUFJFUEFZ TE9BRF9TSVpFX09GRlNFVCAiJGZpbGUiIHwgdHIgLWQgJyAnYAoKICAgU0tJUF9CWVRFUz0kKCgk UFJFUEFZTE9BRF9TSVpFICsgJExBVU5DSEVSX1NJWkUpKQoKICAgcmV0dXJuIDAKfQoKIyBEZXRl cm1pbmVzIHdoZXRoZXIgdGhlIHVzZXIgbGFuZCBpcyAzMiBvciA2NC1iaXQuCiMKIyBTaWRlIGVm ZmVjdHM6CiMgICAgTm9uZS4KIwojIFJldHVybnM6CiMgICAgIng4NiIgb3IgIng2NCIgb24gc3Vj Y2VzcyB3aXRoIGVycm9yIGNvZGUgMC4gIEV4aXRzIHdpdGggbm9uLXplcm8KIyAgICBzdGF0dXMg YW5kIHVuZGVmaW5lZCB0ZXh0IG9uIGZhaWx1cmUuCmdldF9hcmNoKCkgewogICAjIEZpcnN0IGJ5 dGUgaXMgdGhlIEVMRiBtYWdpYyBudW1iZXIuICBUaGUgNXRoIGJ5dGUgaXMgd2hldGhlciBpdCdz CiAgICMgYSAzMiBvciA2NC1iaXQgbWFjaGluZSAoMSBvciAyLCByZXNwZWN0aXZlbHkpLiAgU2Vl IGBtYW4gZWxmYCBmb3IKICAgIyBkZXRhaWxzLgogICBsb2NhbCBFTEZfTUFHSUM9N2YKCiAgIGlm IFsgImBvZCAtTjEgLUFuIC10IHgxIDwgL2Jpbi9zaCB8IHRyIC1kICcgJ2AiICE9ICIkRUxGX01B R0lDIiBdOyB0aGVuCiAgICAgIGV4aXQgMQogICBmaQoKICAgbG9jYWwgYXJjaD1gb2QgLWo0IC1O MSAtQW4gLXQgdTEgPCAvYmluL3NoIHwgdHIgLWQgJyAnYAoKICAgY2FzZSAkYXJjaCBpbgogICAg ICAxKQogICAgICAgICBlY2hvICJ4ODYiCgkgZXhpdCAwCgkgOzsKICAgICAgMikKICAgICAgICAg ZWNobyAieDY0IgogICAgICAgICBleGl0IDAKCSA7OwogICAgICAqKQogICAgICAgICBleGl0IDEK ICAgICAgICAgOzsKICAgZXNhYwp9CgojIERldGVybWluZXMgaWYgcGF0aCBpcyByZWxhdGl2ZS4K IwojIFNpZGUgZWZmZWN0czoKIyAgICBOb25lLgojCiMgUmV0dXJuczoKIyAgICAwIGlmIHJlbGF0 aXZlLCBvdGhlcndpc2UgMS4KaXNfcmVsYXRpdmUoKSB7CiAgICBsb2NhbCBwYXRoPSIkMSIKICAg IHNoaWZ0CgogICAgWyAiJHtwYXRoOjA6MX0iICE9ICIvIiBdCiAgICByZXR1cm4KfQoKIyBFeHRy YWN0cyB0aGUgcGF5bG9hZCBkYXRhIGludG8gYSB0ZW1wb3JhcnkgZGlyZWN0b3J5LgojCiMgU2lk ZSBlZmZlY3RzOgojICAgIC0gdGVtcG9yYXJ5IGRpcmVjdG9yeSBpcyBjcmVhdGVkCiMgICAgLSBW TUlTX1RFTVAgaXMgc2V0IHRvIHRlbXBvcmFyeSBkaXJlY3RvcnkKIwojIFJldHVybnM6CiMgICAg Tm9uZQpleHRyYWN0X3NlbGYoKSB7CiAgIFZNSVNfVEVNUD1gbWt0ZW1wIC1kIC90bXAvdm1pcy5Y WFhYWFhgCiAgIGxvY2FsIGZpbGU9IiQwIgogICBsb2NhbCBmaWx0ZXI9IiIKICAgbG9jYWwgYm9v dHN0cmFwcGVyPSIkUFJFUEFZTE9BRCIvYm9vdHN0cmFwcGVyLWd0awoKICAgaWYgWyAhIC1kICIk Vk1JU19URU1QIiBdOyB0aGVuCiAgICAgIGVjaG8gIlVuYWJsZSB0byBjcmVhdGUgdGVtcG9yYXJ5 IGRpcmVjdG9yeS4iCiAgICAgIGV4aXQgMQogICBmaQoKICAgaWYgaXNfcmVsYXRpdmUgIiRmaWxl IjsgdGhlbgogICAgICBmaWxlPSIkUFdELyRmaWxlIgogICBmaQoKICAgaWYgWyAtZSAiJGJvb3Rz dHJhcHBlciIgXSAmJiAiJGJvb3RzdHJhcHBlciIgLS12YWxpZGF0ZSAyPiAvZGV2L251bGw7IHRo ZW4KICAgICAgZmlsdGVyPScgfCAiJFBSRVBBWUxPQUQiL2Jvb3RzdHJhcHBlci1ndGsgLS10aXRs ZSAiVk13YXJlIEluc3RhbGxlciIgXAogICAgICAgICAgICAgICAgLS1tZXNzYWdlICJQbGVhc2Ug d2FpdCB3aGlsZSBleHRyYWN0aW5nIHRoZSBWTXdhcmUgSW5zdGFsbGVyLi4uIiBcCiAgICAgICAg ICAgICAgICAtLXRvdGFsICRQQVlMT0FEX1NJWkUiJwogICBlbHNlCiAgICAgIGVjaG8gLW4gIkV4 dHJhY3RpbmcgVk13YXJlIEluc3RhbGxlci4uLiIKICAgZmkKCiAgIChjZCAkVk1JU19URU1QICYm IGRkIGlmPSIkZmlsZSIgaWJzPSRTS0lQX0JZVEVTIG9icz0xMDI0IHNraXA9MSAyPiAvZGV2L251 bGwgXAogICAgICAkZmlsdGVyIHwgZ3VuemlwIC1jIDI+IC9kZXYvbnVsbCB8IHRhciAteGYgLSAy PiAvZGV2L251bGwpCgogICBpZiBbICEgLWUgIiRib290c3RyYXBwZXIiIF07IHRoZW4KICAgICAg ZWNobyAiZG9uZS4iCiAgIGZpCn0KCmV4dHJhY3RfcHJlcGF5bG9hZCgpIHsKICAgUFJFUEFZTE9B RD1gbWt0ZW1wIC1kIC90bXAvdm1pcy5YWFhYWFhgCiAgIGxvY2FsIGZpbGU9IiQwIgoKICAgaWYg WyAhIC1kICIkUFJFUEFZTE9BRCIgXTsgdGhlbgogICAgICBlY2hvICJVbmFibGUgdG8gY3JlYXRl IHRlbXBvcmFyeSBkaXJlY3RvcnkuIgogICAgICBleGl0IDEKICAgZmkKCiAgIGlmIGlzX3JlbGF0 aXZlICIkZmlsZSI7IHRoZW4KICAgICAgZmlsZT0iJFBXRC8kZmlsZSIKICAgZmkKCiAgIChjZCAk UFJFUEFZTE9BRCAmJiBkZCBpZj0iJGZpbGUiIGlicz0kTEFVTkNIRVJfU0laRSBvYnM9MTAyNCBz a2lwPTEgMj4gL2Rldi9udWxsIHwgXAogICAgICBndW56aXAgLWMgMj4gL2Rldi9udWxsIHwgdGFy IC14ZiAtIDI+IC9kZXYvbnVsbCkKfQoKIyBEZXRlcm1pbmVzIGlmIGEgcHJvZ3JhbSBpcyBpbiB0 aGUgdXNlcidzIFBBVEguICBUaGlzIGlzIHVzZWQgaW5zdGVhZAojIG9mIHRoZSBleHRlcm5hbCB3 aGljaCBiZWNhdXNlIFNvbGFyaXMnIHZlcnNpb24gZG9lcyBub3Qgd29yayBhcwojIGV4cGVjdGVk LgojCiMgU2lkZSBlZmZlY3RzOgojICAgIE5vbmUKIwojIEFyZ3VtZW50czoKIyAgICAkMSA9PiBw cm9ncmFtIHRvIGNoZWNrCiMKIyBSZXR1cm5zOgojICAgIDAgaWYgZm91bmQsIGVsc2UgMQppbnRl cm5hbF93aGljaCgpIHsKICAgbG9jYWwgYmluYXJ5PSIkMSIKCiAgIGZvciBkaXIgaW4gYGVjaG8g JFBBVEggfCB0ciAiOiIgIlxuImA7IGRvCiAgICAgIGlmIFsgLXMgIiRkaXIvJGJpbmFyeSIgLWEg LXggIiRkaXIvJGJpbmFyeSIgXTsgdGhlbgogICAgICAgICByZXR1cm4gMAogICAgICBmaQogICBk b25lCgogICByZXR1cm4gMQp9CgoKIyBJbnN0YWxscyB0aGUgaW5zdGFsbGVyIGFuZCB0aGUgY3Vy cmVudCBidW5kbGUuCiMKIyBBcmd1bWVudHM6CiMgICAgJDEgPT4gZmlsZSBzb3VyY2UKIyAgICAk MiA9PiB0cnVlIGlmIHNob3cgaGVscAojICAgICQzID0+IHBhdGggdG8gYnVuZGxlCiMKIyBSZXR1 cm5zOgojICAgIE5vbmUKaW5zdGFsbCgpIHsKICAgbG9jYWwgc291cmNlPSIkMSIvaW5zdGFsbAog ICBzaGlmdAogICBsb2NhbCBoZWxwPSIkMSIKICAgc2hpZnQKICAgbG9jYWwgYnVuZGxlPSIkMSIK ICAgc2hpZnQKCiAgIGlmIFsgISAtZCAiJHNvdXJjZSIgXTsgdGhlbgogICAgICBlY2hvICIkc291 cmNlIGRvZXMgbm90IGV4aXN0IiA+JjIKICAgICAgZXhpdCAxCiAgIGZpCgogICBleHBvcnQgVk1X QVJFX0JPT1RTVFJBUD0iJFZNSVNfVEVNUCIvYm9vdHN0cmFwCgogICBjcCAtZiAiJHNvdXJjZSIv dm13YXJlLWluc3RhbGxlci9ib290c3RyYXAgIiRWTVdBUkVfQk9PVFNUUkFQIgogICBzZWQgLWkg LWUgInMsQEBMSUJESVJAQCwkc291cmNlLGciICIkVk1XQVJFX0JPT1RTVFJBUCIKICAgc2VkIC1p IC1lICJzLEBAVk1XQVJFX0lOU1RBTExFUkBALCRzb3VyY2Uvdm13YXJlLWluc3RhbGxlcixnIiAi JFZNV0FSRV9CT09UU1RSQVAiCgogICAuICIkVk1XQVJFX0JPT1RTVFJBUCIKCiAgIGxvY2FsIGlu c3RhbGxlcj0iJFZNV0FSRV9JTlNUQUxMRVIiL3Ztd2FyZS1pbnN0YWxsZXIKCiAgIGlmIFsgLW4g IiRoZWxwIiBdOyB0aGVuCiAgICAgICIkaW5zdGFsbGVyIiAtLWhlbHAKICAgICAgZXhpdCAwCiAg IGZpCgogICAjIFdlIG11c3QgZml4dXAgdGhlIHBhdGhzIGluIFBhbmdvIG9yIHRoZSBmb250cyB3 aWxsIGJlIGFsbCBtZXNzZWQgdXAKICAgbG9jYWwgbGliY29uZj0iJHNvdXJjZSIvdm13YXJlLWlu c3RhbGxlci9saWIvbGliY29uZgogICBmb3IgZmlsZSBpbiBldGMvcGFuZ28vcGFuZ29yYyBldGMv cGFuZ28vcGFuZ28ubW9kdWxlcyBldGMvcGFuZ28vcGFuZ294LmFsaWFzZXMgXAogICAgICAgICAg ICAgICBldGMvZ3RrLTIuMC9nZGstcGl4YnVmLmxvYWRlcnMgZXRjL2d0ay0yLjAvZ3RrLmltbW9k dWxlczsgZG8KICAgICAgIHNlZCAtaSAtZSAicyxAQExJQkNPTkZfRElSQEAsJGxpYmNvbmYsZyIg IiRsaWJjb25mLyRmaWxlIgogICBkb25lCgogICAjIFBhc3MgYWxsIG9wdGlvbnMgdGhlIHVzZXIg cGFzc2VkIGluIHNvIHRoYXQgdGhlIGNvcnJlY3QgVUkgdHlwZQogICAjIGdldHMgc2V0LgogICAi JGluc3RhbGxlciIgLS1zZXQtc2V0dGluZyB2bXdhcmUtaW5zdGFsbGVyIGxpYmNvbmYgIiRsaWJj b25mIiAgIFwKICAgICAgICAgICAgICAgIC0taW5zdGFsbC1jb21wb25lbnQgIiRzb3VyY2UiL3Zt d2FyZS1pbnN0YWxsZXIgICAgICBcCiAgICAgICAgICAgICAgICAtLWluc3RhbGwtYnVuZGxlICIk YnVuZGxlIiAiJEAiCiAgIHJldD0kPwogICBpZiBbICRyZXQgIT0gMCBdOyB0aGVuCiAgICAgIGV4 aXQgJHJldAogICBmaQoKICAgcmV0dXJuIDAKfQoKCiMgVW5pbnN0YWxsIGV4aXN0aW5nIGJ1bmRs ZSBpbnN0YWxsYXRpb24uCiMKIyBBcmd1bWVudHM6CiMgICAgJDEgPT4gZXRjZGlyCiMgICAgJDIg PT4gc3VmZml4IHRvIGFkZCB0byB2bXdhcmUtdW5pbnN0YWxsIChpZSAtdml4KQojCiMgUmV0dXJu czoKIyAgICAwIG9uIHN1Y2Nlc3MKdW5pbnN0YWxsX2J1bmRsZSgpIHsKICAgZXRjZGlyPSIkMSIK ICAgc2hpZnQKICAgc3VmZml4PSIkMSIKICAgc2hpZnQKCiAgIGxvY2FsIGJvb3RzdHJhcD0iJGV0 Y2RpciIvYm9vdHN0cmFwCgogICAjIElmIHRoZSBib290c3RyYXAgZmlsZSBleGlzdHMsIHdlIGFy ZSBkZWFsaW5nIHdpdGggYSBWTUlTCiAgICMgaW5zdGFsbGVyLgogICBpZiBbIC1lICIkYm9vdHN0 cmFwIiBdOyB0aGVuCiAgICAgIGxvY2FsIGJpbmRpcj0iYC4gJGV0Y2Rpci9ib290c3RyYXAgJiYg ZWNobyAkQklORElSYCIKICAgICAgbG9jYWwgaW5zdGFsbGVyPSIkYmluZGlyIi92bXdhcmUtdW5p bnN0YWxsJHN1ZmZpeAogICAgICAjIENoZWNrIGlmIHRoaXMgaXMgYW4gb2xkIHN0eWxlIGZpbGUg YnkgY2hlY2tpbmcgdGhlIHZlcnNpb24KICAgICAgIyBsaW5lIGZvciAnVkVSU0lPTj0iMS4wIicg IElmIGl0J3MgZm91bmQsIHJ1biB0aGUgYmxhbmtldAogICAgICAjIHVuaW5zdGFsbC4KICAgICAg aWYgZ3JlcCAtcSAnVkVSU0lPTj0iMS4wIicgIiRib290c3RyYXAiOyB0aGVuCiAgICAgICAgIGlm IFsgLWUgIiRpbnN0YWxsZXIiIF07IHRoZW4KICAgICAgICAgICAgaWYgISAiJGluc3RhbGxlciIg IiRAIjsgdGhlbgogICAgICAgICAgICAgICBlY2hvICJJbnN0YWxsZXIgZGlkIG5vdCB1bmluc3Rh bGwgc3VjY2Vzc2Z1bGx5LiIKICAgICAgICAgICAgZmkKICAgICAgICAgZmkKICAgICAgZmkKICAg ZmkKCiAgIHJldHVybiAwCn0KCgojIFVuaW5zdGFsbCBhIHRhciBpbnN0YWxsYXRpb24uCiMKIyBB cmd1bWVudHM6CiMgICAgJDEgPT4gZXRjZGlyCiMgICAgJDIgPT4gc3VmZml4IHRvIGFkZCB0byB2 bXdhcmUtdW5pbnN0YWxsIChpZSAtdml4KQojCiMgUmV0dXJuczoKIyAgICAwIG9uIHN1Y2Nlc3MK dW5pbnN0YWxsX3RhcigpIHsKICAgZXRjZGlyPSIkMSIKICAgc2hpZnQKICAgc3VmZml4PSIkMSIK ICAgc2hpZnQKCiAgIGxvY2F0aW9ucz0iJGV0Y2RpciIvbG9jYXRpb25zCgogICBpZiBbIC1lICRs b2NhdGlvbnMgXTsgdGhlbgogICAgICBsb2NhbCBiaW5kaXI9YGdyZXAgIl5hbnN3ZXIgQklORElS ICIgJGxvY2F0aW9ucyB8IHRhaWwgLW4gMSB8IHNlZCAncyxhbnN3ZXIgQklORElSICwsZydgCiAg ICAgIGxvY2FsIGluc3RhbGxlcj0iJGJpbmRpciIvdm13YXJlLXVuaW5zdGFsbCRzdWZmaXgucGwK CiAgICAgIGlmIFsgLWUgIiRpbnN0YWxsZXIiIF07IHRoZW4KICAgICAgICAgZWNobyAiVW5pbnN0 YWxsaW5nIGxlZ2FjeSBpbnN0YWxsYXRpb24uLi4iCiAgICAgICAgICIkaW5zdGFsbGVyIiAtZAog ICAgICBlbHNlCQkJIyBObyB1bmluc3RhbGxlciBwcmVzZW50LCBnZXQgcmlkIG9mIGxvY2F0aW9u cyBkYi4KICAgICAgICAgcm0gLWYgJGxvY2F0aW9ucwogICAgICBmaQogICBmaQp9CgpyZW1vdmVf cnBtKCkgewogICBsb2NhbCBwa2c9IiQxIgogICBzaGlmdAoKICAgIyBJZiBub3JtYWwgdW5pbnN0 YWxsYXRpb24gZmFpbHMsIHdlIHdhbnQgdG8gZm9yY2UgaXQgb3V0LiAgVGhpcwogICAjIGlzIGxp a2VseSBiZWNhdXNlIHRoZSBwcmV1biBzY3JpcHQgZmFpbGVkLiAgdHJ5IGFnYWluIHdpdGgKICAg IyAtLW5vc2NyaXB0cwogICBpZiAhIHJwbSAtZSAkcGtnOyB0aGVuCiAgICAgIGVjaG8gIlVuaW5z dGFsbGF0aW9uIG9mICRwa2cgZmFpbGVkLiAgRm9yY2luZyB1bmluc3RhbGxhdGlvbi4iCiAgICAg IHJwbSAtZSAkcGtnIC0tbm9zY3JpcHRzCiAgIGZpCn0KCiMgVW5pbnN0YWxscyBsZWdhY3kgUGxh eWVyL1dvcmtzdGF0aW9uLgojCiMgQXJndW1lbnRzOgojICAgIE5vbmUKIwojIFJldHVybnM6CiMg ICAgMCBvbiBzdWNjZXNzLgp1bmluc3RhbGxfbGVnYWN5KCkgewogICBsb2NhbCBldGNkaXI9IiQx IgogICBzaGlmdAoKICAgbG9jYWwgaG9zdGVkPWBlY2hvICIkUFJPRFVDVF9OQU1FIiB8IGdyZXAg Ilwodm13YXJlLXdvcmtzdGF0aW9uXHx2bXdhcmUtcGxheWVyXHx2bXdhcmUtc2VydmVyXHx2bXdh cmUtdml4XCkiYAoKICAgaWYgWyAtbiAiJGhvc3RlZCIgXTsgdGhlbiAjIENoZWNrIHRvIHNlZSBp ZiBycG0gaXMgaW5zdGFsbGVkCiAgICAgIGZvciBwa2cgaW4gVk13YXJlV29ya3N0YXRpb24gVk13 YXJlUGxheWVyOyBkbwogICAgICAgICBpZiBycG0gLXEgJHBrZyA+IC9kZXYvbnVsbCAyPiYxOyB0 aGVuCiAgICAgICAgICAgIHJlbW92ZV9ycG0gJHBrZwogICAgICAgICBmaQogICAgICBkb25lCiAg ICAgICMgTm93IGhhbmRsZSB0aGUgc2VydmVyIGNhc2UuICBUaGUgaW5zdGFsbGVyIGlzIG5vcm1h bGx5IHJlcGxhY2luZwogICAgICAjIFBsYXllciBhbmQvb3IgV29ya3N0YXRpb24sIHNvIHRoZXJl IGlzIG5vIG5lZWQgdG8gZXhwbGljaXRseSBsZXQKICAgICAgIyB0aGUgdXNlciBrbm93IHRoYXQg d2UncmUgcmVwbGFjaW5nIHRoZW0uICBTaWxlbnRseSByZXBsYWNpbmcKICAgICAgIyBzZXJ2ZXIg b24gdGhlIG90aGVyIGhhbmQgaXMgbm90IGEgZ29vZCBpZGVhLgogICAgICBpZiBycG0gLXEgVk13 YXJlLXNlcnZlciA+IC9kZXYvbnVsbCAyPiYxOyB0aGVuCiAgICAgICAgIGVjaG8gIlZNd2FyZSBT ZXJ2ZXIgbXVzdCBiZSByZW1vdmVkIGJlZm9yZSBpbnN0YWxsYXRpb24gY2FuIGNvbnRpbnVlLiIK ICAgICAgICAgZWNobyAiSXQgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHVuaW5zdGFsbGVkIGJ5IHRo aXMgaW5zdGFsbGVyLiAgUHJlc3MiCiAgICAgICAgIGVjaG8gImN0cmwtQyBub3cgaWYgeW91IGRv IG5vdCB3aXNoIHRvIGNvbnRpbnVlIG9yIGlmIHlvdSBoYXZlIHJ1bm5pbmciCiAgICAgICAgIGVj aG8gInZpcnR1YWwgbWFjaGluZXMgdGhhdCBtdXN0IGJlIGNsb3NlZC4iCiAgICAgICAgIGVjaG8g IiIKICAgICAgICAgZWNobyAiT3RoZXJ3aXNlIHByZXNzIDxlbnRlcj4gdG8gY29udGludWUgYW5k IGF1dG9tYXRpY2FsbHkgdW5pbnN0YWxsIFZNd2FyZSBTZXJ2ZXIuIgogICAgICAgICByZWFkIC1l IE5PVkFSCiAgICAgICAgIHJwbSAtZSAtLW5vc2NyaXB0cyBWTXdhcmUtc2VydmVyCiAgICAgIGZp CiAgIGZpCgogICB1bmluc3RhbGxfdGFyICIkZXRjZGlyIiAiIgoKICAgIyBjb25maWcgd2FzIGEg bWVzcyB1bmRlciB0aGUgdGFyL3JwbS4gIEl0IGFsd2F5cyBnb3QgcmVuYW1lZCBhbmQKICAgIyBj cmF6eSB0aGluZ3MuICBDbGVhbiB0aGVtIHVwLgogICBybSAtZiAiJGV0Y2RpciIvY29uZmlnLlsw LTldKgoKICAgIyBOZXR3b3JraW5nIGlzIHNvbWV0aW1lcyBzdGlsbCBydW5uaW5nIGFmdGVyIHN0 b3BwaW5nIHNlcnZpY2VzIHNvCiAgICMgZm9yY2VhYmx5IGtpbGwgaXQuICBJZiBpdCdzIHN0aWxs IHJ1bm5pbmcgdGhlbiB2bW5ldCBjYW4ndCBiZQogICAjIHJlbW92ZWQgYW5kIG5ldHdvcmsgc2V0 dGluZ3MgYXJlbid0IG1pZ3JhdGVkIHByb3Blcmx5IGVpdGhlci4KICAga2lsbGFsbCAtLXdhaXQg LTkgdm1uZXQtbmV0aWZ1cCB2bW5ldC1kaGNwZCB2bW5ldC1uYXRkIHZtbmV0LWJyaWRnZSBcCiAg ICAgICAgICAgICAgICAgICAgIHZtbmV0LWRldGVjdCB2bW5ldC1zbmlmZmVyIDI+IC9kZXYvbnVs bCB8fCB0cnVlCiAgIC9zYmluL3JtbW9kIHZtbmV0IDI+IC9kZXYvbnVsbCB8fCB0cnVlCgogICBy ZXR1cm4gMAp9CgoKIyBVbmluc3RhbGxzIGJ1bmRsZSBycG0gZm9yIFBsYXllci9Xb3Jrc3RhdGlv bi4KIwojIEFyZ3VtZW50czoKIyAgICBOb25lCiMKIyBSZXR1cm5zOgojICAgIE5vbmUuCnVuaW5z dGFsbF9ycG0oKSB7CiAgIGxvY2FsIGhvc3RlZD1gZWNobyAiJFBST0RVQ1RfTkFNRSIgfCBncmVw ICJcKHZtd2FyZS13b3Jrc3RhdGlvblx8dm13YXJlLXBsYXllclx8dm13YXJlLXNlcnZlclx8dm13 YXJlLXZpeFwpImAKCiAgIGlmIFsgLW4gIiRob3N0ZWQiIF07IHRoZW4gIyBDaGVjayB0byBzZWUg aWYgcnBtIGlzIGluc3RhbGxlZAogICAgICBmb3IgcGtnIGluIFZNd2FyZS1Xb3Jrc3RhdGlvbiBW TXdhcmUtUGxheWVyOyBkbwogICAgICAgICBpZiBycG0gLXEgJHBrZyA+IC9kZXYvbnVsbCAyPiYx OyB0aGVuCiAgICAgICAgICAgIHJlbW92ZV9ycG0gJHBrZwogICAgICAgICBmaQogICAgICBkb25l CiAgIGZpCn0KCgojIE1pZ3JhdGVzIG5ldHdvcmtpbmcgc2V0dGluZ3MgZm9yIFBsYXllci9Xb3Jr c3RhdGlvbi4KIyBJZiBjYWxsZWQgb24gYW4gSXJvbiBpbnN0YWxsIG9mIFdvcmtzdGF0aW9uLCBp dCB3aWxsCiMgZG8gbm90aGluZy4gIFRoZSBsb2NhdGlvbnMgYW5kIG5ldHdvcmtpbmcgZmlsZXMg d2VyZQojIGxvY2F0ZWQgYnkgZGVmYXVsdCBpbiAvZXRjL3Ztd2FyZSwgaGVuY2UgT0xERVRDRElS LgojIElmIHRoZXkgd2VyZSBpbnN0YWxsZWQgZWxzZXdoZXJlLCB3ZSBoYXZlIG5vIHdheSB0bwoj IGZpbmQgdGhlbS4KIwojIFRoaXMgb25seSB3b3JrcyBmb3IgcHJlLUlyb24uICBJcm9uIG5ldHdv cmsgc2V0dGluZ3MKIyBhcmUgc3RvcmVkIGluIGEgZGlmZmVyZW50IGRpcmVjdG9yeSBhbmQgdXBn cmFkZXMgaGFuZGxlZAojIGJ5IFZNSVMuCiMKIyBBcmd1bWVudHM6CiMgICAgTm9uZQojCiMgUmV0 dXJuczoKIyAgICBOb25lLgptaWdyYXRlX25ldHdvcmtzKCkgewogICBsb2NhbCBsb2NhdGlvbnM9 IiRPTERFVENESVIiL2xvY2F0aW9ucwogICBsb2NhbCBuZXR3b3JraW5nPSIkT0xERVRDRElSIi9u ZXR3b3JraW5nCgogICBpZiBbIC1lICIkbmV0d29ya2luZyIgXTsgdGhlbgogICAgICBsb2NhbCB0 ZW1wTmV0d29ya2luZz1gbWt0ZW1wIC90bXAvdm13YXJlTmV0d29ya2luZy5YWFhYWFhgCiAgICAg IGNwIC1mICIkbmV0d29ya2luZyIgJHRlbXBOZXR3b3JraW5nCiAgICAgIGV4cG9ydCBWTVdBUkVf UkVTVE9SRV9ORVRXT1JLSU5HPSR0ZW1wTmV0d29ya2luZwogICBlbGlmIFsgLWUgIiRsb2NhdGlv bnMiIF07IHRoZW4KICAgICAgbG9jYWwgdGVtcExvY2F0aW9ucz1gbWt0ZW1wIC90bXAvdm13YXJl TG9jYXRpb25zLlhYWFhYWGAKICAgICAgY3AgLWYgIiRsb2NhdGlvbnMiICR0ZW1wTG9jYXRpb25z CiAgICAgIGV4cG9ydCBWTVdBUkVfTUlHUkFURV9ORVRXT1JLSU5HPSR0ZW1wTG9jYXRpb25zCiAg IGZpCgogICByZXR1cm4gMAp9Cgp1bmluc3RhbGxfb2xkX3ZpeCgpIHsKICAgIyBWSVggdXNlZCB0 byBsaXZlIHVuZGVyIHZtd2FyZS12aXgsIHNvIHdlIG5lZWQgdG8KICAgIyBjaGVjayBmb3IgYW4g b2xkZXIgVklYIHRoZXJlLgogICB1bmluc3RhbGxfYnVuZGxlIC9ldGMvdm13YXJlLXZpeCAiLXZp eCIgIiRAIgoKICAgIyBVbmluc3RhbGwgb2xkIFZJWCB2ZXJzaW9ucyBpZiBuZWNlc3NhcnkuCiAg IHVuaW5zdGFsbF90YXIgL2V0Yy92bXdhcmUtdml4ICItdml4Igp9Cgp1bmluc3RhbGxfb2xkKCkg ewogICAjIFVuaW5zdGFsbCB0aGUgb2xkZXIgLmJ1bmRsZXMKICAgdW5pbnN0YWxsX2J1bmRsZSAi JE9MREVUQ0RJUiIgIiIgIiRAIgoKICAgIyBWTVdBUkVfU0tJUF9SUE1fVU5JTlNUQUxMIHdpbGwg YmUgc2V0IGlmIHdlJ3JlIGluc3RhbGxpbmcKICAgIyBpbiBhbiBycG0gY29udGV4dC4gSW4gdGhh dCBjYXNlLCB3ZSBkb24ndCB3YW50IHRvIHJ1biBhbnkKICAgIyBycG0gY29tbWFuZHMgdG8gcHJl dmVudCBycG0gZGVhZGxvY2suCiAgIGlmIFsgLXogIiRWTVdBUkVfU0tJUF9SUE1fVU5JTlNUQUxM IiBdOyB0aGVuCiAgICAgIHVuaW5zdGFsbF9ycG0KICAgZmkKCiAgICMgQ2hlY2sgaWYgd2UgbmVl ZCB0byBydW4gdGhlIHVuaW5zdGFsbCBwb3J0aW9ucyBvZiB0aGlzIHNjcmlwdCBmb3IgZWFybGll cgogICAjIGluc3RhbGxlcnMuICBMb29rIGZvciB0aGUgbG9jYXRpb25zIGRhdGFiYXNlIGluIC9l dGMvdm13YXJlLiAgVGhpcyBmaWxlCiAgICMgd2lsbCBvbmx5IGV4aXN0IGZvciBwcmUtSXJvbiBp bnN0YWxscy4KICAgaWYgWyAtZSAiJE9MREVUQ0RJUiIvbG9jYXRpb25zIF07IHRoZW4KICAgICAg IyBUaGlzIHdpbGwgdW5pbnN0YWxsIGxlZ2FjeSB0YXIvcnBtIGluc3RhbGxhdGlvbnMuIE5vdGUg dGhhdAogICAgICAjIHdlIGRvIG5vdCBuZWVkIHRvIGJlIGNvbmNlcm5lZCBhYm91dCBjaGVja2lu ZyBmb3IKICAgICAgIyBWTVdBUkVfU0tJUF9SUE1fVU5JTlNUQUxMIHNpbmNlIHRoZSBidW5kbGUg cnBtcyBhcmUgbWFya2VkCiAgICAgICMgdG8gY29uZmxpY3Qgd2l0aCBsZWdhY3kgcnBtcy4KICAg ICAgdW5pbnN0YWxsX2xlZ2FjeSAkT0xERVRDRElSCgogICAgICAjIENoZWNrIGlmIHdlIG5lZWQg dG8gdW5pbnN0YWxsIGNvbXBvbmVudHMKICAgICAgdW5pbnN0YWxsX3RhciAkT0xERVRDRElSICIi CgogICAgICB1bmluc3RhbGxfb2xkX3ZpeCAiJEAiCiAgIGZpCn0KCgojIE1haW4gZW50cnkgcG9p bnQuICBDaGVja3Mgd2hldGhlciB0aGUgVk1JUyBpcyBpbnN0YWxsZWQgYW5kIGlmIHNvIGxhdW5j aGVzIGl0LgojIE90aGVyd2lzZSBleHRyYWN0cyBpdHNlbGYgdGhlbiBpbnN0YWxscyB0aGUgVk1J Uy4KbWFpbigpIHsKICAgbG9jYWwgZnVsbHBhdGg9IiQwIgogICBsb2NhbCBoZWxwCiAgIGxvY2Fs IGV4dHJhY3QKCiAgIGlmIFsgImBnZXRfYXJjaGAiICE9ICIkQVJDSCIgXTsgdGhlbgogICAgICBl Y2hvICJUaGlzIGlzIGEgJEFSQ0ggYnVuZGxlIGFuZCBkb2VzIG5vdCBtYXRjaCB0aGF0IG9mIHRo ZSBjdXJyZW50ICIKICAgICAgZWNobyAiYXJjaGl0ZWN0dXJlLiAgUGxlYXNlIGRvd25sb2FkIHRo ZSBgZ2V0X2FyY2hgIGJ1bmRsZS4iCiAgICAgIGV4aXQgMQogICBmaQoKICAgaWYgWyAiJDEiID0g Ii1oIiAtbyAiJDEiID0gIi0taGVscCIgXTsgdGhlbgogICAgICBoZWxwPSQxCiAgICAgIHNoaWZ0 CiAgIGZpCgogICBpZiBbICIkMSIgPSAiLXgiIC1vICIkMSIgPSAiLS1leHRyYWN0IiBdOyB0aGVu CiAgICAgIGV4dHJhY3Q9JDEKICAgICAgc2hpZnQKICAgZmkKCiAgIGlmIGlzX3JlbGF0aXZlICIk ZnVsbHBhdGgiOyB0aGVuCiAgICAgIGZ1bGxwYXRoPSIkUFdELyRmdWxscGF0aCIKICAgZmkKCiAg IGlmIFsgJFVJRCAtZXEgMCBdICYmIFsgLXogIiRoZWxwIiBdICYmIFsgLXogIiRleHRyYWN0IiBd OyB0aGVuCiAgICAgIGNhc2UgIiRQUk9EVUNUX05BTUUiIGluCiAgICAgICAgICB2bXdhcmUtd29y a3N0YXRpb24pCiAgICAgICAgICAgICAgbWlncmF0ZV9uZXR3b3JrcwogICAgICAgICAgICAgIHVu aW5zdGFsbF9vbGRfdml4ICIkQCIKICAgICAgICAgICAgICB1bmluc3RhbGxfb2xkICIkQCIKICAg ICAgICAgICAgICA7OwogICAgICAgICAgdm13YXJlLXBsYXllcikKICAgICAgICAgICAgICBtaWdy YXRlX25ldHdvcmtzCiAgICAgICAgICAgICAgdW5pbnN0YWxsX29sZCAiJEAiCiAgICAgICAgICAg ICAgOzsKICAgICAgICAgIHZtd2FyZS1zZXJ2ZXIpCiAgICAgICAgICAgICAgbWlncmF0ZV9uZXR3 b3JrcwogICAgICAgICAgICAgIHVuaW5zdGFsbF9vbGQgIiRAIgogICAgICAgICAgICAgIDs7CiAg ICAgICAgICB2bXdhcmUtdml4KQogICAgICAgICAgICAgIHVuaW5zdGFsbF9vbGRfdml4ICIkQCIK ICAgICAgICAgICAgICA7OwogICAgICAgICAgdGVzdC1jb21wb25lbnQpCiAgICAgICAgICAgICAg dW5pbnN0YWxsX2J1bmRsZSAvZXRjL3Ztd2FyZS10ZXN0IC10ZXN0ICIkQCIKICAgICAgZXNhYwog ICBmaQoKICAgaWYgISBzZXRfbGVuZ3RocyAiJDAiOyB0aGVuCiAgICAgIGVjaG8gIlVuYWJsZSB0 byBleHRyYWN0IGxlbmd0aHMgZnJvbSBidW5kbGUuIgogICAgICBleGl0IDEKICAgZmkKCiAgIGV4 dHJhY3RfcHJlcGF5bG9hZAogICBleHRyYWN0X3NlbGYKCiAgIGluc3RhbGwgIiRWTUlTX1RFTVAi ICIkaGVscCIgIiRmdWxscGF0aCIgIiRleHRyYWN0IiAiJEAiCn0KCm1haW4gIiRAIgorIG1haW4K KyBsb2NhbCBmdWxscGF0aD1WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQor IGxvY2FsIGhlbHAKKyBsb2NhbCBleHRyYWN0CmdldF9hcmNoCisrIGdldF9hcmNoCisrIGxvY2Fs IEVMRl9NQUdJQz03ZgpvZCAtTjEgLUFuIC10IHgxIDwgL2Jpbi9zaCB8IHRyIC1kICcgJworKysg b2QgLU4xIC1BbiAtdCB4MQorKysgdHIgLWQgJyAnCisrICdbJyA3ZiAnIT0nIDdmICddJwpvZCAt ajQgLU4xIC1BbiAtdCB1MSA8IC9iaW4vc2ggfCB0ciAtZCAnICcKKysrIG9kIC1qNCAtTjEgLUFu IC10IHUxCisrKyB0ciAtZCAnICcKKysgbG9jYWwgYXJjaD0xCisrIGNhc2UgJGFyY2ggaW4KKysg ZWNobyB4ODYKKysgZXhpdCAwCisgJ1snIHg4NiAnIT0nIHg4NiAnXScKKyAnWycgJycgPSAtaCAt byAnJyA9IC0taGVscCAnXScKKyAnWycgJycgPSAteCAtbyAnJyA9IC0tZXh0cmFjdCAnXScKKyBp c19yZWxhdGl2ZSBWTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorIGxvY2Fs IHBhdGg9Vk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyBzaGlmdAorICdb JyBWICchPScgLyAnXScKKyByZXR1cm4KKyBmdWxscGF0aD0vaG9tZS9WaXJ0dWFsTWFjaGluZXMv Vk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyAnWycgMCAtZXEgMCAnXScK KyAnWycgLXogJycgJ10nCisgJ1snIC16ICcnICddJworIGNhc2UgIiRQUk9EVUNUX05BTUUiIGlu CisgbWlncmF0ZV9uZXR3b3JrcworIGxvY2FsIGxvY2F0aW9ucz0vZXRjL3Ztd2FyZS9sb2NhdGlv bnMKKyBsb2NhbCBuZXR3b3JraW5nPS9ldGMvdm13YXJlL25ldHdvcmtpbmcKKyAnWycgLWUgL2V0 Yy92bXdhcmUvbmV0d29ya2luZyAnXScKKyAnWycgLWUgL2V0Yy92bXdhcmUvbG9jYXRpb25zICdd JworIHJldHVybiAwCisgdW5pbnN0YWxsX29sZAorIHVuaW5zdGFsbF9idW5kbGUgL2V0Yy92bXdh cmUgJycKKyBldGNkaXI9L2V0Yy92bXdhcmUKKyBzaGlmdAorIHN1ZmZpeD0KKyBzaGlmdAorIGxv Y2FsIGJvb3RzdHJhcD0vZXRjL3Ztd2FyZS9ib290c3RyYXAKKyAnWycgLWUgL2V0Yy92bXdhcmUv Ym9vdHN0cmFwICddJworIHJldHVybiAwCisgJ1snIC16ICcnICddJworIHVuaW5zdGFsbF9ycG0K ZWNobyAiJFBST0RVQ1RfTkFNRSIgfCBncmVwICJcKHZtd2FyZS13b3Jrc3RhdGlvblx8dm13YXJl LXBsYXllclx8dm13YXJlLXNlcnZlclx8dm13YXJlLXZpeFwpIgorKyBlY2hvIHZtd2FyZS1wbGF5 ZXIKKysgZ3JlcCAnXCh2bXdhcmUtd29ya3N0YXRpb25cfHZtd2FyZS1wbGF5ZXJcfHZtd2FyZS1z ZXJ2ZXJcfHZtd2FyZS12aXhcKScKKyBsb2NhbCBob3N0ZWQ9dm13YXJlLXBsYXllcgorICdbJyAt biB2bXdhcmUtcGxheWVyICddJworIGZvciBwa2cgaW4gVk13YXJlLVdvcmtzdGF0aW9uIFZNd2Fy ZS1QbGF5ZXIKKyBycG0gLXEgVk13YXJlLVdvcmtzdGF0aW9uCisgZm9yIHBrZyBpbiBWTXdhcmUt V29ya3N0YXRpb24gVk13YXJlLVBsYXllcgorIHJwbSAtcSBWTXdhcmUtUGxheWVyCisgJ1snIC1l IC9ldGMvdm13YXJlL2xvY2F0aW9ucyAnXScKKyBzZXRfbGVuZ3RocyBWTXdhcmUtUGxheWVyLTMu MS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorIGxvY2FsIGZpbGU9Vk13YXJlLVBsYXllci0zLjEuMC0y NjEwMjQuaTM4Ni5idW5kbGUKKyAnWycgJyEnIC1zIFZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0 LmkzODYuYnVuZGxlICddJwpvZCAtQW4gLXQgdTQgLU4gNCAtaiAkTUFHSUNfT0ZGU0VUICIkZmls ZSIgfCB0ciAtZCAnICcKKysgb2QgLUFuIC10IHU0IC1OIDQgLWogMTA2NTE5ODYxIFZNd2FyZS1Q bGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisrIHRyIC1kICcgJworIE1BR0lDX05VTUJF Uj05MDczODAyNDEKKyAnWycgOTA3MzgwMjQxICchPScgOTA3MzgwMjQxICddJwpvZCAtQW4gLXQg dTQgLU4gNCAtaiAkTEFVTkNIRVJfU0laRV9PRkZTRVQgIiRmaWxlIiB8IHRyIC1kICcgJworKyBv ZCAtQW4gLXQgdTQgLU4gNCAtaiAxMDY1MTk4NDEgVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQu aTM4Ni5idW5kbGUKKysgdHIgLWQgJyAnCisgTEFVTkNIRVJfU0laRT0xNTEwNQpvZCAtQW4gLXQg dTQgLU4gNCAtaiAkUEFZTE9BRF9TSVpFX09GRlNFVCAiJGZpbGUiIHwgdHIgLWQgJyAnCisrIG9k IC1BbiAtdCB1NCAtTiA0IC1qIDEwNjUxOTgzMyBWTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5p Mzg2LmJ1bmRsZQorKyB0ciAtZCAnICcKKyBQQVlMT0FEX1NJWkU9MTI1MDgxNTQKb2QgLUFuIC10 IHU0IC1OIDQgLWogJFBSRVBBWUxPQURfU0laRV9PRkZTRVQgIiRmaWxlIiB8IHRyIC1kICcgJwor KyBvZCAtQW4gLXQgdTQgLU4gNCAtaiAxMDY1MTk4NDUgVk13YXJlLVBsYXllci0zLjEuMC0yNjEw MjQuaTM4Ni5idW5kbGUKKysgdHIgLWQgJyAnCisgUFJFUEFZTE9BRF9TSVpFPTEwNgorIFNLSVBf QllURVM9MTUyMTEKKyByZXR1cm4gMAorIGV4dHJhY3RfcHJlcGF5bG9hZApta3RlbXAgLWQgL3Rt cC92bWlzLlhYWFhYWAorKyBta3RlbXAgLWQgL3RtcC92bWlzLlhYWFhYWAorIFBSRVBBWUxPQUQ9 L3RtcC92bWlzLmlXSWdPTAorIGxvY2FsIGZpbGU9Vk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQu aTM4Ni5idW5kbGUKKyAnWycgJyEnIC1kIC90bXAvdm1pcy5pV0lnT0wgJ10nCisgaXNfcmVsYXRp dmUgVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyBsb2NhbCBwYXRoPVZN d2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisgc2hpZnQKKyAnWycgViAnIT0n IC8gJ10nCisgcmV0dXJuCisgZmlsZT0vaG9tZS9WaXJ0dWFsTWFjaGluZXMvVk13YXJlLVBsYXll ci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyBjZCAvdG1wL3ZtaXMuaVdJZ09MCisgZ3Vuemlw IC1jCisgZGQgaWY9L2hvbWUvVmlydHVhbE1hY2hpbmVzL1ZNd2FyZS1QbGF5ZXItMy4xLjAtMjYx MDI0LmkzODYuYnVuZGxlIGlicz0xNTEwNSBvYnM9MTAyNCBza2lwPTEKKyB0YXIgLXhmIC0KKyBl eHRyYWN0X3NlbGYKbWt0ZW1wIC1kIC90bXAvdm1pcy5YWFhYWFgKKysgbWt0ZW1wIC1kIC90bXAv dm1pcy5YWFhYWFgKKyBWTUlTX1RFTVA9L3RtcC92bWlzLm44dGJhSgorIGxvY2FsIGZpbGU9Vk13 YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyBsb2NhbCBmaWx0ZXI9CisgbG9j YWwgYm9vdHN0cmFwcGVyPS90bXAvdm1pcy5pV0lnT0wvYm9vdHN0cmFwcGVyLWd0aworICdbJyAn IScgLWQgL3RtcC92bWlzLm44dGJhSiAnXScKKyBpc19yZWxhdGl2ZSBWTXdhcmUtUGxheWVyLTMu MS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorIGxvY2FsIHBhdGg9Vk13YXJlLVBsYXllci0zLjEuMC0y NjEwMjQuaTM4Ni5idW5kbGUKKyBzaGlmdAorICdbJyBWICchPScgLyAnXScKKyByZXR1cm4KKyBm aWxlPS9ob21lL1ZpcnR1YWxNYWNoaW5lcy9WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2 LmJ1bmRsZQorICdbJyAtZSAvdG1wL3ZtaXMuaVdJZ09ML2Jvb3RzdHJhcHBlci1ndGsgJ10nCisg ZWNobyAtbiAnRXh0cmFjdGluZyBWTXdhcmUgSW5zdGFsbGVyLi4uJwpFeHRyYWN0aW5nIFZNd2Fy ZSBJbnN0YWxsZXIuLi4rIGNkIC90bXAvdm1pcy5uOHRiYUoKKyBkZCBpZj0vaG9tZS9WaXJ0dWFs TWFjaGluZXMvVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUgaWJzPTE1MjEx IG9icz0xMDI0IHNraXA9MQorIHRhciAteGYgLQorIGd1bnppcCAtYworICdbJyAnIScgLWUgL3Rt cC92bWlzLmlXSWdPTC9ib290c3RyYXBwZXItZ3RrICddJworIGVjaG8gZG9uZS4KZG9uZS4KKyBp bnN0YWxsIC90bXAvdm1pcy5uOHRiYUogJycgL2hvbWUvVmlydHVhbE1hY2hpbmVzL1ZNd2FyZS1Q bGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlICcnCisgbG9jYWwgc291cmNlPS90bXAvdm1p cy5uOHRiYUovaW5zdGFsbAorIHNoaWZ0CisgbG9jYWwgaGVscD0KKyBzaGlmdAorIGxvY2FsIGJ1 bmRsZT0vaG9tZS9WaXJ0dWFsTWFjaGluZXMvVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4 Ni5idW5kbGUKKyBzaGlmdAorICdbJyAnIScgLWQgL3RtcC92bWlzLm44dGJhSi9pbnN0YWxsICdd JworIGV4cG9ydCBWTVdBUkVfQk9PVFNUUkFQPS90bXAvdm1pcy5uOHRiYUovYm9vdHN0cmFwCisg Vk1XQVJFX0JPT1RTVFJBUD0vdG1wL3ZtaXMubjh0YmFKL2Jvb3RzdHJhcAorIGNwIC1mIC90bXAv dm1pcy5uOHRiYUovaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL2Jvb3RzdHJhcCAvdG1wL3ZtaXMu bjh0YmFKL2Jvb3RzdHJhcAorIHNlZCAtaSAtZSBzLEBATElCRElSQEAsL3RtcC92bWlzLm44dGJh Si9pbnN0YWxsLGcgL3RtcC92bWlzLm44dGJhSi9ib290c3RyYXAKKyBzZWQgLWkgLWUgcyxAQFZN V0FSRV9JTlNUQUxMRVJAQCwvdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwvdm13YXJlLWluc3RhbGxl cixnIC90bXAvdm1pcy5uOHRiYUovYm9vdHN0cmFwCisgLiAvdG1wL3ZtaXMubjh0YmFKL2Jvb3Rz dHJhcApWTVdBUkVfSU5TVEFMTEVSPSIvdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwvdm13YXJlLWlu c3RhbGxlciIKKysgVk1XQVJFX0lOU1RBTExFUj0vdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwvdm13 YXJlLWluc3RhbGxlcgoKVkVSU0lPTj0iMS4xIgorKyBWRVJTSU9OPTEuMQpWTUlTUFlWRVJTSU9O PSIyNSIKKysgVk1JU1BZVkVSU0lPTj0yNQojIEJVSUxEX05VTUJFUiA/CisgbG9jYWwgaW5zdGFs bGVyPS90bXAvdm1pcy5uOHRiYUovaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL3Ztd2FyZS1pbnN0 YWxsZXIKKyAnWycgLW4gJycgJ10nCisgbG9jYWwgbGliY29uZj0vdG1wL3ZtaXMubjh0YmFKL2lu c3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZgorIGZvciBmaWxlIGluIGV0Yy9wYW5n by9wYW5nb3JjIGV0Yy9wYW5nby9wYW5nby5tb2R1bGVzIGV0Yy9wYW5nby9wYW5nb3guYWxpYXNl cyBldGMvZ3RrLTIuMC9nZGstcGl4YnVmLmxvYWRlcnMgZXRjL2d0ay0yLjAvZ3RrLmltbW9kdWxl cworIHNlZCAtaSAtZSBzLEBATElCQ09ORl9ESVJAQCwvdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwv dm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZixnIC90bXAvdm1pcy5uOHRiYUovaW5zdGFsbC92 bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mL2V0Yy9wYW5nby9wYW5nb3JjCisgZm9yIGZpbGUg aW4gZXRjL3BhbmdvL3BhbmdvcmMgZXRjL3BhbmdvL3BhbmdvLm1vZHVsZXMgZXRjL3BhbmdvL3Bh bmdveC5hbGlhc2VzIGV0Yy9ndGstMi4wL2dkay1waXhidWYubG9hZGVycyBldGMvZ3RrLTIuMC9n dGsuaW1tb2R1bGVzCisgc2VkIC1pIC1lIHMsQEBMSUJDT05GX0RJUkBALC90bXAvdm1pcy5uOHRi YUovaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mLGcgL3RtcC92bWlzLm44dGJh Si9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvbGliL2xpYmNvbmYvZXRjL3BhbmdvL3BhbmdvLm1v ZHVsZXMKKyBmb3IgZmlsZSBpbiBldGMvcGFuZ28vcGFuZ29yYyBldGMvcGFuZ28vcGFuZ28ubW9k dWxlcyBldGMvcGFuZ28vcGFuZ294LmFsaWFzZXMgZXRjL2d0ay0yLjAvZ2RrLXBpeGJ1Zi5sb2Fk ZXJzIGV0Yy9ndGstMi4wL2d0ay5pbW1vZHVsZXMKKyBzZWQgLWkgLWUgcyxAQExJQkNPTkZfRElS QEAsL3RtcC92bWlzLm44dGJhSi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvbGliL2xpYmNvbmYs ZyAvdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZi9l dGMvcGFuZ28vcGFuZ294LmFsaWFzZXMKKyBmb3IgZmlsZSBpbiBldGMvcGFuZ28vcGFuZ29yYyBl dGMvcGFuZ28vcGFuZ28ubW9kdWxlcyBldGMvcGFuZ28vcGFuZ294LmFsaWFzZXMgZXRjL2d0ay0y LjAvZ2RrLXBpeGJ1Zi5sb2FkZXJzIGV0Yy9ndGstMi4wL2d0ay5pbW1vZHVsZXMKKyBzZWQgLWkg LWUgcyxAQExJQkNPTkZfRElSQEAsL3RtcC92bWlzLm44dGJhSi9pbnN0YWxsL3Ztd2FyZS1pbnN0 YWxsZXIvbGliL2xpYmNvbmYsZyAvdG1wL3ZtaXMubjh0YmFKL2luc3RhbGwvdm13YXJlLWluc3Rh bGxlci9saWIvbGliY29uZi9ldGMvZ3RrLTIuMC9nZGstcGl4YnVmLmxvYWRlcnMKKyBmb3IgZmls ZSBpbiBldGMvcGFuZ28vcGFuZ29yYyBldGMvcGFuZ28vcGFuZ28ubW9kdWxlcyBldGMvcGFuZ28v cGFuZ294LmFsaWFzZXMgZXRjL2d0ay0yLjAvZ2RrLXBpeGJ1Zi5sb2FkZXJzIGV0Yy9ndGstMi4w L2d0ay5pbW1vZHVsZXMKKyBzZWQgLWkgLWUgcyxAQExJQkNPTkZfRElSQEAsL3RtcC92bWlzLm44 dGJhSi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvbGliL2xpYmNvbmYsZyAvdG1wL3ZtaXMubjh0 YmFKL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZi9ldGMvZ3RrLTIuMC9ndGsu aW1tb2R1bGVzCisgL3RtcC92bWlzLm44dGJhSi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvdm13 YXJlLWluc3RhbGxlciAtLXNldC1zZXR0aW5nIHZtd2FyZS1pbnN0YWxsZXIgbGliY29uZiAvdG1w L3ZtaXMubjh0YmFKL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZiAtLWluc3Rh bGwtY29tcG9uZW50IC90bXAvdm1pcy5uOHRiYUovaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyIC0t aW5zdGFsbC1idW5kbGUgL2hvbWUvVmlydHVhbE1hY2hpbmVzL1ZNd2FyZS1QbGF5ZXItMy4xLjAt MjYxMDI0LmkzODYuYnVuZGxlICcnClVzZXIgaW50ZXJmYWNlIGluaXRpYWxpemF0aW9uIGZhaWxl ZC4gIEV4aXRpbmcuICBDaGVjayB0aGUgbG9nIGZvciBkZXRhaWxzLgpvbl9leGl0Cisgb25fZXhp dAorICdbJyAtZSAvdG1wL3ZtaXMubjh0YmFKIC1hIC16ICcnICddJworIHJtIC1yZiAvdG1wL3Zt aXMubjh0YmFKCisgJ1snIC1lIC90bXAvdm1pcy5pV0lnT0wgLWEgLXogJycgJ10nCisgcm0gLXJm IC90bXAvdm1pcy5pV0lnT0wKQlJTSU5DLVZNMDIjIApCUlNJTkMtVk0wMiMgL2NvbXBhdC9saW51 eC9iaW4vYmFzaCAtdnggVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUgPj4g b3V0cHV0LnR4dAojIS91c3IvYmluL2VudiBiYXNoCiMKIyBWTXdhcmUgSW5zdGFsbGVyIExhdW5j aGVyCiMKIyBUaGlzIGlzIHRoZSBleGVjdXRhYmxlIHN0dWIgdG8gY2hlY2sgaWYgdGhlIFZNd2Fy ZSBJbnN0YWxsZXIgU2VydmljZQojIGlzIGluc3RhbGxlZCBhbmQgaWYgc28sIGxhdW5jaCBpdC4g IElmIGl0IGlzIG5vdCBpbnN0YWxsZWQsIHRoZQojIGF0dGFjaGVkIHBheWxvYWQgaXMgZXh0cmFj dGVkLCB0aGUgVk1JUyBpcyBpbnN0YWxsZWQsIGFuZCB0aGUgVk1JUwojIGlzIGxhdW5jaGVkIHRv IGluc3RhbGwgdGhlIGJ1bmRsZSBhcyBub3JtYWwuCgojIEFyY2hpdGVjdHVyZSB0aGlzIGJ1bmRs ZSB3YXMgYnVpbHQgZm9yICh4ODYgb3IgeDY0KQpBUkNIPXg4NgorIEFSQ0g9eDg2CgppZiBbIC16 ICIkQkFTSCIgXTsgdGhlbgogICAjICQtIGV4cGFuZHMgdG8gdGhlIGN1cnJlbnQgb3B0aW9ucyBz byB0aGluZ3MgbGlrZSAteCBnZXQgcGFzc2VkIHRocm91Z2gKICAgaWYgWyAhIC16ICIkLSIgXTsg dGhlbgogICAgICBvcHRzPSItJC0iCiAgIGZpCgogICAjIGRhc2ggZmxpcHMgb3V0IG9mICRvcHRz IGlzIHF1b3RlZCwgc28gZG9uJ3QuCiAgIGV4ZWMgL3Vzci9iaW4vZW52IGJhc2ggJG9wdHMgIiQw IiAiJEAiCiAgIGVjaG8gIlVuYWJsZSB0byByZXN0YXJ0IHdpdGggYmFzaCBzaGVsbCIKICAgZXhp dCAxCmZpCisgJ1snIC16IC9jb21wYXQvbGludXgvYmluL2Jhc2ggJ10nCgpzZXQgLWUKKyBzZXQg LWUKCkVUQ0RJUj0vZXRjL3Ztd2FyZS1pbnN0YWxsZXIKKyBFVENESVI9L2V0Yy92bXdhcmUtaW5z dGFsbGVyCk9MREVUQ0RJUj0iL2V0Yy92bXdhcmUiCisgT0xERVRDRElSPS9ldGMvdm13YXJlCgoj IyMgT2Zmc2V0cyAjIyMKIyBUaGVzZSBhcmUgb2Zmc2V0cyB0aGF0IGFyZSBsYXRlciB1c2VkIHJl bGF0aXZlIHRvIEVPRi4KRk9PVEVSX1NJWkU9NTIKKyBGT09URVJfU0laRT01MgoKIyBUaGlzIHdv bid0IHdvcmsgd2l0aCBub24tR05VIHN0YXQuCkZJTEVfU0laRT1gc3RhdCAtLWZvcm1hdCAiJXMi ICIkMCJgCnN0YXQgLS1mb3JtYXQgIiVzIiAiJDAiCisrIHN0YXQgLS1mb3JtYXQgJXMgVk13YXJl LVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUKKyBGSUxFX1NJWkU9MTA2NTE5ODY1Cm9m ZnNldD0kKCgkRklMRV9TSVpFIC0gNCkpCisgb2Zmc2V0PTEwNjUxOTg2MQoKTUFHSUNfT0ZGU0VU PSRvZmZzZXQKKyBNQUdJQ19PRkZTRVQ9MTA2NTE5ODYxCm9mZnNldD0kKCgkb2Zmc2V0IC0gNCkp Cisgb2Zmc2V0PTEwNjUxOTg1NwoKQ0hFQ0tTVU1fT0ZGU0VUPSRvZmZzZXQKKyBDSEVDS1NVTV9P RkZTRVQ9MTA2NTE5ODU3Cm9mZnNldD0kKCgkb2Zmc2V0IC0gNCkpCisgb2Zmc2V0PTEwNjUxOTg1 MwoKVkVSU0lPTl9PRkZTRVQ9JG9mZnNldAorIFZFUlNJT05fT0ZGU0VUPTEwNjUxOTg1MwpvZmZz ZXQ9JCgoJG9mZnNldCAtIDQpKQorIG9mZnNldD0xMDY1MTk4NDkKClBSRVBBWUxPQURfT0ZGU0VU PSRvZmZzZXQKKyBQUkVQQVlMT0FEX09GRlNFVD0xMDY1MTk4NDkKb2Zmc2V0PSQoKCRvZmZzZXQg LSA0KSkKKyBvZmZzZXQ9MTA2NTE5ODQ1CgpQUkVQQVlMT0FEX1NJWkVfT0ZGU0VUPSRvZmZzZXQK KyBQUkVQQVlMT0FEX1NJWkVfT0ZGU0VUPTEwNjUxOTg0NQpvZmZzZXQ9JCgoJG9mZnNldCAtIDQp KQorIG9mZnNldD0xMDY1MTk4NDEKCkxBVU5DSEVSX1NJWkVfT0ZGU0VUPSRvZmZzZXQKKyBMQVVO Q0hFUl9TSVpFX09GRlNFVD0xMDY1MTk4NDEKb2Zmc2V0PSQoKCRvZmZzZXQgLSA0KSkKKyBvZmZz ZXQ9MTA2NTE5ODM3CgpQQVlMT0FEX09GRlNFVD0kb2Zmc2V0CisgUEFZTE9BRF9PRkZTRVQ9MTA2 NTE5ODM3Cm9mZnNldD0kKCgkb2Zmc2V0IC0gNCkpCisgb2Zmc2V0PTEwNjUxOTgzMwoKUEFZTE9B RF9TSVpFX09GRlNFVD0kb2Zmc2V0CisgUEFZTE9BRF9TSVpFX09GRlNFVD0xMDY1MTk4MzMKb2Zm c2V0PSQoKCRvZmZzZXQgLSA0KSkKKyBvZmZzZXQ9MTA2NTE5ODI5CgojIFJlc3Qgb2YgdGhlIG9m ZnNldHMgb21taXR0ZWQKCiMjIyBFbmQgb2Zmc2V0cyAjIyMKCiMgU2hvcnQgbmFtZSAoaWUsIHZt d2FyZS13b3Jrc3RhdGlvbikuICBUaGlzIGlzbid0IHRlY2huaWNhbGx5IGNvcnJlY3QKIyBzaW5j ZSB0aGVyZSBjb3VsZCBiZSBtdWx0aXBsZSBwcm9kdWN0IGNvbXBvbmVudHMgaW4gYSBidW5kbGUu ClBST0RVQ1RfTkFNRT12bXdhcmUtcGxheWVyCisgUFJPRFVDVF9OQU1FPXZtd2FyZS1wbGF5ZXIK CiMgQ2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBleGl0cwojCiMgQXJndW1lbnRzOgojICAgIE5vbmUK IwojIFNpZGUgZWZmZWN0czoKIyAgICAtIFZNSVNfVEVNUCBhbmQgUFJFUEFZTE9BRCBpcyByZW1v dmVkIHVubGVzcyBWTUlTX0tFRVBfVEVNUCBpcyBzZXQKb25fZXhpdCgpIHsKICAgaWYgWyAtZSAi JFZNSVNfVEVNUCIgLWEgLXogIiRWTUlTX0tFRVBfVEVNUCIgXTsgdGhlbgogICAgICBybSAtcmYg IiRWTUlTX1RFTVAiCiAgIGZpCgogICBpZiBbIC1lICIkUFJFUEFZTE9BRCIgLWEgLXogIiRWTUlT X0tFRVBfVEVNUCIgXTsgdGhlbgogICAgICBybSAtcmYgIiRQUkVQQVlMT0FEIgogICBmaQp9Cgp0 cmFwIG9uX2V4aXQgRVhJVAorIHRyYXAgb25fZXhpdCBFWElUCnRyYXAgIiIgVVNSMQorIHRyYXAg JycgVVNSMQoKIyBSZXRyaXZlcyBhbmQgc2V0cyB0aGUgdmFyaW91cyBsZW5ndGhzIHRoYXQgYXJl IGV4dHJhY3RlZCBmcm9tIHRoZQojIGZvb3RlciBvZiB0aGUgZmlsZS4KIwojIEFyZ3VtZW50czoK IyAgICAkMSA9PiBidW5kbGUgdG8gZ2V0IHRoZSBsZW5ndGhzIGZyb20KIwojIFNpZGUgZWZmZWN0 czoKIyAgICAtIE1BR0lDX05VTUJFUiwgTEFVTkNIRVJfU0laRSwgYW5kIFBBWUxPQURfU0laRSBh cmUgc2V0LgojCiMgUmV0dXJuczoKIyAgICAwIGlmIHN1Y2Nlc3NmdWwsIGVsc2UgMQpzZXRfbGVu Z3RocygpIHsKICAgbG9jYWwgZmlsZT0iJDEiCiAgIGlmIFsgISAtcyAiJGZpbGUiIF07IHRoZW4K ICAgICAgZWNobyAiJGZpbGUgZG9lcyBub3QgZXhpc3QiCiAgICAgIGV4aXQgMQogICBmaQoKICAg IyBYWFg6IHB1dCBleHRyYWN0aW9uIGluIGl0cyBvd24gZnVuY3Rpb24KICAgTUFHSUNfTlVNQkVS PWBvZCAtQW4gLXQgdTQgLU4gNCAtaiAkTUFHSUNfT0ZGU0VUICIkZmlsZSIgfCB0ciAtZCAnICdg CgogICBpZiBbICIkTUFHSUNfTlVNQkVSIiAhPSAiOTA3MzgwMjQxIiBdOyB0aGVuCiAgICAgIGVj aG8gIm1hZ2ljIG51bWJlciBkb2VzIG5vdCBtYXRjaCIKICAgICAgZXhpdCAxCiAgIGZpCgogICBM QVVOQ0hFUl9TSVpFPWBvZCAtQW4gLXQgdTQgLU4gNCAtaiAkTEFVTkNIRVJfU0laRV9PRkZTRVQg IiRmaWxlIiB8IHRyIC1kICcgJ2AKICAgUEFZTE9BRF9TSVpFPWBvZCAtQW4gLXQgdTQgLU4gNCAt aiAkUEFZTE9BRF9TSVpFX09GRlNFVCAiJGZpbGUiIHwgdHIgLWQgJyAnYAogICBQUkVQQVlMT0FE X1NJWkU9YG9kIC1BbiAtdCB1NCAtTiA0IC1qICRQUkVQQVlMT0FEX1NJWkVfT0ZGU0VUICIkZmls ZSIgfCB0ciAtZCAnICdgCgogICBTS0lQX0JZVEVTPSQoKCRQUkVQQVlMT0FEX1NJWkUgKyAkTEFV TkNIRVJfU0laRSkpCgogICByZXR1cm4gMAp9CgojIERldGVybWluZXMgd2hldGhlciB0aGUgdXNl ciBsYW5kIGlzIDMyIG9yIDY0LWJpdC4KIwojIFNpZGUgZWZmZWN0czoKIyAgICBOb25lLgojCiMg UmV0dXJuczoKIyAgICAieDg2IiBvciAieDY0IiBvbiBzdWNjZXNzIHdpdGggZXJyb3IgY29kZSAw LiAgRXhpdHMgd2l0aCBub24temVybwojICAgIHN0YXR1cyBhbmQgdW5kZWZpbmVkIHRleHQgb24g ZmFpbHVyZS4KZ2V0X2FyY2goKSB7CiAgICMgRmlyc3QgYnl0ZSBpcyB0aGUgRUxGIG1hZ2ljIG51 bWJlci4gIFRoZSA1dGggYnl0ZSBpcyB3aGV0aGVyIGl0J3MKICAgIyBhIDMyIG9yIDY0LWJpdCBt YWNoaW5lICgxIG9yIDIsIHJlc3BlY3RpdmVseSkuICBTZWUgYG1hbiBlbGZgIGZvcgogICAjIGRl dGFpbHMuCiAgIGxvY2FsIEVMRl9NQUdJQz03ZgoKICAgaWYgWyAiYG9kIC1OMSAtQW4gLXQgeDEg PCAvYmluL3NoIHwgdHIgLWQgJyAnYCIgIT0gIiRFTEZfTUFHSUMiIF07IHRoZW4KICAgICAgZXhp dCAxCiAgIGZpCgogICBsb2NhbCBhcmNoPWBvZCAtajQgLU4xIC1BbiAtdCB1MSA8IC9iaW4vc2gg fCB0ciAtZCAnICdgCgogICBjYXNlICRhcmNoIGluCiAgICAgIDEpCiAgICAgICAgIGVjaG8gIng4 NiIKCSBleGl0IDAKCSA7OwogICAgICAyKQogICAgICAgICBlY2hvICJ4NjQiCiAgICAgICAgIGV4 aXQgMAoJIDs7CiAgICAgICopCiAgICAgICAgIGV4aXQgMQogICAgICAgICA7OwogICBlc2FjCn0K CiMgRGV0ZXJtaW5lcyBpZiBwYXRoIGlzIHJlbGF0aXZlLgojCiMgU2lkZSBlZmZlY3RzOgojICAg IE5vbmUuCiMKIyBSZXR1cm5zOgojICAgIDAgaWYgcmVsYXRpdmUsIG90aGVyd2lzZSAxLgppc19y ZWxhdGl2ZSgpIHsKICAgIGxvY2FsIHBhdGg9IiQxIgogICAgc2hpZnQKCiAgICBbICIke3BhdGg6 MDoxfSIgIT0gIi8iIF0KICAgIHJldHVybgp9CgojIEV4dHJhY3RzIHRoZSBwYXlsb2FkIGRhdGEg aW50byBhIHRlbXBvcmFyeSBkaXJlY3RvcnkuCiMKIyBTaWRlIGVmZmVjdHM6CiMgICAgLSB0ZW1w b3JhcnkgZGlyZWN0b3J5IGlzIGNyZWF0ZWQKIyAgICAtIFZNSVNfVEVNUCBpcyBzZXQgdG8gdGVt cG9yYXJ5IGRpcmVjdG9yeQojCiMgUmV0dXJuczoKIyAgICBOb25lCmV4dHJhY3Rfc2VsZigpIHsK ICAgVk1JU19URU1QPWBta3RlbXAgLWQgL3RtcC92bWlzLlhYWFhYWGAKICAgbG9jYWwgZmlsZT0i JDAiCiAgIGxvY2FsIGZpbHRlcj0iIgogICBsb2NhbCBib290c3RyYXBwZXI9IiRQUkVQQVlMT0FE Ii9ib290c3RyYXBwZXItZ3RrCgogICBpZiBbICEgLWQgIiRWTUlTX1RFTVAiIF07IHRoZW4KICAg ICAgZWNobyAiVW5hYmxlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZGlyZWN0b3J5LiIKICAgICAgZXhp dCAxCiAgIGZpCgogICBpZiBpc19yZWxhdGl2ZSAiJGZpbGUiOyB0aGVuCiAgICAgIGZpbGU9IiRQ V0QvJGZpbGUiCiAgIGZpCgogICBpZiBbIC1lICIkYm9vdHN0cmFwcGVyIiBdICYmICIkYm9vdHN0 cmFwcGVyIiAtLXZhbGlkYXRlIDI+IC9kZXYvbnVsbDsgdGhlbgogICAgICBmaWx0ZXI9JyB8ICIk UFJFUEFZTE9BRCIvYm9vdHN0cmFwcGVyLWd0ayAtLXRpdGxlICJWTXdhcmUgSW5zdGFsbGVyIiBc CiAgICAgICAgICAgICAgICAtLW1lc3NhZ2UgIlBsZWFzZSB3YWl0IHdoaWxlIGV4dHJhY3Rpbmcg dGhlIFZNd2FyZSBJbnN0YWxsZXIuLi4iIFwKICAgICAgICAgICAgICAgIC0tdG90YWwgJFBBWUxP QURfU0laRSInCiAgIGVsc2UKICAgICAgZWNobyAtbiAiRXh0cmFjdGluZyBWTXdhcmUgSW5zdGFs bGVyLi4uIgogICBmaQoKICAgKGNkICRWTUlTX1RFTVAgJiYgZGQgaWY9IiRmaWxlIiBpYnM9JFNL SVBfQllURVMgb2JzPTEwMjQgc2tpcD0xIDI+IC9kZXYvbnVsbCBcCiAgICAgICRmaWx0ZXIgfCBn dW56aXAgLWMgMj4gL2Rldi9udWxsIHwgdGFyIC14ZiAtIDI+IC9kZXYvbnVsbCkKCiAgIGlmIFsg ISAtZSAiJGJvb3RzdHJhcHBlciIgXTsgdGhlbgogICAgICBlY2hvICJkb25lLiIKICAgZmkKfQoK ZXh0cmFjdF9wcmVwYXlsb2FkKCkgewogICBQUkVQQVlMT0FEPWBta3RlbXAgLWQgL3RtcC92bWlz LlhYWFhYWGAKICAgbG9jYWwgZmlsZT0iJDAiCgogICBpZiBbICEgLWQgIiRQUkVQQVlMT0FEIiBd OyB0aGVuCiAgICAgIGVjaG8gIlVuYWJsZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGRpcmVjdG9yeS4i CiAgICAgIGV4aXQgMQogICBmaQoKICAgaWYgaXNfcmVsYXRpdmUgIiRmaWxlIjsgdGhlbgogICAg ICBmaWxlPSIkUFdELyRmaWxlIgogICBmaQoKICAgKGNkICRQUkVQQVlMT0FEICYmIGRkIGlmPSIk ZmlsZSIgaWJzPSRMQVVOQ0hFUl9TSVpFIG9icz0xMDI0IHNraXA9MSAyPiAvZGV2L251bGwgfCBc CiAgICAgIGd1bnppcCAtYyAyPiAvZGV2L251bGwgfCB0YXIgLXhmIC0gMj4gL2Rldi9udWxsKQp9 CgojIERldGVybWluZXMgaWYgYSBwcm9ncmFtIGlzIGluIHRoZSB1c2VyJ3MgUEFUSC4gIFRoaXMg aXMgdXNlZCBpbnN0ZWFkCiMgb2YgdGhlIGV4dGVybmFsIHdoaWNoIGJlY2F1c2UgU29sYXJpcycg dmVyc2lvbiBkb2VzIG5vdCB3b3JrIGFzCiMgZXhwZWN0ZWQuCiMKIyBTaWRlIGVmZmVjdHM6CiMg ICAgTm9uZQojCiMgQXJndW1lbnRzOgojICAgICQxID0+IHByb2dyYW0gdG8gY2hlY2sKIwojIFJl dHVybnM6CiMgICAgMCBpZiBmb3VuZCwgZWxzZSAxCmludGVybmFsX3doaWNoKCkgewogICBsb2Nh bCBiaW5hcnk9IiQxIgoKICAgZm9yIGRpciBpbiBgZWNobyAkUEFUSCB8IHRyICI6IiAiXG4iYDsg ZG8KICAgICAgaWYgWyAtcyAiJGRpci8kYmluYXJ5IiAtYSAteCAiJGRpci8kYmluYXJ5IiBdOyB0 aGVuCiAgICAgICAgIHJldHVybiAwCiAgICAgIGZpCiAgIGRvbmUKCiAgIHJldHVybiAxCn0KCgoj IEluc3RhbGxzIHRoZSBpbnN0YWxsZXIgYW5kIHRoZSBjdXJyZW50IGJ1bmRsZS4KIwojIEFyZ3Vt ZW50czoKIyAgICAkMSA9PiBmaWxlIHNvdXJjZQojICAgICQyID0+IHRydWUgaWYgc2hvdyBoZWxw CiMgICAgJDMgPT4gcGF0aCB0byBidW5kbGUKIwojIFJldHVybnM6CiMgICAgTm9uZQppbnN0YWxs KCkgewogICBsb2NhbCBzb3VyY2U9IiQxIi9pbnN0YWxsCiAgIHNoaWZ0CiAgIGxvY2FsIGhlbHA9 IiQxIgogICBzaGlmdAogICBsb2NhbCBidW5kbGU9IiQxIgogICBzaGlmdAoKICAgaWYgWyAhIC1k ICIkc291cmNlIiBdOyB0aGVuCiAgICAgIGVjaG8gIiRzb3VyY2UgZG9lcyBub3QgZXhpc3QiID4m MgogICAgICBleGl0IDEKICAgZmkKCiAgIGV4cG9ydCBWTVdBUkVfQk9PVFNUUkFQPSIkVk1JU19U RU1QIi9ib290c3RyYXAKCiAgIGNwIC1mICIkc291cmNlIi92bXdhcmUtaW5zdGFsbGVyL2Jvb3Rz dHJhcCAiJFZNV0FSRV9CT09UU1RSQVAiCiAgIHNlZCAtaSAtZSAicyxAQExJQkRJUkBALCRzb3Vy Y2UsZyIgIiRWTVdBUkVfQk9PVFNUUkFQIgogICBzZWQgLWkgLWUgInMsQEBWTVdBUkVfSU5TVEFM TEVSQEAsJHNvdXJjZS92bXdhcmUtaW5zdGFsbGVyLGciICIkVk1XQVJFX0JPT1RTVFJBUCIKCiAg IC4gIiRWTVdBUkVfQk9PVFNUUkFQIgoKICAgbG9jYWwgaW5zdGFsbGVyPSIkVk1XQVJFX0lOU1RB TExFUiIvdm13YXJlLWluc3RhbGxlcgoKICAgaWYgWyAtbiAiJGhlbHAiIF07IHRoZW4KICAgICAg IiRpbnN0YWxsZXIiIC0taGVscAogICAgICBleGl0IDAKICAgZmkKCiAgICMgV2UgbXVzdCBmaXh1 cCB0aGUgcGF0aHMgaW4gUGFuZ28gb3IgdGhlIGZvbnRzIHdpbGwgYmUgYWxsIG1lc3NlZCB1cAog ICBsb2NhbCBsaWJjb25mPSIkc291cmNlIi92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mCiAg IGZvciBmaWxlIGluIGV0Yy9wYW5nby9wYW5nb3JjIGV0Yy9wYW5nby9wYW5nby5tb2R1bGVzIGV0 Yy9wYW5nby9wYW5nb3guYWxpYXNlcyBcCiAgICAgICAgICAgICAgIGV0Yy9ndGstMi4wL2dkay1w aXhidWYubG9hZGVycyBldGMvZ3RrLTIuMC9ndGsuaW1tb2R1bGVzOyBkbwogICAgICAgc2VkIC1p IC1lICJzLEBATElCQ09ORl9ESVJAQCwkbGliY29uZixnIiAiJGxpYmNvbmYvJGZpbGUiCiAgIGRv bmUKCiAgICMgUGFzcyBhbGwgb3B0aW9ucyB0aGUgdXNlciBwYXNzZWQgaW4gc28gdGhhdCB0aGUg Y29ycmVjdCBVSSB0eXBlCiAgICMgZ2V0cyBzZXQuCiAgICIkaW5zdGFsbGVyIiAtLXNldC1zZXR0 aW5nIHZtd2FyZS1pbnN0YWxsZXIgbGliY29uZiAiJGxpYmNvbmYiICAgXAogICAgICAgICAgICAg ICAgLS1pbnN0YWxsLWNvbXBvbmVudCAiJHNvdXJjZSIvdm13YXJlLWluc3RhbGxlciAgICAgIFwK ICAgICAgICAgICAgICAgIC0taW5zdGFsbC1idW5kbGUgIiRidW5kbGUiICIkQCIKICAgcmV0PSQ/ CiAgIGlmIFsgJHJldCAhPSAwIF07IHRoZW4KICAgICAgZXhpdCAkcmV0CiAgIGZpCgogICByZXR1 cm4gMAp9CgoKIyBVbmluc3RhbGwgZXhpc3RpbmcgYnVuZGxlIGluc3RhbGxhdGlvbi4KIwojIEFy Z3VtZW50czoKIyAgICAkMSA9PiBldGNkaXIKIyAgICAkMiA9PiBzdWZmaXggdG8gYWRkIHRvIHZt d2FyZS11bmluc3RhbGwgKGllIC12aXgpCiMKIyBSZXR1cm5zOgojICAgIDAgb24gc3VjY2Vzcwp1 bmluc3RhbGxfYnVuZGxlKCkgewogICBldGNkaXI9IiQxIgogICBzaGlmdAogICBzdWZmaXg9IiQx IgogICBzaGlmdAoKICAgbG9jYWwgYm9vdHN0cmFwPSIkZXRjZGlyIi9ib290c3RyYXAKCiAgICMg SWYgdGhlIGJvb3RzdHJhcCBmaWxlIGV4aXN0cywgd2UgYXJlIGRlYWxpbmcgd2l0aCBhIFZNSVMK ICAgIyBpbnN0YWxsZXIuCiAgIGlmIFsgLWUgIiRib290c3RyYXAiIF07IHRoZW4KICAgICAgbG9j YWwgYmluZGlyPSJgLiAkZXRjZGlyL2Jvb3RzdHJhcCAmJiBlY2hvICRCSU5ESVJgIgogICAgICBs b2NhbCBpbnN0YWxsZXI9IiRiaW5kaXIiL3Ztd2FyZS11bmluc3RhbGwkc3VmZml4CiAgICAgICMg Q2hlY2sgaWYgdGhpcyBpcyBhbiBvbGQgc3R5bGUgZmlsZSBieSBjaGVja2luZyB0aGUgdmVyc2lv bgogICAgICAjIGxpbmUgZm9yICdWRVJTSU9OPSIxLjAiJyAgSWYgaXQncyBmb3VuZCwgcnVuIHRo ZSBibGFua2V0CiAgICAgICMgdW5pbnN0YWxsLgogICAgICBpZiBncmVwIC1xICdWRVJTSU9OPSIx LjAiJyAiJGJvb3RzdHJhcCI7IHRoZW4KICAgICAgICAgaWYgWyAtZSAiJGluc3RhbGxlciIgXTsg dGhlbgogICAgICAgICAgICBpZiAhICIkaW5zdGFsbGVyIiAiJEAiOyB0aGVuCiAgICAgICAgICAg ICAgIGVjaG8gIkluc3RhbGxlciBkaWQgbm90IHVuaW5zdGFsbCBzdWNjZXNzZnVsbHkuIgogICAg ICAgICAgICBmaQogICAgICAgICBmaQogICAgICBmaQogICBmaQoKICAgcmV0dXJuIDAKfQoKCiMg VW5pbnN0YWxsIGEgdGFyIGluc3RhbGxhdGlvbi4KIwojIEFyZ3VtZW50czoKIyAgICAkMSA9PiBl dGNkaXIKIyAgICAkMiA9PiBzdWZmaXggdG8gYWRkIHRvIHZtd2FyZS11bmluc3RhbGwgKGllIC12 aXgpCiMKIyBSZXR1cm5zOgojICAgIDAgb24gc3VjY2Vzcwp1bmluc3RhbGxfdGFyKCkgewogICBl dGNkaXI9IiQxIgogICBzaGlmdAogICBzdWZmaXg9IiQxIgogICBzaGlmdAoKICAgbG9jYXRpb25z PSIkZXRjZGlyIi9sb2NhdGlvbnMKCiAgIGlmIFsgLWUgJGxvY2F0aW9ucyBdOyB0aGVuCiAgICAg IGxvY2FsIGJpbmRpcj1gZ3JlcCAiXmFuc3dlciBCSU5ESVIgIiAkbG9jYXRpb25zIHwgdGFpbCAt biAxIHwgc2VkICdzLGFuc3dlciBCSU5ESVIgLCxnJ2AKICAgICAgbG9jYWwgaW5zdGFsbGVyPSIk YmluZGlyIi92bXdhcmUtdW5pbnN0YWxsJHN1ZmZpeC5wbAoKICAgICAgaWYgWyAtZSAiJGluc3Rh bGxlciIgXTsgdGhlbgogICAgICAgICBlY2hvICJVbmluc3RhbGxpbmcgbGVnYWN5IGluc3RhbGxh dGlvbi4uLiIKICAgICAgICAgIiRpbnN0YWxsZXIiIC1kCiAgICAgIGVsc2UJCQkjIE5vIHVuaW5z dGFsbGVyIHByZXNlbnQsIGdldCByaWQgb2YgbG9jYXRpb25zIGRiLgogICAgICAgICBybSAtZiAk bG9jYXRpb25zCiAgICAgIGZpCiAgIGZpCn0KCnJlbW92ZV9ycG0oKSB7CiAgIGxvY2FsIHBrZz0i JDEiCiAgIHNoaWZ0CgogICAjIElmIG5vcm1hbCB1bmluc3RhbGxhdGlvbiBmYWlscywgd2Ugd2Fu dCB0byBmb3JjZSBpdCBvdXQuICBUaGlzCiAgICMgaXMgbGlrZWx5IGJlY2F1c2UgdGhlIHByZXVu IHNjcmlwdCBmYWlsZWQuICB0cnkgYWdhaW4gd2l0aAogICAjIC0tbm9zY3JpcHRzCiAgIGlmICEg cnBtIC1lICRwa2c7IHRoZW4KICAgICAgZWNobyAiVW5pbnN0YWxsYXRpb24gb2YgJHBrZyBmYWls ZWQuICBGb3JjaW5nIHVuaW5zdGFsbGF0aW9uLiIKICAgICAgcnBtIC1lICRwa2cgLS1ub3Njcmlw dHMKICAgZmkKfQoKIyBVbmluc3RhbGxzIGxlZ2FjeSBQbGF5ZXIvV29ya3N0YXRpb24uCiMKIyBB cmd1bWVudHM6CiMgICAgTm9uZQojCiMgUmV0dXJuczoKIyAgICAwIG9uIHN1Y2Nlc3MuCnVuaW5z dGFsbF9sZWdhY3koKSB7CiAgIGxvY2FsIGV0Y2Rpcj0iJDEiCiAgIHNoaWZ0CgogICBsb2NhbCBo b3N0ZWQ9YGVjaG8gIiRQUk9EVUNUX05BTUUiIHwgZ3JlcCAiXCh2bXdhcmUtd29ya3N0YXRpb25c fHZtd2FyZS1wbGF5ZXJcfHZtd2FyZS1zZXJ2ZXJcfHZtd2FyZS12aXhcKSJgCgogICBpZiBbIC1u ICIkaG9zdGVkIiBdOyB0aGVuICMgQ2hlY2sgdG8gc2VlIGlmIHJwbSBpcyBpbnN0YWxsZWQKICAg ICAgZm9yIHBrZyBpbiBWTXdhcmVXb3Jrc3RhdGlvbiBWTXdhcmVQbGF5ZXI7IGRvCiAgICAgICAg IGlmIHJwbSAtcSAkcGtnID4gL2Rldi9udWxsIDI+JjE7IHRoZW4KICAgICAgICAgICAgcmVtb3Zl X3JwbSAkcGtnCiAgICAgICAgIGZpCiAgICAgIGRvbmUKICAgICAgIyBOb3cgaGFuZGxlIHRoZSBz ZXJ2ZXIgY2FzZS4gIFRoZSBpbnN0YWxsZXIgaXMgbm9ybWFsbHkgcmVwbGFjaW5nCiAgICAgICMg UGxheWVyIGFuZC9vciBXb3Jrc3RhdGlvbiwgc28gdGhlcmUgaXMgbm8gbmVlZCB0byBleHBsaWNp dGx5IGxldAogICAgICAjIHRoZSB1c2VyIGtub3cgdGhhdCB3ZSdyZSByZXBsYWNpbmcgdGhlbS4g IFNpbGVudGx5IHJlcGxhY2luZwogICAgICAjIHNlcnZlciBvbiB0aGUgb3RoZXIgaGFuZCBpcyBu b3QgYSBnb29kIGlkZWEuCiAgICAgIGlmIHJwbSAtcSBWTXdhcmUtc2VydmVyID4gL2Rldi9udWxs IDI+JjE7IHRoZW4KICAgICAgICAgZWNobyAiVk13YXJlIFNlcnZlciBtdXN0IGJlIHJlbW92ZWQg YmVmb3JlIGluc3RhbGxhdGlvbiBjYW4gY29udGludWUuIgogICAgICAgICBlY2hvICJJdCB3aWxs IGJlIGF1dG9tYXRpY2FsbHkgdW5pbnN0YWxsZWQgYnkgdGhpcyBpbnN0YWxsZXIuICBQcmVzcyIK ICAgICAgICAgZWNobyAiY3RybC1DIG5vdyBpZiB5b3UgZG8gbm90IHdpc2ggdG8gY29udGludWUg b3IgaWYgeW91IGhhdmUgcnVubmluZyIKICAgICAgICAgZWNobyAidmlydHVhbCBtYWNoaW5lcyB0 aGF0IG11c3QgYmUgY2xvc2VkLiIKICAgICAgICAgZWNobyAiIgogICAgICAgICBlY2hvICJPdGhl cndpc2UgcHJlc3MgPGVudGVyPiB0byBjb250aW51ZSBhbmQgYXV0b21hdGljYWxseSB1bmluc3Rh bGwgVk13YXJlIFNlcnZlci4iCiAgICAgICAgIHJlYWQgLWUgTk9WQVIKICAgICAgICAgcnBtIC1l IC0tbm9zY3JpcHRzIFZNd2FyZS1zZXJ2ZXIKICAgICAgZmkKICAgZmkKCiAgIHVuaW5zdGFsbF90 YXIgIiRldGNkaXIiICIiCgogICAjIGNvbmZpZyB3YXMgYSBtZXNzIHVuZGVyIHRoZSB0YXIvcnBt LiAgSXQgYWx3YXlzIGdvdCByZW5hbWVkIGFuZAogICAjIGNyYXp5IHRoaW5ncy4gIENsZWFuIHRo ZW0gdXAuCiAgIHJtIC1mICIkZXRjZGlyIi9jb25maWcuWzAtOV0qCgogICAjIE5ldHdvcmtpbmcg aXMgc29tZXRpbWVzIHN0aWxsIHJ1bm5pbmcgYWZ0ZXIgc3RvcHBpbmcgc2VydmljZXMgc28KICAg IyBmb3JjZWFibHkga2lsbCBpdC4gIElmIGl0J3Mgc3RpbGwgcnVubmluZyB0aGVuIHZtbmV0IGNh bid0IGJlCiAgICMgcmVtb3ZlZCBhbmQgbmV0d29yayBzZXR0aW5ncyBhcmVuJ3QgbWlncmF0ZWQg cHJvcGVybHkgZWl0aGVyLgogICBraWxsYWxsIC0td2FpdCAtOSB2bW5ldC1uZXRpZnVwIHZtbmV0 LWRoY3BkIHZtbmV0LW5hdGQgdm1uZXQtYnJpZGdlIFwKICAgICAgICAgICAgICAgICAgICAgdm1u ZXQtZGV0ZWN0IHZtbmV0LXNuaWZmZXIgMj4gL2Rldi9udWxsIHx8IHRydWUKICAgL3NiaW4vcm1t b2Qgdm1uZXQgMj4gL2Rldi9udWxsIHx8IHRydWUKCiAgIHJldHVybiAwCn0KCgojIFVuaW5zdGFs bHMgYnVuZGxlIHJwbSBmb3IgUGxheWVyL1dvcmtzdGF0aW9uLgojCiMgQXJndW1lbnRzOgojICAg IE5vbmUKIwojIFJldHVybnM6CiMgICAgTm9uZS4KdW5pbnN0YWxsX3JwbSgpIHsKICAgbG9jYWwg aG9zdGVkPWBlY2hvICIkUFJPRFVDVF9OQU1FIiB8IGdyZXAgIlwodm13YXJlLXdvcmtzdGF0aW9u XHx2bXdhcmUtcGxheWVyXHx2bXdhcmUtc2VydmVyXHx2bXdhcmUtdml4XCkiYAoKICAgaWYgWyAt biAiJGhvc3RlZCIgXTsgdGhlbiAjIENoZWNrIHRvIHNlZSBpZiBycG0gaXMgaW5zdGFsbGVkCiAg ICAgIGZvciBwa2cgaW4gVk13YXJlLVdvcmtzdGF0aW9uIFZNd2FyZS1QbGF5ZXI7IGRvCiAgICAg ICAgIGlmIHJwbSAtcSAkcGtnID4gL2Rldi9udWxsIDI+JjE7IHRoZW4KICAgICAgICAgICAgcmVt b3ZlX3JwbSAkcGtnCiAgICAgICAgIGZpCiAgICAgIGRvbmUKICAgZmkKfQoKCiMgTWlncmF0ZXMg bmV0d29ya2luZyBzZXR0aW5ncyBmb3IgUGxheWVyL1dvcmtzdGF0aW9uLgojIElmIGNhbGxlZCBv biBhbiBJcm9uIGluc3RhbGwgb2YgV29ya3N0YXRpb24sIGl0IHdpbGwKIyBkbyBub3RoaW5nLiAg VGhlIGxvY2F0aW9ucyBhbmQgbmV0d29ya2luZyBmaWxlcyB3ZXJlCiMgbG9jYXRlZCBieSBkZWZh dWx0IGluIC9ldGMvdm13YXJlLCBoZW5jZSBPTERFVENESVIuCiMgSWYgdGhleSB3ZXJlIGluc3Rh bGxlZCBlbHNld2hlcmUsIHdlIGhhdmUgbm8gd2F5IHRvCiMgZmluZCB0aGVtLgojCiMgVGhpcyBv bmx5IHdvcmtzIGZvciBwcmUtSXJvbi4gIElyb24gbmV0d29yayBzZXR0aW5ncwojIGFyZSBzdG9y ZWQgaW4gYSBkaWZmZXJlbnQgZGlyZWN0b3J5IGFuZCB1cGdyYWRlcyBoYW5kbGVkCiMgYnkgVk1J Uy4KIwojIEFyZ3VtZW50czoKIyAgICBOb25lCiMKIyBSZXR1cm5zOgojICAgIE5vbmUuCm1pZ3Jh dGVfbmV0d29ya3MoKSB7CiAgIGxvY2FsIGxvY2F0aW9ucz0iJE9MREVUQ0RJUiIvbG9jYXRpb25z CiAgIGxvY2FsIG5ldHdvcmtpbmc9IiRPTERFVENESVIiL25ldHdvcmtpbmcKCiAgIGlmIFsgLWUg IiRuZXR3b3JraW5nIiBdOyB0aGVuCiAgICAgIGxvY2FsIHRlbXBOZXR3b3JraW5nPWBta3RlbXAg L3RtcC92bXdhcmVOZXR3b3JraW5nLlhYWFhYWGAKICAgICAgY3AgLWYgIiRuZXR3b3JraW5nIiAk dGVtcE5ldHdvcmtpbmcKICAgICAgZXhwb3J0IFZNV0FSRV9SRVNUT1JFX05FVFdPUktJTkc9JHRl bXBOZXR3b3JraW5nCiAgIGVsaWYgWyAtZSAiJGxvY2F0aW9ucyIgXTsgdGhlbgogICAgICBsb2Nh bCB0ZW1wTG9jYXRpb25zPWBta3RlbXAgL3RtcC92bXdhcmVMb2NhdGlvbnMuWFhYWFhYYAogICAg ICBjcCAtZiAiJGxvY2F0aW9ucyIgJHRlbXBMb2NhdGlvbnMKICAgICAgZXhwb3J0IFZNV0FSRV9N SUdSQVRFX05FVFdPUktJTkc9JHRlbXBMb2NhdGlvbnMKICAgZmkKCiAgIHJldHVybiAwCn0KCnVu aW5zdGFsbF9vbGRfdml4KCkgewogICAjIFZJWCB1c2VkIHRvIGxpdmUgdW5kZXIgdm13YXJlLXZp eCwgc28gd2UgbmVlZCB0bwogICAjIGNoZWNrIGZvciBhbiBvbGRlciBWSVggdGhlcmUuCiAgIHVu aW5zdGFsbF9idW5kbGUgL2V0Yy92bXdhcmUtdml4ICItdml4IiAiJEAiCgogICAjIFVuaW5zdGFs bCBvbGQgVklYIHZlcnNpb25zIGlmIG5lY2Vzc2FyeS4KICAgdW5pbnN0YWxsX3RhciAvZXRjL3Zt d2FyZS12aXggIi12aXgiCn0KCnVuaW5zdGFsbF9vbGQoKSB7CiAgICMgVW5pbnN0YWxsIHRoZSBv bGRlciAuYnVuZGxlcwogICB1bmluc3RhbGxfYnVuZGxlICIkT0xERVRDRElSIiAiIiAiJEAiCgog ICAjIFZNV0FSRV9TS0lQX1JQTV9VTklOU1RBTEwgd2lsbCBiZSBzZXQgaWYgd2UncmUgaW5zdGFs bGluZwogICAjIGluIGFuIHJwbSBjb250ZXh0LiBJbiB0aGF0IGNhc2UsIHdlIGRvbid0IHdhbnQg dG8gcnVuIGFueQogICAjIHJwbSBjb21tYW5kcyB0byBwcmV2ZW50IHJwbSBkZWFkbG9jay4KICAg aWYgWyAteiAiJFZNV0FSRV9TS0lQX1JQTV9VTklOU1RBTEwiIF07IHRoZW4KICAgICAgdW5pbnN0 YWxsX3JwbQogICBmaQoKICAgIyBDaGVjayBpZiB3ZSBuZWVkIHRvIHJ1biB0aGUgdW5pbnN0YWxs IHBvcnRpb25zIG9mIHRoaXMgc2NyaXB0IGZvciBlYXJsaWVyCiAgICMgaW5zdGFsbGVycy4gIExv b2sgZm9yIHRoZSBsb2NhdGlvbnMgZGF0YWJhc2UgaW4gL2V0Yy92bXdhcmUuICBUaGlzIGZpbGUK ICAgIyB3aWxsIG9ubHkgZXhpc3QgZm9yIHByZS1Jcm9uIGluc3RhbGxzLgogICBpZiBbIC1lICIk T0xERVRDRElSIi9sb2NhdGlvbnMgXTsgdGhlbgogICAgICAjIFRoaXMgd2lsbCB1bmluc3RhbGwg bGVnYWN5IHRhci9ycG0gaW5zdGFsbGF0aW9ucy4gTm90ZSB0aGF0CiAgICAgICMgd2UgZG8gbm90 IG5lZWQgdG8gYmUgY29uY2VybmVkIGFib3V0IGNoZWNraW5nIGZvcgogICAgICAjIFZNV0FSRV9T S0lQX1JQTV9VTklOU1RBTEwgc2luY2UgdGhlIGJ1bmRsZSBycG1zIGFyZSBtYXJrZWQKICAgICAg IyB0byBjb25mbGljdCB3aXRoIGxlZ2FjeSBycG1zLgogICAgICB1bmluc3RhbGxfbGVnYWN5ICRP TERFVENESVIKCiAgICAgICMgQ2hlY2sgaWYgd2UgbmVlZCB0byB1bmluc3RhbGwgY29tcG9uZW50 cwogICAgICB1bmluc3RhbGxfdGFyICRPTERFVENESVIgIiIKCiAgICAgIHVuaW5zdGFsbF9vbGRf dml4ICIkQCIKICAgZmkKfQoKCiMgTWFpbiBlbnRyeSBwb2ludC4gIENoZWNrcyB3aGV0aGVyIHRo ZSBWTUlTIGlzIGluc3RhbGxlZCBhbmQgaWYgc28gbGF1bmNoZXMgaXQuCiMgT3RoZXJ3aXNlIGV4 dHJhY3RzIGl0c2VsZiB0aGVuIGluc3RhbGxzIHRoZSBWTUlTLgptYWluKCkgewogICBsb2NhbCBm dWxscGF0aD0iJDAiCiAgIGxvY2FsIGhlbHAKICAgbG9jYWwgZXh0cmFjdAoKICAgaWYgWyAiYGdl dF9hcmNoYCIgIT0gIiRBUkNIIiBdOyB0aGVuCiAgICAgIGVjaG8gIlRoaXMgaXMgYSAkQVJDSCBi dW5kbGUgYW5kIGRvZXMgbm90IG1hdGNoIHRoYXQgb2YgdGhlIGN1cnJlbnQgIgogICAgICBlY2hv ICJhcmNoaXRlY3R1cmUuICBQbGVhc2UgZG93bmxvYWQgdGhlIGBnZXRfYXJjaGAgYnVuZGxlLiIK ICAgICAgZXhpdCAxCiAgIGZpCgogICBpZiBbICIkMSIgPSAiLWgiIC1vICIkMSIgPSAiLS1oZWxw IiBdOyB0aGVuCiAgICAgIGhlbHA9JDEKICAgICAgc2hpZnQKICAgZmkKCiAgIGlmIFsgIiQxIiA9 ICIteCIgLW8gIiQxIiA9ICItLWV4dHJhY3QiIF07IHRoZW4KICAgICAgZXh0cmFjdD0kMQogICAg ICBzaGlmdAogICBmaQoKICAgaWYgaXNfcmVsYXRpdmUgIiRmdWxscGF0aCI7IHRoZW4KICAgICAg ZnVsbHBhdGg9IiRQV0QvJGZ1bGxwYXRoIgogICBmaQoKICAgaWYgWyAkVUlEIC1lcSAwIF0gJiYg WyAteiAiJGhlbHAiIF0gJiYgWyAteiAiJGV4dHJhY3QiIF07IHRoZW4KICAgICAgY2FzZSAiJFBS T0RVQ1RfTkFNRSIgaW4KICAgICAgICAgIHZtd2FyZS13b3Jrc3RhdGlvbikKICAgICAgICAgICAg ICBtaWdyYXRlX25ldHdvcmtzCiAgICAgICAgICAgICAgdW5pbnN0YWxsX29sZF92aXggIiRAIgog ICAgICAgICAgICAgIHVuaW5zdGFsbF9vbGQgIiRAIgogICAgICAgICAgICAgIDs7CiAgICAgICAg ICB2bXdhcmUtcGxheWVyKQogICAgICAgICAgICAgIG1pZ3JhdGVfbmV0d29ya3MKICAgICAgICAg ICAgICB1bmluc3RhbGxfb2xkICIkQCIKICAgICAgICAgICAgICA7OwogICAgICAgICAgdm13YXJl LXNlcnZlcikKICAgICAgICAgICAgICBtaWdyYXRlX25ldHdvcmtzCiAgICAgICAgICAgICAgdW5p bnN0YWxsX29sZCAiJEAiCiAgICAgICAgICAgICAgOzsKICAgICAgICAgIHZtd2FyZS12aXgpCiAg ICAgICAgICAgICAgdW5pbnN0YWxsX29sZF92aXggIiRAIgogICAgICAgICAgICAgIDs7CiAgICAg ICAgICB0ZXN0LWNvbXBvbmVudCkKICAgICAgICAgICAgICB1bmluc3RhbGxfYnVuZGxlIC9ldGMv dm13YXJlLXRlc3QgLXRlc3QgIiRAIgogICAgICBlc2FjCiAgIGZpCgogICBpZiAhIHNldF9sZW5n dGhzICIkMCI7IHRoZW4KICAgICAgZWNobyAiVW5hYmxlIHRvIGV4dHJhY3QgbGVuZ3RocyBmcm9t IGJ1bmRsZS4iCiAgICAgIGV4aXQgMQogICBmaQoKICAgZXh0cmFjdF9wcmVwYXlsb2FkCiAgIGV4 dHJhY3Rfc2VsZgoKICAgaW5zdGFsbCAiJFZNSVNfVEVNUCIgIiRoZWxwIiAiJGZ1bGxwYXRoIiAi JGV4dHJhY3QiICIkQCIKfQoKbWFpbiAiJEAiCisgbWFpbgorIGxvY2FsIGZ1bGxwYXRoPVZNd2Fy ZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisgbG9jYWwgaGVscAorIGxvY2FsIGV4 dHJhY3QKZ2V0X2FyY2gKKysgZ2V0X2FyY2gKKysgbG9jYWwgRUxGX01BR0lDPTdmCm9kIC1OMSAt QW4gLXQgeDEgPCAvYmluL3NoIHwgdHIgLWQgJyAnCisrKyBvZCAtTjEgLUFuIC10IHgxCisrKyB0 ciAtZCAnICcKKysgJ1snIDdmICchPScgN2YgJ10nCm9kIC1qNCAtTjEgLUFuIC10IHUxIDwgL2Jp bi9zaCB8IHRyIC1kICcgJworKysgb2QgLWo0IC1OMSAtQW4gLXQgdTEKKysrIHRyIC1kICcgJwor KyBsb2NhbCBhcmNoPTEKKysgY2FzZSAkYXJjaCBpbgorKyBlY2hvIHg4NgorKyBleGl0IDAKKyAn WycgeDg2ICchPScgeDg2ICddJworICdbJyAnJyA9IC1oIC1vICcnID0gLS1oZWxwICddJworICdb JyAnJyA9IC14IC1vICcnID0gLS1leHRyYWN0ICddJworIGlzX3JlbGF0aXZlIFZNd2FyZS1QbGF5 ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisgbG9jYWwgcGF0aD1WTXdhcmUtUGxheWVyLTMu MS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorIHNoaWZ0CisgJ1snIFYgJyE9JyAvICddJworIHJldHVy bgorIGZ1bGxwYXRoPS9ob21lL1ZpcnR1YWxNYWNoaW5lcy9WTXdhcmUtUGxheWVyLTMuMS4wLTI2 MTAyNC5pMzg2LmJ1bmRsZQorICdbJyAwIC1lcSAwICddJworICdbJyAteiAnJyAnXScKKyAnWycg LXogJycgJ10nCisgY2FzZSAiJFBST0RVQ1RfTkFNRSIgaW4KKyBtaWdyYXRlX25ldHdvcmtzCisg bG9jYWwgbG9jYXRpb25zPS9ldGMvdm13YXJlL2xvY2F0aW9ucworIGxvY2FsIG5ldHdvcmtpbmc9 L2V0Yy92bXdhcmUvbmV0d29ya2luZworICdbJyAtZSAvZXRjL3Ztd2FyZS9uZXR3b3JraW5nICdd JworICdbJyAtZSAvZXRjL3Ztd2FyZS9sb2NhdGlvbnMgJ10nCisgcmV0dXJuIDAKKyB1bmluc3Rh bGxfb2xkCisgdW5pbnN0YWxsX2J1bmRsZSAvZXRjL3Ztd2FyZSAnJworIGV0Y2Rpcj0vZXRjL3Zt d2FyZQorIHNoaWZ0Cisgc3VmZml4PQorIHNoaWZ0CisgbG9jYWwgYm9vdHN0cmFwPS9ldGMvdm13 YXJlL2Jvb3RzdHJhcAorICdbJyAtZSAvZXRjL3Ztd2FyZS9ib290c3RyYXAgJ10nCisgcmV0dXJu IDAKKyAnWycgLXogJycgJ10nCisgdW5pbnN0YWxsX3JwbQplY2hvICIkUFJPRFVDVF9OQU1FIiB8 IGdyZXAgIlwodm13YXJlLXdvcmtzdGF0aW9uXHx2bXdhcmUtcGxheWVyXHx2bXdhcmUtc2VydmVy XHx2bXdhcmUtdml4XCkiCisrIGVjaG8gdm13YXJlLXBsYXllcgorKyBncmVwICdcKHZtd2FyZS13 b3Jrc3RhdGlvblx8dm13YXJlLXBsYXllclx8dm13YXJlLXNlcnZlclx8dm13YXJlLXZpeFwpJwor IGxvY2FsIGhvc3RlZD12bXdhcmUtcGxheWVyCisgJ1snIC1uIHZtd2FyZS1wbGF5ZXIgJ10nCisg Zm9yIHBrZyBpbiBWTXdhcmUtV29ya3N0YXRpb24gVk13YXJlLVBsYXllcgorIHJwbSAtcSBWTXdh cmUtV29ya3N0YXRpb24KKyBmb3IgcGtnIGluIFZNd2FyZS1Xb3Jrc3RhdGlvbiBWTXdhcmUtUGxh eWVyCisgcnBtIC1xIFZNd2FyZS1QbGF5ZXIKKyAnWycgLWUgL2V0Yy92bXdhcmUvbG9jYXRpb25z ICddJworIHNldF9sZW5ndGhzIFZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxl CisgbG9jYWwgZmlsZT1WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorICdb JyAnIScgLXMgVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUgJ10nCm9kIC1B biAtdCB1NCAtTiA0IC1qICRNQUdJQ19PRkZTRVQgIiRmaWxlIiB8IHRyIC1kICcgJworKyBvZCAt QW4gLXQgdTQgLU4gNCAtaiAxMDY1MTk4NjEgVk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4 Ni5idW5kbGUKKysgdHIgLWQgJyAnCisgTUFHSUNfTlVNQkVSPTkwNzM4MDI0MQorICdbJyA5MDcz ODAyNDEgJyE9JyA5MDczODAyNDEgJ10nCm9kIC1BbiAtdCB1NCAtTiA0IC1qICRMQVVOQ0hFUl9T SVpFX09GRlNFVCAiJGZpbGUiIHwgdHIgLWQgJyAnCisrIG9kIC1BbiAtdCB1NCAtTiA0IC1qIDEw NjUxOTg0MSBWTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorKyB0ciAtZCAn ICcKKyBMQVVOQ0hFUl9TSVpFPTE1MTA1Cm9kIC1BbiAtdCB1NCAtTiA0IC1qICRQQVlMT0FEX1NJ WkVfT0ZGU0VUICIkZmlsZSIgfCB0ciAtZCAnICcKKysgb2QgLUFuIC10IHU0IC1OIDQgLWogMTA2 NTE5ODMzIFZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisrIHRyIC1kICcg JworIFBBWUxPQURfU0laRT0xMjUwODE1NApvZCAtQW4gLXQgdTQgLU4gNCAtaiAkUFJFUEFZTE9B RF9TSVpFX09GRlNFVCAiJGZpbGUiIHwgdHIgLWQgJyAnCisrIG9kIC1BbiAtdCB1NCAtTiA0IC1q IDEwNjUxOTg0NSBWTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorKyB0ciAt ZCAnICcKKyBQUkVQQVlMT0FEX1NJWkU9MTA2CisgU0tJUF9CWVRFUz0xNTIxMQorIHJldHVybiAw CisgZXh0cmFjdF9wcmVwYXlsb2FkCm1rdGVtcCAtZCAvdG1wL3ZtaXMuWFhYWFhYCisrIG1rdGVt cCAtZCAvdG1wL3ZtaXMuWFhYWFhYCisgUFJFUEFZTE9BRD0vdG1wL3ZtaXMuY1JTZTNICisgbG9j YWwgZmlsZT1WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorICdbJyAnIScg LWQgL3RtcC92bWlzLmNSU2UzSCAnXScKKyBpc19yZWxhdGl2ZSBWTXdhcmUtUGxheWVyLTMuMS4w LTI2MTAyNC5pMzg2LmJ1bmRsZQorIGxvY2FsIHBhdGg9Vk13YXJlLVBsYXllci0zLjEuMC0yNjEw MjQuaTM4Ni5idW5kbGUKKyBzaGlmdAorICdbJyBWICchPScgLyAnXScKKyByZXR1cm4KKyBmaWxl PS9ob21lL1ZpcnR1YWxNYWNoaW5lcy9WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1 bmRsZQorIGNkIC90bXAvdm1pcy5jUlNlM0gKKyBkZCBpZj0vaG9tZS9WaXJ0dWFsTWFjaGluZXMv Vk13YXJlLVBsYXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUgaWJzPTE1MTA1IG9icz0xMDI0 IHNraXA9MQorIHRhciAteGYgLQorIGd1bnppcCAtYworIGV4dHJhY3Rfc2VsZgpta3RlbXAgLWQg L3RtcC92bWlzLlhYWFhYWAorKyBta3RlbXAgLWQgL3RtcC92bWlzLlhYWFhYWAorIFZNSVNfVEVN UD0vdG1wL3ZtaXMuUUZxZXpmCisgbG9jYWwgZmlsZT1WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAy NC5pMzg2LmJ1bmRsZQorIGxvY2FsIGZpbHRlcj0KKyBsb2NhbCBib290c3RyYXBwZXI9L3RtcC92 bWlzLmNSU2UzSC9ib290c3RyYXBwZXItZ3RrCisgJ1snICchJyAtZCAvdG1wL3ZtaXMuUUZxZXpm ICddJworIGlzX3JlbGF0aXZlIFZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxl CisgbG9jYWwgcGF0aD1WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZQorIHNo aWZ0CisgJ1snIFYgJyE9JyAvICddJworIHJldHVybgorIGZpbGU9L2hvbWUvVmlydHVhbE1hY2hp bmVzL1ZNd2FyZS1QbGF5ZXItMy4xLjAtMjYxMDI0LmkzODYuYnVuZGxlCisgJ1snIC1lIC90bXAv dm1pcy5jUlNlM0gvYm9vdHN0cmFwcGVyLWd0ayAnXScKKyBlY2hvIC1uICdFeHRyYWN0aW5nIFZN d2FyZSBJbnN0YWxsZXIuLi4nCisgY2QgL3RtcC92bWlzLlFGcWV6ZgorIGRkIGlmPS9ob21lL1Zp cnR1YWxNYWNoaW5lcy9WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2LmJ1bmRsZSBpYnM9 MTUyMTEgb2JzPTEwMjQgc2tpcD0xCisgdGFyIC14ZiAtCisgZ3VuemlwIC1jCisgJ1snICchJyAt ZSAvdG1wL3ZtaXMuY1JTZTNIL2Jvb3RzdHJhcHBlci1ndGsgJ10nCisgZWNobyBkb25lLgorIGlu c3RhbGwgL3RtcC92bWlzLlFGcWV6ZiAnJyAvaG9tZS9WaXJ0dWFsTWFjaGluZXMvVk13YXJlLVBs YXllci0zLjEuMC0yNjEwMjQuaTM4Ni5idW5kbGUgJycKKyBsb2NhbCBzb3VyY2U9L3RtcC92bWlz LlFGcWV6Zi9pbnN0YWxsCisgc2hpZnQKKyBsb2NhbCBoZWxwPQorIHNoaWZ0CisgbG9jYWwgYnVu ZGxlPS9ob21lL1ZpcnR1YWxNYWNoaW5lcy9WTXdhcmUtUGxheWVyLTMuMS4wLTI2MTAyNC5pMzg2 LmJ1bmRsZQorIHNoaWZ0CisgJ1snICchJyAtZCAvdG1wL3ZtaXMuUUZxZXpmL2luc3RhbGwgJ10n CisgZXhwb3J0IFZNV0FSRV9CT09UU1RSQVA9L3RtcC92bWlzLlFGcWV6Zi9ib290c3RyYXAKKyBW TVdBUkVfQk9PVFNUUkFQPS90bXAvdm1pcy5RRnFlemYvYm9vdHN0cmFwCisgY3AgLWYgL3RtcC92 bWlzLlFGcWV6Zi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvYm9vdHN0cmFwIC90bXAvdm1pcy5R RnFlemYvYm9vdHN0cmFwCisgc2VkIC1pIC1lIHMsQEBMSUJESVJAQCwvdG1wL3ZtaXMuUUZxZXpm L2luc3RhbGwsZyAvdG1wL3ZtaXMuUUZxZXpmL2Jvb3RzdHJhcAorIHNlZCAtaSAtZSBzLEBAVk1X QVJFX0lOU1RBTExFUkBALC90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVy LGcgL3RtcC92bWlzLlFGcWV6Zi9ib290c3RyYXAKKyAuIC90bXAvdm1pcy5RRnFlemYvYm9vdHN0 cmFwClZNV0FSRV9JTlNUQUxMRVI9Ii90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92bXdhcmUtaW5z dGFsbGVyIgorKyBWTVdBUkVfSU5TVEFMTEVSPS90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92bXdh cmUtaW5zdGFsbGVyCgpWRVJTSU9OPSIxLjEiCisrIFZFUlNJT049MS4xClZNSVNQWVZFUlNJT049 IjI1IgorKyBWTUlTUFlWRVJTSU9OPTI1CiMgQlVJTERfTlVNQkVSID8KKyBsb2NhbCBpbnN0YWxs ZXI9L3RtcC92bWlzLlFGcWV6Zi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvdm13YXJlLWluc3Rh bGxlcgorICdbJyAtbiAnJyAnXScKKyBsb2NhbCBsaWJjb25mPS90bXAvdm1pcy5RRnFlemYvaW5z dGFsbC92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mCisgZm9yIGZpbGUgaW4gZXRjL3Bhbmdv L3BhbmdvcmMgZXRjL3BhbmdvL3BhbmdvLm1vZHVsZXMgZXRjL3BhbmdvL3BhbmdveC5hbGlhc2Vz IGV0Yy9ndGstMi4wL2dkay1waXhidWYubG9hZGVycyBldGMvZ3RrLTIuMC9ndGsuaW1tb2R1bGVz Cisgc2VkIC1pIC1lIHMsQEBMSUJDT05GX0RJUkBALC90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92 bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mLGcgL3RtcC92bWlzLlFGcWV6Zi9pbnN0YWxsL3Zt d2FyZS1pbnN0YWxsZXIvbGliL2xpYmNvbmYvZXRjL3BhbmdvL3BhbmdvcmMKKyBmb3IgZmlsZSBp biBldGMvcGFuZ28vcGFuZ29yYyBldGMvcGFuZ28vcGFuZ28ubW9kdWxlcyBldGMvcGFuZ28vcGFu Z294LmFsaWFzZXMgZXRjL2d0ay0yLjAvZ2RrLXBpeGJ1Zi5sb2FkZXJzIGV0Yy9ndGstMi4wL2d0 ay5pbW1vZHVsZXMKKyBzZWQgLWkgLWUgcyxAQExJQkNPTkZfRElSQEAsL3RtcC92bWlzLlFGcWV6 Zi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIvbGliL2xpYmNvbmYsZyAvdG1wL3ZtaXMuUUZxZXpm L2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZi9ldGMvcGFuZ28vcGFuZ28ubW9k dWxlcworIGZvciBmaWxlIGluIGV0Yy9wYW5nby9wYW5nb3JjIGV0Yy9wYW5nby9wYW5nby5tb2R1 bGVzIGV0Yy9wYW5nby9wYW5nb3guYWxpYXNlcyBldGMvZ3RrLTIuMC9nZGstcGl4YnVmLmxvYWRl cnMgZXRjL2d0ay0yLjAvZ3RrLmltbW9kdWxlcworIHNlZCAtaSAtZSBzLEBATElCQ09ORl9ESVJA QCwvdG1wL3ZtaXMuUUZxZXpmL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZixn IC90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mL2V0 Yy9wYW5nby9wYW5nb3guYWxpYXNlcworIGZvciBmaWxlIGluIGV0Yy9wYW5nby9wYW5nb3JjIGV0 Yy9wYW5nby9wYW5nby5tb2R1bGVzIGV0Yy9wYW5nby9wYW5nb3guYWxpYXNlcyBldGMvZ3RrLTIu MC9nZGstcGl4YnVmLmxvYWRlcnMgZXRjL2d0ay0yLjAvZ3RrLmltbW9kdWxlcworIHNlZCAtaSAt ZSBzLEBATElCQ09ORl9ESVJAQCwvdG1wL3ZtaXMuUUZxZXpmL2luc3RhbGwvdm13YXJlLWluc3Rh bGxlci9saWIvbGliY29uZixnIC90bXAvdm1pcy5RRnFlemYvaW5zdGFsbC92bXdhcmUtaW5zdGFs bGVyL2xpYi9saWJjb25mL2V0Yy9ndGstMi4wL2dkay1waXhidWYubG9hZGVycworIGZvciBmaWxl IGluIGV0Yy9wYW5nby9wYW5nb3JjIGV0Yy9wYW5nby9wYW5nby5tb2R1bGVzIGV0Yy9wYW5nby9w YW5nb3guYWxpYXNlcyBldGMvZ3RrLTIuMC9nZGstcGl4YnVmLmxvYWRlcnMgZXRjL2d0ay0yLjAv Z3RrLmltbW9kdWxlcworIHNlZCAtaSAtZSBzLEBATElCQ09ORl9ESVJAQCwvdG1wL3ZtaXMuUUZx ZXpmL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci9saWIvbGliY29uZixnIC90bXAvdm1pcy5RRnFl emYvaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mL2V0Yy9ndGstMi4wL2d0ay5p bW1vZHVsZXMKKyAvdG1wL3ZtaXMuUUZxZXpmL2luc3RhbGwvdm13YXJlLWluc3RhbGxlci92bXdh cmUtaW5zdGFsbGVyIC0tc2V0LXNldHRpbmcgdm13YXJlLWluc3RhbGxlciBsaWJjb25mIC90bXAv dm1pcy5RRnFlemYvaW5zdGFsbC92bXdhcmUtaW5zdGFsbGVyL2xpYi9saWJjb25mIC0taW5zdGFs bC1jb21wb25lbnQgL3RtcC92bWlzLlFGcWV6Zi9pbnN0YWxsL3Ztd2FyZS1pbnN0YWxsZXIgLS1p bnN0YWxsLWJ1bmRsZSAvaG9tZS9WaXJ0dWFsTWFjaGluZXMvVk13YXJlLVBsYXllci0zLjEuMC0y NjEwMjQuaTM4Ni5idW5kbGUgJycKVXNlciBpbnRlcmZhY2UgaW5pdGlhbGl6YXRpb24gZmFpbGVk LiAgRXhpdGluZy4gIENoZWNrIHRoZSBsb2cgZm9yIGRldGFpbHMuCm9uX2V4aXQKKyBvbl9leGl0 CisgJ1snIC1lIC90bXAvdm1pcy5RRnFlemYgLWEgLXogJycgJ10nCisgcm0gLXJmIC90bXAvdm1p cy5RRnFlemYKKyAnWycgLWUgL3RtcC92bWlzLmNSU2UzSCAtYSAteiAnJyAnXScKKyBybSAtcmYg L3RtcC92bWlzLmNSU2UzSAoK --0015174bf18688a8f4048d63cced-- From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 15:38:15 2010 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 33468106566C; Mon, 9 Aug 2010 15:38:15 +0000 (UTC) (envelope-from faust64@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id A2BF88FC28; Mon, 9 Aug 2010 15:38:14 +0000 (UTC) Received: by qwg5 with SMTP id 5so6356877qwg.13 for ; Mon, 09 Aug 2010 08:38:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=KIfqjEORWKTOikhhyAIhK8cmUrgOoKEOvMfTj3iv3zU=; b=cMAkr0aRPz0N1iZsb83R0eKj8daNORVrEu/uhDi63vhNHykgttK5LsdxURRo8GRvVA Wtz3OSTvC+LqM6HJtLwHChwhWzRObhraFj3rtr4jfZUYjohGq7CEynF6pU8D6oSziy9j 5C7aaYd7lcdeutjmbPCWAYgQ6BQIPaeWgFifM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=vYEUfO+RP8d2fMQAPFq6kmpZyOyudyvnNj9LXrg84lkjnNfyqa0VgkmVCTC7tOITh6 mzrhAH+2FkFvSmRGv+bmi0FgRy8OUmSR6+TidURZUhpYvVOs3REtr3pkftDcShWiGZcZ Zundy45Mk9+fyE8QSf/ezospwJEAjl0OxjviY= Received: by 10.224.36.209 with SMTP id u17mr7260838qad.399.1281368292608; Mon, 09 Aug 2010 08:38:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.182.75 with HTTP; Mon, 9 Aug 2010 08:37:39 -0700 (PDT) From: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= Date: Mon, 9 Aug 2010 17:37:39 +0200 Message-ID: To: freebsd-questions@freebsd.org, freebsd-emulation , Christophe De Traversay Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: VirtualBox: out of swap space 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, 09 Aug 2010 15:38:15 -0000 Hi, I'm trying to have a few BSD VMs (4.7, 5.5, 6.2, 7.2, 8.1) running under VirtualBox-OSE / FreeBSD-8.1-RELEASE-amd64 First problem: Sometimes, when I start a VM, all other running VM stop, their status switch to 'abort' (or whatever the traduction is, here it's "avort=E9"). Reading my /var/log/messages, I see a few 'pid xxxx (VirtualBox), uid 0, was killed: out of swap space' I've got 8Gb of RAM, and so assumed I wouldn't need any swap. Was I wrong? Have I to reinstall my server to add some swap? (and if so, how much?!) btw, my PC (home) have the same HWare (core i7 930, 8Gb DDR3) I can run two 8.1-RELEASE (amd64 + i386), and two debian while host is running compiz and all that gay stuff... (ArchLinux x86_64) except VirtualBox, the server I'm having problems with, is hosting some nfs shares and running ion2 (since VBoxVNC segfaults... I need a WM). And that's it. Second problem: When I'm creating a disk (in VirtualBox), and while there's some scp or so running on other guests, these guests display some gvfs errors, about not finding ad0. Sometimes, they just halt, and wait I pressed a key to reboot. Third problem: I already posted that on emulation this morning: I can't boot FreeBSD-8.1-amd64. It's stuck in 'md0: preloaded image x bytes 0xsomewhere' nothing else happend... I could have finished already if I just had installed a Linux host in the first place... I read so much posts recently, from FreeBSD/VBox users, saying everything's working just fine. I assumed it would be OK. Obviously not... Is there some hope sticking with BSD? (if I can get rid of the swap and the 8.1 problems, it would be fine enough) I'm seriously thinking on dropping that BSD idea, and choosing some random linux to make it work... (and maybe, try xen...) What should I do? Thanks for any advices. Samuel Mart=EDn Moro {EPITECH.} tek4 CamTrace S.A.S (+033) 1 41 38 37 60 1 All=E9e de la Venelle 92150 Suresnes FRANCE "Nobody wants to say how this works. Maybe nobody knows ..." Xorg.conf(5) From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 16:30:12 2010 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 291EB1065674 for ; Mon, 9 Aug 2010 16:30:12 +0000 (UTC) (envelope-from rnejdl@ringofsaturn.com) Received: from tethys.ringofsaturn.com (tethys.ringofsaturn.com [71.252.219.43]) by mx1.freebsd.org (Postfix) with ESMTP id CD43A8FC0C for ; Mon, 9 Aug 2010 16:30:11 +0000 (UTC) Received: from ASSP.nospam (tethys [71.252.219.43]) (authenticated bits=0) by tethys.ringofsaturn.com (8.14.4/8.14.4) with ESMTP id o79GB9sN046516; Mon, 9 Aug 2010 11:11:09 -0500 (CDT) (envelope-from rnejdl@ringofsaturn.com) Received: from mail.ringofsaturn.com ([71.252.219.43] helo=mail.ringofsaturn.com) with IPv4:25 by ASSP.nospam; 9 Aug 2010 11:11:08 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: Mon, 09 Aug 2010 11:11:08 -0500 From: Rusty Nejdl To: =?UTF-8?Q?Samuel_Mart=C3=ADn_Moro?= In-Reply-To: References: Message-ID: <237b18697e32227607a81e5a0ef9653b@ringofsaturn.com> X-Sender: rnejdl@ringofsaturn.com User-Agent: RoundCube Webmail/0.4-trunk X-Assp-Version: 1.7.5.7(1.0.03) on ASSP.nospam X-Assp-Intended-For-IP: 71.252.219.43 X-Assp-Passing: authenticated X-Assp-ID: ASSP.nospam 70269-06254 X-Assp-Envelope-From: rnejdl@ringofsaturn.com Cc: freebsd-emulation , freebsd-questions@freebsd.org, Christophe De Traversay Subject: Re: VirtualBox: out of swap space 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, 09 Aug 2010 16:30:12 -0000 On Mon, 9 Aug 2010 17:37:39 +0200, Samuel Martín Moro wrote: > Hi, > > > I'm trying to have a few BSD VMs (4.7, 5.5, 6.2, 7.2, 8.1) > running under VirtualBox-OSE / FreeBSD-8.1-RELEASE-amd64 > > > First problem: > Sometimes, when I start a VM, all other running VM stop, > their status switch to 'abort' (or whatever the > traduction is, here it's "avorté"). > Reading my /var/log/messages, I see a few > 'pid xxxx (VirtualBox), uid 0, was killed: out of swap space' > > I've got 8Gb of RAM, and so assumed I wouldn't need any swap. > Was I wrong? > Have I to reinstall my server to add some swap? > (and if so, how much?!) Samuel, It is generally a bad idea not to have a swap partition. I have 12GB of memory and I even hit swap, though very little. [tethys]:/home/rnejdl> swapinfo -h Device 1K-blocks Used Avail Capacity /dev/ada0s1b 4194304 4.5M 4.0G 0% I have 4GB on mine and that is plenty. I don't have answers for the below though. Sincerely, Rusty Nejdl > > > btw, my PC (home) have the same HWare (core i7 930, 8Gb DDR3) > I can run two 8.1-RELEASE (amd64 + i386), and two debian > while host is running compiz and all that gay stuff... > (ArchLinux x86_64) > > except VirtualBox, the server I'm having problems with, is > hosting some nfs shares and running ion2 (since VBoxVNC > segfaults... I need a WM). And that's it. > > > Second problem: > When I'm creating a disk (in VirtualBox), and while there's > some scp or so running on other guests, these guests display > some gvfs errors, about not finding ad0. > Sometimes, they just halt, and wait I pressed a key to reboot. > > > Third problem: > I already posted that on emulation this morning: > I can't boot FreeBSD-8.1-amd64. It's stuck in > 'md0: preloaded image x bytes 0xsomewhere' > nothing else happend... > > > I could have finished already if I just had installed a Linux > host in the first place... > I read so much posts recently, from FreeBSD/VBox users, saying > everything's working just fine. > I assumed it would be OK. > Obviously not... > > Is there some hope sticking with BSD? > (if I can get rid of the swap and the 8.1 problems, it would > be fine enough) > > > I'm seriously thinking on dropping that BSD idea, and choosing > some random linux to make it work... (and maybe, try xen...) > > > What should I do? > > Thanks for any advices. > > > Samuel Martín Moro > {EPITECH.} tek4 > CamTrace S.A.S > (+033) 1 41 38 37 60 > 1 Allée de la Venelle > 92150 Suresnes > FRANCE > > "Nobody wants to say how this works. > Maybe nobody knows ..." > Xorg.conf(5) > _______________________________________________ > 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" From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 17:26:15 2010 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 93BF91065675 for ; Mon, 9 Aug 2010 17:26:15 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by mx1.freebsd.org (Postfix) with ESMTP id 6EE888FC20 for ; Mon, 9 Aug 2010 17:26:15 +0000 (UTC) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1OiW74-00025m-Rn for freebsd-emulation@freebsd.org; Mon, 09 Aug 2010 10:26:14 -0700 Message-ID: <29390250.post@talk.nabble.com> Date: Mon, 9 Aug 2010 10:26:14 -0700 (PDT) From: Hubert Tournier To: freebsd-emulation@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Nabble-From: hubert@frbsd.org References: Subject: Re: 8.1-R-amd64 host and guest, with VirtualBox 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, 09 Aug 2010 17:26:15 -0000 Hello, Samuel Mart=C3=ADn Moro wrote: >=20 > I'm trying to boot our 8.1-RELEASE-amd64 disc, in VirtualBox. > But, before our scripts are started, it seems to block. > So, have anyone already seen something like that? > What did I do wrong? >=20 You didn't said what version of VirtualBox you are using? There was a bug affecting FreeBSD a few versions ago related to the number of SATA adapters declared (the default was 30 and FreeBSD had issues digesting that) which had symptoms like those you describe. A workaround was simply to set the number of adapters to exactly what was needed (with VBoxManage). 8.1 works fine for me, both as a host and a guest. Best regards, Hubert --=20 View this message in context: http://old.nabble.com/8.1-R-amd64-host-and-gu= est%2C-with-VirtualBox-tp29385526p29390250.html Sent from the freebsd-emulation mailing list archive at Nabble.com. From owner-freebsd-emulation@FreeBSD.ORG Mon Aug 9 21:15:39 2010 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 8B0381065676 for ; Mon, 9 Aug 2010 21:15:39 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by mx1.freebsd.org (Postfix) with ESMTP id 52CD78FC08 for ; Mon, 9 Aug 2010 21:15:39 +0000 (UTC) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1OiZh4-0000P9-Jn for freebsd-emulation@freebsd.org; Mon, 09 Aug 2010 14:15:38 -0700 Message-ID: <29392196.post@talk.nabble.com> Date: Mon, 9 Aug 2010 14:15:38 -0700 (PDT) From: Hubert Tournier To: freebsd-emulation@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Nabble-From: hubert@frbsd.org References: Subject: Re: VirtualBox: out of swap space 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, 09 Aug 2010 21:15:39 -0000 Hello, Samuel Mart=C3=ADn Moro wrote: > Sometimes, when I start a VM, all other running VM stop Never had that. Though, when I can only launch one VM, it usually means tha= t there's a discrepency between my running FreeBSD kernel, FreeBSD userland, VirtualBox kmod and/or VirtualBox. Syncing all of that usually solves the issue. Samuel Mart=C3=ADn Moro wrote: >=20 > I see a few 'pid xxxx (VirtualBox), uid 0, was killed: out of swap space' > I've got 8Gb of RAM, and so assumed I wouldn't need any swap. >=20 Just compute the free memory space after booting, without VirtualBox loaded (you can see that with top or the following snippet): PAGES_FREE=3D`sysctl -n vm.stats.vm.v_free_count` PAGES_INACTIVE=3D`sysctl -n vm.stats.vm.v_inactive_count` PAGES_CACHE=3D`sysctl -n vm.stats.vm.v_cache_count` PAGES_LIBRES=3D`expr ${PAGES_FREE} + ${PAGES_INACTIVE} + ${PAGES_CACHE}` TAILLE_PAGES=3D`sysctl -n vm.stats.vm.v_page_size` MEMOIRE_LIBRE=3D`expr ${PAGES_LIBRES} \* ${TAILLE_PAGES} / 1048576` echo "${MEMOIRE_LIBRE}M free memory" Then subtract, for each VM, the RAM requested plus 100 MB, and 60 MB for th= e two VirtualBox processes (rough values for headless VM). If you are already negative (without doing anything else), then you will either need to add swap (if you don't mind low performances) or reduce the number of running VM or their memory requirements. Samuel Mart=C3=ADn Moro wrote: > Have I to reinstall my server to add some swap? (and if so, how much?!) >=20 No, you just need to add a swap device somewhere. See http://www.freebsd.org/doc/handbook/adding-swap-space.html in the handbook. Samuel Mart=C3=ADn Moro wrote: > Second problem: When I'm creating a disk (in VirtualBox) [...] these > guests display some gvfs errors, about not finding ad0. If they don't find ad0, are you sure you declared an IDE controller(s) and disk(s) in your guest VMs? (IDE=3Dad0 through ad3, SATA=3Dad4 and above). Samuel Mart=C3=ADn Moro wrote: > I could have finished already if I just had installed a Linux host in the > first place [...] Is there some hope sticking with BSD? [...] I'm > seriously thinking on dropping that BSD idea, and choosing some random > linux to make it work... You should use the OS you're most comfortable with... or be prepared to mak= e some efforts! At least if you want people to help you... Regards, Hubert --=20 View this message in context: http://old.nabble.com/VirtualBox%3A-out-of-sw= ap-space-tp29389270p29392196.html Sent from the freebsd-emulation mailing list archive at Nabble.com. From owner-freebsd-emulation@FreeBSD.ORG Tue Aug 10 05:43:54 2010 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 46A401065670 for ; Tue, 10 Aug 2010 05:43:54 +0000 (UTC) (envelope-from faust64@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id CEFF18FC1A for ; Tue, 10 Aug 2010 05:43:53 +0000 (UTC) Received: by qyk11 with SMTP id 11so3110602qyk.13 for ; Mon, 09 Aug 2010 22:43:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=mMuzI30E4seZ65R9+qz6meQNoiGSULzWDPoJKqrAooc=; b=b6UDHDbk7k+W2RJc7DT1DPgk0zKFfS2Gg2UvEL9lBbYHKHgvQHWKYe5qZxfyX4KD5U E3eM/m33xcHf5cOZ3Beo9ix7qP+ZRS/fKfF89DjkEUKBEFqXep095aBPcs+zruBKIK7l 2tNR4qRce6/B+5x+cU2ZlMAe/KeAvPnaszizA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=PsfywIGHKYqsye/JO5MrjXpodwN3is6AC8USym1agttLYxxS5omHxLOQMrKLz+qRUh 7PjFB9gYXQKne61nLb8zownkTnVQ4b0VSACIiDu0DReymia1XGKp4GO6XRjpnZLPqV9f jhH3fWbqevT6oXuXpN1dOGf2y9+2o5dpRawrk= Received: by 10.229.245.16 with SMTP id ls16mr7962338qcb.130.1281419032580; Mon, 09 Aug 2010 22:43:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.182.75 with HTTP; Mon, 9 Aug 2010 22:43:22 -0700 (PDT) In-Reply-To: <29390250.post@talk.nabble.com> References: <29390250.post@talk.nabble.com> From: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= Date: Tue, 10 Aug 2010 07:43:22 +0200 Message-ID: To: Hubert Tournier Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-emulation@freebsd.org Subject: Re: 8.1-R-amd64 host and guest, with VirtualBox 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, 10 Aug 2010 05:43:54 -0000 Samuel Mart=EDn Moro {EPITECH.} tek4 CamTrace S.A.S (+033) 1 41 38 37 60 1 All=E9e de la Venelle 92150 Suresnes FRANCE "Nobody wants to say how this works. Maybe nobody knows ..." Xorg.conf(5) On Mon, Aug 9, 2010 at 7:26 PM, Hubert Tournier wrote: > > Hello, > > > Samuel Mart=EDn Moro wrote: > > > > I'm trying to boot our 8.1-RELEASE-amd64 disc, in VirtualBox. > > But, before our scripts are started, it seems to block. > > So, have anyone already seen something like that? > > What did I do wrong? > > > > You didn't said what version of VirtualBox you are using? There was a bug > affecting FreeBSD a few versions ago related to the number of SATA adapte= rs > declared (the default was 30 and FreeBSD had issues digesting that) which > had symptoms like those you describe. A workaround was simply to set the > number of adapters to exactly what was needed (with VBoxManage). > > If I didn't give the version, it's because I use the regular ftp/package version for FreeBSD-8.1, so 3.2.6 (if I remember well) I didn't look at alternatives versions (portdowngrade&Co.). Indeed, it may help me... I think I'm only declaring IDE devs. But I'll have a look at your number-of-adaptater theory, once I'll be at my office. Thanks for your help 8.1 works fine for me, both as a host and a guest. Best regards, > > Hubert > -- > View this message in context: > http://old.nabble.com/8.1-R-amd64-host-and-guest%2C-with-VirtualBox-tp293= 85526p29390250.html > Sent from the freebsd-emulation mailing list archive at Nabble.com. > > _______________________________________________ > 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" > From owner-freebsd-emulation@FreeBSD.ORG Tue Aug 10 08:53:54 2010 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 951481065670 for ; Tue, 10 Aug 2010 08:53:54 +0000 (UTC) (envelope-from faust64@gmail.com) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4B8938FC18 for ; Tue, 10 Aug 2010 08:53:54 +0000 (UTC) Received: by gyg4 with SMTP id 4so4615553gyg.13 for ; Tue, 10 Aug 2010 01:53:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=yF+acirtRA8ONB90r41sHMwrRjfv9iHcBks6SlRdRgo=; b=fTP25q965QCFp77alKty/kYXasdKzE8hyOBnAMcGEXZ85ve3SSIO/ts6b+Fa6HNKs5 9OccXecVoqdcOKlyuwAxI5D5m72VthOTtwEvRrKVYCvg/n3y3Srlz/nhAMWFxv+ZxDvE OdmprToRuctxCMgUxdZMNROtagpd2gs2d4Jhk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=DC7m+RV6bQVxUgMh4Igjbg4sAFhOdpyOnE4LIp8t8P49/9OuE78nCZ5GnQX03ucF2i rkD1nhwdxHw+NM0K0ddQPUmzvKBJNXFQe0JReHOGviP4R/WhOI0lrEXI/pyfElZZm5Pa XY2o8hl+NXVwZySFJbtSwfk5NLp0e+CwisBBc= Received: by 10.101.186.15 with SMTP id n15mr19197217anp.171.1281430433479; Tue, 10 Aug 2010 01:53:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.46.14 with HTTP; Tue, 10 Aug 2010 01:53:23 -0700 (PDT) In-Reply-To: <29392196.post@talk.nabble.com> References: <29392196.post@talk.nabble.com> From: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= Date: Tue, 10 Aug 2010 10:53:23 +0200 Message-ID: To: Hubert Tournier Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-emulation@freebsd.org Subject: Re: VirtualBox: out of swap space 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, 10 Aug 2010 08:53:54 -0000 Samuel Mart=EDn Moro {EPITECH.} tek4 CamTrace S.A.S (+033) 1 41 38 37 60 1 All=E9e de la Venelle 92150 Suresnes FRANCE "Nobody wants to say how this works. Maybe nobody knows ..." Xorg.conf(5) On Mon, Aug 9, 2010 at 11:15 PM, Hubert Tournier wrote: > > Hello, > > > Samuel Mart=EDn Moro wrote: > > Sometimes, when I start a VM, all other running VM stop > > Never had that. Though, when I can only launch one VM, it usually means > that > there's a discrepency between my running FreeBSD kernel, FreeBSD userland= , > VirtualBox kmod and/or VirtualBox. Syncing all of that usually solves the > issue. > > > Samuel Mart=EDn Moro wrote: > > > > I see a few 'pid xxxx (VirtualBox), uid 0, was killed: out of swap spac= e' > > I've got 8Gb of RAM, and so assumed I wouldn't need any swap. > > > > Just compute the free memory space after booting, without VirtualBox load= ed > (you can see that with top or the following snippet): > > PAGES_FREE=3D`sysctl -n vm.stats.vm.v_free_count` > 1990724 > PAGES_INACTIVE=3D`sysctl -n vm.stats.vm.v_inactive_count` > 3176 > PAGES_CACHE=3D`sysctl -n vm.stats.vm.v_cache_count` > 50 > PAGES_LIBRES=3D`expr ${PAGES_FREE} + ${PAGES_INACTIVE} + ${PAGES_CACHE}` > 1993950 > TAILLE_PAGES=3D`sysctl -n vm.stats.vm.v_page_size` > 4096 > MEMOIRE_LIBRE=3D`expr ${PAGES_LIBRES} \* ${TAILLE_PAGES} / 1048576` > 7788 > echo "${MEMOIRE_LIBRE}M free memory" > ok... Then subtract, for each VM, the RAM requested plus 100 MB, and 60 MB for th= e > two VirtualBox processes (rough values for headless VM). > indeed, the fourth one don't fit... > > If you are already negative (without doing anything else), then you will > either need to add swap (if you don't mind low performances) or reduce th= e > number of running VM or their memory requirements. > > > Samuel Mart=EDn Moro wrote: > > Have I to reinstall my server to add some swap? (and if so, how much?!) > > > > No, you just need to add a swap device somewhere. See > http://www.freebsd.org/doc/handbook/adding-swap-space.html in the > handbook. > indeed... I'm giving it a try: 24G file, let's see... I presume it's not that far from actual swap performances > > > Samuel Mart=EDn Moro wrote: > > Second problem: When I'm creating a disk (in VirtualBox) [...] these > > guests display some gvfs errors, about not finding ad0. > > If they don't find ad0, are you sure you declared an IDE controller(s) an= d > disk(s) in your guest VMs? (IDE=3Dad0 through ad3, SATA=3Dad4 and above). > yep, the disk is here, the system is installed on it. that's just, when i create an other VM disk (got a script preparing the VM, creating and attaching discs, install ISO, and so...), and while I've already launched some stuff implying disk access, I sometimes (for each disc I create...) see other VMs crashing or whatever, loosing their root partition, ... I assume disc creation slow down my HD, and others VM might have troubles accessing their own... > > > Samuel Mart=EDn Moro wrote: > > I could have finished already if I just had installed a Linux host in t= he > > first place [...] Is there some hope sticking with BSD? [...] I'm > > seriously thinking on dropping that BSD idea, and choosing some random > > linux to make it work... > > You should use the OS you're most comfortable with... or be prepared to > make > some efforts! At least if you want people to help you... > I never had to virtualize with FreeBSD as host. But I'm quite comfortable using it. The thing is, my colleague, a former-linux-sysadmin, and my boss are breaking my balls with their linux. IMHO it would be better to use FreeBSD, because we generate FreeBSDs, and we may (will) want to try our stuff outside the VM (thinking about a ifconfig-like tool, that we had to patch in order to make it work with VMs) So, I'ld be really disapointed if, finally, I'd have to install a linux on that server... > > Regards, > Thanks! > > Hubert > -- > View this message in context: > http://old.nabble.com/VirtualBox%3A-out-of-swap-space-tp29389270p29392196= .html > Sent from the freebsd-emulation mailing list archive at Nabble.com. > > _______________________________________________ > 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" > From owner-freebsd-emulation@FreeBSD.ORG Tue Aug 10 10:01:07 2010 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 7F4441065676 for ; Tue, 10 Aug 2010 10:01:07 +0000 (UTC) (envelope-from faust64@gmail.com) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 34C2A8FC21 for ; Tue, 10 Aug 2010 10:01:06 +0000 (UTC) Received: by gyg4 with SMTP id 4so4630175gyg.13 for ; Tue, 10 Aug 2010 03:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=JI8V8YGRDCM53U3WHTLz2TLzlfvXhNN7ge6BUIQ23x8=; b=IeIl+o0a2lq4TnkSYVYla3NsoNDpnEjx4rUWI5a+Tt4mytwL5Loa2j3YlJkPjE2l9o RW8uDcE9J7+zl0pZBDVuRgsWH9aV5bHc/E1W02cuGGC1u9fQ2A3IW8xZR0XD+LNxK7X+ zcde/mdwkLaS9wiStIwnchErDN39Jy1A+1uiM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=F4CVyL46C94qNXXMCwRnJillPZPPamQyFraaKU+xImmHihl4zPDy8834Qt8LSpUCPP IemFn9YuX+3XZaXNVmpEoVFBGf5OQd+Ukr4MyhQzUmwk9ZkGz08ha6P1MpZk7OMJ8rjE q/C8EvdY44gNBWUSB1QyIfJ8RbpTsS3ik7k80= Received: by 10.101.186.15 with SMTP id n15mr19280975anp.171.1281434465171; Tue, 10 Aug 2010 03:01:05 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.46.14 with HTTP; Tue, 10 Aug 2010 03:00:35 -0700 (PDT) In-Reply-To: References: <29392196.post@talk.nabble.com> From: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= Date: Tue, 10 Aug 2010 12:00:35 +0200 Message-ID: To: Hubert Tournier Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-emulation@freebsd.org Subject: Re: VirtualBox: out of swap space 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, 10 Aug 2010 10:01:07 -0000 > On Mon, Aug 9, 2010 at 11:15 PM, Hubert Tournier wrote= : > >> >> Hello, >> >> >> Samuel Mart=EDn Moro wrote: >> > Sometimes, when I start a VM, all other running VM stop >> >> Never had that. Though, when I can only launch one VM, it usually means >> that >> there's a discrepency between my running FreeBSD kernel, FreeBSD userlan= d, >> VirtualBox kmod and/or VirtualBox. Syncing all of that usually solves th= e >> issue. >> >> >> Samuel Mart=EDn Moro wrote: >> > >> > I see a few 'pid xxxx (VirtualBox), uid 0, was killed: out of swap >> space' >> > I've got 8Gb of RAM, and so assumed I wouldn't need any swap. >> > >> >> Just compute the free memory space after booting, without VirtualBox >> loaded >> (you can see that with top or the following snippet): >> >> PAGES_FREE=3D`sysctl -n vm.stats.vm.v_free_count` >> > 1990724 > >> PAGES_INACTIVE=3D`sysctl -n vm.stats.vm.v_inactive_count` >> > 3176 > >> PAGES_CACHE=3D`sysctl -n vm.stats.vm.v_cache_count` >> > 50 > >> PAGES_LIBRES=3D`expr ${PAGES_FREE} + ${PAGES_INACTIVE} + ${PAGES_CACHE}` >> > 1993950 > >> TAILLE_PAGES=3D`sysctl -n vm.stats.vm.v_page_size` >> > 4096 > >> MEMOIRE_LIBRE=3D`expr ${PAGES_LIBRES} \* ${TAILLE_PAGES} / 1048576` >> > 7788 > >> echo "${MEMOIRE_LIBRE}M free memory" >> > ok... > > Then subtract, for each VM, the RAM requested plus 100 MB, and 60 MB for >> the two VirtualBox processes (rough values for headless VM). >> > indeed, the fourth one don't fit... > >> >> If you are already negative (without doing anything else), then you will >> either need to add swap (if you don't mind low performances) or reduce t= he >> number of running VM or their memory requirements. >> > >> >> Samuel Mart=EDn Moro wrote: >> > Have I to reinstall my server to add some swap? (and if so, how much?!= ) >> > >> >> No, you just need to add a swap device somewhere. See >> http://www.freebsd.org/doc/handbook/adding-swap-space.html in the >> handbook. >> > indeed... > I'm giving it a try: 24G file, let's see... > I presume it's not that far from actual swap performances > >> >> >> Samuel Mart=EDn Moro wrote: >> > Second problem: When I'm creating a disk (in VirtualBox) [...] these >> > guests display some gvfs errors, about not finding ad0. >> >> If they don't find ad0, are you sure you declared an IDE controller(s) a= nd >> disk(s) in your guest VMs? (IDE=3Dad0 through ad3, SATA=3Dad4 and above)= . >> > yep, the disk is here, the system is installed on it. > that's just, when i create an other VM disk (got a script preparing the V= M, > creating and attaching discs, install ISO, and so...), and while I've > already > launched some stuff implying disk access, I sometimes (for each disc I > create...) > see other VMs crashing or whatever, loosing their root partition, ... > I assume disc creation slow down my HD, and others VM might have troubles > accessing their own... > >> >> >> Samuel Mart=EDn Moro wrote: >> > I could have finished already if I just had installed a Linux host in >> the >> > first place [...] Is there some hope sticking with BSD? [...] I'm >> > seriously thinking on dropping that BSD idea, and choosing some random >> > linux to make it work... >> >> You should use the OS you're most comfortable with... or be prepared to >> make >> some efforts! At least if you want people to help you... >> > I never had to virtualize with FreeBSD as host. > But I'm quite comfortable using it. > The thing is, my colleague, a former-linux-sysadmin, and my boss are > breaking my > balls with their linux. IMHO it would be better to use FreeBSD, because w= e > generate > FreeBSDs, and we may (will) want to try our stuff outside the VM (thinkin= g > about a > ifconfig-like tool, that we had to patch in order to make it work with VM= s) > So, I'ld be really disapointed if, finally, I'd have to install a linux o= n > that server... > OK, so I still have the "out of swap space" problem... with 24Gb of swap, none of it beeing used... Debian stable might do it... sorry... > >> Regards, >> > > Thanks! > >> >> Hubert >> -- >> View this message in context: >> http://old.nabble.com/VirtualBox%3A-out-of-swap-space-tp29389270p2939219= 6.html >> Sent from the freebsd-emulation mailing list archive at Nabble.com. >> >> _______________________________________________ >> 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" >> > > From owner-freebsd-emulation@FreeBSD.ORG Wed Aug 11 23:15:22 2010 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 E586B106566C for ; Wed, 11 Aug 2010 23:15:22 +0000 (UTC) (envelope-from thomas@gibfest.dk) Received: from mail.tyknet.dk (mail.tyknet.dk [213.150.42.155]) by mx1.freebsd.org (Postfix) with ESMTP id 562BB8FC08 for ; Wed, 11 Aug 2010 23:15:22 +0000 (UTC) Received: from [10.32.67.58] (fw.int.webpartner.dk [213.150.34.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.tyknet.dk (Postfix) with ESMTPSA id B19A6638E06 for ; Thu, 12 Aug 2010 00:58:27 +0200 (CEST) X-DKIM: OpenDKIM Filter v1.1.2 mail.tyknet.dk B19A6638E06 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gibfest.dk; s=default; t=1281567507; bh=AfB7blN6RROqOhc731VB1KCLrxZDFx4/v2ddiMa6tb8=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=Fv0c0R7pSIH/g1L3OKqKLHADRJQUevkOWiLbCtxviKSpRE+Hhc9Xh41GdSVwblBWM pF6QRNcAC+BAwKfGmsJjiAmLsx8zkFVReAkVk4NkDGMH+m18JMgGPr4sXa3EGRcejV MAvGfaMjjzdPhT/QgEyudEwSsBysD9yT4k5xke4w= Message-ID: <4C632B13.2000304@gibfest.dk> Date: Thu, 12 Aug 2010 00:58:27 +0200 From: Thomas Steen Rasmussen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100711 Lightning/1.0b1 Thunderbird/3.0.6 MIME-Version: 1.0 To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 11 Aug 2010 23:15:23 -0000 Hello list, I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports tree and I wanted to try it out. It seems to need vboxwebsrv from VirtualBox which isn't built by the FreeBSD port by default. I saw http://forums.freebsd.org/showthread.php?p=76262 and tried going the same route, but I cannot even get it to compile using the alterations he does. Could vboxwebsrv possible be added as an option to the VirtualBox port ? That would be great. Or alternatively, can the people who committed www/phpvirtualbox comment on how you actually use it ? Do you compile VirtualBox from source ? Thank you in advance, Thomas Steen Rasmussen From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 00:02:09 2010 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 A0E501065675 for ; Thu, 12 Aug 2010 00:02:09 +0000 (UTC) (envelope-from thomas@gibfest.dk) Received: from mail.tyknet.dk (mail.tyknet.dk [213.150.42.155]) by mx1.freebsd.org (Postfix) with ESMTP id 15A238FC1B for ; Thu, 12 Aug 2010 00:02:08 +0000 (UTC) Received: from [10.32.67.58] (fw.int.webpartner.dk [213.150.34.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.tyknet.dk (Postfix) with ESMTPSA id D5B3D638E06 for ; Thu, 12 Aug 2010 02:02:07 +0200 (CEST) X-DKIM: OpenDKIM Filter v1.1.2 mail.tyknet.dk D5B3D638E06 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gibfest.dk; s=default; t=1281571327; bh=HBImXAWjTCBTl8B/NP4tBw3czZZ5wjnjDbBdPrUMBOs=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=OcmSCK7qsMp5Nm5SoPUfFwW2EeI3RJuDeGXUHdgwE1TvddBQD8V/mJfeu1DVSWDJg XCvAWj9wS5nv9sz/9htUADgph7JQxQQhQOwZUYnzEe0jYNVEiUsk1eQEKBQJOA6iov hAoNY0Tcw9xk6gS/R4nv+VvK3VYa7AJuy5SQOUHg= Message-ID: <4C6339FF.9070708@gibfest.dk> Date: Thu, 12 Aug 2010 02:02:07 +0200 From: Thomas Steen Rasmussen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100711 Lightning/1.0b1 Thunderbird/3.0.6 MIME-Version: 1.0 To: freebsd-emulation@freebsd.org References: <4C632B13.2000304@gibfest.dk> In-Reply-To: <4C632B13.2000304@gibfest.dk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 12 Aug 2010 00:02:09 -0000 On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: > Hello list, > > I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports > tree and I wanted to try it out. It seems to need vboxwebsrv from > VirtualBox which isn't built by the FreeBSD port by default. I saw > http://forums.freebsd.org/showthread.php?p=76262 and tried going the > same route, but I cannot even get it to compile using the alterations > he does. > Could vboxwebsrv possible be added as an option to the VirtualBox port ? > That would be great. Or alternatively, can the people who committed > www/phpvirtualbox comment on how you actually use it ? Do you > compile VirtualBox from source ? > > Thank you in advance, > > Thomas Steen Rasmussen Hello again, OK so I found out I was working with an old ports tree - sorry for the noise, vboxwebsrv is indeed available as an option in the current VirtualBox 3.2.6 port. Regards, Thomas From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 10:31:19 2010 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 E75971065674 for ; Thu, 12 Aug 2010 10:31:19 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id D38F68FC15 for ; Thu, 12 Aug 2010 10:31:19 +0000 (UTC) Received: from eagle.syrec.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id o7CA5MDV014896 for ; Thu, 12 Aug 2010 03:05:22 -0700 (PDT) (envelope-from yuri@rawbw.com) Message-ID: <4C63C761.4060702@rawbw.com> Date: Thu, 12 Aug 2010 03:05:21 -0700 From: Yuri User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.10) Gecko/20100630 Thunderbird/3.0.5 MIME-Version: 1.0 To: emulation@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Missing port file for www/linux-f10-flashplugin10 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, 12 Aug 2010 10:31:20 -0000 Hi, When I am running 'make' in this port I get the log below. Thank you, Yuri ===> Vulnerability check disabled, database not found ===> License check disabled, port has not defined LICENSE => install_flash_player_10_linux.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.1r53. => Attempting to fetch from http://fpdownload.macromedia.com/get/flashplayer/current/. fetch: http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz: size mismatch: expected 4760657, actual 4907270 => Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/. fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/install_flash_player_10_linux.tar.gz: File unavailable (e.g., file not found, no access) => Couldn't fetch it - please try to retrieve this => port manually into /usr/ports/distfiles/flashplugin/10.1r53 and try again. *** Error code 1 Stop in /usr/ports/www/linux-f10-flashplugin10. From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 15:19:54 2010 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 84A331065679 for ; Thu, 12 Aug 2010 15:19:54 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from mail.itac.at (unknown [IPv6:2002:c125:989e:b:20c:29ff:fe19:7b2]) by mx1.freebsd.org (Postfix) with ESMTP id 02DBC8FC14 for ; Thu, 12 Aug 2010 15:19:54 +0000 (UTC) Received: from [91.205.172.21] (helo=secure.bluelife.at) by mail.itac.at with esmtpa (Exim 4.63) (envelope-from ) id 1OjZZP-0001E6-Kd; Thu, 12 Aug 2010 17:19:52 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Date: Thu, 12 Aug 2010 17:19:52 +0200 From: Bernhard Froehlich To: Thomas Steen Rasmussen In-Reply-To: <4C6339FF.9070708@gibfest.dk> References: <4C632B13.2000304@gibfest.dk> <4C6339FF.9070708@gibfest.dk> Message-ID: X-Sender: decke@FreeBSD.org User-Agent: RoundCube Webmail/0.4-beta X-Spam-Score: -0.8 (/) X-Spam-Report: Spam detection software, running on the system "mail.itac.at", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Thu, 12 Aug 2010 02:02:07 +0200, Thomas Steen Rasmussen wrote: > On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: >> Hello list, >> >> I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports >> tree and I wanted to try it out. It seems to need vboxwebsrv from >> VirtualBox which isn't built by the FreeBSD port by default. I saw >> http://forums.freebsd.org/showthread.php?p=76262 and tried going the >> same route, but I cannot even get it to compile using the alterations >> he does. >> Could vboxwebsrv possible be added as an option to the VirtualBox port ? >> That would be great. Or alternatively, can the people who committed >> www/phpvirtualbox comment on how you actually use it ? Do you >> compile VirtualBox from source ? >> >> Thank you in advance, >> >> Thomas Steen Rasmussen > Hello again, > > OK so I found out I was working with an old ports tree - sorry for the > noise, > vboxwebsrv is indeed available as an option in the current VirtualBox > 3.2.6 port. [...] Content analysis details: (-0.8 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.7 AWL AWL: From: address is in the auto white-list Cc: freebsd-emulation@freebsd.org Subject: Re: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 12 Aug 2010 15:19:54 -0000 On Thu, 12 Aug 2010 02:02:07 +0200, Thomas Steen Rasmussen wrote: > On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: >> Hello list, >> >> I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports >> tree and I wanted to try it out. It seems to need vboxwebsrv from >> VirtualBox which isn't built by the FreeBSD port by default. I saw >> http://forums.freebsd.org/showthread.php?p=76262 and tried going the >> same route, but I cannot even get it to compile using the alterations >> he does. >> Could vboxwebsrv possible be added as an option to the VirtualBox port ? >> That would be great. Or alternatively, can the people who committed >> www/phpvirtualbox comment on how you actually use it ? Do you >> compile VirtualBox from source ? >> >> Thank you in advance, >> >> Thomas Steen Rasmussen > Hello again, > > OK so I found out I was working with an old ports tree - sorry for the > noise, > vboxwebsrv is indeed available as an option in the current VirtualBox > 3.2.6 port. Yeah correct. The virtualbox-ose port has an WEBSERVICE option that is disabled by default. I will discuss this and see if we can enable it by default or find another solution for phpvirtualbox users. There is also no rc startscript for vboxwebsrv at the moment because of lack of time but it's on my todo list. If you want to test phpvirtualbox i recommend that you use virtualbox-ose 3.2.8 because it contains a lot of performance improvements for vboxwebsrv. Screenshots: http://home.bluelife.at/images/phpvirtualbox/ -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 15:26:42 2010 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 EF1A21065693 for ; Thu, 12 Aug 2010 15:26:42 +0000 (UTC) (envelope-from thomas@gibfest.dk) Received: from mail.tyknet.dk (mail.tyknet.dk [213.150.42.155]) by mx1.freebsd.org (Postfix) with ESMTP id A685E8FC18 for ; Thu, 12 Aug 2010 15:26:42 +0000 (UTC) Received: from [10.32.67.58] (fw.int.webpartner.dk [213.150.34.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.tyknet.dk (Postfix) with ESMTPSA id B35CD638E06; Thu, 12 Aug 2010 17:26:40 +0200 (CEST) X-DKIM: OpenDKIM Filter v1.1.2 mail.tyknet.dk B35CD638E06 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gibfest.dk; s=default; t=1281626800; bh=baSHxSj1EZXDNvamXZl7Md70RrYykB00KdjMJXBXdmE=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=fnai5RgbIjeyCvHwJo8ho9DldabdW1CdVD+YFsYzzgYA2FJYoFJfUdNjROreUPgTK MjB9EqSf0gRCq23Gt+xkKfiJRROjm8u5HV4rjDS+sHJRwdmmn2i9lHMGJ5lq/Ts97Z f7UHqsGGDeBGd9wBOuI6pBG/HLrYlnPsMeRK1bA8= Message-ID: <4C6412B0.6030008@gibfest.dk> Date: Thu, 12 Aug 2010 17:26:40 +0200 From: Thomas Steen Rasmussen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100711 Lightning/1.0b1 Thunderbird/3.0.6 MIME-Version: 1.0 To: Bernhard Froehlich References: <4C632B13.2000304@gibfest.dk> <4C6339FF.9070708@gibfest.dk> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org Subject: Re: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 12 Aug 2010 15:26:43 -0000 On 12-08-2010 17:19, Bernhard Froehlich wrote: > On Thu, 12 Aug 2010 02:02:07 +0200, Thomas Steen Rasmussen > wrote: > >> On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: >> >>> Hello list, >>> >>> I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports >>> tree and I wanted to try it out. It seems to need vboxwebsrv from >>> VirtualBox which isn't built by the FreeBSD port by default. I saw >>> http://forums.freebsd.org/showthread.php?p=76262 and tried going the >>> same route, but I cannot even get it to compile using the alterations >>> he does. >>> Could vboxwebsrv possible be added as an option to the VirtualBox port >>> > ? > >>> That would be great. Or alternatively, can the people who committed >>> www/phpvirtualbox comment on how you actually use it ? Do you >>> compile VirtualBox from source ? >>> >>> Thank you in advance, >>> >>> Thomas Steen Rasmussen >>> >> Hello again, >> >> OK so I found out I was working with an old ports tree - sorry for the >> noise, >> vboxwebsrv is indeed available as an option in the current VirtualBox >> 3.2.6 port. >> > Yeah correct. The virtualbox-ose port has an WEBSERVICE option that is > disabled by default. I will discuss this and see if we can enable it by > default or find another solution for phpvirtualbox users. There is also no > rc startscript for vboxwebsrv at the moment because of lack of time but > it's on my todo list. Cool, that would be nice to have. > If you want to test phpvirtualbox i recommend that > you use virtualbox-ose 3.2.8 because it contains a lot of performance > improvements for vboxwebsrv. > I'm already upgrading, thank you. Another question: As I understand it it is not possible to start virtual machines with headless VNC enabled from phpvirtualbox, as the VirtualBox API doesn't support it yet - do you happen to know if this is correct, and whether there is a solution in the pipeline somewhere ? Thank you, Thomas Steen Rasmussen From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 15:44:39 2010 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 460B71065675 for ; Thu, 12 Aug 2010 15:44:39 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from mail.itac.at (unknown [IPv6:2002:c125:989e:b:20c:29ff:fe19:7b2]) by mx1.freebsd.org (Postfix) with ESMTP id 9EAB88FC12 for ; Thu, 12 Aug 2010 15:44:38 +0000 (UTC) Received: from [91.205.172.21] (helo=secure.bluelife.at) by mail.itac.at with esmtpa (Exim 4.63) (envelope-from ) id 1OjZxN-0001Kh-Qd; Thu, 12 Aug 2010 17:44:38 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Date: Thu, 12 Aug 2010 17:44:38 +0200 From: Bernhard Froehlich To: Thomas Steen Rasmussen In-Reply-To: <4C6412B0.6030008@gibfest.dk> References: <4C632B13.2000304@gibfest.dk> <4C6339FF.9070708@gibfest.dk> <4C6412B0.6030008@gibfest.dk> Message-ID: <9d6b8e56dc52e0ab45cbaaf36841ab4b@bluelife.at> X-Sender: decke@FreeBSD.org User-Agent: RoundCube Webmail/0.4-beta X-Spam-Score: -0.8 (/) X-Spam-Report: Spam detection software, running on the system "mail.itac.at", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Thu, 12 Aug 2010 17:26:40 +0200, Thomas Steen Rasmussen wrote: > On 12-08-2010 17:19, Bernhard Froehlich wrote: >> On Thu, 12 Aug 2010 02:02:07 +0200, Thomas Steen Rasmussen >> wrote: >> >>> On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: >>> >>>> Hello list, >>>> >>>> I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports >>>> tree and I wanted to try it out. It seems to need vboxwebsrv from >>>> VirtualBox which isn't built by the FreeBSD port by default. I saw >>>> http://forums.freebsd.org/showthread.php?p=76262 and tried going the >>>> same route, but I cannot even get it to compile using the alterations >>>> he does. >>>> Could vboxwebsrv possible be added as an option to the VirtualBox port >>>> >> ? >> >>>> That would be great. Or alternatively, can the people who committed >>>> www/phpvirtualbox comment on how you actually use it ? Do you >>>> compile VirtualBox from source ? >>>> >>>> Thank you in advance, >>>> >>>> Thomas Steen Rasmussen >>>> >>> Hello again, >>> >>> OK so I found out I was working with an old ports tree - sorry for the >>> noise, >>> vboxwebsrv is indeed available as an option in the current VirtualBox >>> 3.2.6 port. >>> >> Yeah correct. The virtualbox-ose port has an WEBSERVICE option that is >> disabled by default. I will discuss this and see if we can enable it by >> default or find another solution for phpvirtualbox users. There is also >> no >> rc startscript for vboxwebsrv at the moment because of lack of time but >> it's on my todo list. > Cool, that would be nice to have. >> If you want to test phpvirtualbox i recommend that >> you use virtualbox-ose 3.2.8 because it contains a lot of performance >> improvements for vboxwebsrv. >> > I'm already upgrading, thank you. > > Another question: As I understand it it is not possible to start virtual [...] Content analysis details: (-0.8 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.7 AWL AWL: From: address is in the auto white-list Cc: freebsd-emulation@freebsd.org Subject: Re: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 12 Aug 2010 15:44:39 -0000 On Thu, 12 Aug 2010 17:26:40 +0200, Thomas Steen Rasmussen wrote: > On 12-08-2010 17:19, Bernhard Froehlich wrote: >> On Thu, 12 Aug 2010 02:02:07 +0200, Thomas Steen Rasmussen >> wrote: >> >>> On 12-08-2010 00:58, Thomas Steen Rasmussen wrote: >>> >>>> Hello list, >>>> >>>> I noticed that /usr/ports/www/phpvirtualbox/ was commited to the ports >>>> tree and I wanted to try it out. It seems to need vboxwebsrv from >>>> VirtualBox which isn't built by the FreeBSD port by default. I saw >>>> http://forums.freebsd.org/showthread.php?p=76262 and tried going the >>>> same route, but I cannot even get it to compile using the alterations >>>> he does. >>>> Could vboxwebsrv possible be added as an option to the VirtualBox port >>>> >> ? >> >>>> That would be great. Or alternatively, can the people who committed >>>> www/phpvirtualbox comment on how you actually use it ? Do you >>>> compile VirtualBox from source ? >>>> >>>> Thank you in advance, >>>> >>>> Thomas Steen Rasmussen >>>> >>> Hello again, >>> >>> OK so I found out I was working with an old ports tree - sorry for the >>> noise, >>> vboxwebsrv is indeed available as an option in the current VirtualBox >>> 3.2.6 port. >>> >> Yeah correct. The virtualbox-ose port has an WEBSERVICE option that is >> disabled by default. I will discuss this and see if we can enable it by >> default or find another solution for phpvirtualbox users. There is also >> no >> rc startscript for vboxwebsrv at the moment because of lack of time but >> it's on my todo list. > Cool, that would be nice to have. >> If you want to test phpvirtualbox i recommend that >> you use virtualbox-ose 3.2.8 because it contains a lot of performance >> improvements for vboxwebsrv. >> > I'm already upgrading, thank you. > > Another question: As I understand it it is not possible to start virtual > machines with headless > VNC enabled from phpvirtualbox, as the VirtualBox API doesn't support it > yet - do you happen > to know if this is correct, and whether there is a solution in the > pipeline somewhere ? Currently phpvirtualbox only supports RDP with an flash based client in the browser. I've talked to the author about adding an VNC client and he seems to plan to add it in the future. There is also an ticket for this now [1] and he seems to have problems with the API because they lack VNC support. So I will raise this problem to the vbox developers and see if this situation can be improved. This will definitely take some time. [1] http://code.google.com/p/phpvirtualbox/issues/detail?id=33 -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 16:11:51 2010 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 C80F31065672 for ; Thu, 12 Aug 2010 16:11:51 +0000 (UTC) (envelope-from manolis@FreeBSD.org) Received: from aiolos.otenet.gr (aiolos.otenet.gr [83.235.67.30]) by mx1.freebsd.org (Postfix) with ESMTP id 094228FC17 for ; Thu, 12 Aug 2010 16:11:50 +0000 (UTC) Received: from pulstar.local (athedsl-4363123.home.otenet.gr [79.130.3.99]) by aiolos.otenet.gr (8.13.8/8.13.8/Debian-3) with ESMTP id o7CCZM5K029858; Thu, 12 Aug 2010 15:35:26 +0300 Message-ID: <4C63EA8A.4020406@FreeBSD.org> Date: Thu, 12 Aug 2010 15:35:22 +0300 From: Manolis Kiagias User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6 MIME-Version: 1.0 To: Yuri References: <4C63C761.4060702@rawbw.com> In-Reply-To: <4C63C761.4060702@rawbw.com> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: emulation@FreeBSD.org Subject: Re: Missing port file for www/linux-f10-flashplugin10 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, 12 Aug 2010 16:11:51 -0000 On 12/08/2010 1:05 μ.μ., Yuri wrote: > Hi, > > When I am running 'make' in this port I get the log below. > > Thank you, > Yuri > > ===> Vulnerability check disabled, database not found > ===> License check disabled, port has not defined LICENSE > => install_flash_player_10_linux.tar.gz doesn't seem to exist in > /usr/ports/distfiles/flashplugin/10.1r53. > => Attempting to fetch from > http://fpdownload.macromedia.com/get/flashplayer/current/. > fetch: > http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz: > size mismatch: expected 4760657, actual 4907270 > => Attempting to fetch from > ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/. > fetch: > ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/install_flash_player_10_linux.tar.gz: > File unavailable (e.g., file not found, no access) > => Couldn't fetch it - please try to retrieve this > => port manually into /usr/ports/distfiles/flashplugin/10.1r53 and try > again. > *** Error code 1 > > Stop in /usr/ports/www/linux-f10-flashplugin10. > The port needs to be updated probably Get the file from here: http://debian.csie.ntu.edu.tw/FreeBSD/distfiles/flashplugin/10.1r53/install_flash_player_10_linux.tar.gz and place it into /usr/ports/distfiles/flashplugin/10.1r53 (per the above message). I've run md5 on this and my local distfile and they are the same. From owner-freebsd-emulation@FreeBSD.ORG Thu Aug 12 20:40:23 2010 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 573FA106564A; Thu, 12 Aug 2010 20:40:23 +0000 (UTC) (envelope-from thomas@gibfest.dk) Received: from mail.tyknet.dk (mail.tyknet.dk [213.150.42.155]) by mx1.freebsd.org (Postfix) with ESMTP id CB31E8FC12; Thu, 12 Aug 2010 20:40:22 +0000 (UTC) Received: from [10.10.1.176] (1503026959.dong.dbnet.dk [89.150.95.15]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.tyknet.dk (Postfix) with ESMTPSA id D8E47638DFC; Thu, 12 Aug 2010 22:40:21 +0200 (CEST) X-DKIM: OpenDKIM Filter v1.1.2 mail.tyknet.dk D8E47638DFC DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gibfest.dk; s=default; t=1281645621; bh=HqKkd4jrOPJhe4QFQoXv9rsJ6fdFaEw//7a/FvU7s8c=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Y1tPZVT/4+MEpa1wE3gHSnMpxA0PZmoAff1UTE7SvuQj7ZKXOl68WjTEDVUqtjWGM atiAv/cVlVL6N6Y9xqr07Zy38Wn6hydP9glvXNCWviYReKtV56lBJfW4cohmPt19Fi leee+mSy5UuAYKqhH7Q+6ZQW4EJNBqTSbwow5KAE= Message-ID: <4C645C35.5070201@gibfest.dk> Date: Thu, 12 Aug 2010 22:40:21 +0200 From: Thomas Rasmussen User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.11) Gecko/20100725 Thunderbird/3.0.6 MIME-Version: 1.0 To: Bernhard Froehlich References: <4C632B13.2000304@gibfest.dk> <4C6339FF.9070708@gibfest.dk> <4C6412B0.6030008@gibfest.dk> <9d6b8e56dc52e0ab45cbaaf36841ab4b@bluelife.at> In-Reply-To: <9d6b8e56dc52e0ab45cbaaf36841ab4b@bluelife.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org Subject: Re: www/phpvirtualbox needs vboxwebsrv for VirtualBox 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, 12 Aug 2010 20:40:23 -0000 On 12.08.2010 17:44, Bernhard Froehlich wrote: > > Currently phpvirtualbox only supports RDP with an flash based client in > the browser. I've talked to the author about adding an VNC client and he > seems to plan to add it in the future. There is also an ticket for this now > [1] and he seems to have problems with the API because they lack VNC > support. So I will raise this problem to the vbox developers and see if > this situation can be improved. This will definitely take some time. > > [1] http://code.google.com/p/phpvirtualbox/issues/detail?id=33 > > Hello, I am really fine with just using a regular VNC client outside of the browser, if I could just start the machines with the --vnc --vncport XYZ option from the webinterface. An integrated VNC viewer sounds very nice but as you say, like a larger undertaking that will take some time of course. But if the API doesn't support starting the virtual machines with vnc enabled, we will have to wait for that. In that case I will probably rig something myself to start the machines with vnc support enabled when needed until then - it is only needed during OS installation after all. Thank you Thomas From owner-freebsd-emulation@FreeBSD.ORG Fri Aug 13 20:42:51 2010 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 910CB1065698; Fri, 13 Aug 2010 20:42:51 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 4DBC38FC1A; Fri, 13 Aug 2010 20:42:51 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 95DE21E0028F; Fri, 13 Aug 2010 22:25:08 +0200 (CEST) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id o7DKNjAp072441; Fri, 13 Aug 2010 22:23:45 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id o7DKNi88072440; Fri, 13 Aug 2010 22:23:44 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Fri, 13 Aug 2010 22:23:44 +0200 To: Manolis Kiagias Message-ID: <20100813202344.GA72404@triton8.kn-bremen.de> References: <4C63C761.4060702@rawbw.com> <4C63EA8A.4020406@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C63EA8A.4020406@FreeBSD.org> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: emulation@FreeBSD.org, Yuri Subject: Re: Missing port file for www/linux-f10-flashplugin10 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, 13 Aug 2010 20:42:51 -0000 On Thu, Aug 12, 2010 at 03:35:22PM +0300, Manolis Kiagias wrote: > On 12/08/2010 1:05 ??.??., Yuri wrote: > > Hi, > > > > When I am running 'make' in this port I get the log below. > > > > Thank you, > > Yuri > > > > ===> Vulnerability check disabled, database not found > > ===> License check disabled, port has not defined LICENSE > > => install_flash_player_10_linux.tar.gz doesn't seem to exist in > > /usr/ports/distfiles/flashplugin/10.1r53. > > => Attempting to fetch from > > http://fpdownload.macromedia.com/get/flashplayer/current/. > > fetch: > > http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz: > > size mismatch: expected 4760657, actual 4907270 > > => Attempting to fetch from > > ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/. > > fetch: > > ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r53/install_flash_player_10_linux.tar.gz: > > File unavailable (e.g., file not found, no access) > > => Couldn't fetch it - please try to retrieve this > > => port manually into /usr/ports/distfiles/flashplugin/10.1r53 and try > > again. > > *** Error code 1 > > > > Stop in /usr/ports/www/linux-f10-flashplugin10. > > > > The port needs to be updated probably Indeed, update just committed: http://lists.freebsd.org/pipermail/cvs-ports/2010-August/200379.html (the vuxml Security: link may take a short while to be processed.) HTH, :) Juergen