[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#318046: marked as done (ifplugd: poor system responsiveness and jerkiness when used with ifrename and hotplug)



Your message dated Thu, 06 Mar 2008 20:47:12 +0000
with message-id <E1JXMzg-0000bb-5O@ries.debian.org>
and subject line Bug#404955: fixed in ifplugd 0.28-5
has caused the Debian Bug report #404955,
regarding ifplugd: poor system responsiveness and jerkiness when used with ifrename and hotplug
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
404955: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=404955
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: ifplugd
Version: 0.26-2
Severity: normal


i'm using ifrename to keep my interfaces in order on a laptop 
("squeak").  i'm also running hotplug on the same machine.

i initially configured ifplugd to act on all hotplugged interfaces, 
because i have a couple USB NICs that i plan to use in addition to the 
builtin e100, orinioco, and ieee1394 ports on squeak.

i'm using ifrename to keep the various builtin ports all named 
independently: e100 is supposed to be "wired", orinoco is supposed to be 
"wireless", and the ieee1394 is supposed to be "fw".

however, ifplugd seems to jump in and occasionally race ifrename for 
access to the device at boot time.  if ifplugd gets to the device first, 
ifrename actually cannot rename it.

The most frustrating part of this is that when the system is initialized
in this way, there are regular little hiccups in responsiveness.  about
once a second, the whole system freezes for a fraction of a second. 
it's not enough to get in the way of doing command-line work, but doing
interactive desktop stuff (like trying to target something with a 
mouse) is really annoying.

i resolved my problem simply by specifying 

HOTPLUG_INTERFACES=""

in /etc/default/ifplugd, instead of "all", as i had it initially
configured.

i think i've got this as repeatable behavior, except for the race 
condition between ifplugd and ifrename.  i'm happy to use my 
rig to experiment if it would help to make this problem go away, but i 
don't know enough to see how to fix this correctly myself.  hotplug, 
ifrename, and ifplugd are all awesome tools, and i want them to play
together nicely.

if i go ahead and set 

INTERFACES="wired wireless fw"

in /etc/default/ifplugd, they seem to work together smoothly, and the
system jerkiness is gone (though ifplugd won't work with any other
hotplugged interfaces in that case).  it's possible (though i'm not 
certain of this) that some of the ifplugd instances that are kicked off 
from the race condition with ifrename are actually looking at interfaces 
which no longer exist (because they've been renamed out from under 
ifplugd).  maybe that's what's causing the system hiccups?

let me know if i can provide more debugging information to help get this 
resolved.

Regards,

	--dkg


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-1-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages ifplugd depends on:
ii  debconf                     1.4.51       Debian configuration management sy
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libdaemon0                  0.8-1        lightweight C library for daemons

Versions of packages ifplugd recommends:
ii  ifupdown                      0.6.7      high level tools to configure netw

-- debconf information:
* ifplugd/interfaces: wired
* ifplugd/hotplug_interfaces: all
* ifplugd/args: -q -f -u0 -d10 -w -I
  ifplugd/suspend_action: stop


--- End Message ---
--- Begin Message ---
Source: ifplugd
Source-Version: 0.28-5

We believe that the bug you reported is fixed in the latest version of
ifplugd, which is due to be installed in the Debian FTP archive:

ifplugd_0.28-5.diff.gz
  to pool/main/i/ifplugd/ifplugd_0.28-5.diff.gz
ifplugd_0.28-5.dsc
  to pool/main/i/ifplugd/ifplugd_0.28-5.dsc
ifplugd_0.28-5_i386.deb
  to pool/main/i/ifplugd/ifplugd_0.28-5_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 404955@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Y Giridhar Appaji Nag <giridhar@appaji.net> (supplier of updated ifplugd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 06 Mar 2008 08:46:28 +0530
Source: ifplugd
Binary: ifplugd
Architecture: source i386
Version: 0.28-5
Distribution: unstable
Urgency: low
Maintainer: Y Giridhar Appaji Nag <giridhar@appaji.net>
Changed-By: Y Giridhar Appaji Nag <giridhar@appaji.net>
Description: 
 ifplugd    - A configuration daemon for ethernet devices
Closes: 213910 360464 368797 393185 404955 414760 414888 418918 452184 457827 458193 460304
Changes: 
 ifplugd (0.28-5) unstable; urgency=low
 .
   * Adopted by Y Giridhar Appaji Nag <giridhar@appaji.net> (Closes: #452184)
   * Add Homepage: and Vcs-*: to debian/control
   * Thanks for updated/new debconf translations:
     + Dutch: "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>
       (Closes: #414760)
     + Japanese: TANAKA Atushi <atanaka@hotcake.halfmoon.jp> (Closes: #414888)
     + Basque: Piarres Beobide <pi@beobide.net> (Closes: #457827)
     + Italian: Luca Monducci <luca.mo@tiscali.it> (Closes: #458193)
     + Finnish: "Esko Arajärvi" <edu@iki.fi> (Closes: #460304)
   * Remove lynx-ssl from Build-Depends, it is provided by lynx now.
   * In config.status target, save files modified during build and restore them
     in the clean target.
   * Add autotools-dev to Build-Depends:
   * Fix lintian W: debian-rules-ignores-make-clean-error
   * Correct path to the config file (Closes: #393185)
   * On upgrade, remove exec bit from /etc/udev/ifplugd.rules (Closes: #418918)
   * Bump up Standards-Version to 3.7.3, update debian/copyright for 3.7.3
   * Update debian/compat to 5, change Build-Depends debhelper version to >= 5
   * Add help text to the ifplugd/args debconf template (Closes: #213910)
   * debian/patches
     + Patch 01_loff_t_dev_t_conflict - Fix for #451432
     + Patch 02_manpage_paths_and_typos to fix paths, typos and lintian W:
       hyphen-used-as-minus-sign in manpages and doc
   * pass --disable-subversion to configure script to prevent re-generating
     svn-revision.h and sneak in --disable-xmltoman also :)
   * debian/ifplugd.init has no bashisms, change /bin/bash to /bin/sh.  Thanks
     Mark Hindley <mark@hindley.org.uk> (Closes: #368797)
   * Don't start daemon for for non-existing static interfaces.  Thanks Teemu
     Likonen <tlikonen@iki.fi> (Closes: #404955)
   * Remove /etc/hotplug.d/net/ifplugd.hotplug on upgrade (Closes: #360464)
   * Since we build only one binary package, remove ifplugd prefix from files
     used by debhelper.
   * Added manpages file with ifplugd.conf.5, ifplugd.8 and ifplugstatus.8.
     Use this instead of passing an argument to dh_installman.
   * Add a version 3 debian/watch file.
Files: 
 dff5ba091afb47921cddc6849708c9c0 859 net optional ifplugd_0.28-5.dsc
 c13762ef88ed3891c8c450a4795e33ba 34481 net optional ifplugd_0.28-5.diff.gz
 5afaf9f468cf7236af015aa653270212 67386 net optional ifplugd_0.28-5_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFH0FaHBxd04ADYzRYRAkfAAKCRRo22UjZDGywxv92GouLj6AiHeQCcDQix
yNVzosreAnASkLguOA5CdSg=
=shQO
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: