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=MmgIqBWAnbSwwRU4HDs+xSRLd598O4Uj9vfewj6Gi4c=; b=GartfODPt/vK1PptUhgSNu2hL/v0Mc8PoKVERxkYqElAK8GAJZ7l8I+y2PDQ09xUzz CLJkOvMV9ZibepdMuHKylUxjgcO7S66wrZpG2S2HLQdM61W1dbpqtLLk2yQhxIR8KYim wQywd1NWUIqiPXrF/tKdhlxxAYRmGZIPzDbuI= 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=NDoGTPpBx06z/qwMkr3IwNuht+1ftD/s7Ngtabd6tuRn1VORZG43yiOrox0bdH6pVs vtEdkCwqM3HS9Vqyt5ekn+7JITZxGN5UJrblcTDZ6/ggXNIY5BcrrPkQWpNCfM7CtdMP qTKf/NhzuQdiZIPijCE5LfOdREXZ45b5YkioI= Date: Thu, 3 Mar 2011 14:32:32 +0300 From: Dmitry Chistikov To: ALT Linux Community general discussions Message-ID: <20110303113232.GC7411@conflux.foliandre> Mail-Followup-To: ALT Linux Community general discussions References: <4D65F5B9.3060600@avtlg.ru> <20110224092844.GB7131@conflux.foliandre> <4D66398D.2070606@avtlg.ru> <20110224125527.GA13973@conflux.foliandre> <4D668B5C.9070300@avtlg.ru> <4D676D12.1020108@avtlg.ru> <20110303094511.GB7411@conflux.foliandre> <4D6F74A3.1000900@avtlg.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4D6F74A3.1000900@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, 03 Mar 2011 11:32:24 -0000 Archived-At: List-Archive: List-Post: Alexey Bochenin, Mar. 03, 2011, 13:59 +0300: > Я ошибся, и рестарт sshd не повлиял на ситуацию с broken pipe. Я бы вешал багу на openssh. Нужно объяснить, что в качестве следствий наблюдается некорректная работа, скажем, "yes | head", а также приложить вывод strace -p PID_OF_SSHD -f -e trace=process,signal за время выполнения ssh localhost true (неплохо бы вначале убедиться, что в этом выводе действительно видно, что реакция на SIGPIPE *не* сбрасывается на умолчательное состояние). > Дмитрий, Вы писали насчет странности поведения функции write(...) > возвращающей -32 вместо стандартно описанного -1. > Обновление до мартовского сизифа в какой-то степени помогло, > ssh localhost -- strace -p -e write man -w bash теперь write возвращает, > как и описано, -1. (В данном случае "-p" быть не должно.) > Если важно выяснить, начиная с какой версии glibc поменялось поведение > write (кстати, правильно ли я предположил что write() реализована именно > в glibс?, если нет - подскажите, за какими файлами наблюдать), то > используя архив сизифа http://www.altlinux.org/Архив_Сизифа могу > попытаться определить версию точнее. write() - это системный вызов, реализованный в ядре, а еще, если верить intro(2), обертка glibc (посмотрите intro(2) и syscalls(2), там написано подробнее). Мне кажется, что наблюдавшееся тогда -32 к основному вопросу прямого отношения не имеет, хотя, конечно, могу и ошибаться. -- Дмитрий Чистиков