From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24142 invoked by alias); 9 Aug 2008 23:27:08 -0000 Received: (qmail 24134 invoked by uid 22791); 9 Aug 2008 23:27:07 -0000 X-Spam-Check-By: sourceware.org Received: from ug-out-1314.google.com (HELO ug-out-1314.google.com) (66.249.92.172) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 09 Aug 2008 23:26:25 +0000 Received: by ug-out-1314.google.com with SMTP id m2so124963ugc.17 for ; Sat, 09 Aug 2008 16:26:22 -0700 (PDT) Received: by 10.67.115.2 with SMTP id s2mr1606658ugm.49.1218324382273; Sat, 09 Aug 2008 16:26:22 -0700 (PDT) Received: from localhost.localdomain ( [85.228.96.21]) by mx.google.com with ESMTPS id k27sm262563ugd.35.2008.08.09.16.26.19 (version=SSLv3 cipher=RC4-MD5); Sat, 09 Aug 2008 16:26:20 -0700 (PDT) Date: Sat, 09 Aug 2008 23:27:00 -0000 To: "GCC Help mailinglist" Subject: Re: Cryptic error message from collect2 From: "Jonas Karlsson" Content-Type: multipart/mixed; boundary=----------Woull7BY0FUIYBbs1VsYne MIME-Version: 1.0 References: <489DFA83.52107B06@dessent.net> Message-ID: In-Reply-To: <489DFA83.52107B06@dessent.net> User-Agent: Opera Mail/9.51 (Linux) X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2008-08/txt/msg00090.txt.bz2 ------------Woull7BY0FUIYBbs1VsYne Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: Quoted-Printable Content-length: 3523 On Sat, 09 Aug 2008 22:13:55 +0200, Brian Dessent wrote: > Jonas Karlsson wrote: > >> collect2: open temporary output file: File exists > > collect2 needs to create a number of temporary output files, and > apparently the name it has chosen for one of them already exists and > cannot be overwritten. It tries a number of locations -- you can look > through the code at libiberty/make_temp_file.c and so on, but it's > probably easier just to strace it to find out what's going on. If you > strace the gcc command however you won't see much as it doesn't do a lot > other than invoke subprocesses. So run the failing gcc command with > -### which will give you the exact invocation of collect2 which you can > then strace. > Ok, thanks. Now that I've done that I still can't figure out what goes wrong without digging into some GCC code. If it's necessary I'll do it, but I rather have one or two comments from someone who knows a bit more about the inner workings of GCC and its libs before that. The collect2 command line is as follows: /Programs/GCC/4.3.1/libexec/gcc/i686-pc-linux-gnu/4.3.1/collect2 --eh-frame= -hdr -m elf_i386 -shared -o .libs/libgstbase-0.10.so.0.17.0 /lib/crti.o /Pr= ograms/GCC/4.3.1/lib/gcc/i686-pc-linux-gnu/4.3.1/crtbeginS.o -L/Programs/GS= treamer/0.10.20/lib -L/System/Links/Libraries -L/Programs/GCC/4.3.1/lib/gcc= /i686-pc-linux-gnu/4.3.1 -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.1 -L/Programs= /GCC/4.3.1/lib/gcc/i686-pc-linux-gnu/4.3.1/../../.. .libs/libgstbase_0.10_l= a-gstadapter.o .libs/libgstbase_0.10_la-gstbasesink.o .libs/libgstbase_0.10= _la-gstbasesrc.o .libs/libgstbase_0.10_la-gstbasetransform.o .libs/libgstba= se_0.10_la-gstcollectpads.o .libs/libgstbase_0.10_la-gstpushsrc.o .libs/lib= gstbase_0.10_la-gsttypefindhelper.o .libs/libgstbase_0.10_la-gstdataqueue.o= --rpath /Programs/GStreamer/0.10.20/lib -lgstreamer-0.10 -lgobject-2.0 -lg= thread-2.0 -lgmodule-2.0 -lglib-2.0 -lrt -ldl -soname libgstbase-0.10.so.0 = -version-script .libs/libgstbase-0.10.ver -lgcc --as-needed -lgcc_s --no-as= -needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /Programs/GC= C/4.3.1/lib/gcc/i686-pc-linux-gnu/4.3.1/crtendS.o /lib/crtn.o I've also attached the strace output. Below is an extract, which I think is the relevant part for this error, from that file. access("/tmp", R_OK|W_OK|X_OK) =3D 0 gettimeofday({1218323494, 186358}, NULL) =3D 0 getpid() =3D 10474 open("/tmp/ccwd9tsm.c", O_RDWR|O_CREAT|O_EXCL, 0600) =3D 3 close(3) =3D 0 gettimeofday({1218323494, 186907}, NULL) =3D 0 open("/tmp/ccsVXawy.o", O_RDWR|O_CREAT|O_EXCL, 0600) =3D 3 close(3) =3D 0 gettimeofday({1218323494, 187408}, NULL) =3D 0 open("/tmp/ccc72aCK.ld", O_RDWR|O_CREAT|O_EXCL, 0600) =3D 3 close(3) =3D 0 gettimeofday({1218323494, 187842}, NULL) =3D 0 open("/tmp/ccAnM5IW.le", O_RDWR|O_CREAT|O_EXCL, 0600) =3D 3 close(3) =3D 0 open("/tmp/ccc72aCK.ld", O_WRONLY|O_CREAT|O_TRUNC, 0666) =3D -1 EEXIST (Fil= e exists) write(2, "collect2: ", 10) =3D 10 write(2, "open temporary output file", 26) =3D 26 open("/Programs/Glibc/2.8/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY= ) =3D -1 ENOENT (No such file or directory) open("/Programs/Glibc/2.8/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = =3D -1 ENOENT (No such file or directory) write(2, ": File exists\n", 14) =3D 14 --=20 /Jonas= ------------Woull7BY0FUIYBbs1VsYne Content-Disposition: attachment; filename=gstreamer_collect2.strace Content-Type: application/octet-stream; name=gstreamer_collect2.strace Content-Transfer-Encoding: Base64 Content-length: 13860 ZXhlY3ZlKCIvUHJvZ3JhbXMvR0NDLzQuMy4xL2xpYmV4ZWMvZ2NjL2k2ODYt cGMtbGludXgtZ251LzQuMy4xL2NvbGxlY3QyIiwgWyIvUHJvZ3JhbXMvR0ND LzQuMy4xL2xpYmV4ZWMvZ2NjL2k2ODYtcGMtbGludXgtZ251LzQuMy4xL2Nv bGxlY3QyIiwgIi0tZWgtZnJhbWUtaGRyIiwgIi1tIiwgImVsZl9pMzg2Iiwg Ii1zaGFyZWQiLCAiLW8iLCAiLmxpYnMvbGliZ3N0YmFzZS0wLjEwLnNvLjAu MTcuMCIsICIvbGliL2NydGkubyIsICIvUHJvZ3JhbXMvR0NDLzQuMy4xL2xp Yi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4zLjEvY3J0YmVnaW5TLm8iLCAi LUwvUHJvZ3JhbXMvR1N0cmVhbWVyLzAuMTAuMjAvbGliIiwgIi1ML1N5c3Rl bS9MaW5rcy9MaWJyYXJpZXMiLCAiLUwvUHJvZ3JhbXMvR0NDLzQuMy4xL2xp Yi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4zLjEiLCAiLUwvdXNyL2xpYi9n Y2MvaTY4Ni1wYy1saW51eC1nbnUvNC4zLjEiLCAiLUwvUHJvZ3JhbXMvR0ND LzQuMy4xL2xpYi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4zLjEvLi4vLi4v Li4iLCAiLmxpYnMvbGliZ3N0YmFzZV8wLjEwX2xhLWdzdGFkYXB0ZXIubyIs ICIubGlicy9saWJnc3RiYXNlXzAuMTBfbGEtZ3N0YmFzZXNpbmsubyIsICIu bGlicy9saWJnc3RiYXNlXzAuMTBfbGEtZ3N0YmFzZXNyYy5vIiwgIi5saWJz L2xpYmdzdGJhc2VfMC4xMF9sYS1nc3RiYXNldHJhbnNmb3JtLm8iLCAiLmxp YnMvbGliZ3N0YmFzZV8wLjEwX2xhLWdzdGNvbGxlY3RwYWRzLm8iLCAiLmxp YnMvbGliZ3N0YmFzZV8wLjEwX2xhLWdzdHB1c2hzcmMubyIsICIubGlicy9s aWJnc3RiYXNlXzAuMTBfbGEtZ3N0dHlwZWZpbmRoZWxwZXIubyIsICIubGli cy9saWJnc3RiYXNlXzAuMTBfbGEtZ3N0ZGF0YXF1ZXVlLm8iLCAiLS1ycGF0 aCIsICIvUHJvZ3JhbXMvR1N0cmVhbWVyLzAuMTAuMjAvbGliIiwgIi1sZ3N0 cmVhbWVyLTAuMTAiLCAiLWxnb2JqZWN0LTIuMCIsICItbGd0aHJlYWQtMi4w IiwgIi1sZ21vZHVsZS0yLjAiLCAiLWxnbGliLTIuMCIsICItbHJ0IiwgIi1s ZGwiLCAiLXNvbmFtZSIsICJsaWJnc3RiYXNlLTAuMTAuc28uMCIsICItdmVy c2lvbi1zY3JpcHQiLCAiLmxpYnMvbGliZ3N0YmFzZS0wLjEwLnZlciIsICIt bGdjYyIsICItLWFzLW5lZWRlZCIsICItbGdjY19zIiwgIi0tbm8tYXMtbmVl ZGVkIiwgIi1scHRocmVhZCIsICItbGMiLCAiLWxnY2MiLCAiLS1hcy1uZWVk ZWQiLCAiLWxnY2NfcyIsICItLW5vLWFzLW5lZWRlZCIsICIvUHJvZ3JhbXMv R0NDLzQuMy4xL2xpYi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4zLjEvY3J0 ZW5kUy5vIiwgIi9saWIvY3J0bi5vIl0sIFsvKiAxMDEgdmFycyAqL10pID0g MApicmsoMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw eDgwNjEwMDAKbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJ VEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4Yjdm YjAwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAg ID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVu KCIvUHJvZ3JhbXMvR2xpYmMvU2V0dGluZ3MvbGQuc28uY2FjaGUiLCBPX1JE T05MWSkgPSAzCmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBz dF9zaXplPTEzODczMCwgLi4ufSkgPSAwCm1tYXAyKE5VTEwsIDEzODczMCwg UFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMCkgPSAweGI3ZjhlMDAwCmNs b3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3Bl bigiL1N5c3RlbS9MaW5rcy9MaWJyYXJpZXMvbGliYy5zby42IiwgT19SRE9O TFkpID0gMwpyZWFkKDMsICJcMTc3RUxGXDFcMVwxXDBcMFwwXDBcMFwwXDBc MFwwXDNcMFwzXDBcMVwwXDBcMDAwMGdcMVwwMDAiLi4uLCA1MTIpID0gNTEy CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNzU1LCBzdF9zaXplPTE1 Njk3NzgsIC4uLn0pID0gMAptbWFwMihOVUxMLCAxMzE2NDMyLCBQUk9UX1JF QUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAw KSA9IDB4YjdlNGMwMDAKbW1hcDIoMHhiN2Y4ODAwMCwgMTIyODgsIFBST1Rf UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RF TllXUklURSwgMywgMHgxM2MpID0gMHhiN2Y4ODAwMAptbWFwMigweGI3Zjhi MDAwLCA5ODA4LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8 TUFQX0ZJWEVEfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4YjdmOGIwMDAK Y2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApt bWFwMihOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BS SVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHhiN2U0YjAwMApzZXRf dGhyZWFkX2FyZWEoe2VudHJ5X251bWJlcjotMSAtPiA2LCBiYXNlX2FkZHI6 MHhiN2U0YjZjMCwgbGltaXQ6MTA0ODU3NSwgc2VnXzMyYml0OjEsIGNvbnRl bnRzOjAsIHJlYWRfZXhlY19vbmx5OjAsIGxpbWl0X2luX3BhZ2VzOjEsIHNl Z19ub3RfcHJlc2VudDowLCB1c2VhYmxlOjF9KSA9IDAKbXByb3RlY3QoMHhi N2Y4ODAwMCwgODE5MiwgUFJPVF9SRUFEKSAgID0gMAptcHJvdGVjdCgweGI3 ZmNjMDAwLCA0MDk2LCBQUk9UX1JFQUQpICAgPSAwCm11bm1hcCgweGI3Zjhl MDAwLCAxMzg3MzApICAgICAgICAgICAgICA9IDAKYnJrKDApICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg4MDYxMDAwCmJyaygweDgw ODIwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4ODA4MjAwMApy dF9zaWdhY3Rpb24oU0lHQ0hMRCwge1NJR19ERkx9LCB7U0lHX0RGTH0sIDgp ID0gMApvcGVuKCIvUHJvZ3JhbXMvR2xpYmMvMi44L2xpYi9sb2NhbGUvbG9j YWxlLWFyY2hpdmUiLCBPX1JET05MWXxPX0xBUkdFRklMRSkgPSAzCmZzdGF0 NjQoMywge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTc5MTA1ODU2 LCAuLi59KSA9IDAKbW1hcDIoTlVMTCwgMjA5NzE1MiwgUFJPVF9SRUFELCBN QVBfUFJJVkFURSwgMywgMCkgPSAweGI3YzRiMDAwCm1tYXAyKE5VTEwsIDI0 NTc2MCwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMHgyMjM3KSA9IDB4 YjdjMGYwMDAKbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFELCBNQVBfUFJJ VkFURSwgMywgMHgyMjkwKSA9IDB4YjdmYWYwMDAKY2xvc2UoMykgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvUHJvZ3JhbXMv R2xpYmMvMi44L3NoYXJlL2xvY2FsZS9sb2NhbGUuYWxpYXMiLCBPX1JET05M WSkgPSAzCmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9z aXplPTI1NzAsIC4uLn0pID0gMAptbWFwMihOVUxMLCA0MDk2LCBQUk9UX1JF QUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEs IDApID0gMHhiN2ZhZTAwMApyZWFkKDMsICIjIExvY2FsZSBuYW1lIGFsaWFz IGRhdGEgYmFzZS5cbiMiLi4uLCA0MDk2KSA9IDI1NzAKcmVhZCgzLCAiIiwg NDA5NikgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9zZSgzKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweGI3ZmFl MDAwLCA0MDk2KSAgICAgICAgICAgICAgICA9IDAKb3BlbigiL1Byb2dyYW1z L0dDQy80LjMuMS9zaGFyZS9sb2NhbGUvZW5fVVMvTENfTUVTU0FHRVMvZ2Nj Lm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5KQpvcGVuKCIvUHJvZ3JhbXMvR0NDLzQuMy4xL3NoYXJlL2xv Y2FsZS9lbi9MQ19NRVNTQUdFUy9nY2MubW8iLCBPX1JET05MWSkgPSAtMSBF Tk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnJ0X3NpZ2FjdGlv bihTSUdRVUlULCB7U0lHX0lHTn0sIHtTSUdfREZMfSwgOCkgPSAwCnJ0X3Np Z2FjdGlvbihTSUdRVUlULCB7MHg4MDRiMWUwLCBbUVVJVF0sIFNBX1JFU1RB UlR9LCB7U0lHX0lHTn0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHSU5ULCB7 U0lHX0lHTn0sIHtTSUdfREZMfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdJ TlQsIHsweDgwNGIxZTAsIFtJTlRdLCBTQV9SRVNUQVJUfSwge1NJR19JR059 LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0FMUk0sIHtTSUdfSUdOfSwge1NJ R19ERkx9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0FMUk0sIHsweDgwNGIx ZTAsIFtBTFJNXSwgU0FfUkVTVEFSVH0sIHtTSUdfSUdOfSwgOCkgPSAwCnJ0 X3NpZ2FjdGlvbihTSUdIVVAsIHtTSUdfSUdOfSwge1NJR19ERkx9LCA4KSA9 IDAKcnRfc2lnYWN0aW9uKFNJR0hVUCwgezB4ODA0YjFlMCwgW0hVUF0sIFNB X1JFU1RBUlR9LCB7U0lHX0lHTn0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lH U0VHViwge1NJR19JR059LCB7U0lHX0RGTH0sIDgpID0gMApydF9zaWdhY3Rp b24oU0lHU0VHViwgezB4ODA0YjFlMCwgW1NFR1ZdLCBTQV9SRVNUQVJUfSwg e1NJR19JR059LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0JVUywge1NJR19J R059LCB7U0lHX0RGTH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQlVTLCB7 MHg4MDRiMWUwLCBbQlVTXSwgU0FfUkVTVEFSVH0sIHtTSUdfSUdOfSwgOCkg PSAwCnN0YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRhYmxlcy9sZCIsIHtz dF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfc2l6ZT0zMzgwNzIsIC4uLn0pID0g MAphY2Nlc3MoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMvbGQiLCBYX09L KSA9IDAKc3RhdDY0KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL2dubSIs IDB4YmZjY2JkMDgpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5KQpzdGF0NjQoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMvZ25t IiwgMHhiZmNjYmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCnN0YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRhYmxlcy9n bm0iLCAweGJmY2NiZDA4KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeSkKc3RhdDY0KCIvdXNyL2xvY2FsL2Jpbi9nbm0iLCAweGJm Y2NiZDA4KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eSkKc3RhdDY0KCIvdXNyL2Jpbi9nbm0iLCAweGJmY2NiZDA4KSAgICAgID0g LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQo Ii9iaW4vZ25tIiwgMHhiZmNjYmQwOCkgICAgICAgICAgPSAtMSBFTk9FTlQg KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQ2NCgiL1Byb2dyYW1z L1hvcmcvNi44LjIvYmluL2dubSIsIDB4YmZjY2JkMDgpID0gLTEgRU5PRU5U IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi91c3IvZ2Ft ZXMvZ25tIiwgMHhiZmNjYmQwOCkgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQ2NCgiLi9nbm0iLCAweGJmY2NiZDA4 KSAgICAgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeSkKc3RhdDY0KCIuL2dubSIsIDB4YmZjY2JkMDgpICAgICAgICAg ICAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpz dGF0NjQoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMvZ25tIiwgMHhiZmNj YmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp CnN0YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRhYmxlcy9nbm0iLCAweGJm Y2NiZDA4KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eSkKc3RhdDY0KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL2dubSIsIDB4 YmZjY2JkMDgpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpzdGF0NjQoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMvZ25tIiwg MHhiZmNjYmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpCnN0YXQ2NCgiLi9nbm0iLCAweGJmY2NiZDA4KSAgICAgICAgICAg ICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3Rh dDY0KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL25tIiwge3N0X21vZGU9 U19JRlJFR3wwNzU1LCBzdF9zaXplPTkwNDg4LCAuLi59KSA9IDAKYWNjZXNz KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL25tIiwgWF9PSykgPSAwCnN0 YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRhYmxlcy9nc3RyaXAiLCAweGJm Y2NiZDA4KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eSkKc3RhdDY0KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL2dzdHJpcCIs IDB4YmZjY2JkMDgpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5KQpzdGF0NjQoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMvZ3N0 cmlwIiwgMHhiZmNjYmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkpCnN0YXQ2NCgiL3Vzci9sb2NhbC9iaW4vZ3N0cmlwIiwg MHhiZmNjYmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpCnN0YXQ2NCgiL3Vzci9iaW4vZ3N0cmlwIiwgMHhiZmNjYmQwOCkg ICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3Rh dDY0KCIvYmluL2dzdHJpcCIsIDB4YmZjY2JkMDgpICAgICAgID0gLTEgRU5P RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi9Qcm9n cmFtcy9Yb3JnLzYuOC4yL2Jpbi9nc3RyaXAiLCAweGJmY2NiZDA4KSA9IC0x IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdDY0KCIv dXNyL2dhbWVzL2dzdHJpcCIsIDB4YmZjY2JkMDgpID0gLTEgRU5PRU5UIChO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi4vZ3N0cmlwIiwg MHhiZmNjYmQwOCkgICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkpCnN0YXQ2NCgiLi9nc3RyaXAiLCAweGJmY2NiZDA4 KSAgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeSkKc3RhdDY0KCIvU3lzdGVtL0xpbmtzL0V4ZWN1dGFibGVzL2dzdHJp cCIsIDB4YmZjY2JkMDgpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5KQpzdGF0NjQoIi9TeXN0ZW0vTGlua3MvRXhlY3V0YWJsZXMv Z3N0cmlwIiwgMHhiZmNjYmQwOCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkpCnN0YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRh Ymxlcy9nc3RyaXAiLCAweGJmY2NiZDA4KSA9IC0xIEVOT0VOVCAoTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdDY0KCIvU3lzdGVtL0xpbmtzL0V4 ZWN1dGFibGVzL2dzdHJpcCIsIDB4YmZjY2JkMDgpID0gLTEgRU5PRU5UIChO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi4vZ3N0cmlwIiwg MHhiZmNjYmQwOCkgICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkpCnN0YXQ2NCgiL1N5c3RlbS9MaW5rcy9FeGVjdXRh Ymxlcy9zdHJpcCIsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfc2l6ZT0y Mjg4OTYsIC4uLn0pID0gMAphY2Nlc3MoIi9TeXN0ZW0vTGlua3MvRXhlY3V0 YWJsZXMvc3RyaXAiLCBYX09LKSA9IDAKc3RhdDY0KCIvU3lzdGVtL0xpbmtz L0V4ZWN1dGFibGVzL2djYyIsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rf c2l6ZT0yMDA3OTIsIC4uLn0pID0gMAphY2Nlc3MoIi9TeXN0ZW0vTGlua3Mv RXhlY3V0YWJsZXMvZ2NjIiwgWF9PSykgPSAwCmFjY2VzcygiL3RtcCIsIFJf T0t8V19PS3xYX09LKSAgICAgICAgICA9IDAKZ2V0dGltZW9mZGF5KHsxMjE4 MzIzNDk0LCAxODYzNTh9LCBOVUxMKSA9IDAKZ2V0cGlkKCkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID0gMTA0NzQKb3BlbigiL3RtcC9jY3dk OXRzbS5jIiwgT19SRFdSfE9fQ1JFQVR8T19FWENMLCAwNjAwKSA9IDMKY2xv c2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApnZXR0 aW1lb2ZkYXkoezEyMTgzMjM0OTQsIDE4NjkwN30sIE5VTEwpID0gMApvcGVu KCIvdG1wL2Njc1ZYYXd5Lm8iLCBPX1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2 MDApID0gMwpjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAwCmdldHRpbWVvZmRheSh7MTIxODMyMzQ5NCwgMTg3NDA4fSwgTlVM TCkgPSAwCm9wZW4oIi90bXAvY2NjNzJhQ0subGQiLCBPX1JEV1J8T19DUkVB VHxPX0VYQ0wsIDA2MDApID0gMwpjbG9zZSgzKSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPSAwCmdldHRpbWVvZmRheSh7MTIxODMyMzQ5NCwg MTg3ODQyfSwgTlVMTCkgPSAwCm9wZW4oIi90bXAvY2NBbk01SVcubGUiLCBP X1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gMwpjbG9zZSgzKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi90bXAvY2Nj NzJhQ0subGQiLCBPX1dST05MWXxPX0NSRUFUfE9fVFJVTkMsIDA2NjYpID0g LTEgRUVYSVNUIChGaWxlIGV4aXN0cykKd3JpdGUoMiwgImNvbGxlY3QyOiAi LCAxMCkgICAgICAgICAgICAgID0gMTAKd3JpdGUoMiwgIm9wZW4gdGVtcG9y YXJ5IG91dHB1dCBmaWxlIiwgMjYpID0gMjYKb3BlbigiL1Byb2dyYW1zL0ds aWJjLzIuOC9zaGFyZS9sb2NhbGUvZW5fVVMvTENfTUVTU0FHRVMvbGliYy5t byIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeSkKb3BlbigiL1Byb2dyYW1zL0dsaWJjLzIuOC9zaGFyZS9sb2Nh bGUvZW4vTENfTUVTU0FHRVMvbGliYy5tbyIsIE9fUkRPTkxZKSA9IC0xIEVO T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKd3JpdGUoMiwgIjog RmlsZSBleGlzdHNcbiIsIDE0KSAgICAgICAgID0gMTQKbHN0YXQ2NCgiL3Rt cC9jY3dkOXRzbS5jIiwge3N0X21vZGU9U19JRlJFR3wwNjAwLCBzdF9zaXpl PTAsIC4uLn0pID0gMAp1bmxpbmsoIi90bXAvY2N3ZDl0c20uYyIpICAgICAg ICAgICAgICAgPSAwCmxzdGF0NjQoIi90bXAvY2NzVlhhd3kubyIsIHtzdF9t b2RlPVNfSUZSRUd8MDYwMCwgc3Rfc2l6ZT0wLCAuLi59KSA9IDAKdW5saW5r KCIvdG1wL2Njc1ZYYXd5Lm8iKSAgICAgICAgICAgICAgID0gMApvcGVuKCIv dG1wL2NjYzcyYUNLLmxkIiwgT19SRE9OTFkpICAgICAgPSAzCmZzdGF0NjQo Mywge3N0X21vZGU9U19JRlJFR3wwNjAwLCBzdF9zaXplPTAsIC4uLn0pID0g MAptbWFwMihOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQ X1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHhiN2ZhZTAwMApy ZWFkKDMsICIiLCA0MDk2KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNs b3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVu bWFwKDB4YjdmYWUwMDAsIDQwOTYpICAgICAgICAgICAgICAgID0gMApsc3Rh dDY0KCIvdG1wL2NjYzcyYUNLLmxkIiwge3N0X21vZGU9U19JRlJFR3wwNjAw LCBzdF9zaXplPTAsIC4uLn0pID0gMAp1bmxpbmsoIi90bXAvY2NjNzJhQ0su bGQiKSAgICAgICAgICAgICAgPSAwCm9wZW4oIi90bXAvY2NBbk01SVcubGUi LCBPX1JET05MWSkgICAgICA9IDMKZnN0YXQ2NCgzLCB7c3RfbW9kZT1TX0lG UkVHfDA2MDAsIHN0X3NpemU9MCwgLi4ufSkgPSAwCm1tYXAyKE5VTEwsIDQw OTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5P TllNT1VTLCAtMSwgMCkgPSAweGI3ZmFlMDAwCnJlYWQoMywgIiIsIDQwOTYp ICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHhiN2ZhZTAwMCwg NDA5NikgICAgICAgICAgICAgICAgPSAwCmxzdGF0NjQoIi90bXAvY2NBbk01 SVcubGUiLCB7c3RfbW9kZT1TX0lGUkVHfDA2MDAsIHN0X3NpemU9MCwgLi4u fSkgPSAwCnVubGluaygiL3RtcC9jY0FuTTVJVy5sZSIpICAgICAgICAgICAg ICA9IDAKbHN0YXQ2NCgiLmxpYnMvbGliZ3N0YmFzZS0wLjEwLnNvLjAuMTcu MCIsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfc2l6ZT00NTc5MjMsIC4u Ln0pID0gMAp1bmxpbmsoIi5saWJzL2xpYmdzdGJhc2UtMC4xMC5zby4wLjE3 LjAiKSA9IDAKZXhpdF9ncm91cCgxKSAgICAgICAgICAgICAgICAgICAgICAg ICAgID0gPwo= ------------Woull7BY0FUIYBbs1VsYne--