From owner-freebsd-hackers@FreeBSD.ORG Sun Feb 24 19:07:23 2008 Return-Path: <owner-freebsd-hackers@FreeBSD.ORG> Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64F0116A408 for <freebsd-hackers@freebsd.org>; Sun, 24 Feb 2008 19:07:23 +0000 (UTC) (envelope-from xorquewasp@googlemail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.183]) by mx1.freebsd.org (Postfix) with ESMTP id 2A5BB13C457 for <freebsd-hackers@freebsd.org>; Sun, 24 Feb 2008 19:07:22 +0000 (UTC) (envelope-from xorquewasp@googlemail.com) Received: by wa-out-1112.google.com with SMTP id k17so1423101waf.3 for <freebsd-hackers@freebsd.org>; Sun, 24 Feb 2008 11:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=9FQYRISEXTda7j3DVOZgYM4hQMAbWvKX+ObdZ28Ovv4=; b=g6u04nOgbIHptKdTbLz/v8vd0EDarai2wONnr8FQ6qAaThxt9DR++0k8kClJ25DJTjHlAGkLZH3KfMUfR+U8Dn1Hfb60mZbJIwj8XWk5kck2XiKAlMdbHQaRUWLXlU99L6KhunptDKYLsAR5HnjzIGRU47NW0FLcCFLopu29hWk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=OUi+GG6ZeAOPKtB3MLU6CNc8+Pt07GsYEQdsxcU77aaGOLWzeS0ScSjwYPI2tyDnw6Mxb9G8HXeM3zuFRlAnWCHlkLz1C0bTj1IWvVaUiqxUgXYpLvLj0gfAXIHO6WAlwcLmVVzZhnhxV/Ly0FUCT4BSZscRaoyK7c6pHhMMyR4= Received: by 10.114.121.1 with SMTP id t1mr2288949wac.55.1203878521186; Sun, 24 Feb 2008 10:42:01 -0800 (PST) Received: by 10.115.33.6 with HTTP; Sun, 24 Feb 2008 10:42:01 -0800 (PST) Message-ID: <5a08be760802241042x2cd93d63of5787a744e745fe5@mail.gmail.com> Date: Sun, 24 Feb 2008 19:42:01 +0100 From: "cali clarke" <xorquewasp@googlemail.com> To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Anybody have a patch for pdksh derivatives, for jails? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD <freebsd-hackers.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, <mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers> List-Post: <mailto:freebsd-hackers@freebsd.org> List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, <mailto:freebsd-hackers-request@freebsd.org?subject=subscribe> X-List-Received-Date: Sun, 24 Feb 2008 19:07:23 -0000 Hi. pdksh and derivatives (openbsd ksh, mirbsd mksh etc) all have the same "bug" with regards to jails. On all of my systems, trying to start *ksh in a jail results in a message that /dev/tty could not be opened (device busy) and that the shell will not have job control. For some reason, this makes pretty much any curses or screen editor fail to run. Note that also, this problem does NOT occur if you use ssh to enter the jail as I believe ssh handles tty allocation in advance. I wondered if anybody had patched their *ksh to workaround this problem? I've had a look at the sources myself and... ugh. The insides of a unix shell are not something I particularly want to spend much time examining...