From owner-freebsd-standards@FreeBSD.ORG Mon Aug 25 08:55:48 2008 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC2D41065675 for ; Mon, 25 Aug 2008 08:55:48 +0000 (UTC) (envelope-from jau@jau.iki.fi) Received: from jau.iki.fi (ip193-64-26-117.cust.eunet.fi [193.64.26.117]) by mx1.freebsd.org (Postfix) with ESMTP id 44D088FC0A for ; Mon, 25 Aug 2008 08:55:48 +0000 (UTC) (envelope-from jau@jau.iki.fi) Received: from jau.iki.fi (localhost [127.0.0.1]) by jau.iki.fi (8.14.2/8.14.2) with ESMTP id m7P8c5bs002547 for ; Mon, 25 Aug 2008 11:38:05 +0300 (EEST) (envelope-from jau@jau.iki.fi) Received: (from jau@localhost) by jau.iki.fi (8.14.2/8.14.2/Submit) id m7P8c5Q9002546 for freebsd-standards@freebsd.org; Mon, 25 Aug 2008 11:38:05 +0300 (EEST) (envelope-from jau) Posted-Date: Mon, 25 Aug 2008 11:38:05 +0300 (EEST) Message-Id: <200808250838.m7P8c5Q9002546@jau.iki.fi> To: freebsd-standards@freebsd.org Date: Mon, 25 Aug 2008 11:38:04 +0300 (EEST) From: jau@iki.fi (Jukka A. Ukkonen) Sender: jau@iki.fi Latin-Date: dies Lunae XXV August a.d. MMVIII Organization: Private person OS-Platform: FreeBSD Phone: +358-9-6215280 (home) / +358-500-606671 (gsm) Content-Conversion: prohibited X-Mailer: ELM [version 2.4 PL25+pgp] MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (jau.iki.fi [127.0.0.1]); Mon, 25 Aug 2008 11:38:05 +0300 (EEST) X-Virus-Scanned: ClamAV 0.93.3/8084/Mon Aug 25 11:02:23 2008 on mjolnir.thunderbolt.fi X-Virus-Status: Clean Subject: A very simple patch stagnated in the PR database X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jau@iki.fi List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 08:55:48 -0000 Greetings from Finland, Are there any committers willing to handle the following PR and patch? The issue is very straight forward, but still it has been left in open state in the PR database for more than a year now. http://www.freebsd.org/cgi/query-pr.cgi?pr=standards/116221 This was classified in a bit ad hoc manner as a standards issue, because there is no "compatibility" category to put it in, and kern and standards happen to be the best matches to choose from. I guess I selected standards only because WNOWAIT is a SUS issue anyhow. This is very much a "low hanging fruit" type of an issue. This PR and patch add the flag WNOWAIT to the wait*() system calls. The idea of the flag is to allow independent library modules and threads to avoid collecting the exit status from child processes they did not fork themselves. Instead of doing plain... pid = wait4 (-1, &status, 0, &res); it will become possible to do... pid = wait4 (-1, &status, WNOWAIT, &res); and only if pid is known to the calling module continue ... pid = wait4 (pid, &status, 0, &res); reaping only the exit status of a known child. E.g. SunOS/Solaris already has the WNOWAIT flag. I have had my own kernel sources updated from the latest RELENG / STABLE branch automatically on daily basis for several years and my own patches automatically rolled on top of that. The WNOWAIT patch has been one of those automatic patches and a steady part of my system for at least 18 months now with no ill effects what so ever. I assume there is now someone thinking "Right, the waitid() call is also a SUS issue. Why not tackle them both at the same time?" I was originally planning to do both waitid() and WNOWAIT, but there was something related to filling the siginfo struct for waitid() which was not quite obvious when I added WNOWAIT. So, I left waitid() out waiting for a moment of inspiration but added the new flag because the latter was useful on its own. It is sad to see these low hanging fruit being forgotten and left lingering around in the PR database for all ages while simply merging them and extending the functionality for the benefit of the whole community would take almost no time at all. An outright decline would be better than just leaving simple patches hanging on the rope. So, it would be nice to find someone willing to inspect the PR and get it closed one way or the other. Cheers, // jau .--- ..- -.- -.- .- .- .-.-.- ..- -.- -.- --- -. . -. / Jukka A. Ukkonen, Oxit Ltd, Finland /__ M.Sc. (sw-eng & cs) (Phone) +358-500-606-671 / Internet: Jukka.Ukkonen(a)Oxit.Fi (Home) +358-9-6215-280 / Internet: jau(a)iki.fi v .--- .- ..- ...-.- .. -.- .. .-.-.- ..-. .. + + + + My opinions are mine and mine alone, not my employers. + + + + From owner-freebsd-standards@FreeBSD.ORG Mon Aug 25 11:06:58 2008 Return-Path: Delivered-To: freebsd-standards@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB9331065696 for ; Mon, 25 Aug 2008 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AD7798FC2C for ; Mon, 25 Aug 2008 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7PB6wli027909 for ; Mon, 25 Aug 2008 11:06:58 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7PB6wja027905 for freebsd-standards@FreeBSD.org; Mon, 25 Aug 2008 11:06:58 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 Aug 2008 11:06:58 GMT Message-Id: <200808251106.m7PB6wja027905@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-standards@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-standards@FreeBSD.org X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 11:06:58 -0000 Current FreeBSD problem reports Critical problems Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o bin/25542 standards sh(1) null char in quoted string o stand/54410 standards one-true-awk not POSIX compliant (no extended REs) o stand/82654 standards C99 long double math functions are missing o stand/94729 standards [libc] fcntl() throws undocumented ENOTTY o stand/116477 standards rm(1): rm behaves unexpectedly when using -r and relat 5 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- s bin/14925 standards getsubopt isn't poisonous enough o stand/21519 standards sys/dir.h should be deprecated some more o bin/24390 standards ln(1) Replacing old dir-symlinks when using /bin/ln s stand/24590 standards timezone function not compatible witn Single Unix Spec o stand/25777 standards [kernel] [patch] atime not updated on exec a docs/26003 standards getgroups(2) lists NGROUPS_MAX but not syslimits.h o kern/27835 standards [libc] execve() doesn't conform to execve(2) spec in s s stand/36076 standards Implementation of POSIX fuser command o stand/39256 standards snprintf/vsnprintf aren't POSIX-conformant for strings p stand/41576 standards POSIX compliance of ln(1) o stand/44425 standards getcwd() succeeds even if current dir has perm 000. o stand/46119 standards Priority problems for SCHED_OTHER using pthreads o stand/54833 standards [pcvt] more pcvt deficits o stand/54839 standards [pcvt] pcvt deficits p stand/55112 standards glob.h, glob_t's gl_pathc should be "size_t", not "int o stand/56476 standards cd9660 unicode support simple hack o stand/58676 standards [patch] grantpt(3) alters storage used by ptsname(3) s stand/62858 standards malloc(0) not C99 compliant s kern/64875 standards [libc] [patch] [request] add a system call: fdatasync( o stand/66357 standards make POSIX conformance problem ('sh -e' & '+' command- o stand/70813 standards [PATCH] ls(1) not Posix compliant o stand/72006 standards floating point formating in non-C locales o stand/79056 standards [feature request] [atch] regex(3) regression tests a stand/80293 standards sysconf() does not support well-defined unistd values o stand/81287 standards [PATCH]: fingerd(8) might send a line not ending in CR o stand/83845 standards [libm] [patch] add log2() and log2f() support for libm a stand/86484 standards [PATCH] mkfifo(1) uses wrong permissions o stand/92362 standards [headers] [patch] Missing SIGPOLL in kernel headers o kern/93705 standards [headers] [patch] ENODATA and EGREGIOUS (for glibc com o stand/96016 standards [headers] clock_getres et al should be in o stand/96236 standards [PATCH] [POSIX] sed.1 incorrectly describes a function o stand/100017 standards [Patch] Add fuser(1) functionality to fstat(1) o stand/104743 standards [headers] [patch] Wrong values for _POSIX_ minimal lim p stand/107561 standards [libc] [patch] [request] Missing SUS function tcgetsid o kern/114578 standards [libc] wide character printing using swprintf(dst, n, o stand/116081 standards make does not work with the directive sinclude o stand/116221 standards [kernel] [patch] [request] SUS issue -- FreeBSD has no o bin/116413 standards incorrect getconf(1) handling of unsigned constants gi o stand/116826 standards [PATCH] sh support for POSIX character classes o stand/118047 standards SUGGESTION: /etc/printcap vs mergemaster o stand/119804 standards [timedef] [patch] Invalid (long)date format in pl_PL.I o stand/120947 standards xsm ignores system.xsm and .xsmstartup o stand/121568 standards [patch] ln(1): wrong "ln -s" behaviour o stand/121921 standards [patch] Add leap second support to at(1), atrun(8) o stand/123688 standards POSIX standard changes in unistd.h and grp.h o stand/124860 standards flockfile(3) doesn't work when the memory has been exh o bin/125855 standards sh(1) allows for multiline, non-escaped control struct 47 problems total. From owner-freebsd-standards@FreeBSD.ORG Tue Aug 26 11:56:42 2008 Return-Path: Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 099F1106566B; Tue, 26 Aug 2008 11:56:42 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E4A138FC14; Tue, 26 Aug 2008 11:56:41 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from freefall.freebsd.org (kib@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7QBuf8p002478; Tue, 26 Aug 2008 11:56:41 GMT (envelope-from kib@freefall.freebsd.org) Received: (from kib@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7QBufL5002474; Tue, 26 Aug 2008 11:56:41 GMT (envelope-from kib) Date: Tue, 26 Aug 2008 11:56:41 GMT Message-Id: <200808261156.m7QBufL5002474@freefall.freebsd.org> To: kib@FreeBSD.org, freebsd-standards@FreeBSD.org, kib@FreeBSD.org From: kib@FreeBSD.org Cc: Subject: Re: standards/116221: [kernel] [patch] [request] SUS issue -- FreeBSD has not flag WNOWAIT for wait*() calls X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 11:56:42 -0000 Synopsis: [kernel] [patch] [request] SUS issue -- FreeBSD has not flag WNOWAIT for wait*() calls Responsible-Changed-From-To: freebsd-standards->kib Responsible-Changed-By: kib Responsible-Changed-When: Tue Aug 26 11:56:10 UTC 2008 Responsible-Changed-Why: Take. http://www.freebsd.org/cgi/query-pr.cgi?pr=116221 From owner-freebsd-standards@FreeBSD.ORG Sat Aug 30 13:30:02 2008 Return-Path: Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DC13106567F for ; Sat, 30 Aug 2008 13:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0817D8FC17 for ; Sat, 30 Aug 2008 13:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7UDU1Q6035567 for ; Sat, 30 Aug 2008 13:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7UDU1OO035566; Sat, 30 Aug 2008 13:30:01 GMT (envelope-from gnats) Resent-Date: Sat, 30 Aug 2008 13:30:01 GMT Resent-Message-Id: <200808301330.m7UDU1OO035566@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-standards@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Remi Odetokun Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37B4C10656CF for ; Sat, 30 Aug 2008 13:26:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 0A3CD8FC1A for ; Sat, 30 Aug 2008 13:26:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m7UDQhK4054824 for ; Sat, 30 Aug 2008 13:26:43 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m7UDQhhE054823; Sat, 30 Aug 2008 13:26:43 GMT (envelope-from nobody) Message-Id: <200808301326.m7UDQhhE054823@www.freebsd.org> Date: Sat, 30 Aug 2008 13:26:43 GMT From: Remi Odetokun To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: standards/126974: How to enable remote login on my DNS server running on freeBSD X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Aug 2008 13:30:02 -0000 >Number: 126974 >Category: standards >Synopsis: How to enable remote login on my DNS server running on freeBSD >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-standards >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Aug 30 13:30:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Remi Odetokun >Release: >Organization: SKANNET >Environment: >Description: I cannot login remotely to my DNS server except via terminal. I need to enable remote login so as to be able to monitor my system anywhere I am. Thanks. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-standards@FreeBSD.ORG Sat Aug 30 14:23:22 2008 Return-Path: Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CD601065670; Sat, 30 Aug 2008 14:23:22 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4A6188FC08; Sat, 30 Aug 2008 14:23:22 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (gavin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7UENMtA041097; Sat, 30 Aug 2008 14:23:22 GMT (envelope-from gavin@freefall.freebsd.org) Received: (from gavin@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7UENMBV041093; Sat, 30 Aug 2008 14:23:22 GMT (envelope-from gavin) Date: Sat, 30 Aug 2008 14:23:22 GMT Message-Id: <200808301423.m7UENMBV041093@freefall.freebsd.org> To: remmmy2004@yahoo.co.uk, gavin@FreeBSD.org, freebsd-standards@FreeBSD.org, gavin@FreeBSD.org From: gavin@FreeBSD.org Cc: Subject: Re: conf/126974: How to enable remote login on my DNS server running on freeBSD X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Aug 2008 14:23:22 -0000 Synopsis: How to enable remote login on my DNS server running on freeBSD State-Changed-From-To: open->closed State-Changed-By: gavin State-Changed-When: Sat Aug 30 14:19:40 UTC 2008 State-Changed-Why: To submitter: add the following line to /etc/rc.conf: sshd_enable="YES" and run "/etc/rc.d/sshd start". You then should be able to ssh into the machine remotely, as a non-root user. In future, please ask questions such as this on the freebsd-questions@FreeBSD.org mailing list. The PR system is for reporting bugs in FreeBSD, not for general help. Thanks! Responsible-Changed-From-To: freebsd-standards->gavin Responsible-Changed-By: gavin Responsible-Changed-When: Sat Aug 30 14:19:40 UTC 2008 Responsible-Changed-Why: Take http://www.freebsd.org/cgi/query-pr.cgi?pr=126974