init: failed exec() and "expect" cause hang or missing pid

Bug #545673 reported by Steve Langasek on 2010-03-24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
upstart (Ubuntu)

Bug Description

Binary package hint: upstart

Trying to start the attached sample upstart job results in a status of 'started/running', but with no PID.

Ran into this in the gssd job, which on my system unavoidably races the mounting of /usr since NFS mounts will be attempted in parallel to local filesystem mounts, and rpc.gssd sits on /usr. Will work around this in the gssd job (after reviewing, I don't see any reason to have a 'script' here instead of exec'ing directly, which fixes the problem that upstart doesn't see the exec() failure).

ProblemType: Bug
Architecture: amd64
Date: Tue Mar 23 19:16:47 2010
DistroRelease: Ubuntu 10.04
Package: upstart 0.6.5-5
 PATH=(custom, user)
ProcVersionSignature: Ubuntu 2.6.32-16.25-generic
SourcePackage: upstart
Uname: Linux 2.6.32-16-generic x86_64

Steve Langasek (vorlon) wrote :
Steve Langasek (vorlon) wrote :

The funny thing is that I have this one written down in my notes, but never filed a bug for it. Thanks

summary: - 'expect fork'+'respawn'+script+ENOENT => start/running w/o PID
+ init: failed exec() and "expect" cause hang or missing pid
Changed in upstart (Ubuntu):
status: New → Invalid
Changed in upstart:
status: New → Triaged
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers