[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