From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4A264DF0.4090004@altlinux.org> Date: Wed, 03 Jun 2009 14:18:24 +0400 From: Vladislav Zavjalov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b4pre) Gecko/20090427 Thunderbird/3.0b3pre MIME-Version: 1.0 To: ALT Linux Sisyphus discussions References: <4A0C85F2.1090201@altlinux.org> In-Reply-To: <4A0C85F2.1090201@altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?koi8-r?b?YnJva2VuIHBpcGUg0NLJINPCz9LLxSDQwcvF1ME=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2009 10:18:24 -0000 Archived-At: List-Archive: List-Post: On 05/15/09 00:58, Vitaly Ostanin wrote: > Здравствуйте. > > Собираю пакет в hasher, в логе вижу: > find-requires: running scripts > (files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) > /usr/lib/rpm/files.req: line 33: echo: write error: Broken pipe > /usr/lib/rpm/files.req: line 33: echo: write error: Broken pipe > /usr/lib/rpm/files.req: line 33: echo: write error: Broken pipe > /usr/lib/rpm/lib.req: line 58: printf: write error: Broken pipe > ... > + /usr/lib/rpm/find-provides > find-provides: empty file list, nothing to do > > Воспроизводится регулярно. Это как-нибудь лечится? Недавно лечил похожее. Может и тут пригодится... a | b а много пишет, b удовлетворяется и закрывает pipe раньше времени. Если a - отдельный процесс, то он получает SIGPIPE и тихо умирает, и все довольны. Если a - команда shell, то SIGPIPE получает shell и молчать не хочет. Убивает эту команду и страшно ругается. Я ради чистоты логов делал так: (a) | b Возникает лишний subshell, который по SIGPIPE убивается тихо, и все довольны...