[Bug 912558] Re: log.c Assert failed - err=>number == EIO

James Hunt 912558 at bugs.launchpad.net
Fri Jan 6 19:30:11 UTC 2012


I think we now understand what is happening here. Essentially, the
problem occurs when jobs refer to binaries that don't exist on the
system. The common case of this scenario is if you've installed a
package with a job file in /etc/init/, but then removed the package. The
binaries have now been removed, but the configuration files remain
(unless you 'purge' the package).

The specific scenario causing the failure is if Upstart attempts to run
a single-line *non-existent* command with no shell meta-characters in
it, the assertion fires.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/912558

Title:
  log.c Assert failed - err=>number == EIO

Status in “upstart” package in Ubuntu:
  Confirmed
Status in “upstart” source package in Precise:
  Confirmed

Bug description:
  Whilst booting, init has an issue and causes a core dump -> kernel
  panic.

  Appending --no-log to the kernel cmd line allows a successful boot.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/912558/+subscriptions




More information about the foundations-bugs mailing list