Date: Sun, 12 Aug 2007 21:30:07 GMT From: Don Lewis <truckman@FreeBSD.org> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/115430: rpc.statd core dumps if unable to mmap() /var/db/statd.status file Message-ID: <200708122130.l7CLU74g091785@freefall.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR bin/115430; it has been noted by GNATS. From: Don Lewis <truckman@FreeBSD.org> To: maxim@macomnet.ru Cc: timur@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: bin/115430: rpc.statd core dumps if unable to mmap() /var/db/statd.status file Date: Sun, 12 Aug 2007 14:25:26 -0700 (PDT) On 13 Aug, Maxim Konovalov wrote: > [...] >> >Release: FreeBSD 6.2-STABLE i386 >> >Organization: >> >Environment: >> >> >Description: >> >> Somehow with my recent enough build rpc.statd is unable to mmap() "/var/db/statd.status" file and core dumps. Possibly, the failure of mmap() is fixed in latest STABLE, but this problem revealed a race condition in the rpc.statd. Here is the stack trace and piece of offending code: >> [snip] >> > Could it be fixed by the latest truckman@ work? This problem should be fixed for 6.2-STABLE by usr.sbin/rpc.statd/statd.c 1.12.8.2 (Sun Aug 12 01:46:19 2007 UTC) and for 7.0-CURRENT by statd.c 1.15 (Sun Aug 5 16:33:06 2007 UTC). The warn() call should probably be changed to err() because the implemention does not have code to handle the case where mmap() fails.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200708122130.l7CLU74g091785>
