[Bug 1059286] Re: avahi-daemon takes 100% CPU right after boot and at every restart of CUPS

Till Kamppeter 1059286 at bugs.launchpad.net
Mon Oct 8 20:37:51 UTC 2012


I have found a fix on the Avahi upstream mailing list:

http://lists.freedesktop.org/archives/avahi/2012-September/002188.html

I have rebuilt the package with this patch applied and the problem went
away.

Citing the posting:

From: "Lee, Chun-Yi" <jlee at suse.com>

When we tested put a lot of airprint service files(have 45 to 60 flies),
found there have cpu loadinghigh problem when start avahi-daemon with
those service files.

After traced source code, there have problem in probe-sched.c::elapse_callback causes doesn't have any probe job set to DONE so the daemon unlimited send out DNS package.
The root cause is when compare with the free package space in packet_add_probe_query before attach job key, the free package space doesn't include any record data that will attached after all keys attached. This defect causes whole DNS package is filled by job key, but doesn't remain enough space for any rdata. Then, that means have no job set to DONE.

This patch add a new res_size member to AvahiDnsPacket, it used to sum
the reserve size for record data the will attached after all keys
attached. It can avoid keys consume whole size until p->size larger then
p->max_size.


** Changed in: avahi (Ubuntu)
       Status: New => In Progress

** Changed in: avahi (Ubuntu)
     Assignee: (unassigned) => Till Kamppeter (till-kamppeter)

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

Title:
  avahi-daemon takes 100% CPU right after boot and at every restart of
  CUPS

Status in “avahi” package in Ubuntu:
  In Progress

Bug description:
  When I boot the system and log in avahi-daemon takes 100% CPU and
  Avahi/mDNS/Bonjour does not work at all, avahi-discover does not get
  access to anything and does not open its window, until it reaches a
  timeout and shows an error dialog.

  When I restart avahi-daemon with

  sudo restart avahi-daemon

  avahi-daemon usually gets back to normal not taking significant CPU
  percentage and answering to avahi-discover correctly. If it takes 100%
  CPU again I simply do another restart to get it to normal.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: avahi-daemon 0.6.31-1ubuntu1
  ProcVersionSignature: Ubuntu 3.5.0-16.25-generic 3.5.4
  Uname: Linux 3.5.0-16-generic x86_64
  ApportVersion: 2.5.3-0ubuntu1
  Architecture: amd64
  Date: Mon Oct  1 00:05:30 2012
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha amd64 (20120724.2)
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: avahi
  UpgradeStatus: No upgrade log present (probably fresh install)
  mtime.conffile..etc.avahi.avahi.daemon.conf: 2012-09-18T17:25:04.112674

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




More information about the foundations-bugs mailing list