From owner-freebsd-bugs@freebsd.org Mon Apr 17 16:24:07 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 50B45D42CDF for ; Mon, 17 Apr 2017 16:24:07 +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 mx1.freebsd.org (Postfix) with ESMTPS id 403A3A5E for ; Mon, 17 Apr 2017 16:24:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v3HGO6jn060338 for ; Mon, 17 Apr 2017 16:24:07 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 218571] umtx compat6 regression affecting 'jar' command Date: Mon, 17 Apr 2017 16:24:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: jilles@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-threads@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc assigned_to rep_platform 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.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2017 16:24:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218571 Jilles Tjoelker changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jilles@FreeBSD.org Assignee|freebsd-bugs@FreeBSD.org |freebsd-threads@FreeBSD.org Hardware|amd64 |Any --- Comment #4 from Jilles Tjoelker --- Most of the time, freebsd6 compatibility is left in. It seems inconsistent = to remove the old umtx calls if the rest is left in. It does look unfortunate to have two copies of almost-but-not-completely duplicate code added to kern_umtx.c. However, it may be the least bad way so that development of the current code is hindered as little as possible. Adding the syscall stubs and exports back to libc seems unnecessary since t= hese calls were not supposed to be used by applications directly, and mixing libc/libthr versions is not supported. Likewise, what was removed from need not be restored (except as needed for kernel implementati= on). UMUTEX_ERROR_CHECK was added after stable/6 and never used, so need not be restored either. If the old code is dynamically linked, it is worth a try to run it with the= new libc and libthr. --=20 You are receiving this mail because: You are the assignee for the bug.=