From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:subject:message-id :mail-followup-to:references:mime-version:content-type :content-disposition:content-transfer-encoding:in-reply-to; bh=pOwFrliNe/tPsqlsHwfLBOiUKPwIUfOEQoJN3JSM9lc=; b=UXddX9skN/HG2MUrmYSjlrEEtRVv4h0ctd8ftuL9Y1uOsvdhEjmmvrbJ8iN34xH92R R0vqTrSeBseCsbflNSHxRdVbgQo3w63mQJn3j5Tp7z/5J34FN3H4eHFofjYZc9qZYS9s SXAboKYBTtHd5bwEOwKN2Sf5DBfhsOc9YXPUw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to; b=GN8p7iqdhnj+N+VCIiJqPMW1MRGJpgnh0yvpcqBCOwNJylgayrjSM5HJ+9bRtwPT0P 8p1xYF1/3sqLhoS2qiO+muwGzDLO2HSX97Ncgabux1hUw+DEn63mv8NE4Zp9LdlD7h41 Y8WVJ07JcFb8n/xu+caL0DRB5LOOde/es0NQM= Date: Thu, 24 Feb 2011 15:55:27 +0300 From: Dmitry Chistikov To: ALT Linux Community general discussions Message-ID: <20110224125527.GA13973@conflux.foliandre> Mail-Followup-To: ALT Linux Community general discussions References: <4D65F5B9.3060600@avtlg.ru> <20110224092844.GB7131@conflux.foliandre> <4D66398D.2070606@avtlg.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4D66398D.2070606@avtlg.ru> Subject: Re: [Comm] =?koi8-r?b?bWFuIN7F0sXaIHNzaA==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 12:55:26 -0000 Archived-At: List-Archive: List-Post: Кстати, честно говоря, я не понимаю вот этого (последний write() в stdout потомка): > [pid 27496] write(1, " unfinished .\nWhen the call retu"..., 4096) = -32 Почему он возвращает -32, а не -1? > Да, если не заворачивать все это дело в ssh, то bzip2 молчит. Ниже > приведен strace по сигналам, но я не вижу SIGPIPE в листинге > > $ ssh localhost -- strace -f -e trace=signal,process -- man -w strace > [...] Он там есть, но не выставляется, а уже наблюдается: > [pid 24150] rt_sigprocmask(SIG_BLOCK, NULL, [PIPE], 8) = 0 По-видимому, его выставяет sshd? Вообще, в его коде реакция на SIGPIPE для порождаемых сессий сбрасывается на умолчательный (SIG_DFL) вариант. Есть ли разница между $ ssh localhost -- strace -e trace=signal sh -c true и $ strace -e trace=signal sh -c true ? (У меня ее нет и по вызовам rt_sigprocmask видно, что SIGPIPE не игнорируется). -- Дмитрий Чистиков