From owner-freebsd-stable@FreeBSD.ORG Thu Sep 11 01:54:28 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C27571065679 for ; Thu, 11 Sep 2008 01:54:28 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: from mail-gx0-f17.google.com (mail-gx0-f17.google.com [209.85.217.17]) by mx1.freebsd.org (Postfix) with ESMTP id 775CD8FC12 for ; Thu, 11 Sep 2008 01:54:28 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: by gxk10 with SMTP id 10so15284815gxk.19 for ; Wed, 10 Sep 2008 18:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=BL9oeGo0oXKf5sQRFi2WfrgJS62z/xEIcUmu1GUBrhs=; b=ZYAfp+Uk7qQYIxZHqWFIvWGW0B2E3X0TVWPydvJFZF7ks4fL7x2j1j3zaDg2PB9kon mIgG9ZuAPK8+L3VoIbS3v9HLM9Wo4d6/JC0MZKfpO4Ad680OAbicQtWP6mpgjmBs/8lA VVpSZ3NAtKdke/pzISDNJ1fGoxVJQFYSdhLKw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=K8sHkckoC2a2tAffixZ63i7cNSxccGRMd1HhwIvwlZZ+a+jwsg+bu83DkzAy7VOeYb 3RIIKXabeidi0NYJ/vL3k/nJeJrYE+XrZBX3oOpP18treAZ0nMzO/LOY5Jiu4emWQ9R6 yhLMV8TFew8hEN8vl3JL21sdh+1/5dmwlCSD8= Received: by 10.103.201.5 with SMTP id d5mr1429758muq.18.1221098066776; Wed, 10 Sep 2008 18:54:26 -0700 (PDT) Received: by 10.103.231.14 with HTTP; Wed, 10 Sep 2008 18:54:26 -0700 (PDT) Message-ID: Date: Wed, 10 Sep 2008 22:54:26 -0300 From: "Carlos A. M. dos Santos" To: "Jeff Blank" In-Reply-To: <20080910203445.GA8561@mr-happy.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080910203445.GA8561@mr-happy.com> Cc: freebsd-stable@freebsd.org Subject: Re: can't see non-root writes to /dev/console X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Sep 2008 01:54:28 -0000 On Wed, Sep 10, 2008 at 5:34 PM, Jeff Blank wrote: > I just upgraded a RELENG_7 (amd64) box from 20080714 to "latest" > (which seems to be from a few days ago--no changes from Monday > morning's csup to today's) and can no longer see the effect of writing > to /dev/console as non-root. When I log in using xdm, my user owns > /dev/console, mode 0622 (-rw--w--w-), and I start an 'xterm -C'. But > when I, for example, > > echo foo > /dev/console > > I see nothing in the console xterm. No error messages, and echo exits > 0. If I su to root and do the same, I get 'foo' in the same console > xterm. Syslog messages to /dev/console also appear, of course. All > the above applies to xconsole as well, not just xterm. I did > recompile xterm from 20080616 ports, but it didn't fix the issue > (didn't expect it to, as xterm clearly has no trouble attaching and > reading). So my echo is getting lost in the kernel, I guess. > > Known problem? Intentional change? Something else? I have seen this problem since 6.x times and still on 7.x. I also noticed that if I send something to the console after xconsole starts then I can sned messages as an ordinary user. My workaround was modifying the Xsetup_0 script (I used xdm for login), adding a line with (sleep 3; date >> "$dev_console") & just after starting xconsole. I didn't have time to set up a machine with 8-CURRENT yet, so I could not check if the new mp-safe tty implementation fixes this, either intentionally or by a fortunate side effect. -- cd /usr/ports/sysutils/life make clean