Activity log for bug #811823

Date Who What changed Old value New value Message
2011-07-17 09:21:06 Steve Langasek bug added bug
2011-07-17 09:21:56 Steve Langasek nfs-utils (Ubuntu): status New Triaged
2011-07-17 09:21:58 Steve Langasek nfs-utils (Ubuntu): importance Undecided Medium
2011-07-17 09:22:00 Steve Langasek nfs-utils (Ubuntu): assignee Steve Langasek (vorlon)
2011-07-17 09:22:15 Steve Langasek nominated for series Ubuntu Lucid
2011-07-17 09:22:15 Steve Langasek bug task added nfs-utils (Ubuntu Lucid)
2011-07-17 09:22:15 Steve Langasek nominated for series Ubuntu Maverick
2011-07-17 09:22:15 Steve Langasek bug task added nfs-utils (Ubuntu Maverick)
2011-07-17 09:22:15 Steve Langasek nominated for series Ubuntu Natty
2011-07-17 09:22:15 Steve Langasek bug task added nfs-utils (Ubuntu Natty)
2011-07-17 09:29:10 Steve Langasek nfs-utils (Ubuntu Lucid): status New Triaged
2011-07-17 09:29:12 Steve Langasek nfs-utils (Ubuntu Maverick): status New Triaged
2011-07-17 09:29:14 Steve Langasek nfs-utils (Ubuntu Natty): status New Triaged
2011-07-17 09:29:17 Steve Langasek nfs-utils (Ubuntu Lucid): importance Undecided Medium
2011-07-17 09:29:19 Steve Langasek nfs-utils (Ubuntu Maverick): importance Undecided Medium
2011-07-17 09:29:20 Steve Langasek nfs-utils (Ubuntu Natty): importance Undecided Medium
2011-07-17 09:29:22 Steve Langasek nfs-utils (Ubuntu Lucid): assignee Steve Langasek (vorlon)
2011-07-17 09:29:25 Steve Langasek nfs-utils (Ubuntu Maverick): assignee Steve Langasek (vorlon)
2011-07-17 09:29:27 Steve Langasek nfs-utils (Ubuntu Natty): assignee Steve Langasek (vorlon)
2011-07-17 10:00:12 Launchpad Janitor nfs-utils (Ubuntu): status Triaged Fix Released
2011-07-17 10:11:26 Launchpad Janitor branch linked lp:ubuntu/nfs-utils
2011-07-18 05:23:36 Steve Langasek nfs-utils (Ubuntu Natty): status Triaged In Progress
2011-07-18 05:35:09 Steve Langasek description Because the idmapd upstart job uses a script line instead of directly exec'ing the server, in the case where /usr is a separate partition and not yet mounted at the time the job is started (e.g., because an NFS mount is attempted in parallel to an fsck of /usr), the job will fail to start and get wedged in a 'start/running' state with no associated PID (upstart bug #545673). If we exec the daemon directly, upstart will detect the exec() failure and respawn as needed. This partially addresses the problems described in bug #643289, and is worth SRUing in its own right even though it doesn't provide a complete solution for all users. Because the idmapd upstart job uses a script line instead of directly exec'ing the server, in the case where /usr is a separate partition and not yet mounted at the time the job is started (e.g., because an NFS mount is attempted in parallel to an fsck of /usr), the job will fail to start and get wedged in a 'start/running' state with no associated PID (upstart bug #545673). If we exec the daemon directly, upstart will detect the exec() failure and respawn as needed. This partially addresses the problems described in bug #643289, and is worth SRUing in its own right even though it doesn't provide a complete solution for all users. SRU justification: race conditions in the nfs-utils upstart jobs cause NFS client startup to be unreliable in certain configurations in lucid and above, a regression vs. pre-upstart releases of Ubuntu. Although this upload includes the removal of the rpc_pipefs job (moving its functionality into the gssd and idmapd jobs for simplicity), the real risk of regression here is very small. There are no changes to the start/stop conditions to the gssd or idmapd jobs, only a change to the script rule for the idmapd job. This should have *no effect* except in the case where /usr/sbin/rpc.idmapd is missing at the time the job runs - i.e., in the case when /usr has not yet been mounted. TEST CASE: 1. configure a system with /usr on a separate partition. 2. install nfs-common from the release (or -updates) pocket. 3. configure an NFSv4 mount in /etc/fstab to trigger idmapd to start before /usr is mounted. (The nfsv4 mount does not have to actually be mountable. Here is an example entry: borges:/ /home/devel nfs4 sec=krb5i,proto=tcp 0 0 ) 4. boot and verify with 'service idmapd' that the idmapd service is left in state 'start/running', with no associated process. 5. install nfs-common from the -proposed pocket and reboot. 6. verify with 'service idmapd' that the idmapd service has been successfully started, and is in state 'start/running' with an associated pid.
2011-07-18 05:49:55 Steve Langasek nfs-utils (Ubuntu Maverick): status Triaged In Progress
2011-07-18 05:50:15 Steve Langasek nfs-utils (Ubuntu Lucid): status Triaged In Progress
2011-07-19 20:41:38 Clint Byrum bug added subscriber Ubuntu Stable Release Updates Team
2011-07-19 20:42:17 Clint Byrum nfs-utils (Ubuntu Natty): status In Progress Fix Committed
2011-07-19 20:42:20 Clint Byrum bug added subscriber SRU Verification
2011-07-19 20:42:25 Clint Byrum tags verification-needed
2011-07-19 20:42:53 Clint Byrum nfs-utils (Ubuntu Maverick): status In Progress Fix Committed
2011-07-19 20:43:04 Clint Byrum nfs-utils (Ubuntu Lucid): status In Progress Fix Committed
2011-07-30 14:55:03 Richard Huddleston bug added subscriber Richard Huddleston
2011-08-17 09:02:39 maxjos nfs-utils (Ubuntu Natty): status Fix Committed Fix Released
2011-08-17 09:29:18 Steve Langasek nfs-utils (Ubuntu Natty): status Fix Released Fix Committed
2011-08-17 12:54:40 Launchpad Janitor branch linked lp:ubuntu/natty-proposed/nfs-utils
2011-09-07 01:16:42 Steve Atwell bug added subscriber Steve Atwell
2011-09-07 16:32:49 Clint Byrum tags verification-needed verification-done-lucid verification-needed
2011-09-19 19:21:11 Ubuntu Foundations Team Bug Bot tags verification-done-lucid verification-needed testcase verification-done-lucid verification-needed
2011-10-19 00:53:11 Scott Kitterman tags testcase verification-done-lucid verification-needed testcase verification-done-lucid verification-done-natty verification-needed
2011-10-19 05:07:17 Clint Byrum tags testcase verification-done-lucid verification-done-natty verification-needed testcase verification-done verification-done-lucid verification-done-natty verification-needed
2011-10-19 05:08:45 Launchpad Janitor nfs-utils (Ubuntu Natty): status Fix Committed Fix Released
2011-10-19 05:37:40 Clint Byrum tags testcase verification-done verification-done-lucid verification-done-natty verification-needed testcase verification-done verification-done-lucid verification-needed
2011-10-19 06:08:51 Launchpad Janitor nfs-utils (Ubuntu Maverick): status Fix Committed Fix Released
2011-10-19 06:09:21 Launchpad Janitor nfs-utils (Ubuntu Lucid): status Fix Committed Fix Released
2011-10-19 06:10:46 Clint Byrum tags testcase verification-done verification-done-lucid verification-needed testcase verification-done
2011-10-20 17:26:23 Launchpad Janitor branch linked lp:ubuntu/lucid-updates/nfs-utils
2011-10-20 17:26:26 Launchpad Janitor branch linked lp:ubuntu/maverick-updates/nfs-utils
2011-10-26 20:20:15 Launchpad Janitor branch linked lp:ubuntu/nfs-utils