From owner-freebsd-bugs@freebsd.org Fri Oct 26 02:53:58 2018 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EBB7410D335A for ; Fri, 26 Oct 2018 02:53:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 894BA7F3E2 for ; Fri, 26 Oct 2018 02:53:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 4E56310D3359; Fri, 26 Oct 2018 02:53:57 +0000 (UTC) Delivered-To: bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D13F10D3358 for ; Fri, 26 Oct 2018 02:53:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C93F27F3D9 for ; Fri, 26 Oct 2018 02:53:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 0D5C91CF6A for ; Fri, 26 Oct 2018 02:53:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w9Q2rtmb073242 for ; Fri, 26 Oct 2018 02:53:55 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w9Q2rtuI073241 for bugs@FreeBSD.org; Fri, 26 Oct 2018 02:53:55 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 232374] /bin/sh can not handle ja_JP.eucJP character code Date: Fri, 26 Oct 2018 02:53:56 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 11.2-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: kh@mogami.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Oct 2018 02:53:58 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D232374 --- Comment #1 from Kouichi Hirabayashi --- As a cause of /bin/sh collapse in ja.JP.eucJP environment, there seems to be two problem as below. 1) /usr/src/bin/sh=20 The control characters (CTLENDVAR, CTLBACKQ, CTLARI, CTLENDARI, CTLQUOTEMARK defined in parser.h) matches the second byte of many EUC KANJI characters. Therefore, lexical syntax analysis fails. 2) /usr/src/bin/libedit The following two functions do not consider ja.JP.eucJP environment. chartype.c: ct_conv_cbuff_resize() read.c: read_char() Since /bin/sh is one of the basic programs of Unix, if it rejects all character codes except UTF-8, it should display warning such as "Can not be used in eucJP environment" when it started. At present it exits normally with EUC Kanji code input or key input such as Alt-A, Alt-B, ... Does the same problem occur in ko_KR.eucKR or zh_CN.eucCN environment? --=20 You are receiving this mail because: You are the assignee for the bug.=