From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 15 13:28:33 2015 Received: (at submit) by debbugs.gnu.org; 15 Jan 2015 18:28:33 +0000 Received: from localhost ([127.0.0.1]:57994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBp9l-0008JW-6J for submit@debbugs.gnu.org; Thu, 15 Jan 2015 13:28:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49165) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBp9j-0008JF-S3 for submit@debbugs.gnu.org; Thu, 15 Jan 2015 13:28:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBp9d-00071H-TW for submit@debbugs.gnu.org; Thu, 15 Jan 2015 13:28:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57822) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBp9d-000718-R2 for submit@debbugs.gnu.org; Thu, 15 Jan 2015 13:28:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBp9d-0000wR-0I for bug-guix@gnu.org; Thu, 15 Jan 2015 13:28:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBp9Z-0006x1-EA for bug-guix@gnu.org; Thu, 15 Jan 2015 13:28:24 -0500 Received: from world.peace.net ([50.252.239.5]:60246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBp9Z-0006ca-At for bug-guix@gnu.org; Thu, 15 Jan 2015 13:28:21 -0500 Received: from c-98-217-13-77.hsd1.ma.comcast.net ([98.217.13.77] helo=jojen) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1YBp9I-0004um-Ih; Thu, 15 Jan 2015 13:28:04 -0500 From: Mark H Weaver To: bug-guix@gnu.org Subject: decoding-error while retrieving brasero build outputs Date: Thu, 15 Jan 2015 13:27:52 -0500 Message-ID: <8761c7kifr.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) What do you suppose went wrong here? http://hydra.gnu.org/build/201789 It seems to have happened twice in a row. Mark From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 15 17:09:11 2015 Received: (at 19610) by debbugs.gnu.org; 15 Jan 2015 22:09:11 +0000 Received: from localhost ([127.0.0.1]:58172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBsbG-0005Ee-7H for submit@debbugs.gnu.org; Thu, 15 Jan 2015 17:09:10 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:49383) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YBsbD-0005EU-15 for 19610@debbugs.gnu.org; Thu, 15 Jan 2015 17:09:08 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id EE30C44B5; Thu, 15 Jan 2015 23:09:05 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0x9xvBX54dt9; Thu, 15 Jan 2015 23:09:05 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 7D519448B; Thu, 15 Jan 2015 23:09:05 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#19610: decoding-error while retrieving brasero build outputs References: <8761c7kifr.fsf@netris.org> Date: Thu, 15 Jan 2015 23:09:04 +0100 In-Reply-To: <8761c7kifr.fsf@netris.org> (Mark H. Weaver's message of "Thu, 15 Jan 2015 13:27:52 -0500") Message-ID: <87h9vr3ddr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19610 Cc: 19610@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mark H Weaver skribis: > What do you suppose went wrong here? > > http://hydra.gnu.org/build/201789 > > It seems to have happened twice in a row. The bytevector shown in the backtrace looks like this when decoded as Latin-1: --8<---------------cut here---------------start------------->8--- =3D> "(signature \n (data \n (flags pkcs1)\n (hash sha256 \")/\xad=C3=BCA= 2]=C3=93a[v\\fp\\f=C2=BA-=C3=9Ai@=C2=A9m=C3=9D =C3=BFuzs\\bq=C3=824=C2=AB\"= )\n )\n (sig-val \n (rsa \n (s #77F22DF7B1A26E6CED24A9FDA493F1A9D11B722= 5B24465BE8CACDE09844E9090D447B1A767C78DFEC12B2DD253D1E9D92AA8644F68BA2E05ED= 40FF2132FD22DC23D8E3C62922448A70F71170421389B8C23C9FE080D28C76122A4516ADC7D= 7A159898BBC3AF4048FC5E929AEEC9C379E0B5CC7CAB74F454845A5C1065BACA952AFC61FDA= 873732E1DD0877F923419A1CC4FCE568E204F4CE9ACB3C77C3F5E4C829BCC6F52EEE21D6ED2= 543C08DC26EC6ADA3D17DEA5EB7456BA0F087094039E9656A9238D7E9755D1DC61BCA6BF105= 0F6BBF8F7F7DD7A6CDC7EA28F877782C355C3B692B250BE72FF2C8078D9783532242D71A8E7= 9E6081B91586F47C8A4C36D1337BA2C065F3335C3ACD2FA86D64C637113A82FBA25E765B4D8= D5D3F9D453AA879182510E42491D7507EB2384FA750809FBE2B1E3D9B6FE2AF6EDBF64F724D= EE8BA54A7B52C46EBB6D438E3AC643D28CA9801927473B79A5A19BA88958D56FDE6CC7C9FCE= D091A2226285176DCF9DB2563D830D96EE2037014390397C8DEEA79E5A597D475F1FE161648= C87AA1FA15AEDFBB7EF05D980526CA6E2CFC83E45D30BF8FBD2DFF3254920C690DF6B48DF22= 35A1910C062D9CA5BC38BB3D0AB4BE2D970B79B84A17CD737BF49163979EF18EC3891078A67= 9ECC4E62FB193D987B9097E68801F7CBAD135A9923BA4942A986699506B0E576A4A09E1EC35= E2FF3B49AA#)\n )\n )\n (public-key \n (rsa \n (n #00CD70EC7B7625F18D7= 52CFB598B9EAE34253CBC413EB580A2E722174C271B1DE0E5EF154335F2D61050E33A172933= 3C8EB82EB27752557146CC4B503BFF5D8FF12F7A5A4646C213EFBF490D910F65250F367C660= 74E2F93DAB38E0A314B01A4270BEE0B58A2244B10E2D87E58FF8BA0F88A04535D6E1E7CF56B= AF252D3A72E6C3631DB77AD3ECFF46B5A6BA483D58400175F0388A4BDB1FB5B760C3BC4ABB9= 5F618465F15A4964F30FA728244EA64CAF0BC7CA2AD3E24769EDC4653A1AACA7A69F6FA93D2= A2B99ADB47578D3CD3AC2B89C55AA3D62C87E2E3907141C846F015C5408782241B717D59DF4= 1BF4E4A47504432DC2E6FB99B2EF295920657ECED7DE43714D615C8D46F8DCC41ACB7B07DAA= C8E4072B3B28CD52EFFBCE06D71DDADA76EC24CCBBAD72C757AA7FA73136773D468D2DCF34C= EE5801AE6AED746CC00040DF94D4CCD67261904F78AFC1BC52AD3B834AACD7FBC8EBCC0ADB4= 266D6BD22FC3FAFC99B8BD8CCCA6C299A46E9BE41951587D3FA5E6A49B5146CE99FDF730A2D= A432A52BF06AD17A7D7A79D658DC06BE91F2B50AC010225BACA6ED2BE8C8458D4E990505644= 38EAC3E703272EEE290CE465F3874C0E375D0BF2A1FD422657A5D5E009BF4878F5D4AFDFB60= 86918646233B15052B5791F0C8C8CB857A3308D50E22781DDC38A89C8618043C8E4A21C7EBF= 5DFD7B8110CEB40CDC6FE5BA9ABC03C5#)\n (e #010001#)\n )\n )\n )\n" --8<---------------cut here---------------end--------------->8--- Similar to what commit 6030d8493 did, the fix is this: --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable diff --git a/guix/nar.scm b/guix/nar.scm index bab727e..43e5210 100644 --- a/guix/nar.scm +++ b/guix/nar.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright =C2=A9 2012, 2013, 2014 Ludovic Court=C3=A8s +;;; Copyright =C2=A9 2012, 2013, 2014, 2015 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2014 Mark H Weaver ;;; ;;; This file is part of GNU Guix. @@ -211,7 +211,9 @@ s-expression")) (_ "importing file or directory '~a'...~%") file) =20 - (let ((sig (and has-sig? (read-string port)))) + ;; The signature may contain characters that are meant to be + ;; interpreted as bytes in a 'char *', so read them as a ISO-8859-= 1. + (let ((sig (and has-sig? (read-latin1-string port)))) (when verify-signature? (if sig (begin --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable However, I tested it live, and it aborts like this (this is with Guile 2.0.11.109-e1d29 on x86_64-linux-gnu): --8<---------------cut here---------------start------------->8--- retrieving 1 files from 'wildebeest.jxself.org'... importing file or directory '/gnu/store/prrwzx5v33miiz5fh8653m1izl5f8d4k-br= asero-3.8.0'... ;;; (sigport #f #) guile: ../../libguile/ports.c:2527: scm_i_port_iconv_descriptors: Assertion= `pti->encoding_mode =3D=3D SCM_PORT_ENCODING_MODE_ICONV' failed. builder for `/gnu/store/izjx4wllhcy66nsn9pxbkghaq2cy06qv-brasero-3.8.0.drv'= failed due to signal 6 (Aborted) @ hook-failed /gnu/store/izjx4wllhcy66nsn9pxbkghaq2cy06qv-brasero-3.8.0.drv= - 6 builder for `/gnu/store/izjx4wllhcy66nsn9pxbkghaq2cy06qv-brasero-3.8.0= .drv' failed due to signal 6 (Aborted) guix build: error: build failed: build of `/gnu/store/izjx4wllhcy66nsn9pxbk= ghaq2cy06qv-brasero-3.8.0.drv' failed --8<---------------cut here---------------end--------------->8--- (The =E2=80=98sigport=E2=80=99 pk shows the port encoding, in nar.scm.) This sounds like a memory corruption, as you noted on IRC. To be continued... Ludo=E2=80=99. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 18 15:23:00 2015 Received: (at 19610) by debbugs.gnu.org; 18 Jan 2015 20:23:00 +0000 Received: from localhost ([127.0.0.1]:60783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCwN9-0001Zg-PB for submit@debbugs.gnu.org; Sun, 18 Jan 2015 15:23:00 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:53234) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCwN1-0001ZP-7Y for 19610@debbugs.gnu.org; Sun, 18 Jan 2015 15:22:58 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DA93B43FD; Sun, 18 Jan 2015 21:22:49 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e6U11enVt+Cw; Sun, 18 Jan 2015 21:22:49 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 76EAD3F29; Sun, 18 Jan 2015 21:22:49 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: bug-guile@gnu.org Subject: Unbuffered custom binary input ports crash References: <8761c7kifr.fsf@netris.org> <87h9vr3ddr.fsf@gnu.org> Date: Sun, 18 Jan 2015 21:22:48 +0100 In-Reply-To: <87h9vr3ddr.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Thu, 15 Jan 2015 23:09:04 +0100") Message-ID: <87mw5fbzzb.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19610 Cc: Mark H Weaver , 19610@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) This is a followup to . ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > However, I tested it live, and it aborts like this (this is with Guile > 2.0.11.109-e1d29 on x86_64-linux-gnu): > > retrieving 1 files from 'wildebeest.jxself.org'... > importing file or directory '/gnu/store/prrwzx5v33miiz5fh8653m1izl5f8d4k-= brasero-3.8.0'... > > ;;; (sigport #f #) > guile: ../../libguile/ports.c:2527: scm_i_port_iconv_descriptors: Asserti= on `pti->encoding_mode =3D=3D SCM_PORT_ENCODING_MODE_ICONV' failed. > builder for `/gnu/store/izjx4wllhcy66nsn9pxbkghaq2cy06qv-brasero-3.8.0.dr= v' failed due to signal 6 (Aborted) Here=E2=80=99s a way to reproduce the assertion failure above (with Guile 2.0.11+): --8<---------------cut here---------------start------------->8--- (use-modules (rnrs io ports)) (define port (let ((input (open-input-string (make-string 1000 #\a)))) (make-custom-binary-input-port "foo" (lambda (bv index count) (let ((n (get-bytevector-n! input bv i= ndex count))) (if (eof-object? n) 0 n))) #f #f (lambda () (close-port input))))) (setvbuf port _IONBF) (pk 'e (port-encoding port)) (get-string-all port) --8<---------------cut here---------------end--------------->8--- Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 18 16:08:06 2015 Received: (at 19610) by debbugs.gnu.org; 18 Jan 2015 21:08:06 +0000 Received: from localhost ([127.0.0.1]:60793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCx4n-0002kC-NT for submit@debbugs.gnu.org; Sun, 18 Jan 2015 16:08:05 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:53286) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCx4m-0002k1-2e; Sun, 18 Jan 2015 16:08:04 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 1CEA643FD; Sun, 18 Jan 2015 22:08:03 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UayXMEDCSadg; Sun, 18 Jan 2015 22:08:03 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B393B116C; Sun, 18 Jan 2015 22:08:02 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: 19621-done@debbugs.gnu.org Subject: Re: bug#19621: Unbuffered custom binary input ports crash References: <8761c7kifr.fsf@netris.org> <87h9vr3ddr.fsf@gnu.org> <87mw5fbzzb.fsf_-_@gnu.org> Date: Sun, 18 Jan 2015 22:08:02 +0100 In-Reply-To: <87mw5fbzzb.fsf_-_@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\?\= \=\?utf-8\?Q\?\=22's\?\= message of "Sun, 18 Jan 2015 21:22:48 +0100") Message-ID: <87iog3bxvx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19610 Cc: Mark H Weaver , 19610@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) This is fixed by Guile commit ed72201 (it will be in 2.0.12.) As noted in the message, =E2=80=98cbip_fill_input=E2=80=99 would end up wri= ting beyond the =E2=80=98shortbuf=E2=80=99 field, leading to the port=E2=80=99s corrupt= ion. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 18 16:25:05 2015 Received: (at 19610-done) by debbugs.gnu.org; 18 Jan 2015 21:25:06 +0000 Received: from localhost ([127.0.0.1]:60831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCxLF-0003D0-G9 for submit@debbugs.gnu.org; Sun, 18 Jan 2015 16:25:05 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:53295) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YCxLB-0003CU-K8 for 19610-done@debbugs.gnu.org; Sun, 18 Jan 2015 16:25:02 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id E008A43FD; Sun, 18 Jan 2015 22:25:00 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8gnqi8nP3HwY; Sun, 18 Jan 2015 22:25:00 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 844FE116C; Sun, 18 Jan 2015 22:25:00 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#19610: decoding-error while retrieving brasero build outputs References: <8761c7kifr.fsf@netris.org> <87h9vr3ddr.fsf@gnu.org> Date: Sun, 18 Jan 2015 22:24:59 +0100 In-Reply-To: <87h9vr3ddr.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Thu, 15 Jan 2015 23:09:04 +0100") Message-ID: <87d26bbx3o.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19610-done Cc: 19610-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Guix commit 71c1d52 fixes that. Before, commit aa27b560 works around the offending Guile bug . Thanks, Ludo=E2=80=99. From unknown Sat Jun 21 03:23:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 16 Feb 2015 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator