Reopening Apport task for improving the data in the report. It should
have the list of omitted pids passed with -o, and the running processes
(ps aux).

I added some set -x and "ps aux" to /etc/init.d/sendsigs, and found out
the following:

 * plymouthd --mode=shutdown is always running
 * no process adds itself to sendsigs.omit{,.d} lists, which seems intended and 
correct
 * All of the actual omitted pids are gained from initctl list and filtering 
out its pids.
   - This always contains "/etc/init.d/rc 6" and hwclock.
   - This sometimes contains the plymouthd --mode=shutdown process, and 
sometimes not. In the latter case the apport hook is fired, and plymouthd 
actually gets killed by sendsigs.

So as far as I can see, "initctl list" sometimes does not show the pid
of plymouthd --shutdown. Is it supposed to? If so, then that would be
the bug. If initctl list is not reliable, then we need to find another
approach to filter out upstart jobs in sendsigs.

** Package changed: plymouth (Ubuntu Lucid) => apport (Ubuntu Lucid)

** Changed in: apport (Ubuntu Lucid)
   Importance: Undecided => Low

** Changed in: apport (Ubuntu Lucid)
       Status: Invalid => In Progress

** Changed in: apport (Ubuntu Lucid)
     Assignee: (unassigned) => Martin Pitt (pitti)

-- 
does not terminate at computer shutdown
https://bugs.launchpad.net/bugs/537262
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to