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 |
|