All of lore.kernel.org
 help / color / mirror / Atom feed
* (no subject)
@ 2008-04-23 18:50 Jim Carter
  2008-04-23 20:04 ` Jeff Moyer
  2008-04-28  6:26 ` [PATCH 1/2] autofs4 - fix execution order race in mount request code Ian Kent
  0 siblings, 2 replies; 51+ messages in thread
From: Jim Carter @ 2008-04-23 18:50 UTC (permalink / raw)
  To: autofs

Our two webservers serve UserDirs that are automounted (NFS) from other
hosts.  Every few days we discover a catatonic webserver (Apache2) with
$ServerLimit child processes (150 of them), and many but not all home
directories cannot be accessed manually (ls -d ~$user, which hangs).
This started immediately after we upgraded the server host from SuSE
10.1 to SuSE 10.3; autofs version changed from 4.1.4 to 5.0.2.

A test program reproduces the problem.  First it identifies all
filesystems that can be NFS/auto mounted.  Then it goes through
/proc/mounts and for each one that is not currently mounted, it forks a
process which enumerates the mountpoint directory, causing automounting.
This is repeated every 2 secs, so when automount unmounts a directory
the test program promptly makes it get mounted again.  With our about
250 exported filesystems and default (5 min.) timeout, the test does
about 1 unmount-mount pair per second on average.  Simultaneous 
mounting and unmounting is a distinct possibility.

The program will run for 15 minutes to 1 hour with no failures, but then
directory-reading processes will start to hang.  My impression is that
about half of them hang.  (Like the webserver, the program gives up when
too many subprocesses are hung.)  If I kill and restart autofs, the test
program can be run again with similar behavior, i.e. runs for a while
with no failures, then starts hanging.  I do *not* see hanging mount
commands; they either succeed or fail and promptly exit.  The hung
directory-reading processes do not respond to SIGTERM but can be killed
with SIGKILL.

If I revert autofs back to 4.1.4 the test program can run for over 4
hours with no hangs (but with occasional, tolerable issues from the
obsolete version).  This is with module autofs4.ko from kernel
2.6.22.17, not compiling and reverting to an older module.  We have
reverted autofs on the webservers to avoid being lynched by our faculty.

I was hoping to include debug output from autofs, but when I set
DEFAULT_LOGGING=debug and started the test program it totally locked up
the machine and I haven't been able to get on it since (because I'm
working from home).  Update: a co-worker rebooted it for me and I was
able to clear the debug switch and recover the syslog output (attached).
But evidently the test program also seized up; I don't see a lot of
actual mounting going on.  Anyway I've included it, for what it's worth.

I was hoping to include useful strace output, and I have 80 Mbytes of
turgid information (on a different machine), but I have a feeling that
it's going to be more useful to include the test program and let 
someone overload their own testbed system.  Here's my impression of the
traces:  

Due to the structure of my map files, the autofs main process spawns a
thread for each host, and that thread spawns another thread that forks
and execve's /bin/mount or /bin/umount, which forks and execve's
/sbin/mount.nfs or /sbin/umount.nfs.  I followed ten of these threads
and each one exited seemingly normally.  I followed one (a mounter) in
line-by-line detail and everything was entirely plausible without any
apparent errors.  Others which were followed less meticulously also
seemed error-free.  During one segment of 10 Mbytes of tracing, lasting
62 elapsed secs, during the period when lots of client threads were
hanging, there were 88 execve(..., "/sbin/mount.nfs"...) and 226
execve("/sbin/umount.nfs").  Each time a filesystem was unmounted the
test script should have accessed it within 2 seconds, but evidently
about 2/3 of the access events did not result in spawning
/sbin/umount.nfs followed by letting the client's readdir finish.

I'm not able to identify where the main thread is getting notified of
which filesystem to automount.  It only seems to wait on a futex that
either times out or returns EAGAIN, call time(), and clone subthreads.
(Shared memory?)  Thus I can't tell whether the main thread was notified
but lost the information, or whether the kernel module failed to notify
userspace.

/bin/mount used to have notorious problems locking /etc/mtab.  But I
compare /etc/mtab with /proc/mounts before forking the directory access
process, and it was the same on several thousand comparisons with only
two unequal comparisons; in both cases the filesystem about to be
accessed (remounted) was in mtab and not /proc/mounts, and at most 8
seconds later it was in both and the content had been read.  2 minutes
after the second such event, and 38 minutes into the test run, client
processes started to hang.

Here are the particulars of our autofs setup.

Distro:		OpenSuSE 10.3
Kernel:		2.6.22.17 (kernel-default-2.6.22.17-0.1)
Autofs:		5.0.2-30.2 (recompiled with the DNS timeout mitigation 
		patch that Ian Kent made for us) (and identical behavior 
		without the patch)
Mount program:	util-linux-2.12r+2.13rc2+git20070725-24.2 (/bin/mount)
NFS:		nfs-client-1.1.0-8 (/sbin/mount.nfs)

=-- auto.master --- (comments omitted in all conf files)
/net            /etc/auto.net		<== giving trouble
/home           yp:auto.home

=-- auto.net ---
*       -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&    file:/etc/auto.net.generic

=-- auto.net.generic ---
*       ${SERVER}:/&

(The effect is that when you refer to /net/$HOST/$DIR it starts a 
thread for $HOST which then mounts the exported filesystem(s).)

=-- nsswitch.conf --
passwd:         compat nis
shadow:         compat nis
group:          compat nis

hosts:          files dns
networks:       files dns

netgroup:       nis
aliases:        files nis

services:       files
protocols:      files
rpc:            files
ethers:         files
netmasks:       files
publickey:      files

bootparams:     files
automount:      files

=-- /etc/sysconfig/autofs --- (comments deleted)
AUTOFS_OPTIONS=""
NISMASTERMAP="auto.master"		<== map exists but not actually used
UNDERSCORETODOT="yes"			<== we have no underscores
LOCAL_OPTIONS=""
APPEND_OPTIONS="yes"
DEFAULT_MASTER_MAP_NAME="auto.master"
DEFAULT_TIMEOUT=600
DEFAULT_BROWSE_MODE="yes"
DEFAULT_LOGGING="none"			<== NOT changed to "debug"
	I tried with "debug" and the machine was totally overloaded, 
	could not get any session response.  

DEFAULT_MAP_OBJECT_CLASS="nisMap"	<== pro forma; we have no LDAP
DEFAULT_ENTRY_OBJECT_CLASS="nisObject"
DEFAULT_MAP_ATTRIBUTE="nisMapName"
DEFAULT_ENTRY_ATTRIBUTE="cn"
DEFAULT_VALUE_ATTRIBUTE="nisMapEntry"
DEFAULT_AUTH_CONF_FILE="etc/autofs_ldap_auth.conf"

=------- Test Program ---------
#!/usr/bin/perl -w
# Automount is giving us trouble.  This script beats on the automounter.
# Algorithm:
#   1.	Guess a set of candidate filesystems that could be automounted.
#   2.	Read /proc/mounts and find out which are not currently mounted.
#   3.	For each non-mounted filesys, fork a process that enumerates the
#	mountpoint directory, causing automounting and/or hanging.
#   3a.	On the first pass only, if a mount fails suppress that filesystem
#	silently -- our guess was wrong of which filesystems actually exist.
#   4.	Sleep 2 secs and repeat from step 2.  Eventually filesystems will
#	be auto-unmounted and this program will cause them to be remounted.

use Hostgroup;				# A local package giving sets of hosts.
	# If it would be useful to the test person to have this package,
	# rather than rewriting getfilesys() according to local conventions
	# for naming exported filesystems, I can send it over.
use POSIX qw(:sys_wait_h strftime);
use Time::HiRes qw(time sleep);
use strict;

# Adjustable parameters
# Minimum sleep time between automount actions (in secs)
our $dt = 0.2;
# Sleep time (secs) between repeats of the whole algorithm
our $dpass = 2;
# If the mounting process runs longer than this it is considered to be hung.
our $dmax = 25;
# If a filesystem can't be mounted (failed, not hung), how long for retrying
our $dfail = 900;


$| = 1;			# Line buffered standard output

# Message output
#   $mtpt	The mount point
#   $msg	Text of message
#   Returns:	nothing
our ($now, @now);		# Cached value of time()
sub message {
    my($mtpt, $msg) = @_;
    printf("%s %-20s %s\n", strftime("%H:%M:%S", @now), $mtpt, $msg);
}

# Get candidate filesystems.  This depends heavily on local conventions
# and on the Hostgroup.pm package, locally written.  
#   \%fsys	Ref. to hash to be stuffed.  Key = mount point, e.g.
#		/net/julia/h1; value = {host, mtpt}.  Filesystems are not
#		guaranteed to exist.
#   Returns:	Nothing.
# Interpretation of $fsys->{$mtpt}{state}
#   0		Uninitialized
#   1		Checking process was started
#   2		Success: mount point has some content
#   3		Failed: mount point has no directory entries
#   4		Hung: Checking process ran over 25 secs
#   5		Suppress: Mount point failed and should not be tried again.
sub getfilesys {
    my($fsys) = @_;
		# Let's try not to have 1500 candidates most of which
		# don't exist.  Adjust parameters per hostgroup.
    &getf1($fsys, 'server', [qw(h m s)], [1..4]);
    &getf1($fsys, 'nfsx-server', [qw(h)], [1]);
    &getf1($fsys, 'nfsx-server', [qw(m)], [1..2]);
}

# Expands potential filesystems within reasonable limits.
# At Mathnet an exported filesystem is named /${pfx}${digit}, e.g.
# /h1 or /m2.  
#   \%fsys	Ref. to hash to be stuffed.
#   $hgrp	Hostgroup expression giving hosts to be tried ('down' 
#		not needed)
#   \@pfx	Prefixes for names of exported filesystems
#   \@nbrs	Suffix numbers for the filesystems.
sub getf1 {
    my($fsys, $hgrp, $pfx, $nbrs) = @_;
    foreach my $host (&GetHostgroup("$hgrp-down-rogue")) {
	foreach my $ltr (@$pfx) {
	    foreach my $nbr (@$nbrs) {
		my $mtpt = "/net/$host/$ltr$nbr";
		$fsys->{$mtpt} = {
		    host => $host,
		    mtpt => $mtpt,
		    state => 0,		# 0 -> uninitialized
		    oldstate => 0,	# 0 -> uninitialized
		};
	    }
	}
    }
}

# Checks if a filesystem can be mounted.  This subroutine just spawns 
# the checking process.
#   $mtpt	Mount point being checked.
#   \%fsys	Hash of per mount point data.
#   Returns:	PID of subprocess.  It will return 0 on success, 1 on failure,
#		or it could hang forever; this is the symptom we are seeing.
our %pid2mtpt;
sub spawncheck {
    my($mtpt, $fsys) = @_;
    my $val = $fsys->{$mtpt};
    $val->{whenchecked} = $now;
    $val->{oldstate} = $val->{state};
    $val->{state} = 1;			# 1 = process running
    my $pid = fork();
    if (!$pid) {
		# In child process...
	my @content = glob("$mtpt/*");
	my $rc = @content ? 0 : 1;
	exit $rc;
    }
		# In parent process...
    $val->{pid} = $pid;
    $pid2mtpt{$pid} = $mtpt;		# Translation from PID to mount point
    $pid;
}

# Common processing for the result.  Args:
#   \%fsys	Ref. to mount point hash.
#   $pid	PID of checking process.
#   $rc		Return code of process: 0 = success, positive = failed,
#		negative = hung.
#   \@list	List of finished mount points
#   Returns:	Mount point that the process was checking.
sub fileresult {
    my($fsys, $pid, $rc, $list) = @_;
    my $mtpt = $pid2mtpt{$pid};
    if (defined($mtpt)) {
	my $val = $fsys->{$mtpt};
	if (defined($val)) {
	    $val->{state} = ($rc == 0) ? 2 : ($rc > 0) ? 3 : 4;
	    push(@$list, $mtpt);
	} else {
	    &message($mtpt, "not in fsys (fileresult)");
	}
    } else {
	&message($pid, "not in pid2mtpt (fileresult)");
    }
    delete $pid2mtpt{$pid} if $rc >= 0;
}

# Reaps any exited processes, then returns.  Also checks for hung processes.
# If a process is judged hung and later finishes, this is self-healing.
#   \%fsys	Hash of per mount point data.
#   Returns:	List of finished mount points (could be empty).  
sub spawnreap {
    my($fsys) = @_;
    my @finished;
    my($pid, $mtpt);
    REAP: {
	$pid = waitpid(-1, WNOHANG);
	last if $pid <= 0;
	&fileresult($fsys, $pid, $?, \@finished);
	redo;
    }
		# Check for hung processes.  It takes 10 secs to recognize
		# that the NFS server is down.
    my $timeout = $now - $dmax;			# Allow 25 secs 
    foreach $pid (keys %pid2mtpt) {
	$mtpt = $pid2mtpt{$pid};
	my $val = $fsys->{$mtpt};
	if (!defined($val)) {
	    delete $fsys->{$mtpt};
	    delete $pid2mtpt{$pid};
	    next;
	}
	next if defined($val) && ($val->{state} >= 4 || 
	    $val->{whenchecked} >= $timeout);
	&fileresult($fsys, $pid, -1, \@finished);
    }
    @finished;
}

# Checks if /etc/mtab agrees with /proc/mounts.  Only NFS mounts are 
# looked at.  Args:
#   $curse	Recursion depth, starting with 0.
#   $msg	Error message passed in from earlier recursion.
#   Returns:	Discrepancies as text string, or "" if no discreps
sub checkmtab {
    my($curse, $msg) = @_;
    $msg = "" unless defined($msg);
    return $msg if (++$curse > 5);
    my(%mounted, $i);
		# Identify which mtab we're reading today.
    my @stat1 = stat("/etc/mtab") or 
	return &checkmtab($curse, "can't stat /etc/mtab: $!");
		# Read /etc/mtab and save a list of what's mounted.
    open(MTAB, "/etc/mtab") or 
	return &checkmtab($curse, "can't read /etc/mtab: $!");
    while (<MTAB>) {
	my @line = split;
	$mounted{$line[1]} ++ if $line[2] eq 'nfs';
    }
    close(MTAB);
		# Read /proc/mounts and save a list of what's mounted.
    open(MTAB, "/proc/mounts") or 
	return &checkmtab($curse, "can't read /proc/mounts: $!");
    while (<MTAB>) {
	my @line = split;
	$mounted{$line[1]} += 16 if $line[2] eq 'nfs';
    }
    close(MTAB);
		# Detect if mtab was altered since first read.  (Can't do much
		# about /proc/mounts changing; stat() doesn't even give the
		# length.)  Recurse if mtab changed in inode, size or mtime.
    my @stat2 = stat("/etc/mtab") or 
	return &checkmtab($curse, "can't stat /etc/mtab: $!");
    foreach $i ((1, 7, 9)) {
	return &checkmtab($curse, $msg) if $stat1[$i] != $stat2[$i];
    }
		# We successfully read both files.  Detect discrepancies.
    $msg = "";
    my $nbad = 0;
    my($mtpt, $in);
    my @hdr = ("mtab: ", "<=> mounts: ");
    foreach $i (0..1) {
	$msg .= $hdr[$i];
	while (($mtpt, $in) = each %mounted) {
	    if ($in != 17 && ($in >= 16 || 0) == $i) {
		$msg .= "$mtpt ";
		$nbad++;
	    }
	}
    }
    return $nbad ? $msg : "";
}

# Digests and reports the results for finished mount points.
# Arg: list of mount points (could be empty).  First arg is ref. to
# mountpoint index.
our @digestxl = qw(uninitialized running success failed hung suppressed);
sub digest {
    my ($fsys) = shift;
    foreach my $mtpt (@_) {
	my $val = $fsys->{$mtpt};
	next unless defined($val);
	if ($val->{state} == 2) {
	    # Success, ignore silently.
	} elsif ($val->{oldstate} <= 0 ) {
		# Failed during initialization, do not report, suppress
		# permanently.
	    delete $fsys->{$mtpt};
	} else {
		# Failed during operation, so complain.
	    &message($mtpt, $digestxl[${$val}{state}]);
	}
    }
}

# Initialize the set of filesystems.
our %filesys;
$now = time();
@now = localtime($now);
our $passes = 0;
our $checked = 9999999;
&getfilesys(\%filesys);
open(MOUNTS, "/proc/mounts") or die "Can't read /proc/mounts: $!\n";
POUND: {
    $passes++;
    my $npids = scalar(keys %pid2mtpt);
    if ($npids >= 100) {
	message("--", "$npids hung processes, exiting");
	last;
    }
    if ($checked > 50) {
	&message("--", "Pass $passes starting, $npids processes running");
	$checked = 0;
    }
		# Turn off the "mounted" flag on all filesystems.
    my($mtpt, $val);
    my $n = 0;
    while (($mtpt, $val) = each %filesys) {
	$val->{mounted} = 0;
	$n++;
    }
    &message('--', "$n filesystems known") if $passes == 3;
		# Turn on the "mounted" flag if it is mounted.
    seek(MOUNTS, 0, 0);
    $n = 0;
    while (<MOUNTS>) {
	my @mt = split;
	next unless exists($filesys{$mt[1]});
	$filesys{$mt[1]}{mounted} = 1;
	$n++;
    }
    &message('--', "$n filesystems mounted") if $passes == 3;
		# For each filesystem that is not mounted, mount it.
    $now = time();
    @now = localtime($now);
    my $failtime = $now - $dfail;	# Re-check failed filesys every 15 mins
    $n = 0;
    foreach $mtpt (keys %filesys) {
	$val = $filesys{$mtpt};		# Could be deleted behind our backs.
	next if !defined($val) || $val->{mounted} || 
	    ($val->{state} == 3 && $val->{whenchecked} >= $failtime) ||
	    $val->{state} >= 4;
	my $msg = &checkmtab(0, "");
	&message($mtpt, $msg) if $msg ne '';	# Validate /etc/mtab
	&spawncheck($mtpt, \%filesys);
	sleep $dt;
	$now = time();
	@now = localtime($now);
	my @finished = &spawnreap(\%filesys);
	&digest(\%filesys, @finished);
	$checked++;
	$n++;
    }
    sleep $dpass;
    redo;
}

=------------- Output from DEFAULT_LOGGING=debug -------
Apr 21 17:13:50 serval automount[20419]: Starting automounter version 5.0.2, master map auto.master
Apr 21 17:13:50 serval automount[20419]: using kernel protocol version 5.00
Apr 21 17:13:50 serval automount[20419]: lookup_nss_read_master: reading master files auto.master
Apr 21 17:13:50 serval automount[20419]: parse_init: parse(sun): init gathered global options: (null)
Apr 21 17:13:50 serval automount[20419]: mount_init: mount(bind): bind_works = 1
Apr 21 17:13:50 serval automount[20419]: lookup_read_master: lookup(file): read entry /net
Apr 21 17:13:50 serval automount[20419]: lookup_read_master: lookup(file): read entry /home
Apr 21 17:13:50 serval automount[20419]: master_do_mount: mounting /net
Apr 21 17:13:50 serval automount[20419]: lookup_nss_read_map: reading map file /etc/auto.net
Apr 21 17:13:50 serval automount[20419]: parse_init: parse(sun): init gathered global options: (null)
Apr 21 17:13:50 serval automount[20419]: mount_init: mount(bind): bind_works = 1
Apr 21 17:13:50 serval automount[20419]: >> umount: /net/naseberry/m1: not mounted
Apr 21 17:13:51 serval automount[20419]: >> umount: /net/zuma/h1: not mounted
Apr 21 17:13:51 serval automount[20419]: >> umount: /net/pong/m2: not mounted
Apr 21 17:13:51 serval automount[20419]: >> umount: /net/lodi/m1: not mounted
(140 of these, all different filesystems that actually exist, probably 
leftover state from previously running the test program)
Apr 21 17:13:51 serval automount[20419]: mounted indirect mount on /net with timeout 600, freq 150 seconds
Apr 21 17:13:51 serval automount[20419]: ghosting enabled
Apr 21 17:13:51 serval automount[20419]: master_do_mount: mounting /home
Apr 21 17:13:51 serval automount[20419]: lookup_nss_read_map: reading map yp auto.home
Apr 21 17:13:51 serval automount[20419]: lookup_init: lookup(yp): ctxt->mapname=auto.home
Apr 21 17:13:51 serval automount[20419]: parse_init: parse(sun): init gathered global options: (null)
Apr 21 17:13:51 serval automount[20419]: mounted indirect mount on /home with timeout 600, freq 150 seconds
Apr 21 17:13:51 serval automount[20419]: ghosting enabled
Apr 21 17:13:57 serval automount[20419]: handle_packet: type = 3
Apr 21 17:13:57 serval automount[20419]: handle_packet_missing_indirect: token 2268, name serval, request pid 15617
Apr 21 17:13:57 serval automount[20419]: handle_packet: type = 3
Apr 21 17:13:57 serval automount[20419]: handle_packet_missing_indirect: token 2269, name julia, request pid 20846
Apr 21 17:13:57 serval automount[20419]: attempting to mount entry /net/serval
Apr 21 17:13:57 serval automount[20419]: attempting to mount entry /net/julia
Apr 21 17:13:57 serval automount[20419]: lookup_mount: lookup(file): looking up serval
Apr 21 17:13:57 serval automount[20419]: lookup_mount: lookup(file): serval -> -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&	file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): expanded entry: -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=serval	file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): gathered options: rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=serval
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): dequote("file:/etc/auto.net.generic") -> file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): core of entry: options=rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=serval, loc=file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: sun_mount: parse(sun): mounting root /net, mountpoint serval, what file:/etc/auto.net.generic, fstype autofs, options rsize=8192,wsize=8192,retry=1,soft,-DSERVER=serval
Apr 21 17:13:57 serval automount[20419]: do_mount: file:/etc/auto.net.generic /net/serval type autofs options rsize=8192,wsize=8192,retry=1,soft,-DSERVER=serval using module autofs
Apr 21 17:13:57 serval automount[20419]: mount_mount: mount(autofs): fullpath=/net/serval what=file:/etc/auto.net.generic options=rsize=8192,wsize=8192,retry=1,soft,-DSERVER=serval
Apr 21 17:13:57 serval automount[20419]: lookup_mount: lookup(file): looking up julia
Apr 21 17:13:57 serval automount[20419]: lookup_mount: lookup(file): julia -> -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&	file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): expanded entry: -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=julia	file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): gathered options: rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=julia
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): dequote("file:/etc/auto.net.generic") -> file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: parse_mount: parse(sun): core of entry: options=rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=julia, loc=file:/etc/auto.net.generic
Apr 21 17:13:57 serval automount[20419]: sun_mount: parse(sun): mounting root /net, mountpoint julia, what file:/etc/auto.net.generic, fstype autofs, options rsize=8192,wsize=8192,retry=1,soft,-DSERVER=julia
Apr 21 17:13:57 serval automount[20419]: do_mount: file:/etc/auto.net.generic /net/julia type autofs options rsize=8192,wsize=8192,retry=1,soft,-DSERVER=julia using module autofs
Apr 21 17:13:57 serval automount[20419]: mount_mount: mount(autofs): fullpath=/net/julia what=file:/etc/auto.net.generic options=rsize=8192,wsize=8192,retry=1,soft,-DSERVER=julia
Apr 21 17:17:28 serval syslog-ng[2743]: STATS: dropped 0
Apr 21 17:17:55 serval automount[20419]: st_expire: state 1 path /home
Apr 21 17:17:55 serval automount[20419]: expire_proc: exp_proc = 3071929232 path /home
Apr 21 17:17:55 serval automount[20419]: expire_cleanup: got thid 3071929232 path /home stat 0
Apr 21 17:17:55 serval automount[20419]: expire_cleanup: sigchld: exp 3071929232 finished, switching from 2 to 1
Apr 21 17:17:55 serval automount[20419]: st_ready: st_ready(): state = 2 path /home
Apr 21 17:18:29 serval automount[20419]: st_expire: state 1 path /net
Apr 21 17:18:29 serval automount[20419]: expire_proc: exp_proc = 3071929232 path /net
Apr 21 17:18:29 serval automount[20419]: mount still busy /net
Apr 21 17:18:29 serval automount[20419]: expire_cleanup: got thid 3071929232 path /net stat 0
Apr 21 17:18:29 serval automount[20419]: expire_cleanup: sigchld: exp 3071929232 finished, switching from 2 to 1
Apr 21 17:18:29 serval automount[20419]: st_ready: st_ready(): state = 2 path /net
Apr 21 17:18:32 serval sshd[20852]: Accepted publickey for root from 128.97.4.254 port 52557 ssh2
Apr 21 17:19:35 serval sshd[20866]: Accepted publickey for root from 128.97.4.254 port 48299 ssh2
(I'm trying to kill the test program; ssh accepted the command line
but shell execution hung probably due to a need to automount in 
/root/.profile)
Apr 21 17:20:25 serval automount[20419]: st_expire: state 1 path /home
Apr 21 17:20:25 serval automount[20419]: expire_proc: exp_proc = 3071929232 path /home
Apr 21 17:20:25 serval automount[20419]: expire_cleanup: got thid 3071929232 path /home stat 0
Apr 21 17:20:25 serval automount[20419]: expire_cleanup: sigchld: exp 3071929232 finished, switching from 2 to 1
Apr 21 17:20:25 serval automount[20419]: st_ready: st_ready(): state = 2 path /home
Apr 21 17:20:59 serval automount[20419]: st_expire: state 1 path /net
Apr 21 17:20:59 serval automount[20419]: expire_proc: exp_proc = 3071929232 path /net
Apr 21 17:20:59 serval automount[20419]: mount still busy /net
Apr 21 17:20:59 serval automount[20419]: expire_cleanup: got thid 3071929232 path /net stat 0
Apr 21 17:20:59 serval automount[20419]: expire_cleanup: sigchld: exp 3071929232 finished, switching from 2 to 1
Apr 21 17:20:59 serval automount[20419]: st_ready: st_ready(): state = 2 path /net
(The above continues all night and through the next day)



James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: (no subject)
  2008-04-23 18:50 (no subject) Jim Carter
@ 2008-04-23 20:04 ` Jeff Moyer
  2008-04-24  3:10   ` Ian Kent
                     ` (2 more replies)
  2008-04-28  6:26 ` [PATCH 1/2] autofs4 - fix execution order race in mount request code Ian Kent
  1 sibling, 3 replies; 51+ messages in thread
From: Jeff Moyer @ 2008-04-23 20:04 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs

jimc@math.ucla.edu (Jim Carter) writes:

> Our two webservers serve UserDirs that are automounted (NFS) from other
> hosts.  Every few days we discover a catatonic webserver (Apache2) with
> $ServerLimit child processes (150 of them), and many but not all home
> directories cannot be accessed manually (ls -d ~$user, which hangs).
> This started immediately after we upgraded the server host from SuSE
> 10.1 to SuSE 10.3; autofs version changed from 4.1.4 to 5.0.2.

That's a big jump!

> I was hoping to include debug output from autofs, but when I set
> DEFAULT_LOGGING=debug and started the test program it totally locked up
> the machine and I haven't been able to get on it since (because I'm
> working from home).  Update: a co-worker rebooted it for me and I was
> able to clear the debug switch and recover the syslog output (attached).
> But evidently the test program also seized up; I don't see a lot of
> actual mounting going on.  Anyway I've included it, for what it's worth.

That's strange.  Given the number of mounts you're talking about,
though, it may just be that you overcommitted the boxes memory.  It will
be hard to say without further digging.

> I was hoping to include useful strace output, and I have 80 Mbytes of
> turgid information (on a different machine), but I have a feeling that
> it's going to be more useful to include the test program and let 
> someone overload their own testbed system.  Here's my impression of the
> traces:  

Or, you could just give us a backtrace of the automount process when
things go pear-shaped.  See below.

> /bin/mount used to have notorious problems locking /etc/mtab.  But I
> compare /etc/mtab with /proc/mounts before forking the directory access
> process, and it was the same on several thousand comparisons with only
> two unequal comparisons; in both cases the filesystem about to be
> accessed (remounted) was in mtab and not /proc/mounts, and at most 8
> seconds later it was in both and the content had been read.  2 minutes
> after the second such event, and 38 minutes into the test run, client
> processes started to hang.

This is less of a problem these days, due to the fact that we've fixed
the bugs we've found in util-linux and the fact that we don't use mtab
anymore.  ;)

>
> Here are the particulars of our autofs setup.
>
> Distro:		OpenSuSE 10.3
> Kernel:		2.6.22.17 (kernel-default-2.6.22.17-0.1)
> Autofs:		5.0.2-30.2 (recompiled with the DNS timeout mitigation 
> 		patch that Ian Kent made for us) (and identical behavior 
> 		without the patch)
> Mount program:	util-linux-2.12r+2.13rc2+git20070725-24.2 (/bin/mount)
> NFS:		nfs-client-1.1.0-8 (/sbin/mount.nfs)
>
> =-- auto.master --- (comments omitted in all conf files)
> /net            /etc/auto.net		<== giving trouble
> /home           yp:auto.home
>
> =-- auto.net ---
> *       -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&    file:/etc/auto.net.generic

A ha!  Submounts!  We're currently chasing a couple of issues in this
area.

> =------------- Output from DEFAULT_LOGGING=debug -------
[snip]

Jim, I'm not sure I see anything out of the ordinary in this snippet of
the debug log.  Can you search your logs for a message that contains,
"ask umount returned busy"?  If you see that, then we're looking at the
same problem.  If you don't, well, we'll have to get more information
from you.

For starters, can you install the autofs debuginfo package and attach to
the running automounter (when in a bad state) and get the output from:

gdb> thr a a bt

?  That would be a great help.

-Jeff

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: (no subject)
  2008-04-23 20:04 ` Jeff Moyer
@ 2008-04-24  3:10   ` Ian Kent
  2008-04-24 16:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
  2008-04-26  1:17   ` Jim Carter
  2 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-04-24  3:10 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Wed, 2008-04-23 at 16:04 -0400, Jeff Moyer wrote:
> jimc@math.ucla.edu (Jim Carter) writes:
> 
> > Our two webservers serve UserDirs that are automounted (NFS) from other
> > hosts.  Every few days we discover a catatonic webserver (Apache2) with
> > $ServerLimit child processes (150 of them), and many but not all home
> > directories cannot be accessed manually (ls -d ~$user, which hangs).
> > This started immediately after we upgraded the server host from SuSE
> > 10.1 to SuSE 10.3; autofs version changed from 4.1.4 to 5.0.2.
> 
> That's a big jump!
> 
> > I was hoping to include debug output from autofs, but when I set
> > DEFAULT_LOGGING=debug and started the test program it totally locked up
> > the machine and I haven't been able to get on it since (because I'm
> > working from home).  Update: a co-worker rebooted it for me and I was
> > able to clear the debug switch and recover the syslog output (attached).
> > But evidently the test program also seized up; I don't see a lot of
> > actual mounting going on.  Anyway I've included it, for what it's worth.
> 
> That's strange.  Given the number of mounts you're talking about,
> though, it may just be that you overcommitted the boxes memory.  It will
> be hard to say without further digging.
> 
> > I was hoping to include useful strace output, and I have 80 Mbytes of
> > turgid information (on a different machine), but I have a feeling that
> > it's going to be more useful to include the test program and let 
> > someone overload their own testbed system.  Here's my impression of the
> > traces:  
> 
> Or, you could just give us a backtrace of the automount process when
> things go pear-shaped.  See below.
> 
> > /bin/mount used to have notorious problems locking /etc/mtab.  But I
> > compare /etc/mtab with /proc/mounts before forking the directory access
> > process, and it was the same on several thousand comparisons with only
> > two unequal comparisons; in both cases the filesystem about to be
> > accessed (remounted) was in mtab and not /proc/mounts, and at most 8
> > seconds later it was in both and the content had been read.  2 minutes
> > after the second such event, and 38 minutes into the test run, client
> > processes started to hang.
> 
> This is less of a problem these days, due to the fact that we've fixed
> the bugs we've found in util-linux and the fact that we don't use mtab
> anymore.  ;)

v5 still does, but much less so than previously.

> 
> >
> > Here are the particulars of our autofs setup.
> >
> > Distro:		OpenSuSE 10.3
> > Kernel:		2.6.22.17 (kernel-default-2.6.22.17-0.1)
> > Autofs:		5.0.2-30.2 (recompiled with the DNS timeout mitigation 
> > 		patch that Ian Kent made for us) (and identical behavior 
> > 		without the patch)
> > Mount program:	util-linux-2.12r+2.13rc2+git20070725-24.2 (/bin/mount)
> > NFS:		nfs-client-1.1.0-8 (/sbin/mount.nfs)
> >
> > =-- auto.master --- (comments omitted in all conf files)
> > /net            /etc/auto.net		<== giving trouble
> > /home           yp:auto.home
> >
> > =-- auto.net ---
> > *       -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&    file:/etc/auto.net.generic
> 
> A ha!  Submounts!  We're currently chasing a couple of issues in this
> area.
> 
> > =------------- Output from DEFAULT_LOGGING=debug -------
> [snip]
> 
> Jim, I'm not sure I see anything out of the ordinary in this snippet of
> the debug log.  Can you search your logs for a message that contains,
> "ask umount returned busy"?  If you see that, then we're looking at the
> same problem.  If you don't, well, we'll have to get more information
> from you.

Also, we don't know what patches have been included in the SuSE release.
Any chance of providing a source rpm?

> 
> For starters, can you install the autofs debuginfo package and attach to
> the running automounter (when in a bad state) and get the output from:
> 
> gdb> thr a a bt
> 
> ?  That would be a great help.

I don't know if SuSE provide debuginfo packages but the thread trace is
useless without debug info.

The backtrace is the most effective way to identify a few known
problems. It's really important.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-23 20:04 ` Jeff Moyer
  2008-04-24  3:10   ` Ian Kent
@ 2008-04-24 16:52   ` Jim Carter
  2008-04-26  1:17   ` Jim Carter
  2 siblings, 0 replies; 51+ messages in thread
From: Jim Carter @ 2008-04-24 16:52 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

On Wed, 23 Apr 2008 16:04:44 -0400 Jeff Moyer writes:
> jimc@math.ucla.edu (Jim Carter) writes:
> > This started immediately after we upgraded the server host from SuSE
> > 10.1 to SuSE 10.3; autofs version changed from 4.1.4 to 5.0.2.

> That's a big jump!

SuSE 10.1 is now 2 years old.  We try to get 18 months of use out of
each release we put into production, and it typically takes 6 months
from when the distro is issued until we get it into full production.

> > =-- auto.net ---
> > *       -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=& \
> >	    file:/etc/auto.net.generic

> A ha!  Submounts!  We're currently chasing a couple of issues in this
> area.

And almost all of our automounts are in this form.  Since the hanging
mode has not [yet] been seen on workstations or shared execution servers
[update: detected this morning on Koala, our Koolu, with the least
frequent automounting of all our machines due to its role as a kiosk
:-)], I'm guessing that the rate of getting messed up is proportional to
the square of the rate of automounting; in other words, a race condition
is involved: when a filesystem expires (and is unmounted) and
simultaneously a client refers to it causing automounting, something bad
happens.

> > =------------- Output from DEFAULT_LOGGING=debug -------
> [snip]

> Jim, I'm not sure I see anything out of the ordinary in this snippet of
> the debug log.  Can you search your logs for a message that contains,
> "ask umount returned busy"?  If you see that, then we're looking at the
> same problem.  If you don't, well, we'll have to get more information
> from you.

Yes!  These are seen on both machines that I ran tests on.  They are
seen with DEFAULT_LOGGING=none -- none occurred when I had debug turned
on, though I believe that the test program was locked up and not
actually mounting anything at that time.  Each one refers to the
per-host submount, not to a NFS mounted filesystem.  They are isolated
without preceeding or following automount messages.  They are seen both
when I was running the test program, and when I wasn't.  My impression
is that the probability of having one of these messages is the same per
automount.  Here are a few, happening during the test program.

debug.1:Apr 21 20:56:14 simba automount[12865]: umount_autofs_indirect: ask umount returned busy /net/nemo01 
debug.1:Apr 21 22:18:26 simba automount[459]: umount_autofs_indirect: ask umount returned busy /net/naseberry
debug.1:Apr 21 22:20:08 simba automount[459]: umount_autofs_indirect: ask umount returned busy /net/bamboo33 
debug.1:Apr 22 22:44:19 simba automount[3059]: umount_autofs_indirect: ask umount returned busy /net/daggett

Interesting: When I rebooted one of the machines, I got one of these
messages for the /home YP map (not involving submounts) during shutdown:

Apr 20 17:51:51 serval mountd[2843]: Caught signal 15, un-registering and exitin
g.
Apr 20 17:51:51 serval sshd[3053]: Received signal 15; terminating.
Apr 20 17:51:51 serval xinetd[3050]: Exiting...
Apr 20 17:52:04 serval automount[2795]: umount_autofs_indirect: ask umount returned busy /home
Apr 20 17:52:13 serval kernel: Kernel logging (proc) stopped.
etc.

On Thu, 24 Apr 2008 11:10:53 +0800 Ian Kent writes:

> I don't know if SuSE provide debuginfo packages but the thread trace is
> useless without debug info.

> The backtrace is the most effective way to identify a few known
> problems. It's really important.

I'm at work today and I'll make this happen.  I think SuSE has debuginfo
packages in their archive, but if not I'll recompile autofs, setting the
-g switch in the spec file.  I'll also provide the URL of the source RPM
and a list of applied patches.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-23 20:04 ` Jeff Moyer
  2008-04-24  3:10   ` Ian Kent
  2008-04-24 16:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
@ 2008-04-26  1:17   ` Jim Carter
  2008-04-26  5:34     ` Ian Kent
  2 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-04-26  1:17 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

On Wed, 23 Apr 2008 16:04:44 -0400 Jeff Moyer writes:

> For starters, can you install the autofs debuginfo package and attach to
> the running automounter (when in a bad state) and get the output from:

> gdb> thr a a bt

> ?  That would be a great help.

SuSE does not save the debuginfo packages, unfortunately.  The source 
RPM is
http://download.opensuse.org/repositories/openSUSE:/10.3/standard/src/autofs-5.0.2-30.src.rpm

There is an update (autofs-5.0.2-30.2) in which the issue is a missing
dependency, so no code change is involved.  The included patches are:
Patch0:         autofs-5.0.2-add-krb5-include.patch
Patch1:         autofs-5.0.2-bad-proto-init.patch
Patch2:         autofs-5.0.2-add-missing-multi-support.patch
Patch3:         autofs-5.0.2-add-multi-nsswitch-lookup.patch
Patch10:        autofs-suse-auto_master_default.patch
Patch11:        autofs-suse-autofs_init.patch
Patch12:        autofs-5.0.1-mount_xdr_no_strict_aliasing.patch
Patch13:        autofs-5.0.2-use_local_cflags.patch
# UCLA-Mathnet non-hack: this file was in a previous source RPM but
# not in the current one (???)
# Patch14:        autofs-5.0.2-nested_mounts.patch
# UCLA-Mathnet hack: special patch from Ian Kent...
Patch15:	autofs-5.0.2-dns-name-lookup.patch

Configuration parameters are:
./configure %{_target_cpu}-suse-linux \
            --libdir=%{_libdir} --mandir=%{_mandir} \
            --disable-mount-locking \
            --enable-forced-shutdown \
            --with-hesiod=no

In the %build section I appended -g to this line:
make all STRIP=: LOCAL_CFLAGS="$RPM_OPT_FLAGS %(getconf LFS_CFLAGS) -g"

(I assume STRIP=: turns stripping into a no-op; we'll see what it does...)

Wrote: /usr/src/packages/RPMS/i586/autofs-5.0.2-30.4.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/autofs-debuginfo-5.0.2-30.4.i586.rpm
nm BUILD/autofs-5.0.2/daemon/automount: no symbols, hiss, boo!

Each shared library (plugin) and the main program is individually [not]
stripped with the command ": automount" etc., so the symbols should not
have been lost.  If you can give me a clue how to preserve the symbols
with the main automount binary I'll try this again.  Anyway, here's the 
result, in which at least some symbols are useable.  


This debug command line was used in the test script when it started up
and when a checking process was seen to hang.
gdb /usr/sbin/automount $PID
gdb> thread apply all backtrace

In the interest of not running recipients over their mail quota I've
deleted repetitive information.  If I've mistakenly removed something
important I still have the original data.

14:08:23 --                   #1, chkd 0, run 0, OK 561, mtd 55, of 561

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
-- snip --
This GDB was configured as "i586-suse-linux"...
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15494
(no debugging symbols found)
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7dfa6c0 (LWP 15494)]
[New Thread 0x92dcdb90 (LWP 16660)]
[New Thread 0x935ceb90 (LWP 16644)]
-- snip --
[New Thread 0xb621eb90 (LWP 16083)]
[New Thread 0xb6a1fb90 (LWP 16077)]
[New Thread 0xb7239b90 (LWP 16068)]
[New Thread 0xb7a3ab90 (LWP 16063)]
[New Thread 0xb7c90b90 (LWP 16061)]
[New Thread 0xb7de8b90 (LWP 15499)]
[New Thread 0xb7df9b90 (LWP 15496)]
[New Thread 0xb7f67b90 (LWP 15495)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
-- snip -- if you need to know which libraries did and didn't have
	debugging symbols I can send this info.

0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 78 (Thread 0xb7f67b90 (LWP 15495)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in ?? () from /usr/sbin/automount
#3  0x80031560 in ?? () from /usr/sbin/automount
#4  0x80031540 in ?? () from /usr/sbin/automount
#5  0xb7f673b4 in ?? ()
#6  0xb7f755df in ?? () from /lib/ld-linux.so.2
#7  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#8  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xb7df9b90 (LWP 15496)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017968 in ?? () from /usr/sbin/automount
#3  0x800314c0 in ?? () from /usr/sbin/automount
#4  0x800314a0 in ?? () from /usr/sbin/automount
#5  0xb7df93b4 in ?? ()
#6  0x00000000 in ?? ()

Thread 76 (Thread 0xb7de8b90 (LWP 15499)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xb7c90b90 (LWP 16061)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

-- snip -- 65 threads omitted, identical backtrace addresses.

Thread 10 (Thread 0x96dd5b90 (LWP 16544)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x965d4b90 (LWP 16550)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x95dd3b90 (LWP 16560)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x955d2b90 (LWP 16586)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x94dd1b90 (LWP 16604)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x945d0b90 (LWP 16622)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x93dcfb90 (LWP 16638)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x935ceb90 (LWP 16644)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x92dcdb90 (LWP 16660)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7dfa6c0 (LWP 15494)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3f2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f3f34f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main () from /usr/sbin/automount
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15494
=----- end of backtrace -----
14:09:47 /net/zuma/h4         mtab: <=> mounts: /net/bamboo03/h1 
-- A mount point was in /proc/mounts but not in mtab.  This situation
	was rectified very quickly, before the next check. --
14:10:34 --                   #2, chkd 506, run 0, OK 211, mtd 211, of 211

14:10:34 --                   #3, chkd 506, run 0, OK 211, mtd 211, of 211

14:19:31 /net/riemann/m1      mtab: /net/riemann/m1 <=> mounts: 
14:20:58 --                   #266, chkd 630, run 0, OK 199, mtd 197, of 199

14:27:51 --                   #464, chkd 700, run 0, OK 199, mtd 198, of 199

14:36:50 /net/bamboo11/m2     failed
-- "failed" means the checking process read zero entries from the 
	mount point directory, taking less than 25 secs (typically 
	10 secs) to do so. --
14:36:50 /net/bamboo11/m1     failed
14:37:22 /net/bamboo39/m1     mtab: /net/bamboo39/h1 <=> mounts: 
14:37:22 --                   #743, chkd 750, run 0, OK 197, mtd 197, of 199

14:37:58 /net/quantum/h1      failed
14:38:03 /net/hollyfs/m1      failed
14:38:13 /net/tulare/m1       failed
14:38:31 --                   #772, chkd 800, run 0, OK 194, mtd 189, of 199

14:39:02 /net/cedar/h2        mtab: /net/sumac/h1 <=> mounts: 
14:39:02 /net/yermo/h1        mtab: /net/sumac/s2 <=> mounts: 
14:39:02 /net/cedar/m1        mtab: /net/sumac/s3 <=> mounts: 
14:39:06 /net/sumac/s2        failed
14:39:06 /net/sumac/h1        mtab: /net/sumac/s1 <=> mounts: 
14:39:06 /net/sumac/h1        failed
14:39:06 /net/sumac/m1        failed
-- Note that all the Sumac filesystems failed together.  This can also
	be seen on other hosts that export several filesystems. --
14:44:10 /net/athletics/m1    failed
14:44:10 --                   #924, chkd 850, run 0, OK 190, mtd 186, of 199

14:44:12 /net/papyrus19/m1    mtab: /net/sassafras/m3 <=> mounts: 
14:44:38 /net/palmdale/m1     failed
14:44:43 /net/bamboo33/m1     mtab: /net/bamboo33/m1 <=> mounts: 
14:45:21 --                   #954, chkd 903, run 0, OK 189, mtd 188, of 199

14:54:09 /net/buellton/m1     failed
14:54:35 /net/bamboo17/m1     mtab: /net/bamboo17/m1 <=> mounts: 
14:55:00 /net/papyrus/h1      failed
14:55:01 /net/papyrus/m1      failed
14:55:12 /net/arachne/h1      failed
14:55:25 /net/puppis/m1       mtab: /net/heston/m1 <=> mounts: 
14:55:30 /net/merced/m1       failed
14:55:32 --                   #1248, chkd 1001, run 0, OK 184, mtd 183, of 199
-- At this point nothing is wrong (except the "failures") but the 
	script did a backtrace because it felt like it (every 1000 
	checks).  It has been removed for lack of interest, but I 
	still have it in the original data. --

14:56:01 /net/trejo/m1        mtab: /net/trejo/m1 <=> mounts: 
15:01:23 /net/redlands/m1     failed
15:01:59 /net/bamboo35/m1     failed
15:01:59 /net/bamboo35/m2     failed
15:02:04 /net/bamboo32/m1     failed
15:02:04 /net/bamboo32/m2     failed
15:02:07 --                   #1422, chkd 1103, run 0, OK 179, mtd 176, of 199

15:02:21 /net/bamboo45/m2     mtab: /net/bamboo45/m2 <=> mounts: 
15:02:26 /net/bamboo07/m1     mtab: /net/bamboo07/m1 <=> mounts: 
15:03:25 /net/rangers/m1      failed
15:11:56 --                   #1694, chkd 1200, run 0, OK 178, mtd 177, of 199

15:12:10 /net/carson/m1       failed
15:12:52 /net/cedar/s3        failed
15:13:21 /net/cedar/h1        hung
15:13:21 /net/cedar/m1        hung
15:13:21 /net/cedar/h2        hung
15:13:21 /net/cedar/s1        hung
-- Oooo, the first serious error, and again all of a server's 
	filesystems got horked at the same time.  In other test
	runs the first hang occurs on workstations -- the presence
	of multiple filesystems I think is not a risk factor.
15:13:21 --                   #1707, chkd 1248, run 4, OK 172, mtd 165, of 199

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
-- snip -- identical to startup chatter from the first gdb run.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7dfa6c0 (LWP 15494)]
[New Thread 0xb0010b90 (LWP 26490)]
-- snip --
[New Thread 0xb7de8b90 (LWP 15499)]
[New Thread 0xb7df9b90 (LWP 15496)]
[New Thread 0xb7f67b90 (LWP 15495)]
Loaded symbols for /lib/libpthread.so.0
-- snip --
Loaded symbols for /lib/libgcc_s.so.1

0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
-- I'm leaving all 96 threads in place even though there are a
	lot of duplications. --
Thread 96 (Thread 0xb7f67b90 (LWP 15495)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in ?? () from /usr/sbin/automount
#3  0x80031560 in ?? () from /usr/sbin/automount
#4  0x80031540 in ?? () from /usr/sbin/automount
#5  0xb7f673b4 in ?? ()
#6  0xb7f755df in ?? () from /lib/ld-linux.so.2
#7  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#8  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xb7df9b90 (LWP 15496)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in ?? () from /usr/sbin/automount
#3  0x800314c0 in ?? () from /usr/sbin/automount
#4  0x800314a0 in ?? () from /usr/sbin/automount
#5  0xb7df93b4 in ?? ()
#6  0x00000000 in ?? ()

Thread 94 (Thread 0xb7de8b90 (LWP 15499)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xb7c90b90 (LWP 16061)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xb5a1db90 (LWP 16089)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xb521cb90 (LWP 16095)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xb3a19b90 (LWP 16117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xb2916b90 (LWP 16127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xb2014b90 (LWP 16141)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xb1813b90 (LWP 16147)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xb1012b90 (LWP 16153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xaf00eb90 (LWP 16177)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xae80db90 (LWP 16183)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xad80bb90 (LWP 16195)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xad00ab90 (LWP 16201)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xab807b90 (LWP 16225)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xab006b90 (LWP 16231)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xaa805b90 (LWP 16237)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xaa004b90 (LWP 16243)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xa9803b90 (LWP 16249)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xa8700b90 (LWP 16259)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xa65fbb90 (LWP 16281)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xa55f9b90 (LWP 16297)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0xa23f1b90 (LWP 16349)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0xa1bf0b90 (LWP 16355)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9d7e4b90 (LWP 16408)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9cfe3b90 (LWP 16426)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9c6e1b90 (LWP 16438)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x9b5deb90 (LWP 16448)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x9adddb90 (LWP 16454)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x9a5dcb90 (LWP 16460)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x975d6b90 (LWP 16538)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x955d2b90 (LWP 16586)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x92dcdb90 (LWP 16660)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x90ac6b90 (LWP 17004)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x8eac2b90 (LWP 17050)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x8e2c1b90 (LWP 17056)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x8dac0b90 (LWP 17070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x8babcb90 (LWP 17116)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x8b2bbb90 (LWP 17138)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x8a2b9b90 (LWP 17166)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x89ab8b90 (LWP 17204)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x88ab6b90 (LWP 17239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x86ab2b90 (LWP 17277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x862b1b90 (LWP 17337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x832abb90 (LWP 17447)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x80aa6b90 (LWP 17698)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x7f7feb90 (LWP 17739)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x7e7fcb90 (LWP 17788)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x7dffbb90 (LWP 17905)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x7d7fab90 (LWP 17919)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x7cff9b90 (LWP 17929)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x7b7f6b90 (LWP 18026)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x7aff5b90 (LWP 18045)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0xb6a1fb90 (LWP 20046)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x93dcfb90 (LWP 21483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0xa7effb90 (LWP 21561)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0xb621eb90 (LWP 21597)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x852afb90 (LWP 21613)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x995dab90 (LWP 21719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x922c9b90 (LWP 21980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x8c2bdb90 (LWP 22000)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0xb4a1bb90 (LWP 22017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x7a7f4b90 (LWP 22414)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x81aa8b90 (LWP 22559)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x85ab0b90 (LWP 23467)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x95dd3b90 (LWP 23509)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x96dd5b90 (LWP 23551)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x985d8b90 (LWP 23694)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0xae00cb90 (LWP 23820)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0xa43f5b90 (LWP 24050)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x94dd1b90 (LWP 24060)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x8d2bfb90 (LWP 24066)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0xb7239b90 (LWP 24076)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x78ff1b90 (LWP 24816)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7effdb90 (LWP 24947)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x812a7b90 (LWP 24977)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x84aaeb90 (LWP 25018)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x965d4b90 (LWP 25239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xac008b90 (LWP 25383)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xa6dfcb90 (LWP 25389)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7bff7b90 (LWP 25488)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x822a9b90 (LWP 25519)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xa4df8b90 (LWP 25580)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3e846 in nanosleep () from /lib/libpthread.so.0
#2  0x8000b8ef in ?? () from /usr/sbin/automount
#3  0xa4df8260 in ?? ()
#4  0x00000000 in ?? ()

Thread 12 (Thread 0x7ffffb90 (LWP 25956)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x99ddbb90 (LWP 25975)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xb421ab90 (LWP 26033)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x902c5b90 (LWP 26087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xaf80fb90 (LWP 26253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x912c7b90 (LWP 26395)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x9e8e7b90 (LWP 26416)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb7a3ab90 (LWP 26431)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x9f0e8b90 (LWP 26446)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb3117b90 (LWP 26468)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb0010b90 (LWP 26490)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7eb4817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts () from /usr/sbin/automount
#3  0xb7f37192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ebe02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7dfa6c0 (LWP 15494)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3f2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f3f34f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main () from /usr/sbin/automount
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15494
=----- end of backtrace -----
15:17:54 /net/bamboo04/m1     mtab: /net/bamboo04/m1 <=> mounts: 
15:18:03 /net/stockton/m1     mtab: /net/bamboo29/m2 <=> mounts: 
15:18:35 /net/bamboo23/m1     failed
15:19:00 /net/bamboo23/m2     hung
15:19:00 --                   #1859, chkd 1299, run 5, OK 170, mtd 150, of 199
=----- gdb backtrace of all threads -----
-- snip -- the rest of the record is assumed to duplicate what's
	above, but if not I can send it.  The rest of the testing
	is similar to what we've already seen.


James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-26  1:17   ` Jim Carter
@ 2008-04-26  5:34     ` Ian Kent
  2008-04-26 18:48       ` Jim Carter
  2008-04-26 22:16       ` Jim Carter
  0 siblings, 2 replies; 51+ messages in thread
From: Ian Kent @ 2008-04-26  5:34 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Fri, 2008-04-25 at 18:17 -0700, Jim Carter wrote:
> On Wed, 23 Apr 2008 16:04:44 -0400 Jeff Moyer writes:
> 
> > For starters, can you install the autofs debuginfo package and attach to
> > the running automounter (when in a bad state) and get the output from:
> 
> > gdb> thr a a bt
> 
> > ?  That would be a great help.
> 
> SuSE does not save the debuginfo packages, unfortunately.  The source 
> RPM is
> http://download.opensuse.org/repositories/openSUSE:/10.3/standard/src/autofs-5.0.2-30.src.rpm

OK, but if you "rpmbuild --rebuild" the source rpm on does it then also
produce a debuginfo package?

This is going to make it a bit hard.
I'll got though the patches I think may be related (guess) to this and
see how difficult it is to backport them.

> 
> There is an update (autofs-5.0.2-30.2) in which the issue is a missing
> dependency, so no code change is involved.  The included patches are:
> Patch0:         autofs-5.0.2-add-krb5-include.patch
> Patch1:         autofs-5.0.2-bad-proto-init.patch
> Patch2:         autofs-5.0.2-add-missing-multi-support.patch
> Patch3:         autofs-5.0.2-add-multi-nsswitch-lookup.patch

mmm ....

[raven@raven done]$ wc -l patch_order-5.0.2 
67 patch_order-5.0.2

and they've picked up only 4?

> Patch10:        autofs-suse-auto_master_default.patch
> Patch11:        autofs-suse-autofs_init.patch
> Patch12:        autofs-5.0.1-mount_xdr_no_strict_aliasing.patch

I saw this one before, I think it might be useful to me as well.

> Patch13:        autofs-5.0.2-use_local_cflags.patch
> # UCLA-Mathnet non-hack: this file was in a previous source RPM but
> # not in the current one (???)
> # Patch14:        autofs-5.0.2-nested_mounts.patch
> # UCLA-Mathnet hack: special patch from Ian Kent...
> Patch15:	autofs-5.0.2-dns-name-lookup.patch
> 
> Configuration parameters are:
> ./configure %{_target_cpu}-suse-linux \
>             --libdir=%{_libdir} --mandir=%{_mandir} \
>             --disable-mount-locking \
>             --enable-forced-shutdown \
>             --with-hesiod=no
> 

That's much the same as what I use.

Pitty those backtraces don't have symbols for the threads that are
probably the important ones.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-26  5:34     ` Ian Kent
@ 2008-04-26 18:48       ` Jim Carter
  2008-04-27  5:52         ` Ian Kent
  2008-04-26 22:16       ` Jim Carter
  1 sibling, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-04-26 18:48 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Sat, 26 Apr 2008, Ian Kent wrote:

> OK, but if you "rpmbuild --rebuild" the source rpm on does it then also
> produce a debuginfo package?

Yes, the debuginfo package was produced, and I installed it.  But even so, 
and with -g appended to their LOCAL_CFLAGS variable (and it was in fact 
used in the compilation), "nm" reports that /usr/sbin/automount has no 
symbols.  Stripping was no-op-ed, and I couldn't see where they were 
removed.  If you or Jeff Moyer have a suggestion how to build this thing 
with complete symbols, I'll bet the output would be a lot more useful.

OK, thanks to the search feature of tkinfo: gcc -s means omit all debug 
symbols.  I relinked by hand omitting -s and copied the resulting binary 
into place (fortunately our anti-hack mechanisms are not as extensive as 
I'd like :-)  Now I'll re-do the test.  It would be nice if SuSE's spec 
file / Makefile were conditionalized for an easy debug build.

> > There is an update (autofs-5.0.2-30.2) in which the issue is a missing
> > dependency, so no code change is involved.  The included patches are:
> > Patch0:         autofs-5.0.2-add-krb5-include.patch
> > Patch1:         autofs-5.0.2-bad-proto-init.patch
> > Patch2:         autofs-5.0.2-add-missing-multi-support.patch
> > Patch3:         autofs-5.0.2-add-multi-nsswitch-lookup.patch
> 
> mmm ....
> 
> [raven@raven done]$ wc -l patch_order-5.0.2 
> 67 patch_order-5.0.2
> 
> and they've picked up only 4?

The build service has an unofficial package of autofs-5.0.3 hosted by 
Matthias Koenig (their developer assigned to autofs).  Would it help if I 
build and install that one (with symbols)?  Or would you prefer to stick 
with just one version?  The source URL is
http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm
if you want to inspect what they're including.

Mixing topics slightly...  Once when I let the test script run for several 
hours and it got hung up on a lot of mount points, I then ran gdb on the 
main automount process.  gdb started, attached to the process, but did not 
load any library symbols even though available and did not print a list of 
threads.  I can think of two reasons for this: I screwed up, or one of the 
threads splattered nonfatally.

I've been focused on the hung client threads, but I'm starting to suspect 
that the "failed" mounts are equally an issue, because they happen in 
clusters on a single server (i.e. a single submount).  "Failed" means that 
the process which reads the mountpoint directory finishes having read zero 
entries.  I need to encode a possible error code, such as ENOENT, in the 
process' return code, so the main process can record and report something 
useful beyond just "failed".  

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-26  5:34     ` Ian Kent
  2008-04-26 18:48       ` Jim Carter
@ 2008-04-26 22:16       ` Jim Carter
  1 sibling, 0 replies; 51+ messages in thread
From: Jim Carter @ 2008-04-26 22:16 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Sat, 26 Apr 2008, Ian Kent wrote:

> Pity those backtraces don't have symbols for the threads that are
> probably the important ones.

OK, I got failures, with complete symbols!  Sorry for the big pile of 
output (6 traces) but this time it may be useful.  

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

11:52:21 --                   #1, chkd 0, run 0, OK 561, mtd 2, of 561

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xb724bb90 (LWP 15101)]
[New Thread 0xb7a4cb90 (LWP 15096)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
11:54:43 --                   #2, chkd 559, run 0, OK 197, mtd 197, of 197

11:54:43 --                   #3, chkd 559, run 0, OK 197, mtd 197, of 197

12:04:48 /net/bamboo43/m2     mtab: /net/bamboo43/m2 <=> mounts: 
12:04:57 /net/bamboo33/m1     mtab: /net/bamboo40/h1 <=> mounts: 
12:06:29 /net/bamboo08/m2     mtab: /net/bamboo04/h1 <=> mounts: 
12:06:29 --                   #345, chkd 650, run 0, OK 197, mtd 196, of 197

12:06:53 /net/rangers/m1      mtab: /net/daggett/m1 <=> mounts: 
12:07:34 --                   #372, chkd 700, run 0, OK 197, mtd 197, of 197

12:08:33 --                   #384, chkd 756, run 0, OK 197, mtd 197, of 197

12:22:28 /net/papyrus70/m1    hung
12:22:28 /net/papyrus70/h1    hung
12:22:28 --                   #786, chkd 767, run 2, OK 195, mtd 183, of 197

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xa6f0fb90 (LWP 19767)]
[New Thread 0x78ff1b90 (LWP 17015)]
[New Thread 0x797f2b90 (LWP 16915)]
[New Thread 0x79ff3b90 (LWP 16909)]
[New Thread 0x7b7f6b90 (LWP 16775)]
[New Thread 0x7bff7b90 (LWP 16750)]
[New Thread 0x7cff9b90 (LWP 16680)]
[New Thread 0x7d7fab90 (LWP 16670)]
[New Thread 0x7dffbb90 (LWP 16656)]
[New Thread 0x7e7fcb90 (LWP 16544)]
[New Thread 0x7effdb90 (LWP 16506)]
[New Thread 0x7f7feb90 (LWP 16496)]
[New Thread 0x7ffffb90 (LWP 16464)]
[New Thread 0x80cbab90 (LWP 16456)]
[New Thread 0x814bbb90 (LWP 16372)]
[New Thread 0x81cbcb90 (LWP 16366)]
[New Thread 0x824bdb90 (LWP 16338)]
[New Thread 0x82cbeb90 (LWP 16316)]
[New Thread 0x834bfb90 (LWP 16215)]
[New Thread 0x83cc0b90 (LWP 16209)]
[New Thread 0x84cc2b90 (LWP 16153)]
[New Thread 0x854c3b90 (LWP 16139)]
[New Thread 0x85cc4b90 (LWP 16133)]
[New Thread 0x864c5b90 (LWP 16107)]
[New Thread 0x86cc6b90 (LWP 16047)]
[New Thread 0x874c7b90 (LWP 16041)]
[New Thread 0x87cc8b90 (LWP 16023)]
[New Thread 0x88ccab90 (LWP 16009)]
[New Thread 0x894cbb90 (LWP 15985)]
[New Thread 0x89cccb90 (LWP 15975)]
[New Thread 0x8a4cdb90 (LWP 15937)]
[New Thread 0x8acceb90 (LWP 15927)]
[New Thread 0x8b4cfb90 (LWP 15909)]
[New Thread 0x8bcd0b90 (LWP 15887)]
[New Thread 0x8c4d1b90 (LWP 15869)]
[New Thread 0x8ccd2b90 (LWP 15863)]
[New Thread 0x8d4d3b90 (LWP 15851)]
[New Thread 0x8dcd4b90 (LWP 15841)]
[New Thread 0x8e4d5b90 (LWP 15827)]
[New Thread 0x8ecd6b90 (LWP 15821)]
[New Thread 0x8f4d7b90 (LWP 15813)]
[New Thread 0x904d9b90 (LWP 15793)]
[New Thread 0x90cdab90 (LWP 15775)]
[New Thread 0x914dbb90 (LWP 15769)]
[New Thread 0x924ddb90 (LWP 15717)]
[New Thread 0x92cdeb90 (LWP 15697)]
[New Thread 0x93ce0b90 (LWP 15675)]
[New Thread 0x94ce2b90 (LWP 15641)]
[New Thread 0x954e3b90 (LWP 15623)]
[New Thread 0x95ce4b90 (LWP 15597)]
[New Thread 0x964e5b90 (LWP 15587)]
[New Thread 0x96ce6b90 (LWP 15581)]
[New Thread 0x974e7b90 (LWP 15575)]
[New Thread 0x984e9b90 (LWP 15537)]
[New Thread 0x98ceab90 (LWP 15531)]
[New Thread 0x994ebb90 (LWP 15525)]
[New Thread 0x99cecb90 (LWP 15511)]
[New Thread 0x9a4edb90 (LWP 15497)]
[New Thread 0x9aceeb90 (LWP 15491)]
[New Thread 0x9b4efb90 (LWP 15485)]
[New Thread 0x9c5f2b90 (LWP 15475)]
[New Thread 0x9cef4b90 (LWP 15463)]
[New Thread 0x9d6f5b90 (LWP 15445)]
[New Thread 0x9e7f8b90 (LWP 15427)]
[New Thread 0xa01fdb90 (LWP 15408)]
[New Thread 0xa1c02b90 (LWP 15394)]
[New Thread 0xa2403b90 (LWP 15388)]
[New Thread 0xa3405b90 (LWP 15374)]
[New Thread 0xa3c06b90 (LWP 15360)]
[New Thread 0xa4407b90 (LWP 15350)]
[New Thread 0xa560bb90 (LWP 15336)]
[New Thread 0xa5e0cb90 (LWP 15330)]
[New Thread 0xa660db90 (LWP 15320)]
[New Thread 0xa6e0eb90 (LWP 15314)]
[New Thread 0xa7f11b90 (LWP 15304)]
[New Thread 0xa8712b90 (LWP 15298)]
[New Thread 0xa9815b90 (LWP 15288)]
[New Thread 0xaa016b90 (LWP 15282)]
[New Thread 0xaa817b90 (LWP 15276)]
[New Thread 0xab018b90 (LWP 15270)]
[New Thread 0xab819b90 (LWP 15264)]
[New Thread 0xac01ab90 (LWP 15257)]
[New Thread 0xad11db90 (LWP 15239)]
[New Thread 0xad91eb90 (LWP 15233)]
[New Thread 0xae11fb90 (LWP 15227)]
[New Thread 0xae920b90 (LWP 15221)]
[New Thread 0xaf121b90 (LWP 15215)]
[New Thread 0xaf922b90 (LWP 15209)]
[New Thread 0xb0123b90 (LWP 15203)]
[New Thread 0xb0924b90 (LWP 15197)]
[New Thread 0xb1125b90 (LWP 15191)]
[New Thread 0xb1926b90 (LWP 15185)]
[New Thread 0xb2928b90 (LWP 15165)]
[New Thread 0xb3a2bb90 (LWP 15155)]
[New Thread 0xb422cb90 (LWP 15149)]
[New Thread 0xb4a2db90 (LWP 15143)]
[New Thread 0xb522eb90 (LWP 15133)]
[New Thread 0xb5a2fb90 (LWP 15127)]
[New Thread 0xb6230b90 (LWP 15121)]
[New Thread 0xb6a31b90 (LWP 15115)]
[New Thread 0xb724bb90 (LWP 15101)]
[New Thread 0xb7a4cb90 (LWP 15096)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 107 (Thread 0xb7f79b90 (LWP 15087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in alarm_handler (arg=0x0) at alarm.c:202
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xb7e0bb90 (LWP 15088)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in st_queue_handler (arg=0x0) at state.c:947
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xb7dfab90 (LWP 15091)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004ce60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xb7ca2b90 (LWP 15094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004d458) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xb7a4cb90 (LWP 15096)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004e598) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xb724bb90 (LWP 15101)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004f848) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xb6a31b90 (LWP 15115)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80065758) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xb6230b90 (LWP 15121)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80066108) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xb5a2fb90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800669e8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xb522eb90 (LWP 15133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800672a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xb4a2db90 (LWP 15143)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80067b68) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xb422cb90 (LWP 15149)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800684c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xb3a2bb90 (LWP 15155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80068d70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xb2928b90 (LWP 15165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006a610) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xb1926b90 (LWP 15185)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b920) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xb1125b90 (LWP 15191)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006c1d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xb0924b90 (LWP 15197)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006caa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xb0123b90 (LWP 15203)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006d400) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xaf922b90 (LWP 15209)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006dca8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xaf121b90 (LWP 15215)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006e698) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xae920b90 (LWP 15221)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ae60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xae11fb90 (LWP 15227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006f7a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xad91eb90 (LWP 15233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800700d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xad11db90 (LWP 15239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006eeb0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xac01ab90 (LWP 15257)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800722f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xab819b90 (LWP 15264)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80072c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xab018b90 (LWP 15270)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80073578) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xaa817b90 (LWP 15276)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80073da8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xaa016b90 (LWP 15282)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80074700) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xa9815b90 (LWP 15288)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80074fc0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xa8712b90 (LWP 15298)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xa7f11b90 (LWP 15304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80077100) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xa6e0eb90 (LWP 15314)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800789b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xa660db90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800792a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 73 (Thread 0xa5e0cb90 (LWP 15330)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079be0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 72 (Thread 0xa560bb90 (LWP 15336)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007a528) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 71 (Thread 0xa4407b90 (LWP 15350)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076500) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 70 (Thread 0xa3c06b90 (LWP 15360)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007c818) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 69 (Thread 0xa3405b90 (LWP 15374)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007d140) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 68 (Thread 0xa2403b90 (LWP 15388)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e990) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 67 (Thread 0xa1c02b90 (LWP 15394)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007f2f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 66 (Thread 0xa01fdb90 (LWP 15408)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081708) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x9e7f8b90 (LWP 15427)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80083f90) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x9d6f5b90 (LWP 15445)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80085818) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x9cef4b90 (LWP 15463)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800855d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x9c5f2b90 (LWP 15475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086e90) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x9b4efb90 (LWP 15485)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800886d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x9aceeb90 (LWP 15491)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088fd8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x9a4edb90 (LWP 15497)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089950) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x99cecb90 (LWP 15511)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076358) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x994ebb90 (LWP 15525)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086ae8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x98ceab90 (LWP 15531)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ab68) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x984e9b90 (LWP 15537)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008b460) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x974e7b90 (LWP 15575)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c798) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x96ce6b90 (LWP 15581)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c588) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x964e5b90 (LWP 15587)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008d6d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x95ce4b90 (LWP 15597)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x954e3b90 (LWP 15623)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c4b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x94ce2b90 (LWP 15641)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071250) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x93ce0b90 (LWP 15675)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071d98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x92cdeb90 (LWP 15697)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071b80) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x924ddb90 (LWP 15717)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80080400) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x914dbb90 (LWP 15769)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x90cdab90 (LWP 15775)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80083c78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x904d9b90 (LWP 15793)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086150) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x8f4d7b90 (LWP 15813)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80095518) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x8ecd6b90 (LWP 15821)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80090b28) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x8e4d5b90 (LWP 15827)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80096a70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x8dcd4b90 (LWP 15841)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800961a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x8d4d3b90 (LWP 15851)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071f98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x8ccd2b90 (LWP 15863)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80098590) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x8c4d1b90 (LWP 15869)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008fff8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x8bcd0b90 (LWP 15887)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c0a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x8b4cfb90 (LWP 15909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800999a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x8acceb90 (LWP 15927)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80098310) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x8a4cdb90 (LWP 15937)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009ab68) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x89cccb90 (LWP 15975)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80078608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x894cbb90 (LWP 15985)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009b908) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x88ccab90 (LWP 16009)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009c1b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x87cc8b90 (LWP 16023)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d020) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x874c7b90 (LWP 16041)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d9f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x86cc6b90 (LWP 16047)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009e280) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x864c5b90 (LWP 16107)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800937f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x85cc4b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092240) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x854c3b90 (LWP 16139)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009fe50) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x84cc2b90 (LWP 16153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a06a0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x83cc0b90 (LWP 16209)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2448) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x834bfb90 (LWP 16215)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2d98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x82cbeb90 (LWP 16316)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a3d00) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x824bdb90 (LWP 16338)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a3900) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x81cbcb90 (LWP 16366)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a1af0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x814bbb90 (LWP 16372)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a5290) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x80cbab90 (LWP 16456)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7878) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7ffffb90 (LWP 16464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8698) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x7f7feb90 (LWP 16496)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7660) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x7effdb90 (LWP 16506)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a9a58) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x7e7fcb90 (LWP 16544)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800aa820) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x7dffbb90 (LWP 16656)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a45b8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7d7fab90 (LWP 16670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ab3f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7cff9b90 (LWP 16680)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800abc48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7bff7b90 (LWP 16750)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800acb20) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7b7f6b90 (LWP 16775)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bd518) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x79ff3b90 (LWP 16909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c00d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x797f2b90 (LWP 16915)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c0a70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x78ff1b90 (LWP 17015)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ad2f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6f0fb90 (LWP 19767)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80022015 in master_notify_submount (ap=0x8004ce60, 
    path=0x800972a0 "/net/bamboo20", state=ST_EXPIRE) at master.c:885
#3  0x8000bcc1 in expire_proc_indirect (arg=0x8008ebf8) at indirect.c:477
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0c6c0 (LWP 15086)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f512aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5134f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main (argc=1, argv=<value optimized out>) at automount.c:1046
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
12:22:36 /net/bamboo24/m2     mtab: /net/bamboo24/m2 <=> mounts: 
12:22:56 /net/bamboo27/m1     mtab: /net/bamboo01/h1 <=> mounts: 
12:22:56 /net/bamboo01/m1     mtab: /net/bamboo01/m2 <=> mounts: 
12:23:40 --                   #814, chkd 852, run 2, OK 195, mtd 191, of 197

12:24:50 /net/spruce/m1       mtab: /net/laguna/m1 <=> mounts: 
12:25:22 /net/cedar/h1        failed
12:25:22 /net/cedar/s1        failed
12:25:27 /net/sumac/s1        mtab: /net/julia/s3 <=> mounts: 
12:25:29 --                   #846, chkd 954, run 2, OK 193, mtd 190, of 197

12:25:36 /net/pong/m2         failed
12:25:43 /net/lodi/m1         failed
12:25:48 /net/zuma/h1         failed
12:25:48 /net/zuma/m1         failed
12:39:14 /net/naseberry/m1    failed
12:39:39 /net/bamboo43/m2     failed
12:40:04 /net/bamboo43/m1     hung
12:40:04 --                   #1265, chkd 993, run 3, OK 186, mtd 169, of 197

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xa4508b90 (LWP 22195)]
[New Thread 0x87cc8b90 (LWP 21950)]
[New Thread 0x9aceeb90 (LWP 21917)]
[New Thread 0xa6f0fb90 (LWP 21907)]
[New Thread 0x98ceab90 (LWP 21591)]
[New Thread 0x94ce2b90 (LWP 21567)]
[New Thread 0xb0123b90 (LWP 21472)]
[New Thread 0xb2127b90 (LWP 21448)]
[New Thread 0xb322ab90 (LWP 21438)]
[New Thread 0xb422cb90 (LWP 21432)]
[New Thread 0xb4a2db90 (LWP 21415)]
[New Thread 0x8acceb90 (LWP 21397)]
[New Thread 0x8c4d1b90 (LWP 21387)]
[New Thread 0x9e7f8b90 (LWP 21376)]
[New Thread 0x914dbb90 (LWP 21370)]
[New Thread 0x924ddb90 (LWP 21363)]
[New Thread 0x984e9b90 (LWP 21098)]
[New Thread 0x8f4d7b90 (LWP 21069)]
[New Thread 0x854c3b90 (LWP 20999)]
[New Thread 0x824bdb90 (LWP 20832)]
[New Thread 0x797f2b90 (LWP 20757)]
[New Thread 0xb1125b90 (LWP 20681)]
[New Thread 0xa5e0cb90 (LWP 20491)]
[New Thread 0xa560bb90 (LWP 20466)]
[New Thread 0x81cbcb90 (LWP 20083)]
[New Thread 0x7d7fab90 (LWP 19994)]
[New Thread 0x7a7f4b90 (LWP 19946)]
[New Thread 0x7aff5b90 (LWP 19928)]
[New Thread 0x7bff7b90 (LWP 16750)]
[New Thread 0x7f7feb90 (LWP 16496)]
[New Thread 0x7ffffb90 (LWP 16464)]
[New Thread 0x80cbab90 (LWP 16456)]
[New Thread 0x83cc0b90 (LWP 16209)]
[New Thread 0x85cc4b90 (LWP 16133)]
[New Thread 0x864c5b90 (LWP 16107)]
[New Thread 0x86cc6b90 (LWP 16047)]
[New Thread 0x874c7b90 (LWP 16041)]
[New Thread 0x88ccab90 (LWP 16009)]
[New Thread 0x894cbb90 (LWP 15985)]
[New Thread 0x89cccb90 (LWP 15975)]
[New Thread 0x8a4cdb90 (LWP 15937)]
[New Thread 0x8b4cfb90 (LWP 15909)]
[New Thread 0x8bcd0b90 (LWP 15887)]
[New Thread 0x8ccd2b90 (LWP 15863)]
[New Thread 0x8d4d3b90 (LWP 15851)]
[New Thread 0x8dcd4b90 (LWP 15841)]
[New Thread 0x8e4d5b90 (LWP 15827)]
[New Thread 0x8ecd6b90 (LWP 15821)]
[New Thread 0x904d9b90 (LWP 15793)]
[New Thread 0x90cdab90 (LWP 15775)]
[New Thread 0x92cdeb90 (LWP 15697)]
[New Thread 0x93ce0b90 (LWP 15675)]
[New Thread 0x954e3b90 (LWP 15623)]
[New Thread 0x95ce4b90 (LWP 15597)]
[New Thread 0x964e5b90 (LWP 15587)]
[New Thread 0x96ce6b90 (LWP 15581)]
[New Thread 0x974e7b90 (LWP 15575)]
[New Thread 0x994ebb90 (LWP 15525)]
[New Thread 0x99cecb90 (LWP 15511)]
[New Thread 0x9a4edb90 (LWP 15497)]
[New Thread 0x9b4efb90 (LWP 15485)]
[New Thread 0x9c5f2b90 (LWP 15475)]
[New Thread 0x9cef4b90 (LWP 15463)]
[New Thread 0x9d6f5b90 (LWP 15445)]
[New Thread 0xa01fdb90 (LWP 15408)]
[New Thread 0xa1c02b90 (LWP 15394)]
[New Thread 0xa2403b90 (LWP 15388)]
[New Thread 0xa3405b90 (LWP 15374)]
[New Thread 0xa3c06b90 (LWP 15360)]
[New Thread 0xa660db90 (LWP 15320)]
[New Thread 0xa6e0eb90 (LWP 15314)]
[New Thread 0xa7f11b90 (LWP 15304)]
[New Thread 0xa8712b90 (LWP 15298)]
[New Thread 0xa9815b90 (LWP 15288)]
[New Thread 0xaa016b90 (LWP 15282)]
[New Thread 0xaa817b90 (LWP 15276)]
[New Thread 0xab018b90 (LWP 15270)]
[New Thread 0xab819b90 (LWP 15264)]
[New Thread 0xac01ab90 (LWP 15257)]
[New Thread 0xad11db90 (LWP 15239)]
[New Thread 0xad91eb90 (LWP 15233)]
[New Thread 0xae11fb90 (LWP 15227)]
[New Thread 0xae920b90 (LWP 15221)]
[New Thread 0xaf121b90 (LWP 15215)]
[New Thread 0xaf922b90 (LWP 15209)]
[New Thread 0xb1926b90 (LWP 15185)]
[New Thread 0xb2928b90 (LWP 15165)]
[New Thread 0xb3a2bb90 (LWP 15155)]
[New Thread 0xb522eb90 (LWP 15133)]
[New Thread 0xb5a2fb90 (LWP 15127)]
[New Thread 0xb6230b90 (LWP 15121)]
[New Thread 0xb724bb90 (LWP 15101)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 97 (Thread 0xb7f79b90 (LWP 15087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in alarm_handler (arg=0x0) at alarm.c:202
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xb7e0bb90 (LWP 15088)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in st_queue_handler (arg=0x0) at state.c:947
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xb7dfab90 (LWP 15091)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004ce60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xb7ca2b90 (LWP 15094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004d458) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xb724bb90 (LWP 15101)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004f848) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xb6230b90 (LWP 15121)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80066108) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xb5a2fb90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800669e8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xb522eb90 (LWP 15133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800672a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xb3a2bb90 (LWP 15155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80068d70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xb2928b90 (LWP 15165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006a610) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xb1926b90 (LWP 15185)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b920) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xaf922b90 (LWP 15209)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006dca8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xaf121b90 (LWP 15215)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006e698) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xae920b90 (LWP 15221)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ae60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xae11fb90 (LWP 15227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006f7a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xad91eb90 (LWP 15233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800700d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xad11db90 (LWP 15239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006eeb0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xac01ab90 (LWP 15257)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800722f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xab819b90 (LWP 15264)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80072c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xab018b90 (LWP 15270)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80073578) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xaa817b90 (LWP 15276)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80073da8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xaa016b90 (LWP 15282)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80074700) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xa9815b90 (LWP 15288)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80074fc0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xa8712b90 (LWP 15298)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 73 (Thread 0xa7f11b90 (LWP 15304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80077100) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 72 (Thread 0xa6e0eb90 (LWP 15314)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800789b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 71 (Thread 0xa660db90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800792a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 70 (Thread 0xa3c06b90 (LWP 15360)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007c818) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 69 (Thread 0xa3405b90 (LWP 15374)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007d140) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 68 (Thread 0xa2403b90 (LWP 15388)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e990) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 67 (Thread 0xa1c02b90 (LWP 15394)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007f2f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 66 (Thread 0xa01fdb90 (LWP 15408)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081708) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x9d6f5b90 (LWP 15445)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80085818) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x9cef4b90 (LWP 15463)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800855d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x9c5f2b90 (LWP 15475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086e90) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x9b4efb90 (LWP 15485)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800886d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x9a4edb90 (LWP 15497)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089950) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x99cecb90 (LWP 15511)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076358) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x994ebb90 (LWP 15525)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086ae8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x974e7b90 (LWP 15575)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c798) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x96ce6b90 (LWP 15581)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c588) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x964e5b90 (LWP 15587)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008d6d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x95ce4b90 (LWP 15597)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x954e3b90 (LWP 15623)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c4b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x93ce0b90 (LWP 15675)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071d98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x92cdeb90 (LWP 15697)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071b80) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x90cdab90 (LWP 15775)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80083c78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x904d9b90 (LWP 15793)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086150) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8ecd6b90 (LWP 15821)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80090b28) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8e4d5b90 (LWP 15827)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80096a70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8dcd4b90 (LWP 15841)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800961a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8d4d3b90 (LWP 15851)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071f98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8ccd2b90 (LWP 15863)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80098590) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8bcd0b90 (LWP 15887)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c0a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8b4cfb90 (LWP 15909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800999a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x8a4cdb90 (LWP 15937)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009ab68) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x89cccb90 (LWP 15975)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80078608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x894cbb90 (LWP 15985)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009b908) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x88ccab90 (LWP 16009)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009c1b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x874c7b90 (LWP 16041)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d9f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x86cc6b90 (LWP 16047)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009e280) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x864c5b90 (LWP 16107)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800937f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x85cc4b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092240) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x83cc0b90 (LWP 16209)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2448) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x80cbab90 (LWP 16456)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7878) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x7ffffb90 (LWP 16464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8698) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x7f7feb90 (LWP 16496)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7660) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x7bff7b90 (LWP 16750)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800acb20) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x7aff5b90 (LWP 19928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf928) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x7a7f4b90 (LWP 19946)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b5c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x7d7fab90 (LWP 19994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ab968) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x81cbcb90 (LWP 20083)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a1a60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 25 (Thread 0xa560bb90 (LWP 20466)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bd250) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 24 (Thread 0xa5e0cb90 (LWP 20491)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007aaa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 23 (Thread 0xb1125b90 (LWP 20681)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006c1d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x797f2b90 (LWP 20757)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c1000) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x824bdb90 (LWP 20832)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a3870) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x854c3b90 (LWP 20999)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079f50) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x8f4d7b90 (LWP 21069)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007a420) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x984e9b90 (LWP 21098)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80095ab8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x924ddb90 (LWP 21363)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800682c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x914dbb90 (LWP 21370)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80091550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x9e7f8b90 (LWP 21376)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80084520) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x8c4d1b90 (LWP 21387)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a4e90) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x8acceb90 (LWP 21397)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a44d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xb4a2db90 (LWP 21415)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ba38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xb422cb90 (LWP 21432)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092d78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xb322ab90 (LWP 21438)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088008) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb2127b90 (LWP 21448)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092b88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb0123b90 (LWP 21472)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006d370) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x94ce2b90 (LWP 21567)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081430) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x98ceab90 (LWP 21591)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf340) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa6f0fb90 (LWP 21907)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80022015 in master_notify_submount (ap=0x8004ce60, 
    path=0x80075f78 "/net/bamboo23", state=ST_EXPIRE) at master.c:885
#3  0x8000bcc1 in expire_proc_indirect (arg=0x800c1c88) at indirect.c:477
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x9aceeb90 (LWP 21917)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80080d00) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x87cc8b90 (LWP 21950)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa4508b90 (LWP 22195)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f50846 in nanosleep () from /lib/libpthread.so.0
#2  0x8000b8ef in expire_indirect (ap=0x800937f8, ioctlfd=506, 
    path=<value optimized out>, when=0) at indirect.c:410
#3  0x8000c16b in expire_proc_indirect (arg=0x800aaf18) at indirect.c:531
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0c6c0 (LWP 15086)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f512aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5134f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main (argc=1, argv=<value optimized out>) at automount.c:1046
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
12:40:13 /net/bamboo35/m1     failed
12:40:13 /net/bamboo35/m2     failed
12:40:26 /net/bamboo09/m2     failed
12:40:26 /net/bamboo09/m1     failed
12:40:36 /net/bamboo45/m1     failed
12:40:44 --                   #1280, chkd 1051, run 3, OK 181, mtd 180, of 197

12:40:54 /net/bamboo11/m2     failed
12:40:54 /net/bamboo11/m1     failed
12:41:04 /net/bamboo34/m1     failed
12:41:04 /net/bamboo34/m2     failed
12:41:14 /net/bamboo10/m1     failed
12:41:44 /net/holly04/m1      failed
12:41:59 /net/quantum/h1      failed
12:42:28 --                   #1321, chkd 1154, run 3, OK 174, mtd 173, of 197

12:55:59 /net/bamboo10/m2     mtab: /net/bamboo45/m2 <=> mounts: 
12:56:51 /net/bamboo03/m2     failed
12:56:52 /net/bamboo03/m1     failed
12:56:54 --                   #1742, chkd 1250, run 3, OK 172, mtd 170, of 197

12:57:27 /net/bamboo44/m2     failed
12:57:32 /net/bamboo19/m1     failed
12:57:32 /net/bamboo19/m2     failed
12:57:47 --                   #1763, chkd 1301, run 3, OK 169, mtd 167, of 197

12:58:11 /net/testudo/m1      failed
12:59:04 /net/simba/h1        mtab: /net/trejo/m1 <=> mounts: 
13:12:06 --                   #2180, chkd 1401, run 3, OK 168, mtd 166, of 197

13:12:18 /net/bamboo10/m2     failed
13:12:30 /net/whittier/m1     failed
13:13:07 /net/bamboo01/m2     failed
13:13:26 /net/bamboo28/m1     failed
13:13:26 /net/bamboo28/m2     failed
13:13:38 /net/hollyfs/h1      mtab: /net/quantum/m1 <=> mounts: 
13:13:45 /net/animals/m1      failed
13:13:50 /net/rangers/m1      failed
13:13:55 --                   #2224, chkd 1500, run 3, OK 161, mtd 159, of 197

13:14:46 --                   #2244, chkd 1555, run 3, OK 161, mtd 161, of 197

13:27:39 /net/bamboo41/m2     mtab: /net/bamboo44/m1 <=> mounts: 
13:28:12 /net/bamboo29/m2     failed
13:28:12 /net/bamboo29/m1     failed
13:28:19 /net/bamboo16/m1     failed
13:28:39 --                   #2637, chkd 1651, run 3, OK 158, mtd 157, of 197

13:28:43 /net/rosemead/m1     failed
13:28:56 /net/bamboo06/m1     failed
13:29:03 /net/bamboo26/m1     failed
13:29:23 /net/vallejo/m1      failed
13:29:40 /net/merced/m1       mtab: /net/tulare/m1 <=> mounts: 
13:29:45 /net/serval/m1       failed
13:29:56 /net/heston/m1       failed
13:30:24 --                   #2679, chkd 1750, run 3, OK 152, mtd 148, of 197

13:30:29 /net/julia/s2        mtab: /net/pong/m1 <=> mounts: 
13:42:49 /net/bamboo05/m2     failed
13:42:52 /net/bamboo27/m1     failed
13:42:59 /net/bamboo23/m1     failed
13:43:01 --                   #3051, chkd 1800, run 3, OK 149, mtd 146, of 197

13:43:11 /net/bamboo37/m2     failed
13:43:14 /net/bamboo07/m2     failed
13:43:16 /net/bamboo42/m2     mtab: /net/whitesox/m1 <=> mounts: 
13:43:19 /net/whitesox/m1     failed
13:43:56 /net/bamboo04/m1     failed
13:44:21 /net/bamboo04/m2     hung
13:44:21 --                   #3073, chkd 1849, run 4, OK 144, mtd 125, of 197

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xa1c02b90 (LWP 30419)]
[New Thread 0x84cc2b90 (LWP 30256)]
[New Thread 0xb0924b90 (LWP 30231)]
[New Thread 0x9b4efb90 (LWP 30123)]
[New Thread 0x9c5f2b90 (LWP 30090)]
[New Thread 0xa01fdb90 (LWP 30035)]
[New Thread 0xa7710b90 (LWP 30002)]
[New Thread 0x8a4cdb90 (LWP 29957)]
[New Thread 0x9d6f5b90 (LWP 29928)]
[New Thread 0xa6f0fb90 (LWP 29684)]
[New Thread 0x98ceab90 (LWP 29591)]
[New Thread 0x9e7f8b90 (LWP 29417)]
[New Thread 0xaf922b90 (LWP 29390)]
[New Thread 0x994ebb90 (LWP 29242)]
[New Thread 0x8acceb90 (LWP 28987)]
[New Thread 0xa3405b90 (LWP 28951)]
[New Thread 0x8ccd2b90 (LWP 28921)]
[New Thread 0x96ce6b90 (LWP 28870)]
[New Thread 0x88ccab90 (LWP 28795)]
[New Thread 0x93ce0b90 (LWP 28747)]
[New Thread 0xae920b90 (LWP 28643)]
[New Thread 0xa9815b90 (LWP 28598)]
[New Thread 0xa6e0eb90 (LWP 28564)]
[New Thread 0x81cbcb90 (LWP 28369)]
[New Thread 0xa5e0cb90 (LWP 28345)]
[New Thread 0xb1125b90 (LWP 28324)]
[New Thread 0x834bfb90 (LWP 28286)]
[New Thread 0xb6a31b90 (LWP 28233)]
[New Thread 0x7a7f4b90 (LWP 28123)]
[New Thread 0x86cc6b90 (LWP 28099)]
[New Thread 0xaf121b90 (LWP 28041)]
[New Thread 0x954e3b90 (LWP 27922)]
[New Thread 0x9aceeb90 (LWP 27797)]
[New Thread 0x94ce2b90 (LWP 27682)]
[New Thread 0xb2127b90 (LWP 27568)]
[New Thread 0x984e9b90 (LWP 27284)]
[New Thread 0x83cc0b90 (LWP 27116)]
[New Thread 0x7bff7b90 (LWP 27046)]
[New Thread 0xa8712b90 (LWP 26818)]
[New Thread 0x864c5b90 (LWP 26406)]
[New Thread 0xae11fb90 (LWP 25338)]
[New Thread 0x904d9b90 (LWP 25223)]
[New Thread 0x8f4d7b90 (LWP 25137)]
[New Thread 0x85cc4b90 (LWP 24958)]
[New Thread 0xb522eb90 (LWP 24799)]
[New Thread 0xab018b90 (LWP 24665)]
[New Thread 0x9a4edb90 (LWP 24453)]
[New Thread 0x8d4d3b90 (LWP 23776)]
[New Thread 0xb3a2bb90 (LWP 22946)]
[New Thread 0x974e7b90 (LWP 22549)]
[New Thread 0x90cdab90 (LWP 22487)]
[New Thread 0xac91cb90 (LWP 22274)]
[New Thread 0x7effdb90 (LWP 22239)]
[New Thread 0x87cc8b90 (LWP 21950)]
[New Thread 0xb0123b90 (LWP 21472)]
[New Thread 0xb322ab90 (LWP 21438)]
[New Thread 0xb422cb90 (LWP 21432)]
[New Thread 0x8c4d1b90 (LWP 21387)]
[New Thread 0x914dbb90 (LWP 21370)]
[New Thread 0x924ddb90 (LWP 21363)]
[New Thread 0x7d7fab90 (LWP 19994)]
[New Thread 0x7aff5b90 (LWP 19928)]
[New Thread 0x7ffffb90 (LWP 16464)]
[New Thread 0x80cbab90 (LWP 16456)]
[New Thread 0x894cbb90 (LWP 15985)]
[New Thread 0x89cccb90 (LWP 15975)]
[New Thread 0x8b4cfb90 (LWP 15909)]
[New Thread 0x8e4d5b90 (LWP 15827)]
[New Thread 0x92cdeb90 (LWP 15697)]
[New Thread 0x95ce4b90 (LWP 15597)]
[New Thread 0x9cef4b90 (LWP 15463)]
[New Thread 0xa660db90 (LWP 15320)]
[New Thread 0xab819b90 (LWP 15264)]
[New Thread 0xad11db90 (LWP 15239)]
[New Thread 0xb2928b90 (LWP 15165)]
[New Thread 0xb724bb90 (LWP 15101)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 81 (Thread 0xb7f79b90 (LWP 15087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in alarm_handler (arg=0x0) at alarm.c:202
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xb7e0bb90 (LWP 15088)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in st_queue_handler (arg=0x0) at state.c:947
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xb7dfab90 (LWP 15091)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004ce60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xb7ca2b90 (LWP 15094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004d458) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xb724bb90 (LWP 15101)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004f848) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xb2928b90 (LWP 15165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006a610) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xad11db90 (LWP 15239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006eeb0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xab819b90 (LWP 15264)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80072c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 73 (Thread 0xa660db90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800792a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9cef4b90 (LWP 15463)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800855d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x95ce4b90 (LWP 15597)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x92cdeb90 (LWP 15697)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071b80) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x8e4d5b90 (LWP 15827)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80096a70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x8b4cfb90 (LWP 15909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800999a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x89cccb90 (LWP 15975)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80078608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x894cbb90 (LWP 15985)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009b908) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x80cbab90 (LWP 16456)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7878) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x7ffffb90 (LWP 16464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8698) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x7aff5b90 (LWP 19928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf928) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x7d7fab90 (LWP 19994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ab968) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x924ddb90 (LWP 21363)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800682c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x914dbb90 (LWP 21370)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80091550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x8c4d1b90 (LWP 21387)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a4e90) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 58 (Thread 0xb422cb90 (LWP 21432)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092d78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 57 (Thread 0xb322ab90 (LWP 21438)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088008) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 56 (Thread 0xb0123b90 (LWP 21472)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006d370) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x87cc8b90 (LWP 21950)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x7effdb90 (LWP 22239)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 53 (Thread 0xac91cb90 (LWP 22274)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a5aa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x90cdab90 (LWP 22487)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800abc48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x974e7b90 (LWP 22549)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009f0d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 50 (Thread 0xb3a2bb90 (LWP 22946)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80070508) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8d4d3b90 (LWP 23776)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bfd20) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x9a4edb90 (LWP 24453)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c350) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 47 (Thread 0xab018b90 (LWP 24665)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088ad0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 46 (Thread 0xb522eb90 (LWP 24799)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ebf0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x85cc4b90 (LWP 24958)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a13a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8f4d7b90 (LWP 25137)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a6d60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x904d9b90 (LWP 25223)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008dca0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 42 (Thread 0xae11fb90 (LWP 25338)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006fd88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x864c5b90 (LWP 26406)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800937f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 40 (Thread 0xa8712b90 (LWP 26818)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x7bff7b90 (LWP 27046)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c1000) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x83cc0b90 (LWP 27116)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2a48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x984e9b90 (LWP 27284)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80095ab8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 36 (Thread 0xb2127b90 (LWP 27568)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076358) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x94ce2b90 (LWP 27682)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80077690) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x9aceeb90 (LWP 27797)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004e508) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x954e3b90 (LWP 27922)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 32 (Thread 0xaf121b90 (LWP 28041)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b428) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x86cc6b90 (LWP 28099)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c4b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x7a7f4b90 (LWP 28123)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b5c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 29 (Thread 0xb6a31b90 (LWP 28233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800783c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x834bfb90 (LWP 28286)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 27 (Thread 0xb1125b90 (LWP 28324)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c0900) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 26 (Thread 0xa5e0cb90 (LWP 28345)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007aaa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x81cbcb90 (LWP 28369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a1a60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 24 (Thread 0xa6e0eb90 (LWP 28564)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c23b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 23 (Thread 0xa9815b90 (LWP 28598)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80075518) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 22 (Thread 0xae920b90 (LWP 28643)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ed08) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x93ce0b90 (LWP 28747)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80067800) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x88ccab90 (LWP 28795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006c1d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x96ce6b90 (LWP 28870)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ce78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x8ccd2b90 (LWP 28921)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80071d98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xa3405b90 (LWP 28951)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ba38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x8acceb90 (LWP 28987)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a44d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x994ebb90 (LWP 29242)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079f50) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xaf922b90 (LWP 29390)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80078500) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x9e7f8b90 (LWP 29417)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80084520) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x98ceab90 (LWP 29591)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006e278) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa6f0fb90 (LWP 29684)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80022015 in master_notify_submount (ap=0x8004ce60, 
    path=0x80076178 "/net/riemann", state=ST_EXPIRE) at master.c:885
#3  0x8000bcc1 in expire_proc_indirect (arg=0x800a50a8) at indirect.c:477
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x9d6f5b90 (LWP 29928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008a680) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x8a4cdb90 (LWP 29957)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007cdb8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa7710b90 (LWP 30002)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80070388) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa01fdb90 (LWP 30035)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081c88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x9c5f2b90 (LWP 30090)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088c70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x9b4efb90 (LWP 30123)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089ea8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb0924b90 (LWP 30231)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a32f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x84cc2b90 (LWP 30256)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80065f98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa1c02b90 (LWP 30419)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008f028) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0c6c0 (LWP 15086)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f512aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5134f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main (argc=1, argv=<value optimized out>) at automount.c:1046
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
13:44:44 /net/sunset/s3       mtab: /net/spruce/s1 <=> mounts: 
13:44:47 /net/walnut/s3       mtab: /net/walnut/s1 <=> mounts: 
13:44:48 --                   #3082, chkd 1901, run 4, OK 144, mtd 140, of 197

13:56:38 /net/athletics/m1    failed
13:57:25 /net/mukilteo/m1     failed
13:57:32 /net/bamboo47/m2     failed
13:57:32 /net/bamboo47/m1     failed
13:57:42 /net/bamboo17/m2     failed
13:57:42 /net/bamboo17/m1     failed
13:57:59 /net/bamboo24/m2     failed
13:57:59 /net/bamboo24/m1     failed
13:58:04 --                   #3468, chkd 2002, run 4, OK 136, mtd 134, of 197

13:58:11 /net/bamboo22/m2     failed
13:58:12 /net/bamboo22/m1     failed
13:58:43 /net/ontario/m1      failed
13:58:46 /net/mothra/m1       failed
13:59:34 /net/julia/s3        failed
13:59:34 /net/julia/m1        failed
13:59:34 /net/julia/s1        failed
14:10:05 --                   #3805, chkd 2100, run 4, OK 129, mtd 129, of 197

14:10:55 /net/bamboo39/m1     failed
14:10:55 /net/bamboo39/m2     failed
14:11:02 /net/bamboo40/m1     failed
14:11:17 /net/bamboo06/m2     failed
14:11:28 /net/bamboo16/m2     failed
14:11:33 /net/stockton/m1     failed
14:11:35 --                   #3845, chkd 2150, run 4, OK 123, mtd 120, of 197

14:11:45 /net/bamboo42/m1     failed
14:12:00 /net/bamboo13/m1     failed
14:12:27 /net/reedley/m1      failed
14:12:32 /net/daggett/h1      failed
14:12:32 --                   #3868, chkd 2201, run 4, OK 119, mtd 116, of 197

14:12:43 /net/malibu/h1       failed
14:13:08 /net/malibu/m1       hung
14:13:08 --                   #3872, chkd 2214, run 5, OK 117, mtd 87, of 197

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xb7b87b90 (LWP 1620)]
[New Thread 0x7bff7b90 (LWP 1383)]
[New Thread 0x7f7feb90 (LWP 1315)]
[New Thread 0x7ffffb90 (LWP 1278)]
[New Thread 0xb5a2fb90 (LWP 1253)]
[New Thread 0x8b4cfb90 (LWP 1164)]
[New Thread 0x89cccb90 (LWP 1136)]
[New Thread 0xac91cb90 (LWP 1082)]
[New Thread 0x90cdab90 (LWP 1046)]
[New Thread 0x9a4edb90 (LWP 1013)]
[New Thread 0xaf121b90 (LWP 954)]
[New Thread 0x81cbcb90 (LWP 877)]
[New Thread 0xa6e0eb90 (LWP 852)]
[New Thread 0x9d6f5b90 (LWP 797)]
[New Thread 0xa7710b90 (LWP 776)]
[New Thread 0x9c5f2b90 (LWP 746)]
[New Thread 0xb0924b90 (LWP 726)]
[New Thread 0xa6f0fb90 (LWP 489)]
[New Thread 0x8d4d3b90 (LWP 32698)]
[New Thread 0x98ceab90 (LWP 32678)]
[New Thread 0xb724bb90 (LWP 32650)]
[New Thread 0x914dbb90 (LWP 32615)]
[New Thread 0x8f4d7b90 (LWP 32555)]
[New Thread 0x924ddb90 (LWP 32549)]
[New Thread 0xb322ab90 (LWP 32527)]
[New Thread 0xad11db90 (LWP 32442)]
[New Thread 0xb2127b90 (LWP 32412)]
[New Thread 0x984e9b90 (LWP 32236)]
[New Thread 0x8ccd2b90 (LWP 32203)]
[New Thread 0x83cc0b90 (LWP 32107)]
[New Thread 0x88ccab90 (LWP 32062)]
[New Thread 0x9cef4b90 (LWP 31928)]
[New Thread 0x894cbb90 (LWP 31843)]
[New Thread 0x7effdb90 (LWP 31749)]
[New Thread 0x974e7b90 (LWP 31703)]
[New Thread 0xb522eb90 (LWP 31621)]
[New Thread 0xa5e0cb90 (LWP 31488)]
[New Thread 0x8c4d1b90 (LWP 31067)]
[New Thread 0x95ce4b90 (LWP 30649)]
[New Thread 0xb4a2db90 (LWP 30632)]
[New Thread 0xa7f11b90 (LWP 30596)]
[New Thread 0xb6230b90 (LWP 30544)]
[New Thread 0xa1c02b90 (LWP 30419)]
[New Thread 0x84cc2b90 (LWP 30256)]
[New Thread 0x9b4efb90 (LWP 30123)]
[New Thread 0xa01fdb90 (LWP 30035)]
[New Thread 0x8a4cdb90 (LWP 29957)]
[New Thread 0x9e7f8b90 (LWP 29417)]
[New Thread 0x994ebb90 (LWP 29242)]
[New Thread 0x96ce6b90 (LWP 28870)]
[New Thread 0xae920b90 (LWP 28643)]
[New Thread 0xb6a31b90 (LWP 28233)]
[New Thread 0x7a7f4b90 (LWP 28123)]
[New Thread 0x954e3b90 (LWP 27922)]
[New Thread 0x9aceeb90 (LWP 27797)]
[New Thread 0x94ce2b90 (LWP 27682)]
[New Thread 0xa8712b90 (LWP 26818)]
[New Thread 0xab018b90 (LWP 24665)]
[New Thread 0xb0123b90 (LWP 21472)]
[New Thread 0xb422cb90 (LWP 21432)]
[New Thread 0x7d7fab90 (LWP 19994)]
[New Thread 0x7aff5b90 (LWP 19928)]
[New Thread 0xab819b90 (LWP 15264)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 68 (Thread 0xb7f79b90 (LWP 15087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in alarm_handler (arg=0x0) at alarm.c:202
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 67 (Thread 0xb7e0bb90 (LWP 15088)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in st_queue_handler (arg=0x0) at state.c:947
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 66 (Thread 0xb7dfab90 (LWP 15091)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004ce60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 65 (Thread 0xb7ca2b90 (LWP 15094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004d458) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 64 (Thread 0xab819b90 (LWP 15264)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80072c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x7aff5b90 (LWP 19928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf928) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x7d7fab90 (LWP 19994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ab968) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 61 (Thread 0xb422cb90 (LWP 21432)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80092d78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 60 (Thread 0xb0123b90 (LWP 21472)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006d370) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 59 (Thread 0xab018b90 (LWP 24665)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088ad0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 58 (Thread 0xa8712b90 (LWP 26818)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x94ce2b90 (LWP 27682)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80077690) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x9aceeb90 (LWP 27797)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004e508) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x954e3b90 (LWP 27922)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x7a7f4b90 (LWP 28123)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b5c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 53 (Thread 0xb6a31b90 (LWP 28233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800783c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 52 (Thread 0xae920b90 (LWP 28643)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ed08) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x96ce6b90 (LWP 28870)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ce78) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x994ebb90 (LWP 29242)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079f50) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x9e7f8b90 (LWP 29417)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80084520) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8a4cdb90 (LWP 29957)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007cdb8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 47 (Thread 0xa01fdb90 (LWP 30035)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081c88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x9b4efb90 (LWP 30123)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089ea8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x84cc2b90 (LWP 30256)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80065f98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 44 (Thread 0xa1c02b90 (LWP 30419)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008f028) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 43 (Thread 0xb6230b90 (LWP 30544)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80099650) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 42 (Thread 0xa7f11b90 (LWP 30596)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007eee8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 41 (Thread 0xb4a2db90 (LWP 30632)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80098178) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x95ce4b90 (LWP 30649)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a96d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x8c4d1b90 (LWP 31067)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800911e8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 38 (Thread 0xa5e0cb90 (LWP 31488)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007aaa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 37 (Thread 0xb522eb90 (LWP 31621)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800937f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x974e7b90 (LWP 31703)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009d608) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x7effdb90 (LWP 31749)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ebf0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x894cbb90 (LWP 31843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009be60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x9cef4b90 (LWP 31928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x88ccab90 (LWP 32062)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006c1d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x83cc0b90 (LWP 32107)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2a48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x8ccd2b90 (LWP 32203)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a13a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x984e9b90 (LWP 32236)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80095ab8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 28 (Thread 0xb2127b90 (LWP 32412)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a6d60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 27 (Thread 0xad11db90 (LWP 32442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800682c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 26 (Thread 0xb322ab90 (LWP 32527)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x924ddb90 (LWP 32549)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009f0d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x8f4d7b90 (LWP 32555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf4c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x914dbb90 (LWP 32615)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80091550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 22 (Thread 0xb724bb90 (LWP 32650)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088220) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x98ceab90 (LWP 32678)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076358) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x8d4d3b90 (LWP 32698)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80067fb8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 19 (Thread 0xa6f0fb90 (LWP 489)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80022015 in master_notify_submount (ap=0x8004ce60, 
    path=0x8009c888 "/net/simba", state=ST_EXPIRE) at master.c:885
#3  0x8000bcc1 in expire_proc_indirect (arg=0x8007b8f0) at indirect.c:477
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 18 (Thread 0xb0924b90 (LWP 726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a32f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x9c5f2b90 (LWP 746)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088c70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xa7710b90 (LWP 776)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80070388) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x9d6f5b90 (LWP 797)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a5120) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xa6e0eb90 (LWP 852)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8670) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x81cbcb90 (LWP 877)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a1a60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xaf121b90 (LWP 954)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c0900) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x9a4edb90 (LWP 1013)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x90cdab90 (LWP 1046)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c350) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xac91cb90 (LWP 1082)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800abc48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x89cccb90 (LWP 1136)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800952a0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x8b4cfb90 (LWP 1164)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c23b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb5a2fb90 (LWP 1253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007bdb0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7ffffb90 (LWP 1278)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f7feb90 (LWP 1315)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e418) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7bff7b90 (LWP 1383)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c1000) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb7b87b90 (LWP 1620)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f50846 in nanosleep () from /lib/libpthread.so.0
#2  0x8000b8ef in expire_indirect (ap=0x800911e8, ioctlfd=266, 
    path=<value optimized out>, when=0) at indirect.c:410
#3  0x8000bc17 in expire_proc_indirect (arg=0x800a1760) at indirect.c:517
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0c6c0 (LWP 15086)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f512aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5134f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main (argc=1, argv=<value optimized out>) at automount.c:1046
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
14:13:18 /net/koala/m1        mtab: /net/ojai/m1 <=> mounts: 
14:23:15 /net/nasturtium/m1   failed
14:23:38 /net/sassafras/m3    mtab: /net/sassafras/m3 <=> mounts: 
14:24:11 /net/bamboo32/m2     mtab: /net/bamboo45/m2 <=> mounts: 
14:24:35 --                   #4206, chkd 2300, run 5, OK 116, mtd 115, of 197

14:25:14 /net/bamboo33/m1     hung
14:25:14 /net/bamboo33/m2     hung
14:25:14 --                   #4212, chkd 2313, run 7, OK 114, mtd 86, of 197

=----- gdb backtrace of all threads -----
^[[?1034hGNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 15086
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0c6c0 (LWP 15086)]
[New Thread 0xb7a4cb90 (LWP 2658)]
[New Thread 0xb7b87b90 (LWP 2641)]
[New Thread 0xa8712b90 (LWP 2466)]
[New Thread 0x7a7f4b90 (LWP 2430)]
[New Thread 0xae920b90 (LWP 2402)]
[New Thread 0x8a4cdb90 (LWP 2379)]
[New Thread 0x9b4efb90 (LWP 2353)]
[New Thread 0xa1c02b90 (LWP 2318)]
[New Thread 0x974e7b90 (LWP 2288)]
[New Thread 0xa6f0fb90 (LWP 2003)]
[New Thread 0xb422cb90 (LWP 1838)]
[New Thread 0xb1926b90 (LWP 1814)]
[New Thread 0xb0123b90 (LWP 1804)]
[New Thread 0x9e7f8b90 (LWP 1739)]
[New Thread 0xb3a2bb90 (LWP 1708)]
[New Thread 0x904d9b90 (LWP 1702)]
[New Thread 0x8c4d1b90 (LWP 1679)]
[New Thread 0x8e4d5b90 (LWP 1658)]
[New Thread 0xa660db90 (LWP 1644)]
[New Thread 0xb2928b90 (LWP 1638)]
[New Thread 0x7bff7b90 (LWP 1383)]
[New Thread 0x7f7feb90 (LWP 1315)]
[New Thread 0x7ffffb90 (LWP 1278)]
[New Thread 0xb5a2fb90 (LWP 1253)]
[New Thread 0x8b4cfb90 (LWP 1164)]
[New Thread 0x89cccb90 (LWP 1136)]
[New Thread 0xac91cb90 (LWP 1082)]
[New Thread 0x90cdab90 (LWP 1046)]
[New Thread 0x9a4edb90 (LWP 1013)]
[New Thread 0xaf121b90 (LWP 954)]
[New Thread 0x81cbcb90 (LWP 877)]
[New Thread 0xa6e0eb90 (LWP 852)]
[New Thread 0x9d6f5b90 (LWP 797)]
[New Thread 0xa7710b90 (LWP 776)]
[New Thread 0x9c5f2b90 (LWP 746)]
[New Thread 0xb0924b90 (LWP 726)]
[New Thread 0x8d4d3b90 (LWP 32698)]
[New Thread 0x98ceab90 (LWP 32678)]
[New Thread 0xb724bb90 (LWP 32650)]
[New Thread 0x914dbb90 (LWP 32615)]
[New Thread 0x8f4d7b90 (LWP 32555)]
[New Thread 0x924ddb90 (LWP 32549)]
[New Thread 0xb322ab90 (LWP 32527)]
[New Thread 0xad11db90 (LWP 32442)]
[New Thread 0xb2127b90 (LWP 32412)]
[New Thread 0x984e9b90 (LWP 32236)]
[New Thread 0x8ccd2b90 (LWP 32203)]
[New Thread 0x83cc0b90 (LWP 32107)]
[New Thread 0x9cef4b90 (LWP 31928)]
[New Thread 0x894cbb90 (LWP 31843)]
[New Thread 0x7effdb90 (LWP 31749)]
[New Thread 0xb522eb90 (LWP 31621)]
[New Thread 0xa5e0cb90 (LWP 31488)]
[New Thread 0x95ce4b90 (LWP 30649)]
[New Thread 0xa7f11b90 (LWP 30596)]
[New Thread 0xb6230b90 (LWP 30544)]
[New Thread 0x84cc2b90 (LWP 30256)]
[New Thread 0xa01fdb90 (LWP 30035)]
[New Thread 0x994ebb90 (LWP 29242)]
[New Thread 0xb6a31b90 (LWP 28233)]
[New Thread 0x954e3b90 (LWP 27922)]
[New Thread 0x94ce2b90 (LWP 27682)]
[New Thread 0xab018b90 (LWP 24665)]
[New Thread 0x7d7fab90 (LWP 19994)]
[New Thread 0xab819b90 (LWP 15264)]
[New Thread 0xb7ca2b90 (LWP 15094)]
[New Thread 0xb7dfab90 (LWP 15091)]
[New Thread 0xb7e0bb90 (LWP 15088)]
[New Thread 0xb7f79b90 (LWP 15087)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/autofs/lookup_file.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_file.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/parse_sun.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_nfs.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/mount_bind.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...Reading symbols from /usr/lib/debug/usr/lib/autofs/lookup_yp.so.debug...done.
done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 70 (Thread 0xb7f79b90 (LWP 15087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e0a3 in alarm_handler (arg=0x0) at alarm.c:202
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 69 (Thread 0xb7e0bb90 (LWP 15088)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x800179c9 in st_queue_handler (arg=0x0) at state.c:947
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 68 (Thread 0xb7dfab90 (LWP 15091)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004ce60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 67 (Thread 0xb7ca2b90 (LWP 15094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004d458) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 66 (Thread 0xab819b90 (LWP 15264)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80072c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x7d7fab90 (LWP 19994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ab968) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 64 (Thread 0xab018b90 (LWP 24665)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088ad0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x94ce2b90 (LWP 27682)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80077690) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x954e3b90 (LWP 27922)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 61 (Thread 0xb6a31b90 (LWP 28233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800783c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x994ebb90 (LWP 29242)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079f50) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 59 (Thread 0xa01fdb90 (LWP 30035)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80081c88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x84cc2b90 (LWP 30256)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80065f98) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 57 (Thread 0xb6230b90 (LWP 30544)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80099650) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 56 (Thread 0xa7f11b90 (LWP 30596)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007eee8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x95ce4b90 (LWP 30649)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a96d0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 54 (Thread 0xa5e0cb90 (LWP 31488)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007aaa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 53 (Thread 0xb522eb90 (LWP 31621)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800937f8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x7effdb90 (LWP 31749)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ebf0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x894cbb90 (LWP 31843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009be60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x9cef4b90 (LWP 31928)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a7200) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x83cc0b90 (LWP 32107)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a2a48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8ccd2b90 (LWP 32203)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a13a8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x984e9b90 (LWP 32236)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80095ab8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 46 (Thread 0xb2127b90 (LWP 32412)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a6d60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 45 (Thread 0xad11db90 (LWP 32442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800682c8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 44 (Thread 0xb322ab90 (LWP 32527)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80086808) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x924ddb90 (LWP 32549)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009f0d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x8f4d7b90 (LWP 32555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800bf4c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x914dbb90 (LWP 32615)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80091550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 40 (Thread 0xb724bb90 (LWP 32650)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088220) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x98ceab90 (LWP 32678)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076358) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x8d4d3b90 (LWP 32698)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80067fb8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 37 (Thread 0xb0924b90 (LWP 726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a32f0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x9c5f2b90 (LWP 746)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80088c70) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 35 (Thread 0xa7710b90 (LWP 776)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80070388) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x9d6f5b90 (LWP 797)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a5120) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 33 (Thread 0xa6e0eb90 (LWP 852)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8670) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x81cbcb90 (LWP 877)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a1a60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 31 (Thread 0xaf121b90 (LWP 954)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c0900) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x9a4edb90 (LWP 1013)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089550) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x90cdab90 (LWP 1046)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008c350) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 28 (Thread 0xac91cb90 (LWP 1082)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800abc48) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x89cccb90 (LWP 1136)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800952a0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x8b4cfb90 (LWP 1164)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c23b0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 25 (Thread 0xb5a2fb90 (LWP 1253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007bdb0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7ffffb90 (LWP 1278)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a8c38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7f7feb90 (LWP 1315)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8007e418) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7bff7b90 (LWP 1383)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800c1000) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 21 (Thread 0xb2928b90 (LWP 1638)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a44d8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 20 (Thread 0xa660db90 (LWP 1644)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008ba38) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x8e4d5b90 (LWP 1658)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006fd88) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x8c4d1b90 (LWP 1679)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008dca0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x904d9b90 (LWP 1702)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800ac518) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xb3a2bb90 (LWP 1708)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a4fd8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x9e7f8b90 (LWP 1739)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8009fcd8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xb0123b90 (LWP 1804)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80067800) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xb1926b90 (LWP 1814)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x800a5aa0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xb422cb90 (LWP 1838)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80079858) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa6f0fb90 (LWP 2003)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4d566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80022015 in master_notify_submount (ap=0x8004ce60, 
    path=0x80078308 "/net/walnut", state=ST_EXPIRE) at master.c:885
#3  0x8000bcc1 in expire_proc_indirect (arg=0x800943d8) at indirect.c:477
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x974e7b90 (LWP 2288)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8004e508) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa1c02b90 (LWP 2318)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8008f028) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x9b4efb90 (LWP 2353)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80089ea8) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x8a4cdb90 (LWP 2379)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80069168) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xae920b90 (LWP 2402)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006ae60) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7a7f4b90 (LWP 2430)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x8006b5c0) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa8712b90 (LWP 2466)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec6817 in poll () from /lib/libc.so.6
#2  0x8000931e in handle_mounts (arg=0x80076778) at automount.c:659
#3  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed002e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb7b87b90 (LWP 2641)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec8af9 in ioctl () from /lib/libc.so.6
#2  0x8000b91c in expire_indirect (ap=0x8006fd88, ioctlfd=190, 
    path=<value optimized out>, when=0) at indirect.c:399
#3  0x8000bc17 in expire_proc_indirect (arg=0x80086218) at indirect.c:517
#4  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed002e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb7a4cb90 (LWP 2658)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4fffb in read () from /lib/libpthread.so.0
#2  0x80011d2b in do_spawn (log=0x8001c510 <null>, options=0, 
    prog=0xb7a4b07c "/bin/umount", argv=0xb7a4b050)
    at /usr/include/bits/unistd.h:35
#3  0x80012301 in spawn_umount (log=0x8001c510 <null>) at spawn.c:390
#4  0x80024250 in umount_ent (ap=0x8006fd88, path=0xb7a4b2eb "/net/walnut/s1")
    at parse_subs.c:341
#5  0x80008c73 in umount_subtree_mounts (ap=0x8006fd88, 
    path=0xb7a4b2eb "/net/walnut/s1", is_autofs_fs=0) at automount.c:483
#6  0x80008e75 in umount_multi (ap=0x8006fd88, 
    path=0xb7a4b2eb "/net/walnut/s1", incl=1) at automount.c:528
#7  0x80009014 in do_expire (ap=0x8006fd88, name=0x800aa7f0 "s1", namelen=2)
    at automount.c:731
#8  0x8000b683 in do_expire_indirect (arg=0x800aa790) at indirect.c:634
#9  0xb7f49192 in start_thread () from /lib/libpthread.so.0
#10 0xb7ed002e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0c6c0 (LWP 15086)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f512aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5134f in sigwait () from /lib/libpthread.so.0
#3  0x80007ad9 in main (argc=1, argv=<value optimized out>) at automount.c:1046
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 15086
=----- end of backtrace -----
14:25:34 /net/merced/m1       failed
14:25:54 /net/pecos/m1        failed
14:25:59 /net/cedar/s3        failed
14:26:07 /net/pong/m1         failed
14:36:19 --                   #4535, chkd 2401, run 7, OK 110, mtd 107, of 197

14:36:41 /net/bamboo02/m1     failed
14:36:51 /net/bamboo40/m2     failed
14:36:58 /net/bamboo32/m2     failed
14:37:12 /net/pacifica/m1     failed
14:37:17 /net/bamboo08/m2     failed
14:37:22 /net/testudo/m2      mtab: /net/holly03/m1 <=> mounts: 
14:37:54 /net/laguna/m1       failed
14:38:30 --                   #4577, chkd 2513, run 7, OK 104, mtd 98, of 197

14:38:36 /net/acdc/m1         failed
14:49:20 /net/bamboo20/m1     failed
14:49:32 /net/holly04/m2      mtab: /net/hollyfs/m1 <=> mounts: 
14:49:35 /net/hollyfs/h1      failed
14:49:40 /net/riemann/m1      failed
14:49:44 /net/arachne/h1      failed
14:49:47 /net/holly02/h1      failed
14:49:55 --                   #4909, chkd 2602, run 7, OK 98, mtd 95, of 197

14:50:16 /net/cedar/m1        mtab: /net/amboy/m1 <=> mounts: 
14:50:29 /net/ojai/m1         failed
15:00:11 /net/buellton/m1     mtab: /net/bamboo05/m1 <=> mounts: 
15:00:49 /net/bamboo01/h1     failed
15:00:49 /net/bamboo01/m1     failed
15:00:52 /net/palmdale/m1     failed
15:01:18 --                   #5239, chkd 2701, run 7, OK 94, mtd 90, of 197

15:01:30 /net/oxnard/m1       failed

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-26 18:48       ` Jim Carter
@ 2008-04-27  5:52         ` Ian Kent
  0 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-04-27  5:52 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sat, 2008-04-26 at 11:48 -0700, Jim Carter wrote:
> On Sat, 26 Apr 2008, Ian Kent wrote:
> 
> > OK, but if you "rpmbuild --rebuild" the source rpm on does it then also
> > produce a debuginfo package?
> 
> Yes, the debuginfo package was produced, and I installed it.  But even so, 
> and with -g appended to their LOCAL_CFLAGS variable (and it was in fact 
> used in the compilation), "nm" reports that /usr/sbin/automount has no 
> symbols.  Stripping was no-op-ed, and I couldn't see where they were 
> removed.  If you or Jeff Moyer have a suggestion how to build this thing 
> with complete symbols, I'll bet the output would be a lot more useful.

You could try changing
make all STRIP=: LOCAL_CFLAGS="$RPM_OPT_FLAGS %(getconf LFS_CFLAGS)"
to
make all DONTSTRIP=1 LOCAL_CFLAGS="$RPM_OPT_FLAGS %(getconf LFS_CFLAGS)"

This uses a change that Jeff did to resolve a similar problem.

> 
> OK, thanks to the search feature of tkinfo: gcc -s means omit all debug 
> symbols.  I relinked by hand omitting -s and copied the resulting binary 
> into place (fortunately our anti-hack mechanisms are not as extensive as 
> I'd like :-)  Now I'll re-do the test.  It would be nice if SuSE's spec 
> file / Makefile were conditionalized for an easy debug build.
> 
> > > There is an update (autofs-5.0.2-30.2) in which the issue is a missing
> > > dependency, so no code change is involved.  The included patches are:
> > > Patch0:         autofs-5.0.2-add-krb5-include.patch
> > > Patch1:         autofs-5.0.2-bad-proto-init.patch
> > > Patch2:         autofs-5.0.2-add-missing-multi-support.patch
> > > Patch3:         autofs-5.0.2-add-multi-nsswitch-lookup.patch
> > 
> > mmm ....
> > 
> > [raven@raven done]$ wc -l patch_order-5.0.2 
> > 67 patch_order-5.0.2
> > 
> > and they've picked up only 4?
> 
> The build service has an unofficial package of autofs-5.0.3 hosted by 
> Matthias Koenig (their developer assigned to autofs).  Would it help if I 
> build and install that one (with symbols)?  Or would you prefer to stick 
> with just one version?  The source URL is
> http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm
> if you want to inspect what they're including.

This depends more on what you'd like to use following the investigation.

Perhaps we could continue a little while with you're current version but
change to working on this one if we don't make progress fairly quickly.

I'm not sure what will be most effective, but as maintainer I'm always
going to recommend using all current fixes, warts and all, as the case
sometimes is.

[raven@raven RHEL-5]$ wc -l /work/autofs/5.0.4/done/patch_order-5.0.3 
15 /work/autofs/5.0.4/done/patch_order-5.0.3

It looks like the above rpm includes 2 of these 15 but they've been
lumped into a single patch so it's a bit hard to tell.

The above list doesn't include the submount fix Jeff and I are currently
testing, which is quite possibly what you need. In addition our testing
is being done with a package that is essentially (very close to) 5.0.3
with several selected patches from the above list.

The gdb backtraces where uninteresting in terms of identifying the root
cause but there was some indication that the expire patches from the
above list may figure in this.

So, consider this and let me know which you would like to go ahead with
and we'll work from there. I guess another consideration for you would
be the likelihood you can get corrections into the SuSE release version
but, to be honest, my main concern is to resolve the issue so the latest
source is better for me. The other consideration for me is that it's
hard to know if prior corrections affect more recent ones in a way that
isn't obvious.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* [PATCH 1/2] autofs4 - fix execution order race in mount request code
@ 2008-04-28  6:26 ` Ian Kent
  2008-05-08  4:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-04-28  6:26 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Kernel Mailing List, autofs mailing list, linux-fsdevel


Hi Andrew,

Jeff Moyer has identified a race in due to an execution order dependency
in the autofs4 function root.c:try_to_fill_dentry().

Jeffs description of this race is:

"P1 does a lookup of /mount/submount/foo.  Since the VFS can't find
an entry for "foo" under /mount/submount, it calls into the autofs4
kernel module to allocate a new dentry, D1. The kernel creates a new
waitq for this lookup and calls the daemon to perform the mount.

The daemon performs a mkdir of the "foo" directory under /mount/submount,
which ends up creating a *new* dentry, D2.

Then, P2 does a lookup of /mount/submount/foo.  The VFS path walking
logic finds a dentry in the dcache, D2, and calls the revalidate
function with this.  In the autofs4 revalidate code, we then trigger
a mount, since the dentry is an empty directory that isn't a mountpoint,
and so set DCACHE_AUTOFS_PENDING and call into the wait code to trigger
the mount.

The wait code finds our existing waitq entry (since it is keyed off
of the directory name) and adds itself to the list of waiters.

After the daemon finishes the mount, it calls back into the kernel
to release the waiters. When this happens, P1 is woken up and goes
about clearing the DCACHE_AUTOFS_PENDING flag, but it does this in
D1!  So, given that P1 in our case is a program that will immediately
try to access a file under /mount/submount/foo, we end up finding the
dentry D2 which still has the pending flag set, and we set out to
wait for a mount *again*!

So, one way to address this is to re-do the lookup at the end
of try_to_fill_dentry, and to clear the pending flag on the hashed
dentry.  This seems a sane approach to me."

And Jeffs patch does this.

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Acked-by: Ian Kent <raven@themaw.net>

Ian

---
diff -up linux-2.6.25-mm1/fs/autofs4/root.c.redo-lookup-in-ttfd linux-2.6.25-mm1/fs/autofs4/root.c
--- linux-2.6.25-mm1/fs/autofs4/root.c.redo-lookup-in-ttfd	2008-04-28 11:43:30.000000000 +0800
+++ linux-2.6.25-mm1/fs/autofs4/root.c	2008-04-28 11:45:29.000000000 +0800
@@ -244,6 +244,7 @@ static int try_to_fill_dentry(struct den
 {
 	struct autofs_sb_info *sbi = autofs4_sbi(dentry->d_sb);
 	struct autofs_info *ino = autofs4_dentry_ino(dentry);
+	struct dentry *new;
 	int status = 0;
 
 	/* Block on any pending expiry here; invalidate the dentry
@@ -320,6 +321,27 @@ static int try_to_fill_dentry(struct den
 	spin_lock(&dentry->d_lock);
 	dentry->d_flags &= ~DCACHE_AUTOFS_PENDING;
 	spin_unlock(&dentry->d_lock);
+
+	/*
+	 * The dentry that is passed in from lookup may not be the one
+	 * we end up using, as mkdir can create a new one.  If this
+	 * happens, and another process tries the lookup at the same time,
+	 * it will set the PENDING flag on this new dentry, but add itself
+	 * to our waitq.  Then, if after the lookup succeeds, the first
+	 * process that requested the mount performs another lookup of the
+	 * same directory, it will show up as still pending!  So, we need
+	 * to redo the lookup here and clear pending on that dentry.
+	 */
+	if (d_unhashed(dentry)) {
+		new = d_lookup(dentry->d_parent, &dentry->d_name);
+		if (new) {
+			spin_lock(&new->d_lock);
+			new->d_flags &= ~DCACHE_AUTOFS_PENDING;
+			spin_unlock(&new->d_lock);
+			dput(new);
+		}
+	}
+
 	return status;
 }
 

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-04-28  6:26 ` [PATCH 1/2] autofs4 - fix execution order race in mount request code Ian Kent
@ 2008-05-08  4:52   ` Jim Carter
  2008-05-08  6:13     ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-05-08  4:52 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

On Mon, 28 Apr 2008 14:26:34 +0800 Ian Kent wrote:

> Jeff Moyer has identified a race in due to an execution order dependency
> in the autofs4 function root.c:try_to_fill_dentry().
--snip--
> After the daemon finishes the mount, it calls back into the kernel
> to release the waiters. When this happens, P1 is woken up and goes
> about clearing the DCACHE_AUTOFS_PENDING flag, but it does this in
> D1!  So, given that P1 in our case is a program that will immediately
> try to access a file under /mount/submount/foo, we end up finding the
> dentry D2 which still has the pending flag set, and we set out to
> wait for a mount *again*!

I applied the two patches (redo-lookup-in-ttfd and correct-return-in-ttfd)
and restarted/reloaded the resulting module, but unfortunately it did 
not improve the issue of hanging client processes in my submount case.

I've improved my test program and picked up some behaviors that were not
obvious before.  Expected expiration is not happening.  Some but usually
not all (once it *was* all) of the filesystems stay mounted for 900
secs, much longer than the default expiration of 300 secs.  But
eventually many of them get expired.  (There are no competing processes
that might "cd" into an automounted directory and prevent expiry, except
for the filesystem containing my home directory.)

In one case a set of 3 filesystems from the same machine (submount)
stayed mounted for 103 minutes straight (never expired as far as I can
see), being tested with successful access every 900 secs.  Then all
three became absent from /proc/mounts, and were tested.  One of them
returned ENOENT from opendir(); the other two test processes hung likely
in opendir().

In another case a machine exports only one filesystem, and it was
accessed and expired normally for about three repetitions; then it
stayed mounted for 900 secs.  It was accessed successfully, but then
after only 266 secs it disappeared from /proc/mounts, was tested, and
got ENOENT.  900 secs later it was re-tested (I assume it was not
mounted), and the test process hung.

I have the test output including backtraces with symbols, immediately
after each of the three hangs (actually, 25 secs after the process
started, which is the criterion I use for hanging).  But it's 5627 lines
or 282 Kb and it's pretty much the same as the one I sent in earlier
except for more diagnostic output.  How about I send it direct, if you
want it, rather than filling up everyone's mailbox?  Or would it be
better to have the output in the mail archive even though it's bloated?

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-08  4:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
@ 2008-05-08  6:13     ` Ian Kent
  2008-05-11  4:14       ` Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-05-08  6:13 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Wed, 2008-05-07 at 21:52 -0700, Jim Carter wrote:
> On Mon, 28 Apr 2008 14:26:34 +0800 Ian Kent wrote:
> 
> > Jeff Moyer has identified a race in due to an execution order dependency
> > in the autofs4 function root.c:try_to_fill_dentry().
> --snip--
> > After the daemon finishes the mount, it calls back into the kernel
> > to release the waiters. When this happens, P1 is woken up and goes
> > about clearing the DCACHE_AUTOFS_PENDING flag, but it does this in
> > D1!  So, given that P1 in our case is a program that will immediately
> > try to access a file under /mount/submount/foo, we end up finding the
> > dentry D2 which still has the pending flag set, and we set out to
> > wait for a mount *again*!
> 
> I applied the two patches (redo-lookup-in-ttfd and correct-return-in-ttfd)
> and restarted/reloaded the resulting module, but unfortunately it did 
> not improve the issue of hanging client processes in my submount case.

You've jumped the gun at bit. These patches are only part of the work to
resolve these issues. I posted them, since I felt they were sound and
addressed issues that needed to be addressed, in order to meet the merge
window for 2.6.26. There are going to be more kernel changes.

But the patch that may make a real difference for your case is for the
daemon and hasn't been merged yet because were still testing it. I would
have posted it for you to test but I though we were still undecided as
to whether you wanted me to attempt a back port to an older SuSE code
base or you were happy to use the latest source.

Anyway, here it is, against the latest source, for you to test.

---

 daemon/automount.c |   91 +++++++++++++++++++++++++++++-----------------------
 daemon/indirect.c  |   89 +++++++++++++++++++++++++++++++++++++++------------
 daemon/lookup.c    |    3 --
 daemon/state.c     |    5 ++-
 lib/master.c       |    1 +
 5 files changed, 123 insertions(+), 66 deletions(-)


diff --git a/daemon/automount.c b/daemon/automount.c
index 7ce9828..c8b7d1e 100644
--- a/daemon/automount.c
+++ b/daemon/automount.c
@@ -1465,13 +1465,11 @@ static void handle_mounts_cleanup(void *arg)
 	/* If we have been canceled then we may hold the state mutex. */
 	mutex_operation_wait(&ap->state_mutex);
 
-	alarm_delete(ap);
-	st_remove_tasks(ap);
-
-	umount_autofs(ap, 1);
-
 	destroy_logpri_fifo(ap);
-	master_signal_submount(ap, MASTER_SUBMNT_JOIN);
+	if (submount) {
+		master_signal_submount(ap, MASTER_SUBMNT_JOIN);
+		master_source_unlock(ap->parent->entry);
+	}
 	master_remove_mapent(ap->entry);
 	master_free_mapent_sources(ap->entry, 1);
 	master_free_mapent(ap->entry);
@@ -1533,71 +1531,82 @@ void *handle_mounts(void *arg)
 	if (!ap->submount && ap->exp_timeout)
 		alarm_add(ap, ap->exp_runfreq + rand() % ap->exp_runfreq);
 
-	pthread_cleanup_push(handle_mounts_cleanup, ap);
-	pthread_setcancelstate(cancel_state, NULL);
-
 	state_mutex_unlock(ap);
+	pthread_setcancelstate(cancel_state, NULL);
 
 	while (ap->state != ST_SHUTDOWN) {
 		if (handle_packet(ap)) {
-			int ret, result;
+			int ret, cur_state;
+
+			/*
+			 * If we're a submount we need to ensure our parent
+			 * doesn't try to mount us again until our shutdown
+			 * is complete and that any outstanding mounts are
+			 * completed before we try to shutdown.
+			 */
+			pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cur_state);
+			if (ap->submount)
+				master_source_writelock(ap->parent->entry);
 
 			state_mutex_lock(ap);
+
+			if (ap->state != ST_SHUTDOWN) {
+				if (!ap->submount)
+					alarm_add(ap, ap->exp_runfreq);
+				state_mutex_unlock(ap);
+				/* Return to ST_READY is done immediately */
+				st_add_task(ap, ST_READY);
+				if (ap->submount)
+					master_source_unlock(ap->parent->entry);
+				pthread_setcancelstate(cur_state, NULL);
+				continue;
+			}
+
+			alarm_delete(ap);
+			st_remove_tasks(ap);
+
 			/*
 			 * For a direct mount map all mounts have already gone
-			 * by the time we get here.
+			 * by the time we get here and since we only ever
+			 * umount direct mounts at shutdown there is no need
+			 * to check for possible recovery.
 			 */
 			if (ap->type == LKP_DIRECT) {
-				status = 1;
+				umount_autofs(ap, 1);
 				state_mutex_unlock(ap);
 				break;
 			}
 
 			/*
-			 * If the ioctl fails assume the kernel doesn't have
-			 * AUTOFS_IOC_ASKUMOUNT and just continue.
+			 * If umount_autofs returns non-zero it wasn't able
+			 * to complete the umount and has left the mount intact
+			 * so we can continue. This can happen if a lookup
+			 * occurs while we're trying to umount.
 			 */
-			ret = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &result);
-			if (ret == -1) {
+			ret = umount_autofs(ap, 1);
+			if (!ret) {
 				state_mutex_unlock(ap);
 				break;
 			}
 
-			/* OK to exit */
-			if (ap->state == ST_SHUTDOWN) {
-				if (result) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#ifdef ENABLE_IGNORE_BUSY_MOUNTS
-				/*
-				 * There weren't any active mounts but if the
-				 * filesystem is busy there may be a mount
-				 * request in progress so return to the ready
-				 * state unless a shutdown has been explicitly
-				 * requested.
-				 */
-				if (ap->shutdown) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#endif
-			}
-
 			/* Failed shutdown returns to ready */
 			warn(ap->logopt,
 			     "can't shutdown: filesystem %s still busy",
 			     ap->path);
 			if (!ap->submount)
 				alarm_add(ap, ap->exp_runfreq);
-			nextstate(ap->state_pipe[1], ST_READY);
-
 			state_mutex_unlock(ap);
+			/* Return to ST_READY is done immediately */
+			st_add_task(ap, ST_READY);
+
+			if (ap->submount)
+				master_source_unlock(ap->parent->entry);
+			pthread_setcancelstate(cur_state, NULL);
+
 		}
 	}
 
-	pthread_cleanup_pop(1);
-	sched_yield();
+	handle_mounts_cleanup(ap);
 
 	return NULL;
 }
diff --git a/daemon/indirect.c b/daemon/indirect.c
index 11865b3..c1bd3f2 100644
--- a/daemon/indirect.c
+++ b/daemon/indirect.c
@@ -233,11 +233,8 @@ int mount_autofs_indirect(struct autofs_point *ap)
 	return 0;
 }
 
-int umount_autofs_indirect(struct autofs_point *ap)
+static void close_mount_fds(struct autofs_point *ap)
 {
-	char buf[MAX_ERR_BUF];
-	int ret, rv, retries;
-
 	/*
 	 * Since submounts look after themselves the parent never knows
 	 * it needs to close the ioctlfd for offset mounts so we have
@@ -247,6 +244,25 @@ int umount_autofs_indirect(struct autofs_point *ap)
 	if (ap->submount)
 		lookup_source_close_ioctlfd(ap->parent, ap->path);
 
+	close(ap->state_pipe[0]);
+	close(ap->state_pipe[1]);
+	ap->state_pipe[0] = -1;
+	ap->state_pipe[1] = -1;
+
+	if (ap->pipefd >= 0)
+		close(ap->pipefd);
+
+	if (ap->kpipefd >= 0)
+		close(ap->kpipefd);
+
+	return;
+}
+
+int umount_autofs_indirect(struct autofs_point *ap)
+{
+	char buf[MAX_ERR_BUF];
+	int ret, rv, retries;
+
 	/* If we are trying to shutdown make sure we can umount */
 	rv = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &ret);
 	if (rv == -1) {
@@ -255,23 +271,19 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		return 1;
 	} else if (!ret) {
 		error(ap->logopt, "ask umount returned busy %s", ap->path);
+#if defined(ENABLE_IGNORE_BUSY_MOUNTS) || defined(ENABLE_FORCED_SHUTDOWN)
+		if (!ap->shutdown)
+			return 1;
+#else
 		return 1;
+#endif
 	}
 
-	ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+	if (ap->shutdown)
+		ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+
 	close(ap->ioctlfd);
 	ap->ioctlfd = -1;
-	close(ap->state_pipe[0]);
-	close(ap->state_pipe[1]);
-	ap->state_pipe[0] = -1;
-	ap->state_pipe[1] = -1;
-
-	if (ap->pipefd >= 0)
-		close(ap->pipefd);
-
-	if (ap->kpipefd >= 0)
-		close(ap->kpipefd);
-
 	sched_yield();
 
 	retries = UMOUNT_RETRIES;
@@ -288,24 +300,61 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		case EINVAL:
 			error(ap->logopt,
 			      "mount point %s does not exist", ap->path);
+			close_mount_fds(ap);
 			return 0;
 			break;
 		case EBUSY:
-			error(ap->logopt,
+			debug(ap->logopt,
 			      "mount point %s is in use", ap->path);
-			if (ap->state == ST_SHUTDOWN_FORCE)
+			if (ap->state == ST_SHUTDOWN_FORCE) {
+				close_mount_fds(ap);
 				goto force_umount;
-			else
-				return 0;
+			} else {
+				int cl_flags;
+				/*
+				 * If the umount returns EBUSY there may be
+				 * a mount request in progress so we need to
+				 * recover unless we have been explicitly
+				 * asked to shutdown and configure option
+				 * ENABLE_IGNORE_BUSY_MOUNTS is enabled.
+				 */
+#ifdef ENABLE_IGNORE_BUSY_MOUNTS
+				if (ap->shutdown) {
+					close_mount_fds(ap);
+					return 0;
+				}
+#endif
+				ap->ioctlfd = open(ap->path, O_RDONLY);
+				if (ap->ioctlfd < 0) {
+					warn(ap->logopt,
+					     "could not recover autofs path %s",
+					     ap->path);
+					close_mount_fds(ap);
+					return 0;
+				}
+
+				if ((cl_flags = fcntl(ap->ioctlfd, F_GETFD, 0)) != -1) {
+					cl_flags |= FD_CLOEXEC;
+					fcntl(ap->ioctlfd, F_SETFD, cl_flags);
+				}
+			}
 			break;
 		case ENOTDIR:
 			error(ap->logopt, "mount point is not a directory");
+			close_mount_fds(ap);
 			return 0;
 			break;
 		}
 		return 1;
 	}
 
+	/*
+	 * We have successfully umounted the mount so we now close
+	 * the descriptors. The kernel end of the kernel pipe will
+	 * have been put during the umount super block cleanup.
+	 */
+	close_mount_fds(ap);
+
 force_umount:
 	if (rv != 0) {
 		warn(ap->logopt,
diff --git a/daemon/lookup.c b/daemon/lookup.c
index eac6053..af70fde 100644
--- a/daemon/lookup.c
+++ b/daemon/lookup.c
@@ -1139,8 +1139,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 	struct mapent *me;
 	int ret = 0;
 
-	pthread_cleanup_push(master_source_lock_cleanup, entry);
-	master_source_readlock(entry);
 	map = entry->maps;
 	while (map) {
 		mc = map->mc;
@@ -1158,7 +1156,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 		cache_unlock(mc);
 		map = map->next;
 	}
-	pthread_cleanup_pop(1);
 
 	return ret;
 }
diff --git a/daemon/state.c b/daemon/state.c
index 5804707..8a1c29e 100644
--- a/daemon/state.c
+++ b/daemon/state.c
@@ -213,8 +213,10 @@ static unsigned int st_ready(struct autofs_point *ap)
 	debug(ap->logopt,
 	      "st_ready(): state = %d path %s", ap->state, ap->path);
 
+	state_mutex_lock(ap);
 	ap->shutdown = 0;
 	ap->state = ST_READY;
+	state_mutex_unlock(ap);
 
 	if (ap->submount)
 		master_signal_submount(ap, MASTER_SUBMNT_CONTINUE);
@@ -677,9 +679,8 @@ int st_add_task(struct autofs_point *ap, enum states state)
 
 	/* Task termination marker, poke state machine */
 	if (state == ST_READY) {
-		state_mutex_lock(ap);
+		/* NOTE: no state mutex lock here */
 		st_ready(ap);
-		state_mutex_unlock(ap);
 
 		st_mutex_lock();
 
diff --git a/lib/master.c b/lib/master.c
index 4a34dd4..ac9b381 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -970,6 +970,7 @@ void master_notify_state_change(struct master *master, int sig)
 			if (ap->state != ST_SHUTDOWN_FORCE &&
 			    ap->state != ST_SHUTDOWN_PENDING) {
 				next = ST_SHUTDOWN_FORCE;
+				ap->shutdown = 1;
 				nextstate(state_pipe, next);
 			}
 			break;

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-08  6:13     ` Ian Kent
@ 2008-05-11  4:14       ` Jim Carter
  2008-05-11  7:57         ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-05-11  4:14 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

On Thu, 08 May 2008 14:13:28 +0800 Ian Kent wrote:

> But the patch that may make a real difference for your case is for the
> daemon and hasn't been merged yet because were still testing it. I would
> have posted it for you to test but I though we were still undecided as
> to whether you wanted me to attempt a back port to an older SuSE code
> base or you were happy to use the latest source.

> Anyway, here it is, against the latest source, for you to test.

We need the eventual patch, and I think it's probably going to work out
best if we use a consistent code base, i.e. 5.0.3.  When SuSE eventually 
catches up, then we'll stop using our private build of autofs.

I obtained 
http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm
and successfully applied the patch to it (I'm provisionally calling
the patch "submount-A").  Unlike in my previous attempt I could not 
preserve the symbol table in the RPM file although symbols were present
in the compiled exe and *.so, so I installed those manually (and the
debuginfo package in the normal way).  

Without the submount-A patch in my previous test run (but with the 2
kernel patches) I had 3 hung client processes in 2.0 hours, and 60
"failed" tests.  "Failed" means that the test thread gets ENOENT when
opening the target directory, but if the directory is left alone for 900
seconds, it often behaves normally after that -- 49 of 60 directories
revived and the rest might have if the test had run longer.  Expiration
was hit-or-miss: frequently filesystems stayed mounted for over 900 secs
(but eventually got expired) even though the expiry time is at the
default of 300 secs.  (This result is similar to what I see without the
2 kernel patches.)

First the good news: with the patch there were no "failed" tests at all
in 4.5 hours of testing.  Now the bad news: although the rate of hung
client processes was reduced by 1:3, to 2 hung processes in 4.5 hours,
they're still hanging.  

As a clue, I analysed some of the expiration issues in detail.  At one
point 1/2 hour after starting the test, almost all of the 238
filesystems had expired and been remounted at least once, but at that
point the program detected that all but 12 of them had stayed mounted
for at least 900 secs.  Looking through time at particular machines
(submounts), two of them had two filesystems each, one of which expired
and remounted normally through the whole test, and one didn't expire
when the rest didn't expire.  Another machine that exports 6 filesystems
had all of them expire properly, or not expire, in synchrony except one
filesystem missed expiration one extra time when the others did expire. 
There were three intervals of non-expiration shared by (almost?) all 
filesystems, lasting about 1/2 hour (2 cases) or 1 hour (once).  
My conclusion on this is that there is a common cause that omits
expiration on almost every filesystem but which self-heals eventually.

See below for one backtrace immediately after the second hung process
was recognized (25 secs after it started).

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 6115
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e2d6c0 (LWP 6115)]
[New Thread 0xab6bfb90 (LWP 1596)]
[New Thread 0xa6eb6b90 (LWP 1528)]
[New Thread 0xa0ba7b90 (LWP 1357)]
[New Thread 0x7dffbb90 (LWP 1293)]
[New Thread 0x8eb7cb90 (LWP 1254)]
[New Thread 0x82760b90 (LWP 983)]
[New Thread 0xb17ccb90 (LWP 562)]
[New Thread 0x790ebb90 (LWP 32766)]
[New Thread 0xafec8b90 (LWP 32470)]
[New Thread 0xb67d6b90 (LWP 32396)]
[New Thread 0xaf6c7b90 (LWP 32314)]
[New Thread 0x91583b90 (LWP 32265)]
[New Thread 0x8bb76b90 (LWP 32247)]
[New Thread 0x99795b90 (LWP 32232)]
[New Thread 0xb2fcfb90 (LWP 32168)]
[New Thread 0x92686b90 (LWP 32150)]
[New Thread 0x9f3a4b90 (LWP 31993)]
[New Thread 0xb1fcdb90 (LWP 31457)]
[New Thread 0x8cb78b90 (LWP 31417)]
[New Thread 0x83863b90 (LWP 31397)]
[New Thread 0x9478bb90 (LWP 31337)]
[New Thread 0x7bef6b90 (LWP 31327)]
[New Thread 0x7c7f8b90 (LWP 31321)]
[New Thread 0x8726cb90 (LWP 31315)]
[New Thread 0xa13a8b90 (LWP 31293)]
[New Thread 0x8a373b90 (LWP 31279)]
[New Thread 0x84865b90 (LWP 30634)]
[New Thread 0xa4db1b90 (LWP 30357)]
[New Thread 0x8836fb90 (LWP 30263)]
[New Thread 0x7b5f4b90 (LWP 30113)]
[New Thread 0x8d379b90 (LWP 28917)]
[New Thread 0xb78f2b90 (LWP 28799)]
[New Thread 0x99f96b90 (LWP 28760)]
[New Thread 0xb37d0b90 (LWP 28724)]
[New Thread 0x93789b90 (LWP 28714)]
[New Thread 0xa24abb90 (LWP 28694)]
[New Thread 0xaeec6b90 (LWP 28684)]
[New Thread 0xa1caab90 (LWP 28244)]
[New Thread 0xa35aeb90 (LWP 27989)]
[New Thread 0xa66b5b90 (LWP 27973)]
[New Thread 0xa7eb8b90 (LWP 27963)]
[New Thread 0xa8ebab90 (LWP 27957)]
[New Thread 0xa9ebcb90 (LWP 27951)]
[New Thread 0xaa6bdb90 (LWP 27944)]
[New Thread 0x93f8ab90 (LWP 27504)]
[New Thread 0x7adf3b90 (LWP 26729)]
[New Thread 0x9fba5b90 (LWP 26670)]
[New Thread 0x83062b90 (LWP 26495)]
[New Thread 0x89371b90 (LWP 26237)]
[New Thread 0xa86b9b90 (LWP 26103)]
[New Thread 0x9578db90 (LWP 25163)]
[New Thread 0x98f94b90 (LWP 25155)]
[New Thread 0xa2cacb90 (LWP 25149)]
[New Thread 0xac6c1b90 (LWP 25139)]
[New Thread 0xa45b0b90 (LWP 25128)]
[New Thread 0xa03a6b90 (LWP 25118)]
[New Thread 0xad6c3b90 (LWP 25093)]
[New Thread 0x90581b90 (LWP 25087)]
[New Thread 0xa3dafb90 (LWP 24927)]
[New Thread 0xa5db3b90 (LWP 24908)]
[New Thread 0x9d89eb90 (LWP 24032)]
[New Thread 0x9e3a2b90 (LWP 23980)]
[New Thread 0x9eba3b90 (LWP 23974)]
[New Thread 0x9c79bb90 (LWP 23958)]
[New Thread 0x8c377b90 (LWP 23917)]
[New Thread 0x8fc7fb90 (LWP 23911)]
[New Thread 0x97791b90 (LWP 23905)]
[New Thread 0x9bf9ab90 (LWP 23894)]
[New Thread 0x7f7feb90 (LWP 22938)]
[New Thread 0xb57d4b90 (LWP 22482)]
[New Thread 0x96f90b90 (LWP 21036)]
[New Thread 0x7a5f2b90 (LWP 20955)]
[New Thread 0xb0fcbb90 (LWP 19727)]
[New Thread 0x8626ab90 (LWP 19004)]
[New Thread 0x9b799b90 (LWP 18561)]
[New Thread 0x8e37bb90 (LWP 17999)]
[New Thread 0xa76b7b90 (LWP 17284)]
[New Thread 0x94f8cb90 (LWP 17132)]
[New Thread 0x9a797b90 (LWP 17051)]
[New Thread 0xabec0b90 (LWP 15359)]
[New Thread 0xacec2b90 (LWP 12965)]
[New Thread 0x8145bb90 (LWP 12890)]
[New Thread 0xa96bbb90 (LWP 12739)]
[New Thread 0x9cf9cb90 (LWP 12433)]
[New Thread 0xa55b2b90 (LWP 11126)]
[New Thread 0x97f92b90 (LWP 9290)]
[New Thread 0x95f8eb90 (LWP 6501)]
[New Thread 0x9678fb90 (LWP 3377)]
[New Thread 0xb6fd7b90 (LWP 2542)]
[New Thread 0xb4fd3b90 (LWP 28608)]
[New Thread 0x80c5ab90 (LWP 28450)]
[New Thread 0x7cff9b90 (LWP 28374)]
[New Thread 0x8ab74b90 (LWP 23528)]
[New Thread 0x7ffffb90 (LWP 23429)]
[New Thread 0x81c5cb90 (LWP 23417)]
[New Thread 0x87b6eb90 (LWP 23396)]
[New Thread 0xb47d2b90 (LWP 21309)]
[New Thread 0xb3fd1b90 (LWP 21235)]
[New Thread 0xadec4b90 (LWP 21221)]
[New Thread 0xae6c5b90 (LWP 21215)]
[New Thread 0xb07cab90 (LWP 21209)]
[New Thread 0xb27ceb90 (LWP 21198)]
[New Thread 0x85167b90 (LWP 18712)]
[New Thread 0x9af98b90 (LWP 17784)]
[New Thread 0x91d84b90 (LWP 17642)]
[New Thread 0x98793b90 (LWP 12058)]
[New Thread 0xaaebeb90 (LWP 6416)]
[New Thread 0xb7b48b90 (LWP 6123)]
[New Thread 0xb7c85b90 (LWP 6120)]
[New Thread 0xb7e2cb90 (LWP 6117)]
[New Thread 0xb7f9ab90 (LWP 6116)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 112 (Thread 0xb7f9ab90 (LWP 6116)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f6e7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001dfcc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb7e2cb90 (LWP 6117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f6e7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017f89 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb7c85b90 (LWP 6120)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb7b48b90 (LWP 6123)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eeb0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xaaebeb90 (LWP 6416)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800744f0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 107 (Thread 0x98793b90 (LWP 12058)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f6e566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x8000b6c2 in handle_packet_missing_indirect (ap=0x80082dc0, 
    pkt=0x987931a4) at indirect.c:966
#3  0x8000aa63 in handle_mounts (arg=0x80082dc0) at automount.c:1086
#4  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ef102e in clone () from /lib/libc.so.6

Thread 106 (Thread 0x91d84b90 (LWP 17642)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093080) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 105 (Thread 0x9af98b90 (LWP 17784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800876f0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 104 (Thread 0x85167b90 (LWP 18712)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008fe10) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xb27ceb90 (LWP 21198)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ffe0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xb07cab90 (LWP 21209)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074168) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xae6c5b90 (LWP 21215)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800710b0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xadec4b90 (LWP 21221)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e540) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xb3fd1b90 (LWP 21235)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007aa50) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xb47d2b90 (LWP 21309)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069c40) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 97 (Thread 0x87b6eb90 (LWP 23396)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b98c0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 96 (Thread 0x81c5cb90 (LWP 23417)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a4c58) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 95 (Thread 0x7ffffb90 (LWP 23429)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bf078) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 94 (Thread 0x8ab74b90 (LWP 23528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a4ab8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 93 (Thread 0x7cff9b90 (LWP 28374)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007bb58) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 92 (Thread 0x80c5ab90 (LWP 28450)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5cb8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xb4fd3b90 (LWP 28608)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80098908) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xb6fd7b90 (LWP 2542)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072d80) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 89 (Thread 0x9678fb90 (LWP 3377)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099808) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 88 (Thread 0x95f8eb90 (LWP 6501)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099390) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 87 (Thread 0x97f92b90 (LWP 9290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bc48) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa55b2b90 (LWP 11126)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6b78) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 85 (Thread 0x9cf9cb90 (LWP 12433)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007cbb0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa96bbb90 (LWP 12739)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075fa0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 83 (Thread 0x8145bb90 (LWP 12890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bab70) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xacec2b90 (LWP 12965)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a860) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xabec0b90 (LWP 15359)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094900) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 80 (Thread 0x9a797b90 (LWP 17051)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c348) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 79 (Thread 0x94f8cb90 (LWP 17132)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a42f0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xa76b7b90 (LWP 17284)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800789e0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x8e37bb90 (LWP 17999)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b020) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x9b799b90 (LWP 18561)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80082aa8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x8626ab90 (LWP 19004)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800974a0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xb0fcbb90 (LWP 19727)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80091060) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x7a5f2b90 (LWP 20955)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80081f28) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x96f90b90 (LWP 21036)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087018) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 71 (Thread 0xb57d4b90 (LWP 22482)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800676e8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x7f7feb90 (LWP 22938)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80082570) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9bf9ab90 (LWP 23894)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008cd68) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x97791b90 (LWP 23905)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009ee70) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x8fc7fb90 (LWP 23911)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800962f8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x8c377b90 (LWP 23917)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008baf8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x9c79bb90 (LWP 23958)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086ca0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x9eba3b90 (LWP 23974)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009a460) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x9e3a2b90 (LWP 23980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b8f8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x9d89eb90 (LWP 24032)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009ebc8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 61 (Thread 0xa5db3b90 (LWP 24908)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800719a0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 60 (Thread 0xa3dafb90 (LWP 24927)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d1c8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x90581b90 (LWP 25087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f238) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 58 (Thread 0xad6c3b90 (LWP 25093)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089c48) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 57 (Thread 0xa03a6b90 (LWP 25118)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ab30) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 56 (Thread 0xa45b0b90 (LWP 25128)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a1b0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 55 (Thread 0xac6c1b90 (LWP 25139)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80098ad0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 54 (Thread 0xa2cacb90 (LWP 25149)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a56d8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x98f94b90 (LWP 25155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800517e0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x9578db90 (LWP 25163)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072c48) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 51 (Thread 0xa86b9b90 (LWP 26103)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5c30) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x89371b90 (LWP 26237)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080740) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x83062b90 (LWP 26495)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c2ea8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x9fba5b90 (LWP 26670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a9830) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x7adf3b90 (LWP 26729)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa098) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x93f8ab90 (LWP 27504)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093498) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 45 (Thread 0xaa6bdb90 (LWP 27944)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094818) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 44 (Thread 0xa9ebcb90 (LWP 27951)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007dac0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 43 (Thread 0xa8ebab90 (LWP 27957)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80079f08) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 42 (Thread 0xa7eb8b90 (LWP 27963)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076e88) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 41 (Thread 0xa66b5b90 (LWP 27973)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800753b8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 40 (Thread 0xa35aeb90 (LWP 27989)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077c58) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 39 (Thread 0xa1caab90 (LWP 28244)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087d88) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 38 (Thread 0xaeec6b90 (LWP 28684)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a9f8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 37 (Thread 0xa24abb90 (LWP 28694)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a338) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x93789b90 (LWP 28714)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b1c8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 35 (Thread 0xb37d0b90 (LWP 28724)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80079b30) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x99f96b90 (LWP 28760)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80079d20) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 33 (Thread 0xb78f2b90 (LWP 28799)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800668c0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x8d379b90 (LWP 28917)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80090978) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x7b5f4b90 (LWP 30113)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab008) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x8836fb90 (LWP 30263)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bfd40) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 29 (Thread 0xa4db1b90 (LWP 30357)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a75a8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x84865b90 (LWP 30634)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bafa0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x8a373b90 (LWP 31279)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c1128) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 26 (Thread 0xa13a8b90 (LWP 31293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80084f58) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x8726cb90 (LWP 31315)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bda08) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7c7f8b90 (LWP 31321)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800802c8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7bef6b90 (LWP 31327)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80084d08) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x9478bb90 (LWP 31337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b758) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x83863b90 (LWP 31397)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d328) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x8cb78b90 (LWP 31417)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f918) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 19 (Thread 0xb1fcdb90 (LWP 31457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a11b0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x9f3a4b90 (LWP 31993)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d5a8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x92686b90 (LWP 32150)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097158) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xb2fcfb90 (LWP 32168)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b208) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x99795b90 (LWP 32232)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6810) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x8bb76b90 (LWP 32247)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f228) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x91583b90 (LWP 32265)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dc90) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xaf6c7b90 (LWP 32314)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80095408) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xb67d6b90 (LWP 32396)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a900) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xafec8b90 (LWP 32470)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800680f8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x790ebb90 (LWP 32766)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f6e566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021545 in master_notify_submount (ap=0x8004e8a8, 
    path=0x80086570 "/net/bamboo45", state=ST_EXPIRE) at master.c:894
#3  0x8000c97d in expire_proc_indirect (arg=0x8004fc70) at indirect.c:468
#4  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ef102e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb17ccb90 (LWP 562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80082438) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x82760b90 (LWP 983)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa830) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x8eb7cb90 (LWP 1254)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f7e0) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7dffbb90 (LWP 1293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bbc18) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa0ba7b90 (LWP 1357)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a538) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6eb6b90 (LWP 1528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80083ae8) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab6bfb90 (LWP 1596)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ee7817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b9780) at automount.c:909
#3  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ef102e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e2d6c0 (LWP 6115)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f722aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f7234f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfcea838) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 6115
=----- end of backtrace -----

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-11  4:14       ` Jim Carter
@ 2008-05-11  7:57         ` Ian Kent
  2008-05-15 21:59           ` Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-05-11  7:57 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sat, 2008-05-10 at 21:14 -0700, Jim Carter wrote:
> On Thu, 08 May 2008 14:13:28 +0800 Ian Kent wrote:
> 
> > But the patch that may make a real difference for your case is for the
> > daemon and hasn't been merged yet because were still testing it. I would
> > have posted it for you to test but I though we were still undecided as
> > to whether you wanted me to attempt a back port to an older SuSE code
> > base or you were happy to use the latest source.
> 
> > Anyway, here it is, against the latest source, for you to test.
> 
> We need the eventual patch, and I think it's probably going to work out
> best if we use a consistent code base, i.e. 5.0.3.  When SuSE eventually 
> catches up, then we'll stop using our private build of autofs.
> 
> I obtained 
> http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm
> and successfully applied the patch to it (I'm provisionally calling
> the patch "submount-A").  Unlike in my previous attempt I could not 
> preserve the symbol table in the RPM file although symbols were present
> in the compiled exe and *.so, so I installed those manually (and the
> debuginfo package in the normal way).  

OK, I'll working with this then.

> 
> Without the submount-A patch in my previous test run (but with the 2
> kernel patches) I had 3 hung client processes in 2.0 hours, and 60
> "failed" tests.  "Failed" means that the test thread gets ENOENT when
> opening the target directory, but if the directory is left alone for 900
> seconds, it often behaves normally after that -- 49 of 60 directories
> revived and the rest might have if the test had run longer.  Expiration
> was hit-or-miss: frequently filesystems stayed mounted for over 900 secs
> (but eventually got expired) even though the expiry time is at the
> default of 300 secs.  (This result is similar to what I see without the
> 2 kernel patches.)

I don't think we should be too concerned about prolonged submount
expires. It is very easy to prevent a submount expiring through any
access, known or unknown. So, lets focus on the failures and hangs and
then look at expiration if we still need to.

> 
> First the good news: with the patch there were no "failed" tests at all
> in 4.5 hours of testing.  Now the bad news: although the rate of hung
> client processes was reduced by 1:3, to 2 hung processes in 4.5 hours,
> they're still hanging.  

If the gdb trace below is the symptom then the current patch doesn't
take that case into account (see below). I have another patch for a
similar problem with mount requests. Although you don't appear to be
seeing this problem I think we should also use it. I'll send it.

> 
> As a clue, I analysed some of the expiration issues in detail.  At one
> point 1/2 hour after starting the test, almost all of the 238
> filesystems had expired and been remounted at least once, but at that
> point the program detected that all but 12 of them had stayed mounted
> for at least 900 secs.  Looking through time at particular machines
> (submounts), two of them had two filesystems each, one of which expired
> and remounted normally through the whole test, and one didn't expire
> when the rest didn't expire.  Another machine that exports 6 filesystems
> had all of them expire properly, or not expire, in synchrony except one
> filesystem missed expiration one extra time when the others did expire. 
> There were three intervals of non-expiration shared by (almost?) all 
> filesystems, lasting about 1/2 hour (2 cases) or 1 hour (once).  
> My conclusion on this is that there is a common cause that omits
> expiration on almost every filesystem but which self-heals eventually.
> 
> See below for one backtrace immediately after the second hung process
> was recognized (25 secs after it started).
> 

snip ...

> Thread 9 (Thread 0x790ebb90 (LWP 32766)):
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7f6e566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> #2  0x80021545 in master_notify_submount (ap=0x8004e8a8, 
>     path=0x80086570 "/net/bamboo45", state=ST_EXPIRE) at master.c:894
> #3  0x8000c97d in expire_proc_indirect (arg=0x8004fc70) at indirect.c:468
> #4  0xb7f6a192 in start_thread () from /lib/libpthread.so.0
> #5  0xb7ef102e in clone () from /lib/libc.so.6

Bummer, a lost pthreads signal from the submount.
Probably a synchronization problem caused by sharing the mutex for the
list of submounts with the condition.

I've updated the patch to separate these, I'm not sure if this will fix
it but try it please. I haven't sanity tested it yet but when I have
I'll send it over.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-11  7:57         ` Ian Kent
@ 2008-05-15 21:59           ` Jim Carter
  2008-05-16  3:00             ` Ian Kent
  2008-05-18  4:07             ` Ian Kent
  0 siblings, 2 replies; 51+ messages in thread
From: Jim Carter @ 2008-05-15 21:59 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

Unfortunately the last set of patches (1-8 for module and 1-3 for daemon)
did not stop the hanging.  

Source: 5.0.3 with SuSE patches.
http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm

Addtional module patches:
PATCH 1/8] autofs4 - check for invalid dentry in getpath
PATCH 2/8] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
PATCH 3/8] autofs4 - fix execution order race in mount request code
PATCH 4/8] autofs4 - fix incorrect return from root.c:try_to_fill_dentry()
PATCH 5/8] autofs4 - fix mntput, dput order bug
PATCH 6/8] autofs4 - use struct qstr in waitq.c
PATCH 7/8] autofs4 - don't release directory mutex if called in oz_mode
PATCH 8/8] autofs4 - fix pending mount race.

Additional daemon patches:
Patch17:        autofs-5.0.2-dns-name-lookup.patch
Patch28:        autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch
Patch29:        autofs-5.0.3-mount-thread-create-cond-handling.patch
Patch30:        autofs-5.0.3-submount-shutdown-recovery-5.patch

(All patches went on cleanly.)

Run started 22:32:18, 237 filesystems mounted (until 22:34:37 to do this)
22:47:43 to 22:49:12 44 filesys still mounted after 900 secs.  Some 
    machines had 2 mounted filesys but none of these had all filesys stuck.
22:57:43 to 23:01:41 193 filesys still mounted after 900 secs.  
    Expired once or twice, then got stuck.
23:03:25 All 3 filesys on one machine hung.  So screwed up that GDB could 
    not show individual thread backtraces!  The only backtrace line said:
    0xffffe410 in __kernel_vsyscall ()
    I'm not showing the initial administrative stuff, to save space.
23:03:51 All 3 filesys on a different machine hung.  This time GDB was
    able to show the backtraces (shown below, complete).  Total of 6 hung
    clients when this backtrace was taken.
23:23:16 Test was terminated.

In a second run (backtraces available if needed) I caught a similar 
pattern of behavior: all the filesystems on particular machines would 
hang all at once.  

You're probably right that the non-expiration is irrelevant for the 
submount hangs, because the statistics are wrong (no correlation between
machines/submounts), but you never know about obscure consequential
damage.  Also, the client is my test machine and there's nothing, like
Konqueror, other than my test program that accesses the NFS mounted
directories, which would prevent expiry.  

Also, I'm surprised that GDB couldn't show the individual
backtraces the first time, then did the second time.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 6288
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e116c0 (LWP 6288)]
[New Thread 0x78feab90 (LWP 12138)]
[New Thread 0x78ee9b90 (LWP 11528)]
[New Thread 0x79aeeb90 (LWP 8592)]
[New Thread 0x7a3f0b90 (LWP 8493)]
[New Thread 0x7abf1b90 (LWP 8487)]
[New Thread 0x7b4f3b90 (LWP 8424)]
[New Thread 0x7bcf4b90 (LWP 8366)]
[New Thread 0x7c5f6b90 (LWP 8344)]
[New Thread 0x7cff9b90 (LWP 8314)]
[New Thread 0x7dffbb90 (LWP 8242)]
[New Thread 0x7e7fcb90 (LWP 8232)]
[New Thread 0x7effdb90 (LWP 8218)]
[New Thread 0x7f7feb90 (LWP 8108)]
[New Thread 0x7ffffb90 (LWP 8070)]
[New Thread 0x80b3db90 (LWP 8060)]
[New Thread 0x8133eb90 (LWP 8026)]
[New Thread 0x81b3fb90 (LWP 8016)]
[New Thread 0x82643b90 (LWP 7926)]
[New Thread 0x82e44b90 (LWP 7920)]
[New Thread 0x83746b90 (LWP 7890)]
[New Thread 0x83f47b90 (LWP 7868)]
[New Thread 0x84748b90 (LWP 7765)]
[New Thread 0x84f49b90 (LWP 7759)]
[New Thread 0x8614db90 (LWP 7698)]
[New Thread 0x8694eb90 (LWP 7684)]
[New Thread 0x87a51b90 (LWP 7652)]
[New Thread 0x88353b90 (LWP 7588)]
[New Thread 0x88b54b90 (LWP 7581)]
[New Thread 0x89355b90 (LWP 7562)]
[New Thread 0x8a357b90 (LWP 7544)]
[New Thread 0x8ab58b90 (LWP 7517)]
[New Thread 0x8b359b90 (LWP 7474)]
[New Thread 0x8bb5ab90 (LWP 7463)]
[New Thread 0x8c35bb90 (LWP 7444)]
[New Thread 0x8cb5cb90 (LWP 7421)]
[New Thread 0x8d35db90 (LWP 7402)]
[New Thread 0x8db5eb90 (LWP 7395)]
[New Thread 0x8e35fb90 (LWP 7380)]
[New Thread 0x8eb60b90 (LWP 7369)]
[New Thread 0x8f361b90 (LWP 7353)]
[New Thread 0x8fc63b90 (LWP 7346)]
[New Thread 0x90565b90 (LWP 7335)]
[New Thread 0x91567b90 (LWP 7307)]
[New Thread 0x9266ab90 (LWP 7281)]
[New Thread 0x9366cb90 (LWP 7223)]
[New Thread 0x93e6db90 (LWP 7200)]
[New Thread 0x94e6fb90 (LWP 7174)]
[New Thread 0x95e71b90 (LWP 7136)]
[New Thread 0x96672b90 (LWP 7121)]
[New Thread 0x96e73b90 (LWP 7094)]
[New Thread 0x97674b90 (LWP 7083)]
[New Thread 0x97e75b90 (LWP 7076)]
[New Thread 0x98676b90 (LWP 7069)]
[New Thread 0x98e77b90 (LWP 7034)]
[New Thread 0x99779b90 (LWP 7027)]
[New Thread 0x99f7ab90 (LWP 7020)]
[New Thread 0x9a77bb90 (LWP 7005)]
[New Thread 0x9af7cb90 (LWP 6990)]
[New Thread 0x9b77db90 (LWP 6983)]
[New Thread 0x9bf7eb90 (LWP 6976)]
[New Thread 0x9c77fb90 (LWP 6969)]
[New Thread 0x9cf80b90 (LWP 6954)]
[New Thread 0x9d882b90 (LWP 6935)]
[New Thread 0x9fb89b90 (LWP 6891)]
[New Thread 0xa0b8bb90 (LWP 6877)]
[New Thread 0xa138cb90 (LWP 6870)]
[New Thread 0xa1c8eb90 (LWP 6863)]
[New Thread 0xa2c90b90 (LWP 6845)]
[New Thread 0xa3491b90 (LWP 6830)]
[New Thread 0xa3d93b90 (LWP 6819)]
[New Thread 0xa4d95b90 (LWP 6801)]
[New Thread 0xa5596b90 (LWP 6794)]
[New Thread 0xa5d97b90 (LWP 6783)]
[New Thread 0xa6598b90 (LWP 6776)]
[New Thread 0xa759ab90 (LWP 6762)]
[New Thread 0xa7d9bb90 (LWP 6755)]
[New Thread 0xa859cb90 (LWP 6748)]
[New Thread 0xa8d9db90 (LWP 6740)]
[New Thread 0xa959eb90 (LWP 6733)]
[New Thread 0xa9ea0b90 (LWP 6726)]
[New Thread 0xaa6a1b90 (LWP 6719)]
[New Thread 0xaaea2b90 (LWP 6712)]
[New Thread 0xab6a3b90 (LWP 6705)]
[New Thread 0xac6a5b90 (LWP 6683)]
[New Thread 0xacea6b90 (LWP 6676)]
[New Thread 0xad6a7b90 (LWP 6669)]
[New Thread 0xadea8b90 (LWP 6662)]
[New Thread 0xae6a9b90 (LWP 6655)]
[New Thread 0xaeeaab90 (LWP 6648)]
[New Thread 0xaf6abb90 (LWP 6641)]
[New Thread 0xafeacb90 (LWP 6634)]
[New Thread 0xb06adb90 (LWP 6627)]
[New Thread 0xb0eaeb90 (LWP 6620)]
[New Thread 0xb16afb90 (LWP 6613)]
[New Thread 0xb1eb0b90 (LWP 6598)]
[New Thread 0xb26b1b90 (LWP 6591)]
[New Thread 0xb2eb2b90 (LWP 6584)]
[New Thread 0xb36b3b90 (LWP 6577)]
[New Thread 0xb3eb4b90 (LWP 6570)]
[New Thread 0xb46b5b90 (LWP 6559)]
[New Thread 0xb4eb6b90 (LWP 6552)]
[New Thread 0xb56b7b90 (LWP 6545)]
[New Thread 0xb5eb8b90 (LWP 6538)]
[New Thread 0xb67bab90 (LWP 6308)]
[New Thread 0xb6fbbb90 (LWP 6307)]
[New Thread 0xb78d6b90 (LWP 6298)]
[New Thread 0xb7b2cb90 (LWP 6296)]
[New Thread 0xb7c69b90 (LWP 6293)]
[New Thread 0xb7e10b90 (LWP 6290)]
[New Thread 0xb7f7eb90 (LWP 6289)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 111 (Thread 0xb7f7eb90 (LWP 6289)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f527ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001decc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb7e10b90 (LWP 6290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f527ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e89 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb7c69b90 (LWP 6293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb7b2cb90 (LWP 6296)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xb78d6b90 (LWP 6298)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513f0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xb6fbbb90 (LWP 6307)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066400) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xb67bab90 (LWP 6308)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066c58) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xb5eb8b90 (LWP 6538)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80067770) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xb56b7b90 (LWP 6545)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80067fd8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xb4eb6b90 (LWP 6552)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800688c0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xb46b5b90 (LWP 6559)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800691c8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xb3eb4b90 (LWP 6570)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069ad0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xb36b3b90 (LWP 6577)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a468) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xb2eb2b90 (LWP 6584)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ade8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xb26b1b90 (LWP 6591)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b6e0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xb1eb0b90 (LWP 6598)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006bfe8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xb16afb90 (LWP 6613)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006cb70) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xb0eaeb90 (LWP 6620)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c8f0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xb06adb90 (LWP 6627)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dd70) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xafeacb90 (LWP 6634)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e680) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xaf6abb90 (LWP 6641)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d360) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xaeeaab90 (LWP 6648)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f900) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xae6a9b90 (LWP 6655)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006eee8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xadea8b90 (LWP 6662)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070b80) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xad6a7b90 (LWP 6669)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80071488) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xacea6b90 (LWP 6676)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070160) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xac6a5b90 (LWP 6683)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072710) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xab6a3b90 (LWP 6705)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073ae8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xaaea2b90 (LWP 6712)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074620) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xaa6a1b90 (LWP 6719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074dd0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa9ea0b90 (LWP 6726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074448) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa959eb90 (LWP 6733)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075648) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xa8d9db90 (LWP 6740)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076ac0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xa859cb90 (LWP 6748)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800773c8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xa7d9bb90 (LWP 6755)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077c70) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xa759ab90 (LWP 6762)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078530) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xa6598b90 (LWP 6776)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80079990) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xa5d97b90 (LWP 6783)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80079710) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 73 (Thread 0xa5596b90 (LWP 6794)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a160) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 72 (Thread 0xa4d95b90 (LWP 6801)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b4d8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 71 (Thread 0xa3d93b90 (LWP 6819)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007c958) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 70 (Thread 0xa3491b90 (LWP 6830)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d3a0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 69 (Thread 0xa2c90b90 (LWP 6845)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d120) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 68 (Thread 0xa1c8eb90 (LWP 6863)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007ef60) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 67 (Thread 0xa138cb90 (LWP 6870)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f9b0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 66 (Thread 0xa0b8bb90 (LWP 6877)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080308) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x9fb89b90 (LWP 6891)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c18) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x9d882b90 (LWP 6935)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80084128) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x9cf80b90 (LWP 6954)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80084c80) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x9c77fb90 (LWP 6969)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085788) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x9bf7eb90 (LWP 6976)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085f38) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x9b77db90 (LWP 6983)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086840) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x9af7cb90 (LWP 6990)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085508) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x9a77bb90 (LWP 7005)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800870d0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x99f7ab90 (LWP 7020)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087a38) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x99779b90 (LWP 7027)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088458) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x98e77b90 (LWP 7034)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089808) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x98676b90 (LWP 7069)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f51f42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800203a8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x8008a328) at automount.c:1549
#4  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed502e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x97e75b90 (LWP 7076)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008aab8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x97674b90 (LWP 7083)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b360) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x96e73b90 (LWP 7094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a0a8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x96672b90 (LWP 7121)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c7d0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x95e71b90 (LWP 7136)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d2c8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x94e6fb90 (LWP 7174)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e740) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x93e6db90 (LWP 7200)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008fbf0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x9366cb90 (LWP 7223)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80090730) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x9266ab90 (LWP 7281)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800911e0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x91567b90 (LWP 7307)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800926a8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x90565b90 (LWP 7335)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093a80) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x8fc63b90 (LWP 7346)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80095158) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x8f361b90 (LWP 7353)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80095ad8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x8eb60b90 (LWP 7369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80096580) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x8e35fb90 (LWP 7380)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80096300) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x8db5eb90 (LWP 7395)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097978) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x8d35db90 (LWP 7402)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800982d0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x8cb5cb90 (LWP 7421)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80098db8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x8c35bb90 (LWP 7444)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800997b8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x8bb5ab90 (LWP 7463)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800995c8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x8b359b90 (LWP 7474)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009aa10) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x8ab58b90 (LWP 7517)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b640) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x8a357b90 (LWP 7544)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c168) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x89355b90 (LWP 7562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d438) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x88b54b90 (LWP 7581)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009ca30) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x88353b90 (LWP 7588)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009e7c0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x87a51b90 (LWP 7652)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a9ab0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x8694eb90 (LWP 7684)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab0e0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x8614db90 (LWP 7698)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800abb88) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x84f49b90 (LWP 7759)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ad3c0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x84748b90 (LWP 7765)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800add48) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x83f47b90 (LWP 7868)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aeec8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x83746b90 (LWP 7890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af8d8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x82e44b90 (LWP 7920)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0548) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x82643b90 (LWP 7926)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0e20) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x81b3fb90 (LWP 8016)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b21d8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x8133eb90 (LWP 8026)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b2a90) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x80b3db90 (LWP 8060)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b3608) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7ffffb90 (LWP 8070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b3388) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7f7feb90 (LWP 8108)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4a20) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x7effdb90 (LWP 8218)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b59b8) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x7e7fcb90 (LWP 8232)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b64c0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x7dffbb90 (LWP 8242)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6d30) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x7cff9b90 (LWP 8314)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b8510) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7c5f6b90 (LWP 8344)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b9438) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7bcf4b90 (LWP 8366)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ba050) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7b4f3b90 (LWP 8424)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bacd0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7abf1b90 (LWP 8487)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bbbb0) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7a3f0b90 (LWP 8493)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bc550) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x79aeeb90 (LWP 8592)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ecb817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bd540) at automount.c:909
#3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ed502e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x78ee9b90 (LWP 11528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f52566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x800215b7 in master_notify_submount (ap=0x8004e8a8, 
    path=0x800a9630 "/net/bamboo45", state=ST_EXPIRE) at master.c:908
#3  0x8000c90d in expire_proc_indirect (arg=0x800825e8) at indirect.c:468
#4  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ed502e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x78feab90 (LWP 12138)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f54c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f50a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5047d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb79fe60e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x78fe8aa0 "bamboo14", name_len=8, what=0x78fe8a70 "file", 
    fstype=0x78fe8ac0 "autofs", 
    c_options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14", context=0x18) at mount_autofs.c:217
#5  0x80013984 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x78fe8aa0 "bamboo14", name_len=8, what=0x78fe8a70 "file", 
    fstype=0x78fe8ac0 "autofs", 
    options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14")
    at mount.c:73
#6  0xb7b52993 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x78fe8e10 "bamboo14", namelen=8, 
    loc=0x80091e18 "file:/etc/auto.net.generic", loclen=26, 
    options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7b5380a in parse_mount (ap=0x8004e8a8, name=0x78fe8e10 "bamboo14", 
    name_len=8, 
    mapent=0x78fe8d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7deae70 in lookup_mount (ap=0x8004e8a8, name=0x78fea1c8 "bamboo14", 
    name_len=8, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001451c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:668
#10 0x800146aa in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:708
#11 0x80015279 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x800928f8) at indirect.c:883
#13 0xb7f4e192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ed502e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e116c0 (LWP 6288)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f562aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f5634f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfac8e28) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 6288
=----- end of backtrace -----

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-15 21:59           ` Jim Carter
@ 2008-05-16  3:00             ` Ian Kent
  2008-05-18  4:07             ` Ian Kent
  1 sibling, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-05-16  3:00 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Thu, 2008-05-15 at 14:59 -0700, Jim Carter wrote:
> Unfortunately the last set of patches (1-8 for module and 1-3 for daemon)
> did not stop the hanging.  
> 
> Source: 5.0.3 with SuSE patches.
> http://download.opensuse.org/repositories/home:/makoenig/openSUSE_10.3/src/autofs-5.0.3-6.1.src.rpm
> 
> Addtional module patches:
> PATCH 1/8] autofs4 - check for invalid dentry in getpath
> PATCH 2/8] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
> PATCH 3/8] autofs4 - fix execution order race in mount request code
> PATCH 4/8] autofs4 - fix incorrect return from root.c:try_to_fill_dentry()
> PATCH 5/8] autofs4 - fix mntput, dput order bug
> PATCH 6/8] autofs4 - use struct qstr in waitq.c
> PATCH 7/8] autofs4 - don't release directory mutex if called in oz_mode
> PATCH 8/8] autofs4 - fix pending mount race.
> 
> Additional daemon patches:
> Patch17:        autofs-5.0.2-dns-name-lookup.patch
> Patch28:        autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch
> Patch29:        autofs-5.0.3-mount-thread-create-cond-handling.patch
> Patch30:        autofs-5.0.3-submount-shutdown-recovery-5.patch
> 
> (All patches went on cleanly.)

At least I got that right, ;)


> Thread 3 (Thread 0x78ee9b90 (LWP 11528)):
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7f52566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> #2  0x800215b7 in master_notify_submount (ap=0x8004e8a8, 
>     path=0x800a9630 "/net/bamboo45", state=ST_EXPIRE) at master.c:908
> #3  0x8000c90d in expire_proc_indirect (arg=0x800825e8) at indirect.c:468
> #4  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> #5  0xb7ed502e in clone () from /lib/libc.so.6

I'm still missing the signal.
I'll have to take a long hard look at this code.

> 
> Thread 2 (Thread 0x78feab90 (LWP 12138)):
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7f54c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
> #2  0xb7f50a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
> #3  0xb7f5047d in pthread_mutex_lock () from /lib/libpthread.so.0
> #4  0xb79fe60e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
>     name=0x78fe8aa0 "bamboo14", name_len=8, what=0x78fe8a70 "file", 
>     fstype=0x78fe8ac0 "autofs", 
>     c_options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14", context=0x18) at mount_autofs.c:217
> #5  0x80013984 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
>     name=0x78fe8aa0 "bamboo14", name_len=8, what=0x78fe8a70 "file", 
>     fstype=0x78fe8ac0 "autofs", 
>     options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14")
>     at mount.c:73
> #6  0xb7b52993 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
>     name=0x78fe8e10 "bamboo14", namelen=8, 
>     loc=0x80091e18 "file:/etc/auto.net.generic", loclen=26, 
>     options=0x78fe8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo14", 
>     ctxt=0x8003a600) at parse_sun.c:657
> #7  0xb7b5380a in parse_mount (ap=0x8004e8a8, name=0x78fe8e10 "bamboo14", 
>     name_len=8, 
>     mapent=0x78fe8d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
> #8  0xb7deae70 in lookup_mount (ap=0x8004e8a8, name=0x78fea1c8 "bamboo14", 
>     name_len=8, context=0x8004e7f8) at lookup_file.c:1136
> #9  0x8001451c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
>     name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:668
> #10 0x800146aa in lookup_name_file_source_instance (ap=0x8004e8a8, 
>     map=0x8004e9b0, name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:708
> #11 0x80015279 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
>     name=0x78fea1c8 "bamboo14", name_len=8) at lookup.c:856
> #12 0x8000be7a in do_mount_indirect (arg=0x800928f8) at indirect.c:883
> #13 0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> #14 0xb7ed502e in clone () from /lib/libc.so.6

And this is excepted as it's waiting for the mutex taken in
master_notify_submount(), as it should, but master_notify_submount()
can't complete its task because it is waiting for a thread to tell it it
has finished or continued.

*sigh*
Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-15 21:59           ` Jim Carter
  2008-05-16  3:00             ` Ian Kent
@ 2008-05-18  4:07             ` Ian Kent
  2008-05-21  6:58               ` Ian Kent
  2008-05-22 21:42               ` Jim Carter
  1 sibling, 2 replies; 51+ messages in thread
From: Ian Kent @ 2008-05-18  4:07 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Thu, 2008-05-15 at 14:59 -0700, Jim Carter wrote:
> Thread 4 (Thread 0x79aeeb90 (LWP 8592)):
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7ecb817 in poll () from /lib/libc.so.6
> #2  0x8000a343 in handle_mounts (arg=0x800bd540) at automount.c:909
> #3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> #4  0xb7ed502e in clone () from /lib/libc.so.6
> 
> Thread 3 (Thread 0x78ee9b90 (LWP 11528)):
> #0  0xffffe410 in __kernel_vsyscall ()
> #1  0xb7f52566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> #2  0x800215b7 in master_notify_submount (ap=0x8004e8a8, 
>     path=0x800a9630 "/net/bamboo45", state=ST_EXPIRE) at master.c:908
> #3  0x8000c90d in expire_proc_indirect (arg=0x800825e8) at indirect.c:468
> #4  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> #5  0xb7ed502e in clone () from /lib/libc.so.6

This does look like an execution order dependency.
Please try this patch in addition to the ones you're using.

autofs-5.0.3 - take submount submount lock before waiting

From: Ian Kent <raven@themaw.net>

Take the submount lock before issuing the nextstate() call to ensure
the child can't signal completion before the parent waits. Also add
cancellation cleanup for both mutexes.
---

 lib/master.c |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)


diff --git a/lib/master.c b/lib/master.c
index e506661..40441ca 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -845,6 +845,20 @@ int master_submount_list_empty(struct autofs_point *ap)
 	return res;
 }
 
+static void mounts_mutex_cleanup(void *arg)
+{
+	struct autofs_point *ap = (struct autofs_point *) arg;
+	mounts_mutex_unlock(ap);
+	return;
+}
+
+static void submount_mutex_cleanup(void *arg)
+{
+	struct autofs_point *ap = (struct autofs_point *) arg;
+	submount_mutex_unlock(ap);
+	return;
+}
+
 int master_notify_submount(struct autofs_point *ap, const char *path, enum states state)
 {
 	struct list_head *head, *p;
@@ -853,6 +867,7 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 	size_t plen = strlen(path);
 	int status, ret = 1;
 
+	pthread_cleanup_push(mounts_mutex_cleanup, ap);
 	mounts_mutex_lock(ap);
 
 	head = &ap->submounts;
@@ -889,19 +904,16 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 		}
 
 		/* Now we have a submount to expire */
-
+		pthread_cleanup_push(submount_mutex_cleanup, ap);
+		submount_mutex_lock(ap);
 		state_mutex_lock(this);
-
 		if (this->state == ST_SHUTDOWN) {
 			state_mutex_unlock(this);
 			break;
 		}
-
 		nextstate(this->state_pipe[1], state);
-
 		state_mutex_unlock(this);
 
-		submount_mutex_lock(ap);
 		thid = this->thid;
 		ap->submount_signaled = MASTER_SUBMNT_WAIT;
 		while (ap->submount_signaled == MASTER_SUBMNT_WAIT) {
@@ -916,12 +928,12 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 				fatal(status);
 		} else
 			ret = 0;
-		submount_mutex_unlock(ap);
+		pthread_cleanup_pop(1);
 
 		break;
 	}
 
-	mounts_mutex_unlock(ap);
+	pthread_cleanup_pop(1);
 
 	return ret;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-18  4:07             ` Ian Kent
@ 2008-05-21  6:58               ` Ian Kent
  2008-05-22 21:42               ` Jim Carter
  1 sibling, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-05-21  6:58 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sun, 2008-05-18 at 12:08 +0800, Ian Kent wrote:
> On Thu, 2008-05-15 at 14:59 -0700, Jim Carter wrote:
> > Thread 4 (Thread 0x79aeeb90 (LWP 8592)):
> > #0  0xffffe410 in __kernel_vsyscall ()
> > #1  0xb7ecb817 in poll () from /lib/libc.so.6
> > #2  0x8000a343 in handle_mounts (arg=0x800bd540) at automount.c:909
> > #3  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> > #4  0xb7ed502e in clone () from /lib/libc.so.6
> > 
> > Thread 3 (Thread 0x78ee9b90 (LWP 11528)):
> > #0  0xffffe410 in __kernel_vsyscall ()
> > #1  0xb7f52566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> > #2  0x800215b7 in master_notify_submount (ap=0x8004e8a8, 
> >     path=0x800a9630 "/net/bamboo45", state=ST_EXPIRE) at master.c:908
> > #3  0x8000c90d in expire_proc_indirect (arg=0x800825e8) at indirect.c:468
> > #4  0xb7f4e192 in start_thread () from /lib/libpthread.so.0
> > #5  0xb7ed502e in clone () from /lib/libc.so.6
> 
> This does look like an execution order dependency.
> Please try this patch in addition to the ones you're using.
> 
> autofs-5.0.3 - take submount submount lock before waiting
> 
> From: Ian Kent <raven@themaw.net>
> 
> Take the submount lock before issuing the nextstate() call to ensure
> the child can't signal completion before the parent waits. Also add
> cancellation cleanup for both mutexes.

Jim, did you get a chance to test this yet?
Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-18  4:07             ` Ian Kent
  2008-05-21  6:58               ` Ian Kent
@ 2008-05-22 21:42               ` Jim Carter
  2008-05-23  2:35                 ` Ian Kent
  1 sibling, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-05-22 21:42 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

Sorry for the delay -- we have a crisis with KDE menus disappearing :-(
Anyway: the new patch did not stop the hanging, unfortunately.  Again 
upon the first hang gdb was not able to print out the individual thread
tracebacks, but the second time around, it succeeded.  But strangely,
the hung daemon thread from the first hang is easily identified, but
strings pertaining to the second hang are not evident.

I'm calling the patch "take-submount-lock".  

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

11:04:58 --                   #1, chkd 0, run 0, OK 576, mtd 3, of 576

11:07:22 --                   #2, chkd 573, run 6, OK 245, mtd 245, of 245

11:07:47 --                   #3, chkd 573, run 0, OK 245, mtd 245, of 245
(--snip--)
11:36:36 /net/stockton/m1     hung
11:36:36 --                   #716, chkd 1086, run 1, OK 244, mtd 239, of 245

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
(--snip--)
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 24023
=----- end of backtrace -----
11:36:37 /net/arachne/m1      still mounted after 900 secs, state = success
11:37:03 /net/mukilteo/m1     hung
11:37:03 --                   #717, chkd 1092, run 2, OK 243, mtd 243, of 245

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 24023
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e0a6c0 (LWP 24023)]
[New Thread 0xb70ceb90 (LWP 31294)]
[New Thread 0x74cdfb90 (LWP 30468)]
[New Thread 0x74addb90 (LWP 27049)]
[New Thread 0x75ae6b90 (LWP 26410)]
[New Thread 0x763e8b90 (LWP 26307)]
[New Thread 0x76be9b90 (LWP 26301)]
[New Thread 0x773eab90 (LWP 26251)]
[New Thread 0x77bebb90 (LWP 26233)]
[New Thread 0x785eeb90 (LWP 26192)]
[New Thread 0x78defb90 (LWP 26166)]
[New Thread 0x796f1b90 (LWP 26144)]
[New Thread 0x79ff3b90 (LWP 26114)]
[New Thread 0x7aff5b90 (LWP 26054)]
[New Thread 0x7b7f6b90 (LWP 26036)]
[New Thread 0x7bff7b90 (LWP 26026)]
[New Thread 0x7c7f8b90 (LWP 26008)]
[New Thread 0x7cff9b90 (LWP 25898)]
[New Thread 0x7d7fab90 (LWP 25868)]
[New Thread 0x7dffbb90 (LWP 25854)]
[New Thread 0x7e7fcb90 (LWP 25844)]
[New Thread 0x7effdb90 (LWP 25810)]
[New Thread 0x7f7feb90 (LWP 25800)]
[New Thread 0x80d38b90 (LWP 25704)]
[New Thread 0x81f3cb90 (LWP 25648)]
[New Thread 0x8273db90 (LWP 25587)]
[New Thread 0x82f3eb90 (LWP 25528)]
[New Thread 0x83840b90 (LWP 25505)]
[New Thread 0x84a44b90 (LWP 25437)]
[New Thread 0x85346b90 (LWP 25422)]
[New Thread 0x85c48b90 (LWP 25415)]
[New Thread 0x86449b90 (LWP 25388)]
[New Thread 0x86c4ab90 (LWP 25321)]
[New Thread 0x8744bb90 (LWP 25314)]
[New Thread 0x87c4cb90 (LWP 25295)]
[New Thread 0x88c4eb90 (LWP 25277)]
[New Thread 0x8944fb90 (LWP 25250)]
[New Thread 0x89c50b90 (LWP 25207)]
[New Thread 0x8a451b90 (LWP 25196)]
[New Thread 0x8ac52b90 (LWP 25177)]
[New Thread 0x8b453b90 (LWP 25154)]
[New Thread 0x8bc54b90 (LWP 25135)]
[New Thread 0x8c556b90 (LWP 25128)]
[New Thread 0x8cd57b90 (LWP 25113)]
[New Thread 0x8d558b90 (LWP 25102)]
[New Thread 0x8dd59b90 (LWP 25095)]
[New Thread 0x8e65bb90 (LWP 25080)]
[New Thread 0x8f75eb90 (LWP 25062)]
[New Thread 0x90760b90 (LWP 25032)]
[New Thread 0x90f61b90 (LWP 25013)]
[New Thread 0x91863b90 (LWP 25006)]
[New Thread 0x92865b90 (LWP 24948)]
[New Thread 0x93066b90 (LWP 24925)]
[New Thread 0x93867b90 (LWP 24906)]
[New Thread 0x94068b90 (LWP 24899)]
[New Thread 0x9506ab90 (LWP 24861)]
[New Thread 0x9586bb90 (LWP 24846)]
[New Thread 0x9606cb90 (LWP 24819)]
[New Thread 0x9686db90 (LWP 24808)]
[New Thread 0x9706eb90 (LWP 24801)]
[New Thread 0x9786fb90 (LWP 24794)]
[New Thread 0x98070b90 (LWP 24759)]
[New Thread 0x98871b90 (LWP 24752)]
[New Thread 0x99072b90 (LWP 24745)]
[New Thread 0x99873b90 (LWP 24730)]
[New Thread 0x9a074b90 (LWP 24715)]
[New Thread 0x9a875b90 (LWP 24708)]
[New Thread 0x9b076b90 (LWP 24701)]
[New Thread 0x9b877b90 (LWP 24694)]
[New Thread 0x9c078b90 (LWP 24679)]
[New Thread 0x9c97ab90 (LWP 24660)]
[New Thread 0x9e37fb90 (LWP 24623)]
[New Thread 0x9f482b90 (LWP 24609)]
[New Thread 0xa0484b90 (LWP 24595)]
[New Thread 0xa0c85b90 (LWP 24588)]
[New Thread 0xa1486b90 (LWP 24581)]
[New Thread 0xa1c87b90 (LWP 24574)]
[New Thread 0xa2488b90 (LWP 24563)]
[New Thread 0xa2c89b90 (LWP 24548)]
[New Thread 0xa358bb90 (LWP 24537)]
[New Thread 0xa458db90 (LWP 24519)]
[New Thread 0xa4d8eb90 (LWP 24512)]
[New Thread 0xa558fb90 (LWP 24500)]
[New Thread 0xa5e91b90 (LWP 24493)]
[New Thread 0xa6e93b90 (LWP 24479)]
[New Thread 0xa7694b90 (LWP 24472)]
[New Thread 0xa7e95b90 (LWP 24465)]
[New Thread 0xa8696b90 (LWP 24458)]
[New Thread 0xa8e97b90 (LWP 24451)]
[New Thread 0xa9698b90 (LWP 24444)]
[New Thread 0xa9e99b90 (LWP 24437)]
[New Thread 0xaa69ab90 (LWP 24430)]
[New Thread 0xaae9bb90 (LWP 24423)]
[New Thread 0xabe9db90 (LWP 24401)]
[New Thread 0xac69eb90 (LWP 24394)]
[New Thread 0xace9fb90 (LWP 24387)]
[New Thread 0xad6a0b90 (LWP 24380)]
[New Thread 0xadea1b90 (LWP 24373)]
[New Thread 0xae6a2b90 (LWP 24366)]
[New Thread 0xaeea3b90 (LWP 24359)]
[New Thread 0xaf6a4b90 (LWP 24352)]
[New Thread 0xafea5b90 (LWP 24345)]
[New Thread 0xb06a6b90 (LWP 24338)]
[New Thread 0xb0ea7b90 (LWP 24331)]
[New Thread 0xb16a8b90 (LWP 24316)]
[New Thread 0xb1ea9b90 (LWP 24309)]
[New Thread 0xb26aab90 (LWP 24302)]
[New Thread 0xb2eabb90 (LWP 24295)]
[New Thread 0xb36acb90 (LWP 24288)]
[New Thread 0xb3eadb90 (LWP 24281)]
[New Thread 0xb46aeb90 (LWP 24270)]
[New Thread 0xb4eafb90 (LWP 24263)]
[New Thread 0xb56b0b90 (LWP 24256)]
[New Thread 0xb5eb1b90 (LWP 24249)]
[New Thread 0xb66b2b90 (LWP 24235)]
[New Thread 0xb6fcdb90 (LWP 24224)]
[New Thread 0xb78cfb90 (LWP 24033)]
[New Thread 0xb7b25b90 (LWP 24031)]
[New Thread 0xb7c62b90 (LWP 24028)]
[New Thread 0xb7e09b90 (LWP 24025)]
[New Thread 0xb7f77b90 (LWP 24024)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 121 (Thread 0xb7f77b90 (LWP 24024)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001decc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 120 (Thread 0xb7e09b90 (LWP 24025)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4b7ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e89 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 119 (Thread 0xb7c62b90 (LWP 24028)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb7b25b90 (LWP 24031)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 117 (Thread 0xb78cfb90 (LWP 24033)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513b0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 116 (Thread 0xb6fcdb90 (LWP 24224)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004fd58) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 115 (Thread 0xb66b2b90 (LWP 24235)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80067170) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 114 (Thread 0xb5eb1b90 (LWP 24249)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80067758) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 113 (Thread 0xb56b0b90 (LWP 24256)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800680b0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 112 (Thread 0xb4eafb90 (LWP 24263)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068a20) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb46aeb90 (LWP 24270)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069298) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb3eadb90 (LWP 24281)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069ba0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb36acb90 (LWP 24288)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a520) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb2eabb90 (LWP 24295)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ae98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xb26aab90 (LWP 24302)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b810) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xb1ea9b90 (LWP 24309)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c110) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xb16a8b90 (LWP 24316)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ca20) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xb0ea7b90 (LWP 24331)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d5a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xb06a6b90 (LWP 24338)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d328) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xafea5b90 (LWP 24345)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e7a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xaf6a4b90 (LWP 24352)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f0b8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xaeea3b90 (LWP 24359)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dd98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xae6a2b90 (LWP 24366)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070338) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xadea1b90 (LWP 24373)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f920) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xad6a0b90 (LWP 24380)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800715b8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xace9fb90 (LWP 24387)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80071ec0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xac69eb90 (LWP 24394)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070b98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xabe9db90 (LWP 24401)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073148) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xaae9bb90 (LWP 24423)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074520) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xaa69ab90 (LWP 24430)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075058) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xa9e99b90 (LWP 24437)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075808) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xa9698b90 (LWP 24444)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800760f0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xa8e97b90 (LWP 24451)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076a20) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xa8696b90 (LWP 24458)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077328) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xa7e95b90 (LWP 24465)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077c30) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa7694b90 (LWP 24472)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074dd8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xa6e93b90 (LWP 24479)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078ed8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa5e91b90 (LWP 24493)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a208) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xa558fb90 (LWP 24500)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007ac58) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xa4d8eb90 (LWP 24512)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b7a0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa458db90 (LWP 24519)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007bf50) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa358bb90 (LWP 24537)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d2a0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xa2c89b90 (LWP 24548)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007de18) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xa2488b90 (LWP 24563)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007db98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0xa1c87b90 (LWP 24574)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f028) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0xa1486b90 (LWP 24581)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007e618) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0xa0c85b90 (LWP 24588)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f8a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0xa0484b90 (LWP 24595)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c38) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x9f482b90 (LWP 24609)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800820b0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9e37fb90 (LWP 24623)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80082910) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9c97ab90 (LWP 24660)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085428) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9c078b90 (LWP 24679)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085f08) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9b877b90 (LWP 24694)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086a00) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x9b076b90 (LWP 24701)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087188) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x9a875b90 (LWP 24708)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087a98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x9a074b90 (LWP 24715)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086780) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x99873b90 (LWP 24730)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088328) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x99072b90 (LWP 24745)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800898a0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x98871b90 (LWP 24752)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089620) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x98070b90 (LWP 24759)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089f98) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x9786fb90 (LWP 24794)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b5c0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x9706eb90 (LWP 24801)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bd50) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x9686db90 (LWP 24808)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c640) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x9606cb90 (LWP 24819)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d138) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x9586bb90 (LWP 24846)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008dad8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x9506ab90 (LWP 24861)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e5c0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x94068b90 (LWP 24899)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008fa30) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x93867b90 (LWP 24906)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f720) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x93066b90 (LWP 24925)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80090eb0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x92865b90 (LWP 24948)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80091958) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x91863b90 (LWP 25006)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80092e70) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x90f61b90 (LWP 25013)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800938b0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x90760b90 (LWP 25032)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094220) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8f75eb90 (LWP 25062)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094b58) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8e65bb90 (LWP 25080)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80096c20) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8dd59b90 (LWP 25095)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800977a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8d558b90 (LWP 25102)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800982a0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8cd57b90 (LWP 25113)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80098c18) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8c556b90 (LWP 25128)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800995a8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x8bc54b90 (LWP 25135)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099ef0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x8b453b90 (LWP 25154)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009aa70) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x8ac52b90 (LWP 25177)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b470) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x8a451b90 (LWP 25196)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009bf58) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x89c50b90 (LWP 25207)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c760) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x8944fb90 (LWP 25250)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d380) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x88c4eb90 (LWP 25277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009dd70) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x87c4cb90 (LWP 25295)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009f220) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x8744bb90 (LWP 25314)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009fbc0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x86c4ab90 (LWP 25321)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4af42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800204c8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x800a03d0) at automount.c:1549
#4  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ece02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x86449b90 (LWP 25388)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a12c8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x85c48b90 (LWP 25415)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a1048) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x85346b90 (LWP 25422)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a28c0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x84a44b90 (LWP 25437)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3390) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x83840b90 (LWP 25505)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a4e40) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x82f3eb90 (LWP 25528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5870) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x8273db90 (LWP 25587)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6508) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x81f3cb90 (LWP 25648)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b2d10) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x80d38b90 (LWP 25704)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4578) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7f7feb90 (LWP 25800)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6230) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7effdb90 (LWP 25810)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5fa8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7e7fcb90 (LWP 25844)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b7770) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x7dffbb90 (LWP 25854)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b74f0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x7d7fab90 (LWP 25868)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b8b38) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x7cff9b90 (LWP 25898)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b9488) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x7c7f8b90 (LWP 26008)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ba488) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x7bff7b90 (LWP 26026)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bafa0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7b7f6b90 (LWP 26036)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bb880) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7aff5b90 (LWP 26054)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bc360) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x79ff3b90 (LWP 26114)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bd888) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x796f1b90 (LWP 26144)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800be510) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x78defb90 (LWP 26166)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bf138) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x785eeb90 (LWP 26192)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800bfc40) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x77bebb90 (LWP 26233)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c07a0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x773eab90 (LWP 26251)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c0520) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x76be9b90 (LWP 26301)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c20c0) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x763e8b90 (LWP 26307)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c2a68) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x75ae6b90 (LWP 26410)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800c3ad8) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x74addb90 (LWP 27049)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ec4817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800d0218) at automount.c:909
#3  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ece02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x74cdfb90 (LWP 30468)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4b566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021767 in master_notify_submount (ap=0x8004e8a8, 
    path=0x8009c630 "/net/mukilteo", state=ST_EXPIRE) at master.c:920
#3  0x8000c90d in expire_proc_indirect (arg=0x800bcd38) at indirect.c:468
#4  0xb7f47192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ece02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb70ceb90 (LWP 31294)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4dc1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f49a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f4947d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb79f771e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb70ccaa0 "stockton", name_len=8, what=0xb70cca70 "file", 
    fstype=0xb70ccac0 "autofs", 
    c_options=0xb70ccae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=stockton", context=0x18) at mount_autofs.c:217
#5  0x80013984 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb70ccaa0 "stockton", name_len=8, what=0xb70cca70 "file", 
    fstype=0xb70ccac0 "autofs", 
    options=0xb70ccae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=stockton")
    at mount.c:73
#6  0xb7b4baa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb70cce10 "stockton", namelen=8, 
    loc=0x800a3318 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb70ccae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=stockton", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7b4c91a in parse_mount (ap=0x8004e8a8, name=0xb70cce10 "stockton", 
    name_len=8, 
    mapent=0xb70ccd80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7de3e70 in lookup_mount (ap=0x8004e8a8, name=0xb70ce1c8 "stockton", 
    name_len=8, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001451c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0xb70ce1c8 "stockton", name_len=8) at lookup.c:668
#10 0x800146aa in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0xb70ce1c8 "stockton", name_len=8) at lookup.c:708
#11 0x80015279 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0xb70ce1c8 "stockton", name_len=8) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x800ceb20) at indirect.c:883
#13 0xb7f47192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ece02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e0a6c0 (LWP 24023)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f4f2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f4f34f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfd958e8) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 24023
=----- end of backtrace -----
11:39:54 /net/nasturtium/m1   still mounted after 900 secs, state = success
11:40:28 /net/sassafras/m1    still mounted after 900 secs, state = success
11:40:28 /net/sassafras/m2    still mounted after 900 secs, state = success
11:40:33 /net/papyrus70/m1    still mounted after 900 secs, state = success
(test stopped)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-22 21:42               ` Jim Carter
@ 2008-05-23  2:35                 ` Ian Kent
  2008-05-26  0:34                   ` Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-05-23  2:35 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Thu, 2008-05-22 at 14:42 -0700, Jim Carter wrote:
> Sorry for the delay -- we have a crisis with KDE menus disappearing :-(
> Anyway: the new patch did not stop the hanging, unfortunately.  Again 
> upon the first hang gdb was not able to print out the individual thread
> tracebacks, but the second time around, it succeeded.  But strangely,
> the hung daemon thread from the first hang is easily identified, but
> strings pertaining to the second hang are not evident.
> 
> I'm calling the patch "take-submount-lock". 

OK. I've named the patch
autofs-5.0.3-lock-submount-before-state-change.patch but it doesn't
really matter because it will be folded into the patch tittled
"autofs-5.0.3 - fix submount shutdown handling" which currently has the
name autofs-5.0.3-submount-shutdown-recovery-5.patch and will likely end
up with a 6 when I do this. I'm going to retain this submount locking
even though it may not be the source of the problem as I think it's an
improvement.

However, I'll keep the patch below separate as it (possibly) addresses a
different issue. I've named it
autofs-5.0.3-expire-thread-create-cond-handling.patch.

I'm sorry for all this hassle and I appreciate your patience and efforts
to help out very much.

But onto the issue.

I've looked at this again, on a broader front.
I think there are two possible causes.

One is that umount(8) is faulting and the expire thread is disappearing
because of it. I've seen that happen before so it is certainly possible.
But I don't want to add code to work around that yet because it would
mask a possible bug in the daemon.

The other possibility is my poor pthreads condition handling at expire
thread (the thread that does the actual umount) creation. In the early
development I changed the code, for both mount and umount thread
creation, time and again and ended up with something that appeared to
work for around 18 months. But then, recently, I suddenly started seeing
a hang with heavy mount activity. So I changed the code again, and
although I can understand why it started working with this change, I'm
still a little puzzled because I think it really should have continued
to function. Anyway, I've made this same alteration to the expire thread
creation in case the same thing is happening. The code is very similar
in both cases so it's a good candidate.

autofs-5.0.3 - fix incorrect pthreads condition handling for expire requests.

From: Ian Kent <raven@themaw.net>


---

 daemon/direct.c   |   40 +++++++++++++++++++++-------------------
 daemon/indirect.c |   28 +++++++++++++++-------------
 2 files changed, 36 insertions(+), 32 deletions(-)


diff --git a/daemon/direct.c b/daemon/direct.c
index 86c817c..4b35aba 100644
--- a/daemon/direct.c
+++ b/daemon/direct.c
@@ -1052,55 +1052,53 @@ static void expire_mutex_unlock(void *arg)
 
 static void *do_expire_direct(void *arg)
 {
-	struct pending_args *mt;
+	struct pending_args *args, mt;
 	struct autofs_point *ap;
 	size_t len;
 	int status, state;
 
-	mt = (struct pending_args *) arg;
+	args = (struct pending_args *) arg;
 
 	status = pthread_mutex_lock(&ea_mutex);
 	if (status)
 		fatal(status);
 
-	ap = mt->ap;
+	memcpy(&mt, args, sizeof(struct pending_args));
 
-	mt->signaled = 1;
-	status = pthread_cond_signal(&mt->cond);
+	ap = mt.ap;
+
+	args->signaled = 1;
+	status = pthread_cond_signal(&args->cond);
 	if (status)
 		fatal(status);
 
 	expire_mutex_unlock(NULL);
 
-	pthread_cleanup_push(free_pending_args, mt);
-	pthread_cleanup_push(pending_cond_destroy, mt);
-	pthread_cleanup_push(expire_send_fail, mt);
+	pthread_cleanup_push(expire_send_fail, &mt);
 
-	len = _strlen(mt->name, KEY_MAX_LEN);
+	len = _strlen(mt.name, KEY_MAX_LEN);
 	if (!len) {
-		warn(ap->logopt, "direct key path too long %s", mt->name);
+		warn(ap->logopt, "direct key path too long %s", mt.name);
 		/* TODO: force umount ?? */
 		pthread_exit(NULL);
 	}
 
-	status = do_expire(ap, mt->name, len);
+	status = do_expire(ap, mt.name, len);
 	pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &state);
 	if (status)
-		send_fail(ap->logopt, mt->ioctlfd, mt->wait_queue_token);
+		send_fail(ap->logopt, mt.ioctlfd, mt.wait_queue_token);
 	else {
 		struct mapent *me;
-		cache_readlock(mt->mc);
-		me = cache_lookup_distinct(mt->mc, mt->name);
+		cache_readlock(mt.mc);
+		me = cache_lookup_distinct(mt.mc, mt.name);
 		me->ioctlfd = -1;
-		cache_unlock(mt->mc);
-		send_ready(ap->logopt, mt->ioctlfd, mt->wait_queue_token);
-		close(mt->ioctlfd);
+		cache_unlock(mt.mc);
+		send_ready(ap->logopt, mt.ioctlfd, mt.wait_queue_token);
+		close(mt.ioctlfd);
 	}
 	pthread_setcancelstate(state, NULL);
 
 	pthread_cleanup_pop(0);
-	pthread_cleanup_pop(1);
-	pthread_cleanup_pop(1);
 
 	return NULL;
 }
@@ -1196,6 +1194,8 @@ int handle_packet_expire_direct(struct autofs_point *ap, autofs_packet_expire_di
 
 	cache_unlock(mc);
 
+	pthread_cleanup_push(free_pending_args, mt);
+	pthread_cleanup_push(pending_cond_destroy, mt);
 	pthread_cleanup_push(expire_mutex_unlock, NULL);
 	pthread_setcancelstate(state, NULL);
 
@@ -1207,6 +1207,8 @@ int handle_packet_expire_direct(struct autofs_point *ap, autofs_packet_expire_di
 	}
 
 	pthread_cleanup_pop(1);
+	pthread_cleanup_pop(1);
+	pthread_cleanup_pop(1);
 
 	return 0;
 }
diff --git a/daemon/indirect.c b/daemon/indirect.c
index c1bd3f2..81c7c84 100644
--- a/daemon/indirect.c
+++ b/daemon/indirect.c
@@ -595,40 +595,38 @@ static void expire_mutex_unlock(void *arg)
 
 static void *do_expire_indirect(void *arg)
 {
-	struct pending_args *mt;
+	struct pending_args *args, mt;
 	struct autofs_point *ap;
 	int status, state;
 
-	mt = (struct pending_args *) arg;
+	args = (struct pending_args *) arg;
 
 	status = pthread_mutex_lock(&ea_mutex);
 	if (status)
 		fatal(status);
 
-	ap = mt->ap;
+	memcpy(&mt, args, sizeof(struct pending_args));
+
+	ap = mt.ap;
 
-	mt->signaled = 1;
-	status = pthread_cond_signal(&mt->cond);
+	args->signaled = 1;
+	status = pthread_cond_signal(&args->cond);
 	if (status)
 		fatal(status);
 
 	expire_mutex_unlock(NULL);
 
-	pthread_cleanup_push(free_pending_args, mt);
-	pthread_cleanup_push(pending_cond_destroy, mt);
-	pthread_cleanup_push(expire_send_fail, mt);
+	pthread_cleanup_push(expire_send_fail, &mt);
 
-	status = do_expire(mt->ap, mt->name, mt->len);
+	status = do_expire(mt.ap, mt.name, mt.len);
 	pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &state);
 	if (status)
-		send_fail(ap->logopt, ap->ioctlfd, mt->wait_queue_token);
+		send_fail(ap->logopt, ap->ioctlfd, mt.wait_queue_token);
 	else
-		send_ready(ap->logopt, ap->ioctlfd, mt->wait_queue_token);
+		send_ready(ap->logopt, ap->ioctlfd, mt.wait_queue_token);
 	pthread_setcancelstate(state, NULL);
 
 	pthread_cleanup_pop(0);
-	pthread_cleanup_pop(1);
-	pthread_cleanup_pop(1);
 
 	return NULL;
 }
@@ -679,6 +677,8 @@ int handle_packet_expire_indirect(struct autofs_point *ap, autofs_packet_expire_
 		return 1;
 	}
 
+	pthread_cleanup_push(free_pending_args, mt);
+	pthread_cleanup_push(pending_cond_destroy, mt);
 	pthread_cleanup_push(expire_mutex_unlock, NULL);
 	pthread_setcancelstate(state, NULL);
 
@@ -690,6 +690,8 @@ int handle_packet_expire_indirect(struct autofs_point *ap, autofs_packet_expire_
 	}
 
 	pthread_cleanup_pop(1);
+	pthread_cleanup_pop(1);
+	pthread_cleanup_pop(1);
 
 	return 0;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-23  2:35                 ` Ian Kent
@ 2008-05-26  0:34                   ` Jim Carter
  2008-06-12  3:20                     ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-05-26  0:34 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

I applied autofs-5.0.3-expire-thread-create-cond-handling.patch.  There
is still hanging, but I have the impression that it may be a bit less 
than before: 4 hangs in 3+ hours, having mounted 247 filesystems.  Below 
I've included backtraces from all 4 hangs (oink, oink).  

There was one confusing incident in this test run: after one of the
filesystems was automounted, the host machine crashed (or more likely,
the owner pulled the Ethernet cable so he could plug in his laptop).
This caused every access to that machine to be very slow, which the test
program interpreted as hung automount processes.  I snipped those out.
Likely you won't see any evidence -- I don't see the string
/net/rangers/m1 in any argument list -- but if you notice a thread
working on that filesystem, ignore it.

(Re. Heads Up: I'm using the SuSE copy of the source, not GIT.  The 
patch went on with no complaints.)

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

10:09:12 --                   #1, chkd 0, run 0, OK 576, mtd 2, of 576

10:11:36 --                   #2, chkd 574, run 5, OK 247, mtd 247, of 247

10:12:01 --                   #3, chkd 574, run 0, OK 247, mtd 247, of 247

(--snip--)

10:50:05 /net/vallejo/m1      hung
10:50:05 /net/testudo/m2      hung
10:50:05 /net/testudo/m1      hung
10:50:05 --                   #1008, chkd 1266, run 3, OK 243, mtd 240, of 247

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 14153
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e766c0 (LWP 14153)]
[New Thread 0xb713ab90 (LWP 22025)]
[New Thread 0x79cf0b90 (LWP 21980)]
[New Thread 0x81aaab90 (LWP 21842)]
[New Thread 0x753dfb90 (LWP 19583)]
[New Thread 0x75fe4b90 (LWP 16446)]
[New Thread 0x767e5b90 (LWP 16337)]
[New Thread 0x770e7b90 (LWP 16330)]
[New Thread 0x779e9b90 (LWP 16277)]
[New Thread 0x781eab90 (LWP 16258)]
[New Thread 0x789ebb90 (LWP 16217)]
[New Thread 0x792edb90 (LWP 16189)]
[New Thread 0x79befb90 (LWP 16165)]
[New Thread 0x7a4f1b90 (LWP 16133)]
[New Thread 0x7acf2b90 (LWP 16117)]
[New Thread 0x7b4f3b90 (LWP 16068)]
[New Thread 0x7bcf4b90 (LWP 16049)]
[New Thread 0x7c4f5b90 (LWP 16038)]
[New Thread 0x7ccf6b90 (LWP 16017)]
[New Thread 0x7d4f7b90 (LWP 15902)]
[New Thread 0x7dcf8b90 (LWP 15869)]
[New Thread 0x7e4f9b90 (LWP 15854)]
[New Thread 0x7ecfab90 (LWP 15843)]
[New Thread 0x7f4fbb90 (LWP 15806)]
[New Thread 0x7fdfdb90 (LWP 15795)]
[New Thread 0x809a7b90 (LWP 15700)]
[New Thread 0x812a9b90 (LWP 15693)]
[New Thread 0x822abb90 (LWP 15633)]
[New Thread 0x82aacb90 (LWP 15569)]
[New Thread 0x832adb90 (LWP 15516)]
[New Thread 0x83bafb90 (LWP 15509)]
[New Thread 0x845b2b90 (LWP 15473)]
[New Thread 0x84db3b90 (LWP 15441)]
[New Thread 0x855b4b90 (LWP 15426)]
[New Thread 0x85eb6b90 (LWP 15418)]
[New Thread 0x866b7b90 (LWP 15390)]
[New Thread 0x86eb8b90 (LWP 15320)]
[New Thread 0x876b9b90 (LWP 15313)]
[New Thread 0x87ebab90 (LWP 15293)]
[New Thread 0x88ebcb90 (LWP 15275)]
[New Thread 0x896bdb90 (LWP 15246)]
[New Thread 0x89ebeb90 (LWP 15201)]
[New Thread 0x8a6bfb90 (LWP 15190)]
[New Thread 0x8aec0b90 (LWP 15171)]
[New Thread 0x8bec2b90 (LWP 15127)]
[New Thread 0x8c7c4b90 (LWP 15120)]
[New Thread 0x8cfc5b90 (LWP 15105)]
[New Thread 0x8d7c6b90 (LWP 15093)]
[New Thread 0x8dfc7b90 (LWP 15085)]
[New Thread 0x8e8c9b90 (LWP 15070)]
[New Thread 0x8f8cbb90 (LWP 15052)]
[New Thread 0x908cdb90 (LWP 15020)]
[New Thread 0x910ceb90 (LWP 15001)]
[New Thread 0x918cfb90 (LWP 14994)]
[New Thread 0x928d1b90 (LWP 14934)]
[New Thread 0x930d2b90 (LWP 14909)]
[New Thread 0x938d3b90 (LWP 14890)]
[New Thread 0x940d4b90 (LWP 14883)]
[New Thread 0x950d6b90 (LWP 14843)]
[New Thread 0x958d7b90 (LWP 14824)]
[New Thread 0x960d8b90 (LWP 14795)]
[New Thread 0x968d9b90 (LWP 14784)]
[New Thread 0x970dab90 (LWP 14777)]
[New Thread 0x978dbb90 (LWP 14770)]
[New Thread 0x980dcb90 (LWP 14733)]
[New Thread 0x989deb90 (LWP 14726)]
[New Thread 0x991dfb90 (LWP 14719)]
[New Thread 0x999e0b90 (LWP 14704)]
[New Thread 0x9a1e1b90 (LWP 14688)]
[New Thread 0x9a9e2b90 (LWP 14680)]
[New Thread 0x9b1e3b90 (LWP 14673)]
[New Thread 0x9b9e4b90 (LWP 14666)]
[New Thread 0x9c1e5b90 (LWP 14651)]
[New Thread 0x9c9e6b90 (LWP 14632)]
[New Thread 0x9d2e8b90 (LWP 14624)]
[New Thread 0x9dae9b90 (LWP 14612)]
[New Thread 0x9e2eab90 (LWP 14601)]
[New Thread 0x9ebecb90 (LWP 14590)]
[New Thread 0x9fcefb90 (LWP 14576)]
[New Thread 0xa04f0b90 (LWP 14569)]
[New Thread 0xa0cf1b90 (LWP 14562)]
[New Thread 0xa14f2b90 (LWP 14555)]
[New Thread 0xa24f4b90 (LWP 14539)]
[New Thread 0xa2cf5b90 (LWP 14528)]
[New Thread 0xa34f6b90 (LWP 14513)]
[New Thread 0xa3df8b90 (LWP 14502)]
[New Thread 0xa4dfab90 (LWP 14483)]
[New Thread 0xa55fbb90 (LWP 14475)]
[New Thread 0xa5dfcb90 (LWP 14464)]
[New Thread 0xa66feb90 (LWP 14457)]
[New Thread 0xa7700b90 (LWP 14442)]
[New Thread 0xa7f01b90 (LWP 14435)]
[New Thread 0xa8702b90 (LWP 14428)]
[New Thread 0xa8f03b90 (LWP 14421)]
[New Thread 0xa9704b90 (LWP 14414)]
[New Thread 0xa9f05b90 (LWP 14406)]
[New Thread 0xaa706b90 (LWP 14399)]
[New Thread 0xaaf07b90 (LWP 14391)]
[New Thread 0xab809b90 (LWP 14384)]
[New Thread 0xac00ab90 (LWP 14369)]
[New Thread 0xac80bb90 (LWP 14362)]
[New Thread 0xad00cb90 (LWP 14355)]
[New Thread 0xad80db90 (LWP 14348)]
[New Thread 0xae00eb90 (LWP 14341)]
[New Thread 0xae80fb90 (LWP 14334)]
[New Thread 0xaf010b90 (LWP 14326)]
[New Thread 0xaf811b90 (LWP 14318)]
[New Thread 0xb0012b90 (LWP 14311)]
[New Thread 0xb0813b90 (LWP 14304)]
[New Thread 0xb1014b90 (LWP 14297)]
[New Thread 0xb1815b90 (LWP 14290)]
[New Thread 0xb2016b90 (LWP 14275)]
[New Thread 0xb2817b90 (LWP 14268)]
[New Thread 0xb3018b90 (LWP 14261)]
[New Thread 0xb3819b90 (LWP 14253)]
[New Thread 0xb401ab90 (LWP 14245)]
[New Thread 0xb481bb90 (LWP 14238)]
[New Thread 0xb501cb90 (LWP 14227)]
[New Thread 0xb581db90 (LWP 14220)]
[New Thread 0xb601eb90 (LWP 14213)]
[New Thread 0xb681fb90 (LWP 14206)]
[New Thread 0xb7020b90 (LWP 14198)]
[New Thread 0xb793bb90 (LWP 14171)]
[New Thread 0xb7b91b90 (LWP 14161)]
[New Thread 0xb7cceb90 (LWP 14158)]
[New Thread 0xb7e75b90 (LWP 14155)]
[New Thread 0xb7fe3b90 (LWP 14154)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 127 (Thread 0xb7fe3b90 (LWP 14154)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001dedc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 126 (Thread 0xb7e75b90 (LWP 14155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e99 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 125 (Thread 0xb7cceb90 (LWP 14158)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 124 (Thread 0xb7b91b90 (LWP 14161)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 123 (Thread 0xb793bb90 (LWP 14171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 122 (Thread 0xb7020b90 (LWP 14198)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800664f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 121 (Thread 0xb681fb90 (LWP 14206)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066e08) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 120 (Thread 0xb601eb90 (LWP 14213)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800677a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 119 (Thread 0xb581db90 (LWP 14220)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb501cb90 (LWP 14227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 117 (Thread 0xb481bb90 (LWP 14238)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800692a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 116 (Thread 0xb401ab90 (LWP 14245)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069c38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 115 (Thread 0xb3819b90 (LWP 14253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a5b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 114 (Thread 0xb3018b90 (LWP 14261)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006af30) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 113 (Thread 0xb2817b90 (LWP 14268)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b820) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 112 (Thread 0xb2016b90 (LWP 14275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb1815b90 (LWP 14290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006cca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb1014b90 (LWP 14297)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ca28) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb0813b90 (LWP 14304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dea8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb0012b90 (LWP 14311)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e7b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xaf811b90 (LWP 14318)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d498) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xaf010b90 (LWP 14326)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006fa38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xae80fb90 (LWP 14334)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f020) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xae00eb90 (LWP 14341)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070cb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xad80db90 (LWP 14348)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800715c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xad00cb90 (LWP 14355)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070298) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xac80bb90 (LWP 14362)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072848) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xac00ab90 (LWP 14369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073138) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xab809b90 (LWP 14384)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xaaf07b90 (LWP 14391)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074610) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xaa706b90 (LWP 14399)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074f78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xa9f05b90 (LWP 14406)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075880) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xa9704b90 (LWP 14414)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076158) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xa8f03b90 (LWP 14421)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076a88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xa8702b90 (LWP 14428)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077380) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xa7f01b90 (LWP 14435)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800739a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xa7700b90 (LWP 14442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078638) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xa66feb90 (LWP 14457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078f40) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xa5dfcb90 (LWP 14464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a4e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xa55fbb90 (LWP 14475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a268) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xa4dfab90 (LWP 14483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b6b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa3df8b90 (LWP 14502)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007cb20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xa34f6b90 (LWP 14513)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d568) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa2cf5b90 (LWP 14528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d2e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xa24f4b90 (LWP 14539)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007e780) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xa14f2b90 (LWP 14555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f000) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa0cf1b90 (LWP 14562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080390) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa04f0b90 (LWP 14569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080e88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0x9fcefb90 (LWP 14576)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800816e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0x9ebecb90 (LWP 14590)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x9e2eab90 (LWP 14601)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800836b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x9dae9b90 (LWP 14612)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80083ed0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x9d2e8b90 (LWP 14624)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800834e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0x9c9e6b90 (LWP 14632)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085338) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x9c1e5b90 (LWP 14651)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085e90) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9b9e4b90 (LWP 14666)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085c10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9b1e3b90 (LWP 14673)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9a9e2b90 (LWP 14680)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9a1e1b90 (LWP 14688)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086680) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x999e0b90 (LWP 14704)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088228) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x991dfb90 (LWP 14719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800897a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x989deb90 (LWP 14726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a118) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x980dcb90 (LWP 14733)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089e98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x978dbb90 (LWP 14770)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b4b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x970dab90 (LWP 14777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x968d9b90 (LWP 14784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c5b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x960d8b90 (LWP 14795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x958d7b90 (LWP 14824)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008da10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x950d6b90 (LWP 14843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e508) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x940d4b90 (LWP 14883)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x938d3b90 (LWP 14890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800902b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x930d2b90 (LWP 14909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f6f0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x928d1b90 (LWP 14934)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800918a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x918cfb90 (LWP 14994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800921d0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x910ceb90 (LWP 15001)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x908cdb90 (LWP 15020)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x8f8cbb90 (LWP 15052)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800956b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x8e8c9b90 (LWP 15070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800969c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8dfc7b90 (LWP 15085)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097520) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8d7c6b90 (LWP 15093)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800972a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8cfc5b90 (LWP 15105)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097dd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8c7c4b90 (LWP 15120)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099348) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8bec2b90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8aec0b90 (LWP 15171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b218) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8a6bfb90 (LWP 15190)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009bcf8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x89ebeb90 (LWP 15201)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c500) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x896bdb90 (LWP 15246)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x88ebcb90 (LWP 15275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009db10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x87ebab90 (LWP 15293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009efc0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x876b9b90 (LWP 15313)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009f950) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x86eb8b90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0160) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x866b7b90 (LWP 15390)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a1070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x85eb6b90 (LWP 15418)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0df0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x855b4b90 (LWP 15426)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a2510) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x84db3b90 (LWP 15441)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3068) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x845b2b90 (LWP 15473)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3ba8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x83bafb90 (LWP 15509)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a49f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x832adb90 (LWP 15516)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5438) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x82aacb90 (LWP 15569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x822abb90 (LWP 15633)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6f00) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x812a9b90 (LWP 15693)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a85a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x809a7b90 (LWP 15700)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8fd0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x7fdfdb90 (LWP 15795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa278) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7f4fbb90 (LWP 15806)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aabd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7ecfab90 (LWP 15843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab710) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7e4f9b90 (LWP 15854)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab400) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7dcf8b90 (LWP 15869)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800abfb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x7d4f7b90 (LWP 15902)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ad528) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x7ccf6b90 (LWP 16017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ae580) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x7c4f5b90 (LWP 16038)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x7bcf4b90 (LWP 16049)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af980) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x7b4f3b90 (LWP 16068)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aee98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7acf2b90 (LWP 16117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0e78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7a4f1b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b19e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x79befb90 (LWP 16165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b26a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x792edb90 (LWP 16189)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b32b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x789ebb90 (LWP 16217)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb6f42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800204d8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x800b3e80) at automount.c:1549
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x781eab90 (LWP 16258)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4968) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x779e9b90 (LWP 16277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5458) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x770e7b90 (LWP 16330)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b62c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x767e5b90 (LWP 16337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6ce8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x75fe4b90 (LWP 16446)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b7c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x753dfb90 (LWP 19583)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb7566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021777 in master_notify_submount (ap=0x8004e8a8, 
    path=0x800c8078 "/net/nemo07", state=ST_EXPIRE) at master.c:920
#3  0x8000c84d in expire_proc_indirect (arg=0x800b7a20) at indirect.c:468
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x81aaab90 (LWP 21842)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8170) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x79cf0b90 (LWP 21980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    c_options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceee10 "testudo", namelen=7, 
    loc=0x80080180 "file:/etc/auto.net.generic", loclen=26, 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0x79ceee10 "testudo", 
    name_len=7, 
    mapent=0x79ceed80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0x79cf01c8 "testudo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0x79cf01c8 "testudo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb713ab90 (LWP 22025)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    c_options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138e10 "vallejo", namelen=7, 
    loc=0x80081610 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0xb7138e10 "vallejo", 
    name_len=7, 
    mapent=0xb7138d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0xb713a1c8 "vallejo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e766c0 (LWP 14153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fbb2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7fbb34f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfe48998) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 14153
=----- end of backtrace -----
10:50:31 /net/nemo07/m1       hung
10:50:31 --                   #1009, chkd 1270, run 4, OK 242, mtd 243, of 247

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 14153
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e766c0 (LWP 14153)]
[New Thread 0xb713ab90 (LWP 22025)]
[New Thread 0x79cf0b90 (LWP 21980)]
[New Thread 0x81aaab90 (LWP 21842)]
[New Thread 0x753dfb90 (LWP 19583)]
[New Thread 0x75fe4b90 (LWP 16446)]
[New Thread 0x767e5b90 (LWP 16337)]
[New Thread 0x770e7b90 (LWP 16330)]
[New Thread 0x779e9b90 (LWP 16277)]
[New Thread 0x781eab90 (LWP 16258)]
[New Thread 0x789ebb90 (LWP 16217)]
[New Thread 0x792edb90 (LWP 16189)]
[New Thread 0x79befb90 (LWP 16165)]
[New Thread 0x7a4f1b90 (LWP 16133)]
[New Thread 0x7acf2b90 (LWP 16117)]
[New Thread 0x7b4f3b90 (LWP 16068)]
[New Thread 0x7bcf4b90 (LWP 16049)]
[New Thread 0x7c4f5b90 (LWP 16038)]
[New Thread 0x7ccf6b90 (LWP 16017)]
[New Thread 0x7d4f7b90 (LWP 15902)]
[New Thread 0x7dcf8b90 (LWP 15869)]
[New Thread 0x7e4f9b90 (LWP 15854)]
[New Thread 0x7ecfab90 (LWP 15843)]
[New Thread 0x7f4fbb90 (LWP 15806)]
[New Thread 0x7fdfdb90 (LWP 15795)]
[New Thread 0x809a7b90 (LWP 15700)]
[New Thread 0x812a9b90 (LWP 15693)]
[New Thread 0x822abb90 (LWP 15633)]
[New Thread 0x82aacb90 (LWP 15569)]
[New Thread 0x832adb90 (LWP 15516)]
[New Thread 0x83bafb90 (LWP 15509)]
[New Thread 0x845b2b90 (LWP 15473)]
[New Thread 0x84db3b90 (LWP 15441)]
[New Thread 0x855b4b90 (LWP 15426)]
[New Thread 0x85eb6b90 (LWP 15418)]
[New Thread 0x866b7b90 (LWP 15390)]
[New Thread 0x86eb8b90 (LWP 15320)]
[New Thread 0x876b9b90 (LWP 15313)]
[New Thread 0x87ebab90 (LWP 15293)]
[New Thread 0x88ebcb90 (LWP 15275)]
[New Thread 0x896bdb90 (LWP 15246)]
[New Thread 0x89ebeb90 (LWP 15201)]
[New Thread 0x8a6bfb90 (LWP 15190)]
[New Thread 0x8aec0b90 (LWP 15171)]
[New Thread 0x8bec2b90 (LWP 15127)]
[New Thread 0x8c7c4b90 (LWP 15120)]
[New Thread 0x8cfc5b90 (LWP 15105)]
[New Thread 0x8d7c6b90 (LWP 15093)]
[New Thread 0x8dfc7b90 (LWP 15085)]
[New Thread 0x8e8c9b90 (LWP 15070)]
[New Thread 0x8f8cbb90 (LWP 15052)]
[New Thread 0x908cdb90 (LWP 15020)]
[New Thread 0x910ceb90 (LWP 15001)]
[New Thread 0x918cfb90 (LWP 14994)]
[New Thread 0x928d1b90 (LWP 14934)]
[New Thread 0x930d2b90 (LWP 14909)]
[New Thread 0x938d3b90 (LWP 14890)]
[New Thread 0x940d4b90 (LWP 14883)]
[New Thread 0x950d6b90 (LWP 14843)]
[New Thread 0x958d7b90 (LWP 14824)]
[New Thread 0x960d8b90 (LWP 14795)]
[New Thread 0x968d9b90 (LWP 14784)]
[New Thread 0x970dab90 (LWP 14777)]
[New Thread 0x978dbb90 (LWP 14770)]
[New Thread 0x980dcb90 (LWP 14733)]
[New Thread 0x989deb90 (LWP 14726)]
[New Thread 0x991dfb90 (LWP 14719)]
[New Thread 0x999e0b90 (LWP 14704)]
[New Thread 0x9a1e1b90 (LWP 14688)]
[New Thread 0x9a9e2b90 (LWP 14680)]
[New Thread 0x9b1e3b90 (LWP 14673)]
[New Thread 0x9b9e4b90 (LWP 14666)]
[New Thread 0x9c1e5b90 (LWP 14651)]
[New Thread 0x9c9e6b90 (LWP 14632)]
[New Thread 0x9d2e8b90 (LWP 14624)]
[New Thread 0x9dae9b90 (LWP 14612)]
[New Thread 0x9e2eab90 (LWP 14601)]
[New Thread 0x9ebecb90 (LWP 14590)]
[New Thread 0x9fcefb90 (LWP 14576)]
[New Thread 0xa04f0b90 (LWP 14569)]
[New Thread 0xa0cf1b90 (LWP 14562)]
[New Thread 0xa14f2b90 (LWP 14555)]
[New Thread 0xa24f4b90 (LWP 14539)]
[New Thread 0xa2cf5b90 (LWP 14528)]
[New Thread 0xa34f6b90 (LWP 14513)]
[New Thread 0xa3df8b90 (LWP 14502)]
[New Thread 0xa4dfab90 (LWP 14483)]
[New Thread 0xa55fbb90 (LWP 14475)]
[New Thread 0xa5dfcb90 (LWP 14464)]
[New Thread 0xa66feb90 (LWP 14457)]
[New Thread 0xa7700b90 (LWP 14442)]
[New Thread 0xa7f01b90 (LWP 14435)]
[New Thread 0xa8702b90 (LWP 14428)]
[New Thread 0xa8f03b90 (LWP 14421)]
[New Thread 0xa9704b90 (LWP 14414)]
[New Thread 0xa9f05b90 (LWP 14406)]
[New Thread 0xaa706b90 (LWP 14399)]
[New Thread 0xaaf07b90 (LWP 14391)]
[New Thread 0xab809b90 (LWP 14384)]
[New Thread 0xac00ab90 (LWP 14369)]
[New Thread 0xac80bb90 (LWP 14362)]
[New Thread 0xad00cb90 (LWP 14355)]
[New Thread 0xad80db90 (LWP 14348)]
[New Thread 0xae00eb90 (LWP 14341)]
[New Thread 0xae80fb90 (LWP 14334)]
[New Thread 0xaf010b90 (LWP 14326)]
[New Thread 0xaf811b90 (LWP 14318)]
[New Thread 0xb0012b90 (LWP 14311)]
[New Thread 0xb0813b90 (LWP 14304)]
[New Thread 0xb1014b90 (LWP 14297)]
[New Thread 0xb1815b90 (LWP 14290)]
[New Thread 0xb2016b90 (LWP 14275)]
[New Thread 0xb2817b90 (LWP 14268)]
[New Thread 0xb3018b90 (LWP 14261)]
[New Thread 0xb3819b90 (LWP 14253)]
[New Thread 0xb401ab90 (LWP 14245)]
[New Thread 0xb481bb90 (LWP 14238)]
[New Thread 0xb501cb90 (LWP 14227)]
[New Thread 0xb581db90 (LWP 14220)]
[New Thread 0xb601eb90 (LWP 14213)]
[New Thread 0xb681fb90 (LWP 14206)]
[New Thread 0xb7020b90 (LWP 14198)]
[New Thread 0xb793bb90 (LWP 14171)]
[New Thread 0xb7b91b90 (LWP 14161)]
[New Thread 0xb7cceb90 (LWP 14158)]
[New Thread 0xb7e75b90 (LWP 14155)]
[New Thread 0xb7fe3b90 (LWP 14154)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 127 (Thread 0xb7fe3b90 (LWP 14154)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001dedc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 126 (Thread 0xb7e75b90 (LWP 14155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e99 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 125 (Thread 0xb7cceb90 (LWP 14158)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 124 (Thread 0xb7b91b90 (LWP 14161)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 123 (Thread 0xb793bb90 (LWP 14171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 122 (Thread 0xb7020b90 (LWP 14198)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800664f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 121 (Thread 0xb681fb90 (LWP 14206)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066e08) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 120 (Thread 0xb601eb90 (LWP 14213)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800677a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 119 (Thread 0xb581db90 (LWP 14220)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb501cb90 (LWP 14227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 117 (Thread 0xb481bb90 (LWP 14238)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800692a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 116 (Thread 0xb401ab90 (LWP 14245)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069c38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 115 (Thread 0xb3819b90 (LWP 14253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a5b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 114 (Thread 0xb3018b90 (LWP 14261)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006af30) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 113 (Thread 0xb2817b90 (LWP 14268)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b820) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 112 (Thread 0xb2016b90 (LWP 14275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb1815b90 (LWP 14290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006cca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb1014b90 (LWP 14297)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ca28) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb0813b90 (LWP 14304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dea8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb0012b90 (LWP 14311)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e7b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xaf811b90 (LWP 14318)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d498) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xaf010b90 (LWP 14326)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006fa38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xae80fb90 (LWP 14334)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f020) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xae00eb90 (LWP 14341)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070cb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xad80db90 (LWP 14348)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800715c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xad00cb90 (LWP 14355)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070298) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xac80bb90 (LWP 14362)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072848) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xac00ab90 (LWP 14369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073138) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xab809b90 (LWP 14384)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xaaf07b90 (LWP 14391)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074610) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xaa706b90 (LWP 14399)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074f78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xa9f05b90 (LWP 14406)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075880) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xa9704b90 (LWP 14414)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076158) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xa8f03b90 (LWP 14421)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076a88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xa8702b90 (LWP 14428)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077380) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xa7f01b90 (LWP 14435)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800739a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xa7700b90 (LWP 14442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078638) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xa66feb90 (LWP 14457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078f40) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xa5dfcb90 (LWP 14464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a4e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xa55fbb90 (LWP 14475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a268) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xa4dfab90 (LWP 14483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b6b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa3df8b90 (LWP 14502)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007cb20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xa34f6b90 (LWP 14513)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d568) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa2cf5b90 (LWP 14528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d2e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xa24f4b90 (LWP 14539)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007e780) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xa14f2b90 (LWP 14555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f000) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa0cf1b90 (LWP 14562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080390) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa04f0b90 (LWP 14569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080e88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0x9fcefb90 (LWP 14576)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800816e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0x9ebecb90 (LWP 14590)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x9e2eab90 (LWP 14601)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800836b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x9dae9b90 (LWP 14612)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80083ed0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x9d2e8b90 (LWP 14624)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800834e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0x9c9e6b90 (LWP 14632)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085338) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x9c1e5b90 (LWP 14651)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085e90) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9b9e4b90 (LWP 14666)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085c10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9b1e3b90 (LWP 14673)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9a9e2b90 (LWP 14680)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9a1e1b90 (LWP 14688)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086680) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x999e0b90 (LWP 14704)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088228) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x991dfb90 (LWP 14719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800897a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x989deb90 (LWP 14726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a118) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x980dcb90 (LWP 14733)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089e98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x978dbb90 (LWP 14770)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b4b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x970dab90 (LWP 14777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x968d9b90 (LWP 14784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c5b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x960d8b90 (LWP 14795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x958d7b90 (LWP 14824)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008da10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x950d6b90 (LWP 14843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e508) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x940d4b90 (LWP 14883)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x938d3b90 (LWP 14890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800902b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x930d2b90 (LWP 14909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f6f0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x928d1b90 (LWP 14934)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800918a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x918cfb90 (LWP 14994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800921d0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x910ceb90 (LWP 15001)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x908cdb90 (LWP 15020)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x8f8cbb90 (LWP 15052)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800956b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x8e8c9b90 (LWP 15070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800969c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8dfc7b90 (LWP 15085)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097520) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8d7c6b90 (LWP 15093)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800972a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8cfc5b90 (LWP 15105)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097dd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8c7c4b90 (LWP 15120)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099348) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8bec2b90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8aec0b90 (LWP 15171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b218) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8a6bfb90 (LWP 15190)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009bcf8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x89ebeb90 (LWP 15201)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c500) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x896bdb90 (LWP 15246)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x88ebcb90 (LWP 15275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009db10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x87ebab90 (LWP 15293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009efc0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x876b9b90 (LWP 15313)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009f950) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x86eb8b90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0160) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x866b7b90 (LWP 15390)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a1070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x85eb6b90 (LWP 15418)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0df0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x855b4b90 (LWP 15426)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a2510) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x84db3b90 (LWP 15441)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3068) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x845b2b90 (LWP 15473)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3ba8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x83bafb90 (LWP 15509)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a49f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x832adb90 (LWP 15516)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5438) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x82aacb90 (LWP 15569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x822abb90 (LWP 15633)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6f00) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x812a9b90 (LWP 15693)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a85a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x809a7b90 (LWP 15700)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8fd0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x7fdfdb90 (LWP 15795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa278) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7f4fbb90 (LWP 15806)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aabd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7ecfab90 (LWP 15843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab710) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7e4f9b90 (LWP 15854)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab400) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7dcf8b90 (LWP 15869)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800abfb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x7d4f7b90 (LWP 15902)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ad528) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x7ccf6b90 (LWP 16017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ae580) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x7c4f5b90 (LWP 16038)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x7bcf4b90 (LWP 16049)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af980) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x7b4f3b90 (LWP 16068)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aee98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7acf2b90 (LWP 16117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0e78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7a4f1b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b19e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x79befb90 (LWP 16165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b26a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x792edb90 (LWP 16189)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b32b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x789ebb90 (LWP 16217)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb6f42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800204d8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x800b3e80) at automount.c:1549
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x781eab90 (LWP 16258)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4968) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x779e9b90 (LWP 16277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5458) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x770e7b90 (LWP 16330)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b62c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x767e5b90 (LWP 16337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6ce8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x75fe4b90 (LWP 16446)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b7c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x753dfb90 (LWP 19583)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb7566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021777 in master_notify_submount (ap=0x8004e8a8, 
    path=0x800c8078 "/net/nemo07", state=ST_EXPIRE) at master.c:920
#3  0x8000c84d in expire_proc_indirect (arg=0x800b7a20) at indirect.c:468
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x81aaab90 (LWP 21842)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8170) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x79cf0b90 (LWP 21980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    c_options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceee10 "testudo", namelen=7, 
    loc=0x80080180 "file:/etc/auto.net.generic", loclen=26, 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0x79ceee10 "testudo", 
    name_len=7, 
    mapent=0x79ceed80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0x79cf01c8 "testudo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0x79cf01c8 "testudo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb713ab90 (LWP 22025)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    c_options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138e10 "vallejo", namelen=7, 
    loc=0x80081610 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0xb7138e10 "vallejo", 
    name_len=7, 
    mapent=0xb7138d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0xb713a1c8 "vallejo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e766c0 (LWP 14153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fbb2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7fbb34f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfe48998) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 14153
=----- end of backtrace -----

(--snip--)

12:00:44 /net/ulanda/m2       still mounted after 900 secs, state = success
12:00:44 /net/ulanda/m1       still mounted after 900 secs, state = success
12:01:09 /net/ulanda/m2       hung
12:01:09 --                   #2924, chkd 2428, run 5, OK 241, mtd 243, of 247

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 14153
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e766c0 (LWP 14153)]
[New Thread 0xb713ab90 (LWP 22025)]
[New Thread 0x79cf0b90 (LWP 21980)]
[New Thread 0x81aaab90 (LWP 21842)]
[New Thread 0x753dfb90 (LWP 19583)]
[New Thread 0x75fe4b90 (LWP 16446)]
[New Thread 0x767e5b90 (LWP 16337)]
[New Thread 0x770e7b90 (LWP 16330)]
[New Thread 0x779e9b90 (LWP 16277)]
[New Thread 0x781eab90 (LWP 16258)]
[New Thread 0x789ebb90 (LWP 16217)]
[New Thread 0x792edb90 (LWP 16189)]
[New Thread 0x79befb90 (LWP 16165)]
[New Thread 0x7a4f1b90 (LWP 16133)]
[New Thread 0x7acf2b90 (LWP 16117)]
[New Thread 0x7b4f3b90 (LWP 16068)]
[New Thread 0x7bcf4b90 (LWP 16049)]
[New Thread 0x7c4f5b90 (LWP 16038)]
[New Thread 0x7ccf6b90 (LWP 16017)]
[New Thread 0x7d4f7b90 (LWP 15902)]
[New Thread 0x7dcf8b90 (LWP 15869)]
[New Thread 0x7e4f9b90 (LWP 15854)]
[New Thread 0x7ecfab90 (LWP 15843)]
[New Thread 0x7f4fbb90 (LWP 15806)]
[New Thread 0x7fdfdb90 (LWP 15795)]
[New Thread 0x809a7b90 (LWP 15700)]
[New Thread 0x812a9b90 (LWP 15693)]
[New Thread 0x822abb90 (LWP 15633)]
[New Thread 0x82aacb90 (LWP 15569)]
[New Thread 0x832adb90 (LWP 15516)]
[New Thread 0x83bafb90 (LWP 15509)]
[New Thread 0x845b2b90 (LWP 15473)]
[New Thread 0x84db3b90 (LWP 15441)]
[New Thread 0x855b4b90 (LWP 15426)]
[New Thread 0x85eb6b90 (LWP 15418)]
[New Thread 0x866b7b90 (LWP 15390)]
[New Thread 0x86eb8b90 (LWP 15320)]
[New Thread 0x876b9b90 (LWP 15313)]
[New Thread 0x87ebab90 (LWP 15293)]
[New Thread 0x88ebcb90 (LWP 15275)]
[New Thread 0x896bdb90 (LWP 15246)]
[New Thread 0x89ebeb90 (LWP 15201)]
[New Thread 0x8a6bfb90 (LWP 15190)]
[New Thread 0x8aec0b90 (LWP 15171)]
[New Thread 0x8bec2b90 (LWP 15127)]
[New Thread 0x8c7c4b90 (LWP 15120)]
[New Thread 0x8cfc5b90 (LWP 15105)]
[New Thread 0x8d7c6b90 (LWP 15093)]
[New Thread 0x8dfc7b90 (LWP 15085)]
[New Thread 0x8e8c9b90 (LWP 15070)]
[New Thread 0x8f8cbb90 (LWP 15052)]
[New Thread 0x908cdb90 (LWP 15020)]
[New Thread 0x910ceb90 (LWP 15001)]
[New Thread 0x918cfb90 (LWP 14994)]
[New Thread 0x928d1b90 (LWP 14934)]
[New Thread 0x930d2b90 (LWP 14909)]
[New Thread 0x938d3b90 (LWP 14890)]
[New Thread 0x940d4b90 (LWP 14883)]
[New Thread 0x950d6b90 (LWP 14843)]
[New Thread 0x958d7b90 (LWP 14824)]
[New Thread 0x960d8b90 (LWP 14795)]
[New Thread 0x968d9b90 (LWP 14784)]
[New Thread 0x970dab90 (LWP 14777)]
[New Thread 0x978dbb90 (LWP 14770)]
[New Thread 0x980dcb90 (LWP 14733)]
[New Thread 0x989deb90 (LWP 14726)]
[New Thread 0x991dfb90 (LWP 14719)]
[New Thread 0x999e0b90 (LWP 14704)]
[New Thread 0x9a1e1b90 (LWP 14688)]
[New Thread 0x9a9e2b90 (LWP 14680)]
[New Thread 0x9b1e3b90 (LWP 14673)]
[New Thread 0x9b9e4b90 (LWP 14666)]
[New Thread 0x9c1e5b90 (LWP 14651)]
[New Thread 0x9c9e6b90 (LWP 14632)]
[New Thread 0x9d2e8b90 (LWP 14624)]
[New Thread 0x9dae9b90 (LWP 14612)]
[New Thread 0x9e2eab90 (LWP 14601)]
[New Thread 0x9ebecb90 (LWP 14590)]
[New Thread 0x9fcefb90 (LWP 14576)]
[New Thread 0xa04f0b90 (LWP 14569)]
[New Thread 0xa0cf1b90 (LWP 14562)]
[New Thread 0xa14f2b90 (LWP 14555)]
[New Thread 0xa24f4b90 (LWP 14539)]
[New Thread 0xa2cf5b90 (LWP 14528)]
[New Thread 0xa34f6b90 (LWP 14513)]
[New Thread 0xa3df8b90 (LWP 14502)]
[New Thread 0xa4dfab90 (LWP 14483)]
[New Thread 0xa55fbb90 (LWP 14475)]
[New Thread 0xa5dfcb90 (LWP 14464)]
[New Thread 0xa66feb90 (LWP 14457)]
[New Thread 0xa7700b90 (LWP 14442)]
[New Thread 0xa7f01b90 (LWP 14435)]
[New Thread 0xa8702b90 (LWP 14428)]
[New Thread 0xa8f03b90 (LWP 14421)]
[New Thread 0xa9704b90 (LWP 14414)]
[New Thread 0xa9f05b90 (LWP 14406)]
[New Thread 0xaa706b90 (LWP 14399)]
[New Thread 0xaaf07b90 (LWP 14391)]
[New Thread 0xab809b90 (LWP 14384)]
[New Thread 0xac00ab90 (LWP 14369)]
[New Thread 0xac80bb90 (LWP 14362)]
[New Thread 0xad00cb90 (LWP 14355)]
[New Thread 0xad80db90 (LWP 14348)]
[New Thread 0xae00eb90 (LWP 14341)]
[New Thread 0xae80fb90 (LWP 14334)]
[New Thread 0xaf010b90 (LWP 14326)]
[New Thread 0xaf811b90 (LWP 14318)]
[New Thread 0xb0012b90 (LWP 14311)]
[New Thread 0xb0813b90 (LWP 14304)]
[New Thread 0xb1014b90 (LWP 14297)]
[New Thread 0xb1815b90 (LWP 14290)]
[New Thread 0xb2016b90 (LWP 14275)]
[New Thread 0xb2817b90 (LWP 14268)]
[New Thread 0xb3018b90 (LWP 14261)]
[New Thread 0xb3819b90 (LWP 14253)]
[New Thread 0xb401ab90 (LWP 14245)]
[New Thread 0xb481bb90 (LWP 14238)]
[New Thread 0xb501cb90 (LWP 14227)]
[New Thread 0xb581db90 (LWP 14220)]
[New Thread 0xb601eb90 (LWP 14213)]
[New Thread 0xb681fb90 (LWP 14206)]
[New Thread 0xb7020b90 (LWP 14198)]
[New Thread 0xb793bb90 (LWP 14171)]
[New Thread 0xb7b91b90 (LWP 14161)]
[New Thread 0xb7cceb90 (LWP 14158)]
[New Thread 0xb7e75b90 (LWP 14155)]
[New Thread 0xb7fe3b90 (LWP 14154)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 127 (Thread 0xb7fe3b90 (LWP 14154)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001dedc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 126 (Thread 0xb7e75b90 (LWP 14155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e99 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 125 (Thread 0xb7cceb90 (LWP 14158)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 124 (Thread 0xb7b91b90 (LWP 14161)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 123 (Thread 0xb793bb90 (LWP 14171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 122 (Thread 0xb7020b90 (LWP 14198)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800664f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 121 (Thread 0xb681fb90 (LWP 14206)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066e08) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 120 (Thread 0xb601eb90 (LWP 14213)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800677a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 119 (Thread 0xb581db90 (LWP 14220)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb501cb90 (LWP 14227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 117 (Thread 0xb481bb90 (LWP 14238)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800692a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 116 (Thread 0xb401ab90 (LWP 14245)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069c38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 115 (Thread 0xb3819b90 (LWP 14253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a5b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 114 (Thread 0xb3018b90 (LWP 14261)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006af30) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 113 (Thread 0xb2817b90 (LWP 14268)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b820) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 112 (Thread 0xb2016b90 (LWP 14275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb1815b90 (LWP 14290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006cca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb1014b90 (LWP 14297)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ca28) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb0813b90 (LWP 14304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dea8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb0012b90 (LWP 14311)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e7b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xaf811b90 (LWP 14318)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d498) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xaf010b90 (LWP 14326)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006fa38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xae80fb90 (LWP 14334)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f020) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xae00eb90 (LWP 14341)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070cb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xad80db90 (LWP 14348)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800715c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xad00cb90 (LWP 14355)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070298) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xac80bb90 (LWP 14362)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072848) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xac00ab90 (LWP 14369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073138) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xab809b90 (LWP 14384)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xaaf07b90 (LWP 14391)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074610) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xaa706b90 (LWP 14399)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074f78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xa9f05b90 (LWP 14406)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075880) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xa9704b90 (LWP 14414)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076158) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xa8f03b90 (LWP 14421)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076a88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xa8702b90 (LWP 14428)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077380) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xa7f01b90 (LWP 14435)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800739a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xa7700b90 (LWP 14442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078638) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xa66feb90 (LWP 14457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078f40) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xa5dfcb90 (LWP 14464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a4e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xa55fbb90 (LWP 14475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a268) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xa4dfab90 (LWP 14483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b6b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa3df8b90 (LWP 14502)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007cb20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xa34f6b90 (LWP 14513)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d568) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa2cf5b90 (LWP 14528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d2e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xa24f4b90 (LWP 14539)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007e780) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xa14f2b90 (LWP 14555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f000) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa0cf1b90 (LWP 14562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080390) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa04f0b90 (LWP 14569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080e88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0x9fcefb90 (LWP 14576)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800816e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0x9ebecb90 (LWP 14590)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x9e2eab90 (LWP 14601)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800836b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x9dae9b90 (LWP 14612)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80083ed0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x9d2e8b90 (LWP 14624)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800834e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0x9c9e6b90 (LWP 14632)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085338) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x9c1e5b90 (LWP 14651)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085e90) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9b9e4b90 (LWP 14666)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085c10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9b1e3b90 (LWP 14673)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9a9e2b90 (LWP 14680)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9a1e1b90 (LWP 14688)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086680) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x999e0b90 (LWP 14704)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088228) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x991dfb90 (LWP 14719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800897a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x989deb90 (LWP 14726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a118) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x980dcb90 (LWP 14733)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089e98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x978dbb90 (LWP 14770)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b4b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x970dab90 (LWP 14777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x968d9b90 (LWP 14784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c5b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x960d8b90 (LWP 14795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x958d7b90 (LWP 14824)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008da10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x950d6b90 (LWP 14843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e508) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x940d4b90 (LWP 14883)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x938d3b90 (LWP 14890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800902b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x930d2b90 (LWP 14909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f6f0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x928d1b90 (LWP 14934)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800918a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x918cfb90 (LWP 14994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800921d0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x910ceb90 (LWP 15001)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x908cdb90 (LWP 15020)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x8f8cbb90 (LWP 15052)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800956b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x8e8c9b90 (LWP 15070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800969c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8dfc7b90 (LWP 15085)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097520) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8d7c6b90 (LWP 15093)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800972a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8cfc5b90 (LWP 15105)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097dd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8c7c4b90 (LWP 15120)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099348) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8bec2b90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8aec0b90 (LWP 15171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b218) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8a6bfb90 (LWP 15190)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009bcf8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x89ebeb90 (LWP 15201)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c500) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x896bdb90 (LWP 15246)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x88ebcb90 (LWP 15275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009db10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x87ebab90 (LWP 15293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009efc0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x876b9b90 (LWP 15313)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009f950) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x86eb8b90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0160) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x866b7b90 (LWP 15390)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a1070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x85eb6b90 (LWP 15418)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0df0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x855b4b90 (LWP 15426)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a2510) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x84db3b90 (LWP 15441)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3068) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x845b2b90 (LWP 15473)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3ba8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x83bafb90 (LWP 15509)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a49f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x832adb90 (LWP 15516)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5438) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x82aacb90 (LWP 15569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x822abb90 (LWP 15633)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6f00) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x812a9b90 (LWP 15693)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a85a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x809a7b90 (LWP 15700)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8fd0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x7fdfdb90 (LWP 15795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa278) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7f4fbb90 (LWP 15806)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aabd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7ecfab90 (LWP 15843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab710) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7e4f9b90 (LWP 15854)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab400) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7dcf8b90 (LWP 15869)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800abfb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x7d4f7b90 (LWP 15902)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ad528) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x7ccf6b90 (LWP 16017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ae580) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x7c4f5b90 (LWP 16038)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x7bcf4b90 (LWP 16049)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af980) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x7b4f3b90 (LWP 16068)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aee98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7acf2b90 (LWP 16117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0e78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7a4f1b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b19e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x79befb90 (LWP 16165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b26a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x792edb90 (LWP 16189)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b32b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x789ebb90 (LWP 16217)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb6f42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800204d8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x800b3e80) at automount.c:1549
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x781eab90 (LWP 16258)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4968) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x779e9b90 (LWP 16277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5458) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x770e7b90 (LWP 16330)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b62c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x767e5b90 (LWP 16337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6ce8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x75fe4b90 (LWP 16446)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b7c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x753dfb90 (LWP 19583)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb7566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021777 in master_notify_submount (ap=0x8004e8a8, 
    path=0x800c8078 "/net/nemo07", state=ST_EXPIRE) at master.c:920
#3  0x8000c84d in expire_proc_indirect (arg=0x800b7a20) at indirect.c:468
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x81aaab90 (LWP 21842)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8170) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x79cf0b90 (LWP 21980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    c_options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceee10 "testudo", namelen=7, 
    loc=0x80080180 "file:/etc/auto.net.generic", loclen=26, 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0x79ceee10 "testudo", 
    name_len=7, 
    mapent=0x79ceed80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0x79cf01c8 "testudo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0x79cf01c8 "testudo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb713ab90 (LWP 22025)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    c_options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138e10 "vallejo", namelen=7, 
    loc=0x80081610 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0xb7138e10 "vallejo", 
    name_len=7, 
    mapent=0xb7138d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0xb713a1c8 "vallejo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e766c0 (LWP 14153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fbb2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7fbb34f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfe48998) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 14153
=----- end of backtrace -----

(--snip--)

12:01:42 /net/sumac/s1        hung
12:01:42 --                   #2925, chkd 2460, run 6, OK 240, mtd 243, of 247

=----- gdb backtrace of all threads -----
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 14153
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e766c0 (LWP 14153)]
[New Thread 0xb713ab90 (LWP 22025)]
[New Thread 0x79cf0b90 (LWP 21980)]
[New Thread 0x81aaab90 (LWP 21842)]
[New Thread 0x753dfb90 (LWP 19583)]
[New Thread 0x75fe4b90 (LWP 16446)]
[New Thread 0x767e5b90 (LWP 16337)]
[New Thread 0x770e7b90 (LWP 16330)]
[New Thread 0x779e9b90 (LWP 16277)]
[New Thread 0x781eab90 (LWP 16258)]
[New Thread 0x789ebb90 (LWP 16217)]
[New Thread 0x792edb90 (LWP 16189)]
[New Thread 0x79befb90 (LWP 16165)]
[New Thread 0x7a4f1b90 (LWP 16133)]
[New Thread 0x7acf2b90 (LWP 16117)]
[New Thread 0x7b4f3b90 (LWP 16068)]
[New Thread 0x7bcf4b90 (LWP 16049)]
[New Thread 0x7c4f5b90 (LWP 16038)]
[New Thread 0x7ccf6b90 (LWP 16017)]
[New Thread 0x7d4f7b90 (LWP 15902)]
[New Thread 0x7dcf8b90 (LWP 15869)]
[New Thread 0x7e4f9b90 (LWP 15854)]
[New Thread 0x7ecfab90 (LWP 15843)]
[New Thread 0x7f4fbb90 (LWP 15806)]
[New Thread 0x7fdfdb90 (LWP 15795)]
[New Thread 0x809a7b90 (LWP 15700)]
[New Thread 0x812a9b90 (LWP 15693)]
[New Thread 0x822abb90 (LWP 15633)]
[New Thread 0x82aacb90 (LWP 15569)]
[New Thread 0x832adb90 (LWP 15516)]
[New Thread 0x83bafb90 (LWP 15509)]
[New Thread 0x845b2b90 (LWP 15473)]
[New Thread 0x84db3b90 (LWP 15441)]
[New Thread 0x855b4b90 (LWP 15426)]
[New Thread 0x85eb6b90 (LWP 15418)]
[New Thread 0x866b7b90 (LWP 15390)]
[New Thread 0x86eb8b90 (LWP 15320)]
[New Thread 0x876b9b90 (LWP 15313)]
[New Thread 0x87ebab90 (LWP 15293)]
[New Thread 0x88ebcb90 (LWP 15275)]
[New Thread 0x896bdb90 (LWP 15246)]
[New Thread 0x89ebeb90 (LWP 15201)]
[New Thread 0x8a6bfb90 (LWP 15190)]
[New Thread 0x8aec0b90 (LWP 15171)]
[New Thread 0x8bec2b90 (LWP 15127)]
[New Thread 0x8c7c4b90 (LWP 15120)]
[New Thread 0x8cfc5b90 (LWP 15105)]
[New Thread 0x8d7c6b90 (LWP 15093)]
[New Thread 0x8dfc7b90 (LWP 15085)]
[New Thread 0x8e8c9b90 (LWP 15070)]
[New Thread 0x8f8cbb90 (LWP 15052)]
[New Thread 0x908cdb90 (LWP 15020)]
[New Thread 0x910ceb90 (LWP 15001)]
[New Thread 0x918cfb90 (LWP 14994)]
[New Thread 0x928d1b90 (LWP 14934)]
[New Thread 0x930d2b90 (LWP 14909)]
[New Thread 0x938d3b90 (LWP 14890)]
[New Thread 0x940d4b90 (LWP 14883)]
[New Thread 0x950d6b90 (LWP 14843)]
[New Thread 0x958d7b90 (LWP 14824)]
[New Thread 0x960d8b90 (LWP 14795)]
[New Thread 0x968d9b90 (LWP 14784)]
[New Thread 0x970dab90 (LWP 14777)]
[New Thread 0x978dbb90 (LWP 14770)]
[New Thread 0x980dcb90 (LWP 14733)]
[New Thread 0x989deb90 (LWP 14726)]
[New Thread 0x991dfb90 (LWP 14719)]
[New Thread 0x999e0b90 (LWP 14704)]
[New Thread 0x9a1e1b90 (LWP 14688)]
[New Thread 0x9a9e2b90 (LWP 14680)]
[New Thread 0x9b1e3b90 (LWP 14673)]
[New Thread 0x9b9e4b90 (LWP 14666)]
[New Thread 0x9c1e5b90 (LWP 14651)]
[New Thread 0x9c9e6b90 (LWP 14632)]
[New Thread 0x9d2e8b90 (LWP 14624)]
[New Thread 0x9dae9b90 (LWP 14612)]
[New Thread 0x9e2eab90 (LWP 14601)]
[New Thread 0x9ebecb90 (LWP 14590)]
[New Thread 0x9fcefb90 (LWP 14576)]
[New Thread 0xa04f0b90 (LWP 14569)]
[New Thread 0xa0cf1b90 (LWP 14562)]
[New Thread 0xa14f2b90 (LWP 14555)]
[New Thread 0xa24f4b90 (LWP 14539)]
[New Thread 0xa2cf5b90 (LWP 14528)]
[New Thread 0xa34f6b90 (LWP 14513)]
[New Thread 0xa3df8b90 (LWP 14502)]
[New Thread 0xa4dfab90 (LWP 14483)]
[New Thread 0xa55fbb90 (LWP 14475)]
[New Thread 0xa5dfcb90 (LWP 14464)]
[New Thread 0xa66feb90 (LWP 14457)]
[New Thread 0xa7700b90 (LWP 14442)]
[New Thread 0xa7f01b90 (LWP 14435)]
[New Thread 0xa8702b90 (LWP 14428)]
[New Thread 0xa8f03b90 (LWP 14421)]
[New Thread 0xa9704b90 (LWP 14414)]
[New Thread 0xa9f05b90 (LWP 14406)]
[New Thread 0xaa706b90 (LWP 14399)]
[New Thread 0xaaf07b90 (LWP 14391)]
[New Thread 0xab809b90 (LWP 14384)]
[New Thread 0xac00ab90 (LWP 14369)]
[New Thread 0xac80bb90 (LWP 14362)]
[New Thread 0xad00cb90 (LWP 14355)]
[New Thread 0xad80db90 (LWP 14348)]
[New Thread 0xae00eb90 (LWP 14341)]
[New Thread 0xae80fb90 (LWP 14334)]
[New Thread 0xaf010b90 (LWP 14326)]
[New Thread 0xaf811b90 (LWP 14318)]
[New Thread 0xb0012b90 (LWP 14311)]
[New Thread 0xb0813b90 (LWP 14304)]
[New Thread 0xb1014b90 (LWP 14297)]
[New Thread 0xb1815b90 (LWP 14290)]
[New Thread 0xb2016b90 (LWP 14275)]
[New Thread 0xb2817b90 (LWP 14268)]
[New Thread 0xb3018b90 (LWP 14261)]
[New Thread 0xb3819b90 (LWP 14253)]
[New Thread 0xb401ab90 (LWP 14245)]
[New Thread 0xb481bb90 (LWP 14238)]
[New Thread 0xb501cb90 (LWP 14227)]
[New Thread 0xb581db90 (LWP 14220)]
[New Thread 0xb601eb90 (LWP 14213)]
[New Thread 0xb681fb90 (LWP 14206)]
[New Thread 0xb7020b90 (LWP 14198)]
[New Thread 0xb793bb90 (LWP 14171)]
[New Thread 0xb7b91b90 (LWP 14161)]
[New Thread 0xb7cceb90 (LWP 14158)]
[New Thread 0xb7e75b90 (LWP 14155)]
[New Thread 0xb7fe3b90 (LWP 14154)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 127 (Thread 0xb7fe3b90 (LWP 14154)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001dedc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 126 (Thread 0xb7e75b90 (LWP 14155)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb77ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80017e99 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 125 (Thread 0xb7cceb90 (LWP 14158)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004e8a8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 124 (Thread 0xb7b91b90 (LWP 14161)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8004eec8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 123 (Thread 0xb793bb90 (LWP 14171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800513b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 122 (Thread 0xb7020b90 (LWP 14198)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800664f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 121 (Thread 0xb681fb90 (LWP 14206)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80066e08) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 120 (Thread 0xb601eb90 (LWP 14213)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800677a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 119 (Thread 0xb581db90 (LWP 14220)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb501cb90 (LWP 14227)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80068998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 117 (Thread 0xb481bb90 (LWP 14238)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800692a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 116 (Thread 0xb401ab90 (LWP 14245)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80069c38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 115 (Thread 0xb3819b90 (LWP 14253)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006a5b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 114 (Thread 0xb3018b90 (LWP 14261)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006af30) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 113 (Thread 0xb2817b90 (LWP 14268)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006b820) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 112 (Thread 0xb2016b90 (LWP 14275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006c120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xb1815b90 (LWP 14290)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006cca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xb1014b90 (LWP 14297)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006ca28) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 109 (Thread 0xb0813b90 (LWP 14304)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006dea8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xb0012b90 (LWP 14311)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006e7b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xaf811b90 (LWP 14318)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006d498) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xaf010b90 (LWP 14326)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006fa38) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xae80fb90 (LWP 14334)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8006f020) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xae00eb90 (LWP 14341)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070cb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xad80db90 (LWP 14348)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800715c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 102 (Thread 0xad00cb90 (LWP 14355)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80070298) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 101 (Thread 0xac80bb90 (LWP 14362)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80072848) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 100 (Thread 0xac00ab90 (LWP 14369)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073138) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 99 (Thread 0xab809b90 (LWP 14384)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80073c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 98 (Thread 0xaaf07b90 (LWP 14391)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074610) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 97 (Thread 0xaa706b90 (LWP 14399)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80074f78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 96 (Thread 0xa9f05b90 (LWP 14406)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80075880) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 95 (Thread 0xa9704b90 (LWP 14414)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076158) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 94 (Thread 0xa8f03b90 (LWP 14421)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80076a88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 93 (Thread 0xa8702b90 (LWP 14428)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80077380) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 92 (Thread 0xa7f01b90 (LWP 14435)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800739a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xa7700b90 (LWP 14442)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078638) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xa66feb90 (LWP 14457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80078f40) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 89 (Thread 0xa5dfcb90 (LWP 14464)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a4e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 88 (Thread 0xa55fbb90 (LWP 14475)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007a268) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 87 (Thread 0xa4dfab90 (LWP 14483)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007b6b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xa3df8b90 (LWP 14502)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007cb20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xa34f6b90 (LWP 14513)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d568) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 84 (Thread 0xa2cf5b90 (LWP 14528)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007d2e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 83 (Thread 0xa24f4b90 (LWP 14539)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007e780) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 82 (Thread 0xa14f2b90 (LWP 14555)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8007f000) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xa0cf1b90 (LWP 14562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080390) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xa04f0b90 (LWP 14569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080e88) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 79 (Thread 0x9fcefb90 (LWP 14576)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800816e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 78 (Thread 0x9ebecb90 (LWP 14590)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80080c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x9e2eab90 (LWP 14601)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800836b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x9dae9b90 (LWP 14612)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80083ed0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x9d2e8b90 (LWP 14624)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800834e0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 74 (Thread 0x9c9e6b90 (LWP 14632)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085338) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x9c1e5b90 (LWP 14651)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085e90) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x9b9e4b90 (LWP 14666)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80085c10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x9b1e3b90 (LWP 14673)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x9a9e2b90 (LWP 14680)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80087998) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 69 (Thread 0x9a1e1b90 (LWP 14688)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80086680) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x999e0b90 (LWP 14704)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80088228) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x991dfb90 (LWP 14719)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800897a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x989deb90 (LWP 14726)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008a118) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x980dcb90 (LWP 14733)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80089e98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 64 (Thread 0x978dbb90 (LWP 14770)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008b4b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 63 (Thread 0x970dab90 (LWP 14777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008bca8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 62 (Thread 0x968d9b90 (LWP 14784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008c5b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x960d8b90 (LWP 14795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008d098) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x958d7b90 (LWP 14824)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008da10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x950d6b90 (LWP 14843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008e508) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x940d4b90 (LWP 14883)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 57 (Thread 0x938d3b90 (LWP 14890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800902b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 56 (Thread 0x930d2b90 (LWP 14909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8008f6f0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x928d1b90 (LWP 14934)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800918a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x918cfb90 (LWP 14994)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800921d0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x910ceb90 (LWP 15001)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80093970) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x908cdb90 (LWP 15020)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80094120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x8f8cbb90 (LWP 15052)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800956b0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x8e8c9b90 (LWP 15070)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800969c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x8dfc7b90 (LWP 15085)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097520) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8d7c6b90 (LWP 15093)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800972a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x8cfc5b90 (LWP 15105)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80097dd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x8c7c4b90 (LWP 15120)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099348) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x8bec2b90 (LWP 15127)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x80099c98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x8aec0b90 (LWP 15171)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009b218) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x8a6bfb90 (LWP 15190)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009bcf8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x89ebeb90 (LWP 15201)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009c500) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x896bdb90 (LWP 15246)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009d120) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x88ebcb90 (LWP 15275)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009db10) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x87ebab90 (LWP 15293)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009efc0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x876b9b90 (LWP 15313)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x8009f950) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x86eb8b90 (LWP 15320)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0160) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x866b7b90 (LWP 15390)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a1070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x85eb6b90 (LWP 15418)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a0df0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x855b4b90 (LWP 15426)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a2510) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x84db3b90 (LWP 15441)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3068) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x845b2b90 (LWP 15473)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a3ba8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 31 (Thread 0x83bafb90 (LWP 15509)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a49f8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 30 (Thread 0x832adb90 (LWP 15516)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a5438) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x82aacb90 (LWP 15569)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6070) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x822abb90 (LWP 15633)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a6f00) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 27 (Thread 0x812a9b90 (LWP 15693)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a85a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 26 (Thread 0x809a7b90 (LWP 15700)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8fd0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 25 (Thread 0x7fdfdb90 (LWP 15795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aa278) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x7f4fbb90 (LWP 15806)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aabd8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 23 (Thread 0x7ecfab90 (LWP 15843)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab710) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 22 (Thread 0x7e4f9b90 (LWP 15854)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ab400) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 21 (Thread 0x7dcf8b90 (LWP 15869)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800abfb8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 20 (Thread 0x7d4f7b90 (LWP 15902)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ad528) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 19 (Thread 0x7ccf6b90 (LWP 16017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800ae580) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 18 (Thread 0x7c4f5b90 (LWP 16038)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af088) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 17 (Thread 0x7bcf4b90 (LWP 16049)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800af980) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 16 (Thread 0x7b4f3b90 (LWP 16068)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800aee98) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 15 (Thread 0x7acf2b90 (LWP 16117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b0e78) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x7a4f1b90 (LWP 16133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b19e8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x79befb90 (LWP 16165)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b26a0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x792edb90 (LWP 16189)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b32b8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x789ebb90 (LWP 16217)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb6f42 in pthread_rwlock_wrlock () from /lib/libpthread.so.0
#2  0x800204d8 in master_source_writelock (entry=0x8004e808) at master.c:558
#3  0x8000a753 in handle_mounts (arg=0x800b3e80) at automount.c:1549
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x781eab90 (LWP 16258)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b4968) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x779e9b90 (LWP 16277)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b5458) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x770e7b90 (LWP 16330)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b62c0) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x767e5b90 (LWP 16337)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b6ce8) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x75fe4b90 (LWP 16446)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800b7c20) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x753dfb90 (LWP 19583)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb7566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x80021777 in master_notify_submount (ap=0x8004e8a8, 
    path=0x800c8078 "/net/nemo07", state=ST_EXPIRE) at master.c:920
#3  0x8000c84d in expire_proc_indirect (arg=0x800b7a20) at indirect.c:468
#4  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#5  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x81aaab90 (LWP 21842)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f30817 in poll () from /lib/libc.so.6
#2  0x8000a343 in handle_mounts (arg=0x800a8170) at automount.c:909
#3  0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#4  0xb7f3a02e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x79cf0b90 (LWP 21980)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    c_options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceeaa0 "testudo", name_len=7, what=0x79ceea70 "file", 
    fstype=0x79ceeac0 "autofs", 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0x79ceee10 "testudo", namelen=7, 
    loc=0x80080180 "file:/etc/auto.net.generic", loclen=26, 
    options=0x79ceeae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=testudo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0x79ceee10 "testudo", 
    name_len=7, 
    mapent=0x79ceed80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0x79cf01c8 "testudo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0x79cf01c8 "testudo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0x79cf01c8 "testudo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb713ab90 (LWP 22025)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fb9c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7fb5a58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7fb547d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb796271e in mount_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    c_options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", context=0x18) at mount_autofs.c:217
#5  0x80013994 in do_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138aa0 "vallejo", name_len=7, what=0xb7138a70 "file", 
    fstype=0xb7138ac0 "autofs", 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo")
    at mount.c:73
#6  0xb7bb7aa3 in sun_mount (ap=0x8004e8a8, root=0x8004e9a0 "/net", 
    name=0xb7138e10 "vallejo", namelen=7, 
    loc=0x80081610 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb7138ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=vallejo", 
    ctxt=0x8003a600) at parse_sun.c:657
#7  0xb7bb891a in parse_mount (ap=0x8004e8a8, name=0xb7138e10 "vallejo", 
    name_len=7, 
    mapent=0xb7138d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a600) at parse_sun.c:1458
#8  0xb7e4fe70 in lookup_mount (ap=0x8004e8a8, name=0xb713a1c8 "vallejo", 
    name_len=7, context=0x8004e7f8) at lookup_file.c:1136
#9  0x8001452c in do_lookup_mount (ap=0x8004e8a8, map=0x8003a6e8, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:668
#10 0x800146ba in lookup_name_file_source_instance (ap=0x8004e8a8, 
    map=0x8004e9b0, name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:708
#11 0x80015289 in lookup_nss_mount (ap=0x8004e8a8, source=0x0, 
    name=0xb713a1c8 "vallejo", name_len=7) at lookup.c:856
#12 0x8000be7a in do_mount_indirect (arg=0x80096370) at indirect.c:885
#13 0xb7fb3192 in start_thread () from /lib/libpthread.so.0
#14 0xb7f3a02e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e766c0 (LWP 14153)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7fbb2aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7fbb34f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfe48998) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) Hangup detected on fd 0
error detected on stdin
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 14153
=----- end of backtrace -----

(--snip--)
13:20:18 /net/nemo02/m1       still mounted after 900 secs, state = success
13:20:18 --                   #5048, chkd 3700, run 4, OK 242, mtd 243, of 247

13:20:48 /net/tempestsuse/m1  still mounted after 900 secs, state = success
(--test stopped--)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-05-26  0:34                   ` Jim Carter
@ 2008-06-12  3:20                     ` Ian Kent
  0 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  3:20 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sun, 2008-05-25 at 17:34 -0700, Jim Carter wrote:
> I applied autofs-5.0.3-expire-thread-create-cond-handling.patch.  There
> is still hanging, but I have the impression that it may be a bit less 
> than before: 4 hangs in 3+ hours, having mounted 247 filesystems.  Below 
> I've included backtraces from all 4 hangs (oink, oink).  
> 
> There was one confusing incident in this test run: after one of the
> filesystems was automounted, the host machine crashed (or more likely,
> the owner pulled the Ethernet cable so he could plug in his laptop).
> This caused every access to that machine to be very slow, which the test
> program interpreted as hung automount processes.  I snipped those out.
> Likely you won't see any evidence -- I don't see the string
> /net/rangers/m1 in any argument list -- but if you notice a thread
> working on that filesystem, ignore it.
> 
> (Re. Heads Up: I'm using the SuSE copy of the source, not GIT.  The 
> patch went on with no complaints.)

Hi Jim,

I've been working on this.

I believe there is still a problem somewhere but I'm going to send over
another test snapshot for testing.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* [PATCH 00/10] Kernel patch series
@ 2008-06-12  4:50 Ian Kent
  2008-06-12  4:50 ` [PATCH 01/10] autofs4 - check for invalid dentry in getpath Ian Kent
                   ` (10 more replies)
  0 siblings, 11 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:50 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Jim,

Here are the kernel patches I recommend we use while testing
the submount hang problem.

Some are upstream in recent kernels while others address known
problems. They were amde against a 2.6.24 source base but should
apply to earlier kernels. They may not be in thier final state
as testing is still being done.

I'm not sure that they will make a difference to the problem that
your seeing but I would like you to use them when testing the daemon
patches anyway, at least for now.

Ian

---

Ian Kent (8):
      autofs4 - fix pending mount race.
      autofs4 - use lookup intent flags to trigger mounts
      autofs4 - don't release directory mutex if called in oz_mode
      autofs4 - use look aside list for lookups
      autofs4 - don't make expiring dentry negative
      autofs4 - fix mntput, dput order bug
      autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
      autofs4 - check for invalid dentry in getpath

Jeff Moyer (2):
      autofs4 - use struct qstr in waitq.c
      autofs4 - fix incorrect return from root.c:try_to_fill_dentry()


 fs/autofs4/autofs_i.h |   12 +-
 fs/autofs4/expire.c   |   26 ++---
 fs/autofs4/inode.c    |   29 +++---
 fs/autofs4/root.c     |  248 +++++++++++++++++++++++++++++++++----------------
 fs/autofs4/waitq.c    |  203 ++++++++++++++++++++++++++--------------
 5 files changed, 333 insertions(+), 185 deletions(-)

-- 

^ permalink raw reply	[flat|nested] 51+ messages in thread

* [PATCH 01/10] autofs4 - check for invalid dentry in getpath
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
@ 2008-06-12  4:50 ` Ian Kent
  2008-06-12  4:50 ` [PATCH 02/10] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect() Ian Kent
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:50 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Catch invalid dentry when calculating its path.

When autofs4_getpath() is called without the BKL (as it is when called
via ->unlocked_ioctl) it is possible to encounter a dentry that is in
the process of being freed which has a zero length name.

---

 fs/autofs4/waitq.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
index 1fe28e4..75e5955 100644
--- a/fs/autofs4/waitq.c
+++ b/fs/autofs4/waitq.c
@@ -171,7 +171,7 @@ static int autofs4_getpath(struct autofs_sb_info *sbi,
 	for (tmp = dentry ; tmp != root ; tmp = tmp->d_parent)
 		len += tmp->d_name.len + 1;
 
-	if (--len > NAME_MAX) {
+	if (!len || --len > NAME_MAX) {
 		spin_unlock(&dcache_lock);
 		return 0;
 	}

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 02/10] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
  2008-06-12  4:50 ` [PATCH 01/10] autofs4 - check for invalid dentry in getpath Ian Kent
@ 2008-06-12  4:50 ` Ian Kent
  2008-06-12  4:50 ` [PATCH 03/10] autofs4 - fix incorrect return from root.c:try_to_fill_dentry() Ian Kent
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:50 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Re-order some code in expire.c:autofs4_expire_indirect() to avoid compile
warning, reported by Harvey Harrison:

 CHECK   fs/autofs4/expire.c
fs/autofs4/expire.c:383:2: warning: context imbalance in
'autofs4_expire_indirect' - unexpected unlock

---

 fs/autofs4/expire.c |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)


diff --git a/fs/autofs4/expire.c b/fs/autofs4/expire.c
index d96e5c1..cfa12db 100644
--- a/fs/autofs4/expire.c
+++ b/fs/autofs4/expire.c
@@ -333,7 +333,7 @@ static struct dentry *autofs4_expire_indirect(struct super_block *sb,
 			/* Can we expire this guy */
 			if (autofs4_can_expire(dentry, timeout, do_now)) {
 				expired = dentry;
-				break;
+				goto found;
 			}
 			goto next;
 		}
@@ -352,7 +352,7 @@ static struct dentry *autofs4_expire_indirect(struct super_block *sb,
 				inf->flags |= AUTOFS_INF_EXPIRING;
 				spin_unlock(&sbi->fs_lock);
 				expired = dentry;
-				break;
+				goto found;
 			}
 			spin_unlock(&sbi->fs_lock);
 		/*
@@ -363,7 +363,7 @@ static struct dentry *autofs4_expire_indirect(struct super_block *sb,
 			expired = autofs4_check_leaves(mnt, dentry, timeout, do_now);
 			if (expired) {
 				dput(dentry);
-				break;
+				goto found;
 			}
 		}
 next:
@@ -371,18 +371,16 @@ next:
 		spin_lock(&dcache_lock);
 		next = next->next;
 	}
-
-	if (expired) {
-		DPRINTK("returning %p %.*s",
-			expired, (int)expired->d_name.len, expired->d_name.name);
-		spin_lock(&dcache_lock);
-		list_move(&expired->d_parent->d_subdirs, &expired->d_u.d_child);
-		spin_unlock(&dcache_lock);
-		return expired;
-	}
 	spin_unlock(&dcache_lock);
-
 	return NULL;
+
+found:
+	DPRINTK("returning %p %.*s",
+		expired, (int)expired->d_name.len, expired->d_name.name);
+	spin_lock(&dcache_lock);
+	list_move(&expired->d_parent->d_subdirs, &expired->d_u.d_child);
+	spin_unlock(&dcache_lock);
+	return expired;
 }
 
 /* Perform an expiry operation */

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 03/10] autofs4 - fix incorrect return from root.c:try_to_fill_dentry()
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
  2008-06-12  4:50 ` [PATCH 01/10] autofs4 - check for invalid dentry in getpath Ian Kent
  2008-06-12  4:50 ` [PATCH 02/10] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect() Ian Kent
@ 2008-06-12  4:50 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 04/10] autofs4 - fix mntput, dput order bug Ian Kent
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:50 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

From: Jeff Moyer <jmoyer@redhat.com>

Jeff Moyer has identified a case where the autofs4 function

root.c:try_to_fill_dentry() can return -EBUSY when it should return 0.

Jeff's description of the way this happens is:

"automount starts an expire for directory d.  after the callout to the daemon,
but before the rmdir, another process tries to walk into the same directory.
It puts itself onto the waitq, pending the expiration.

When the expire finishes, the second process is woken up.  In
try_to_fill_dentry, it does this check:

                status = d_invalidate(dentry);
                if (status != -EBUSY)
                        return -EAGAIN;

And status is EBUSY.  The dentry still has a non-zero d_inode, and the
flags do not contain LOOKUP_CONTINUE or LOOKUP_DIRECTORY

So, we fall through and return -EBUSY to the caller."

---

 fs/autofs4/root.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index 2bbcc81..2c5dfe8 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -242,7 +242,7 @@ static int try_to_fill_dentry(struct dentry *dentry, int flags)
 {
 	struct autofs_sb_info *sbi = autofs4_sbi(dentry->d_sb);
 	struct autofs_info *ino = autofs4_dentry_ino(dentry);
-	int status = 0;
+	int status;
 
 	/* Block on any pending expiry here; invalidate the dentry
            when expiration is done to trigger mount request with a new
@@ -318,7 +318,7 @@ static int try_to_fill_dentry(struct dentry *dentry, int flags)
 	spin_lock(&dentry->d_lock);
 	dentry->d_flags &= ~DCACHE_AUTOFS_PENDING;
 	spin_unlock(&dentry->d_lock);
-	return status;
+	return 1;
 }
 
 /* For autofs direct mounts the follow link triggers the mount */

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 04/10] autofs4 - fix mntput, dput order bug
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (2 preceding siblings ...)
  2008-06-12  4:50 ` [PATCH 03/10] autofs4 - fix incorrect return from root.c:try_to_fill_dentry() Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 05/10] autofs4 - don't make expiring dentry negative Ian Kent
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Fix a bug in autofs4_mount_busy() where mntput() was called before dput().
This is a hunk taken from an LKML submission by Jan Blunck <jblunck@suse.de>.

---

 fs/autofs4/expire.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


diff --git a/fs/autofs4/expire.c b/fs/autofs4/expire.c
index cfa12db..894fee5 100644
--- a/fs/autofs4/expire.c
+++ b/fs/autofs4/expire.c
@@ -73,8 +73,8 @@ static int autofs4_mount_busy(struct vfsmount *mnt, struct dentry *dentry)
 	status = 0;
 done:
 	DPRINTK("returning = %d", status);
-	mntput(mnt);
 	dput(dentry);
+	mntput(mnt);
 	return status;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 05/10] autofs4 - don't make expiring dentry negative
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (3 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 04/10] autofs4 - fix mntput, dput order bug Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 06/10] autofs4 - use look aside list for lookups Ian Kent
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Correct the error of making a positive dentry negative after it has been
instantiated.

This involves removing the code in autofs4_lookup_unhashed() that makes
the dentry negative and updating autofs4_lookup() to check for an
unfinished expire and wait if needed. The dentry used for the lookup
must be negative for mounts to trigger in the required cases so the
dentry can't be re-used (which is probably for the better anyway).

Signed-off-by: Ian Kent <raven@themaw.net>

---

 fs/autofs4/autofs_i.h |    6 +--
 fs/autofs4/inode.c    |    6 +--
 fs/autofs4/root.c     |  115 ++++++++++++++++++-------------------------------
 3 files changed, 49 insertions(+), 78 deletions(-)


diff --git a/fs/autofs4/autofs_i.h b/fs/autofs4/autofs_i.h
index 2d4ae40..f36d0c5 100644
--- a/fs/autofs4/autofs_i.h
+++ b/fs/autofs4/autofs_i.h
@@ -52,7 +52,7 @@ struct autofs_info {
 
 	int		flags;
 
-	struct list_head rehash;
+	struct list_head expiring;
 
 	struct autofs_sb_info *sbi;
 	unsigned long last_used;
@@ -112,8 +112,8 @@ struct autofs_sb_info {
 	struct mutex wq_mutex;
 	spinlock_t fs_lock;
 	struct autofs_wait_queue *queues; /* Wait queue pointer */
-	spinlock_t rehash_lock;
-	struct list_head rehash_list;
+	spinlock_t lookup_lock;
+	struct list_head expiring_list;
 };
 
 static inline struct autofs_sb_info *autofs4_sbi(struct super_block *sb)
diff --git a/fs/autofs4/inode.c b/fs/autofs4/inode.c
index 7f05d6c..fc04334 100644
--- a/fs/autofs4/inode.c
+++ b/fs/autofs4/inode.c
@@ -47,7 +47,7 @@ struct autofs_info *autofs4_init_ino(struct autofs_info *ino,
 	ino->dentry = NULL;
 	ino->size = 0;
 
-	INIT_LIST_HEAD(&ino->rehash);
+	INIT_LIST_HEAD(&ino->expiring);
 
 	ino->last_used = jiffies;
 	atomic_set(&ino->count, 0);
@@ -333,8 +333,8 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
 	mutex_init(&sbi->wq_mutex);
 	spin_lock_init(&sbi->fs_lock);
 	sbi->queues = NULL;
-	spin_lock_init(&sbi->rehash_lock);
-	INIT_LIST_HEAD(&sbi->rehash_list);
+	spin_lock_init(&sbi->lookup_lock);
+	INIT_LIST_HEAD(&sbi->expiring_list);
 	s->s_blocksize = 1024;
 	s->s_blocksize_bits = 10;
 	s->s_magic = AUTOFS_SUPER_MAGIC;
diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index 2c5dfe8..d5b36e4 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -470,10 +470,10 @@ void autofs4_dentry_release(struct dentry *de)
 		struct autofs_sb_info *sbi = autofs4_sbi(de->d_sb);
 
 		if (sbi) {
-			spin_lock(&sbi->rehash_lock);
-			if (!list_empty(&inf->rehash))
-				list_del(&inf->rehash);
-			spin_unlock(&sbi->rehash_lock);
+			spin_lock(&sbi->lookup_lock);
+			if (!list_empty(&inf->expiring))
+				list_del(&inf->expiring);
+			spin_unlock(&sbi->lookup_lock);
 		}
 
 		inf->dentry = NULL;
@@ -495,7 +495,7 @@ static struct dentry_operations autofs4_dentry_operations = {
 	.d_release	= autofs4_dentry_release,
 };
 
-static struct dentry *autofs4_lookup_unhashed(struct autofs_sb_info *sbi, struct dentry *parent, struct qstr *name)
+static struct dentry *autofs4_lookup_expiring(struct autofs_sb_info *sbi, struct dentry *parent, struct qstr *name)
 {
 	unsigned int len = name->len;
 	unsigned int hash = name->hash;
@@ -503,14 +503,14 @@ static struct dentry *autofs4_lookup_unhashed(struct autofs_sb_info *sbi, struct
 	struct list_head *p, *head;
 
 	spin_lock(&dcache_lock);
-	spin_lock(&sbi->rehash_lock);
-	head = &sbi->rehash_list;
+	spin_lock(&sbi->lookup_lock);
+	head = &sbi->expiring_list;
 	list_for_each(p, head) {
 		struct autofs_info *ino;
 		struct dentry *dentry;
 		struct qstr *qstr;
 
-		ino = list_entry(p, struct autofs_info, rehash);
+		ino = list_entry(p, struct autofs_info, expiring);
 		dentry = ino->dentry;
 
 		spin_lock(&dentry->d_lock);
@@ -532,33 +532,17 @@ static struct dentry *autofs4_lookup_unhashed(struct autofs_sb_info *sbi, struct
 			goto next;
 
 		if (d_unhashed(dentry)) {
-			struct autofs_info *ino = autofs4_dentry_ino(dentry);
-			struct inode *inode = dentry->d_inode;
-
-			list_del_init(&ino->rehash);
+			list_del_init(&ino->expiring);
 			dget(dentry);
-			/*
-			 * Make the rehashed dentry negative so the VFS
-			 * behaves as it should.
-			 */
-			if (inode) {
-				dentry->d_inode = NULL;
-				list_del_init(&dentry->d_alias);
-				spin_unlock(&dentry->d_lock);
-				spin_unlock(&sbi->rehash_lock);
-				spin_unlock(&dcache_lock);
-				iput(inode);
-				return dentry;
-			}
 			spin_unlock(&dentry->d_lock);
-			spin_unlock(&sbi->rehash_lock);
+			spin_unlock(&sbi->lookup_lock);
 			spin_unlock(&dcache_lock);
 			return dentry;
 		}
 next:
 		spin_unlock(&dentry->d_lock);
 	}
-	spin_unlock(&sbi->rehash_lock);
+	spin_unlock(&sbi->lookup_lock);
 	spin_unlock(&dcache_lock);
 
 	return NULL;
@@ -568,7 +552,7 @@ next:
 static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd)
 {
 	struct autofs_sb_info *sbi;
-	struct dentry *unhashed;
+	struct dentry *expiring;
 	int oz_mode;
 
 	DPRINTK("name = %.*s",
@@ -584,44 +568,40 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 	DPRINTK("pid = %u, pgrp = %u, catatonic = %d, oz_mode = %d",
 		 current->pid, task_pgrp_nr(current), sbi->catatonic, oz_mode);
 
-	unhashed = autofs4_lookup_unhashed(sbi, dentry->d_parent, &dentry->d_name);
-	if (!unhashed) {
-		/*
-		 * Mark the dentry incomplete but don't hash it. We do this
-		 * to serialize our inode creation operations (symlink and
-		 * mkdir) which prevents deadlock during the callback to
-		 * the daemon. Subsequent user space lookups for the same
-		 * dentry are placed on the wait queue while the daemon
-		 * itself is allowed passage unresticted so the create
-		 * operation itself can then hash the dentry. Finally,
-		 * we check for the hashed dentry and return the newly
-		 * hashed dentry.
-		 */
-		dentry->d_op = &autofs4_root_dentry_operations;
-
-		dentry->d_fsdata = NULL;
-		d_instantiate(dentry, NULL);
-	} else {
-		struct autofs_info *ino = autofs4_dentry_ino(unhashed);
-		DPRINTK("rehash %p with %p", dentry, unhashed);
+	expiring = autofs4_lookup_expiring(sbi, dentry->d_parent, &dentry->d_name);
+	if (expiring) {
+		struct autofs_info *ino = autofs4_dentry_ino(expiring);
 		/*
 		 * If we are racing with expire the request might not
 		 * be quite complete but the directory has been removed
 		 * so it must have been successful, so just wait for it.
-		 * We need to ensure the AUTOFS_INF_EXPIRING flag is clear
-		 * before continuing as revalidate may fail when calling
-		 * try_to_fill_dentry (returning EAGAIN) if we don't.
 		 */
 		while (ino && (ino->flags & AUTOFS_INF_EXPIRING)) {
 			DPRINTK("wait for incomplete expire %p name=%.*s",
-				unhashed, unhashed->d_name.len,
-				unhashed->d_name.name);
-			autofs4_wait(sbi, unhashed, NFY_NONE);
+				expiring, expiring->d_name.len,
+				expiring->d_name.name);
+			autofs4_wait(sbi, expiring, NFY_NONE);
 			DPRINTK("request completed");
 		}
-		dentry = unhashed;
+		dput(expiring);
 	}
 
+	/*
+	 * Mark the dentry incomplete but don't hash it. We do this
+	 * to serialize our inode creation operations (symlink and
+	 * mkdir) which prevents deadlock during the callback to
+	 * the daemon. Subsequent user space lookups for the same
+	 * dentry are placed on the wait queue while the daemon
+	 * itself is allowed passage unresticted so the create
+	 * operation itself can then hash the dentry. Finally,
+	 * we check for the hashed dentry and return the newly
+	 * hashed dentry.
+	 */
+	dentry->d_op = &autofs4_root_dentry_operations;
+
+	dentry->d_fsdata = NULL;
+	d_instantiate(dentry, NULL);
+
 	if (!oz_mode) {
 		spin_lock(&dentry->d_lock);
 		dentry->d_flags |= DCACHE_AUTOFS_PENDING;
@@ -645,8 +625,6 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 			if (sigismember (sigset, SIGKILL) ||
 			    sigismember (sigset, SIGQUIT) ||
 			    sigismember (sigset, SIGINT)) {
-			    if (unhashed)
-				dput(unhashed);
 			    return ERR_PTR(-ERESTARTNOINTR);
 			}
 		}
@@ -676,15 +654,9 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 		else
 			dentry = ERR_PTR(-ENOENT);
 
-		if (unhashed)
-			dput(unhashed);
-
 		return dentry;
 	}
 
-	if (unhashed)
-		return dentry;
-
 	return NULL;
 }
 
@@ -746,9 +718,8 @@ static int autofs4_dir_symlink(struct inode *dir,
  * that the file no longer exists. However, doing that means that the
  * VFS layer can turn the dentry into a negative dentry.  We don't want
  * this, because the unlink is probably the result of an expire.
- * We simply d_drop it and add it to a rehash candidates list in the
- * super block, which allows the dentry lookup to reuse it retaining
- * the flags, such as expire in progress, in case we're racing with expire.
+ * We simply d_drop it and add it to a expiring list in the super block,
+ * which allows the dentry lookup to check for an incomplete expire.
  *
  * If a process is blocked on the dentry waiting for the expire to finish,
  * it will invalidate the dentry and try to mount with a new one.
@@ -778,9 +749,9 @@ static int autofs4_dir_unlink(struct inode *dir, struct dentry *dentry)
 	dir->i_mtime = CURRENT_TIME;
 
 	spin_lock(&dcache_lock);
-	spin_lock(&sbi->rehash_lock);
-	list_add(&ino->rehash, &sbi->rehash_list);
-	spin_unlock(&sbi->rehash_lock);
+	spin_lock(&sbi->lookup_lock);
+	list_add(&ino->expiring, &sbi->expiring_list);
+	spin_unlock(&sbi->lookup_lock);
 	spin_lock(&dentry->d_lock);
 	__d_drop(dentry);
 	spin_unlock(&dentry->d_lock);
@@ -806,9 +777,9 @@ static int autofs4_dir_rmdir(struct inode *dir, struct dentry *dentry)
 		spin_unlock(&dcache_lock);
 		return -ENOTEMPTY;
 	}
-	spin_lock(&sbi->rehash_lock);
-	list_add(&ino->rehash, &sbi->rehash_list);
-	spin_unlock(&sbi->rehash_lock);
+	spin_lock(&sbi->lookup_lock);
+	list_add(&ino->expiring, &sbi->expiring_list);
+	spin_unlock(&sbi->lookup_lock);
 	spin_lock(&dentry->d_lock);
 	__d_drop(dentry);
 	spin_unlock(&dentry->d_lock);

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 06/10] autofs4 - use look aside list for lookups
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (4 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 05/10] autofs4 - don't make expiring dentry negative Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 07/10] autofs4 - don't release directory mutex if called in oz_mode Ian Kent
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

A while ago a patch to resolve a deadlock during directory creation
was merged. This delayed the hashing of lookup dentrys until the
->mkdir() operation completed to ensure we always went through
->lookup() instead of also having processes go through ->revalidate()
so our VFS locking remained consistent.

Now we are seeing a couple of side affects of that change in situations
with heavy mount activity.

Two cases have been identified:

1) When a mount request is triggered, due to the delayed hashing, the
directory created by user space for the mount point doesn't have the
DCACHE_AUTOFS_PENDING flag set. In the case of an autofs multi-mount
where a tree of mount point directories are created this can lead to
the path walk continuing rather than the dentry being sent to the wait
queue to wait for request completion. This is because, if the pending
flag isn't set, the criteria for deciding this is a mount in progress
fails to hold, namely that the dentry is not a mount point and has no
subdirectories.

2) If a mount request dentry that has become unhashed during a revalidate
is re-used by ->lookup() it remains unhashed, is made negative and is
removed from the rehash list. It remains this way until the ->mkdir()
callback completes. Since it is unhashed a fresh dentry is used when
the user space mount request creates the mount point directory. This
leaves the original dentry negative and unhashed. But revalidate has
no way to tell the VFS that the dentry has changed, other than to force
another ->lookup() by returning false, which is at best wastefull and
at worst not possible. This results in an -ENOENT return from the
original path walk when in fact the mount succeeded.

To resolve this we need to ensure that the same dentry is used in all
calls to ->lookup() during the course of a mount request. This patch
achieves that by adding the initial dentry to a look aside list and
removes it at ->mkdir() or ->symlink() completeion (or when the dentry
is released), since these are the only create operations autofs4 supports.

Signed-off-by: Ian Kent <raven@themaw.net>

---

 fs/autofs4/autofs_i.h |    2 +
 fs/autofs4/inode.c    |   25 ++++---
 fs/autofs4/root.c     |  169 ++++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 156 insertions(+), 40 deletions(-)


diff --git a/fs/autofs4/autofs_i.h b/fs/autofs4/autofs_i.h
index f36d0c5..e285273 100644
--- a/fs/autofs4/autofs_i.h
+++ b/fs/autofs4/autofs_i.h
@@ -52,6 +52,7 @@ struct autofs_info {
 
 	int		flags;
 
+	struct list_head active;
 	struct list_head expiring;
 
 	struct autofs_sb_info *sbi;
@@ -113,6 +114,7 @@ struct autofs_sb_info {
 	spinlock_t fs_lock;
 	struct autofs_wait_queue *queues; /* Wait queue pointer */
 	spinlock_t lookup_lock;
+	struct list_head active_list;
 	struct list_head expiring_list;
 };
 
diff --git a/fs/autofs4/inode.c b/fs/autofs4/inode.c
index fc04334..54279fc 100644
--- a/fs/autofs4/inode.c
+++ b/fs/autofs4/inode.c
@@ -24,8 +24,10 @@
 
 static void ino_lnkfree(struct autofs_info *ino)
 {
-	kfree(ino->u.symlink);
-	ino->u.symlink = NULL;
+	if (ino->u.symlink) {
+		kfree(ino->u.symlink);
+		ino->u.symlink = NULL;
+	}
 }
 
 struct autofs_info *autofs4_init_ino(struct autofs_info *ino,
@@ -41,16 +43,18 @@ struct autofs_info *autofs4_init_ino(struct autofs_info *ino,
 	if (ino == NULL)
 		return NULL;
 
-	ino->flags = 0;
-	ino->mode = mode;
-	ino->inode = NULL;
-	ino->dentry = NULL;
-	ino->size = 0;
-
-	INIT_LIST_HEAD(&ino->expiring);
+	if (!reinit) {
+		ino->flags = 0;
+		ino->inode = NULL;
+		ino->dentry = NULL;
+		ino->size = 0;
+		INIT_LIST_HEAD(&ino->active);
+		INIT_LIST_HEAD(&ino->expiring);
+		atomic_set(&ino->count, 0);
+	}
 
+	ino->mode = mode;
 	ino->last_used = jiffies;
-	atomic_set(&ino->count, 0);
 
 	ino->sbi = sbi;
 
@@ -334,6 +338,7 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
 	spin_lock_init(&sbi->fs_lock);
 	sbi->queues = NULL;
 	spin_lock_init(&sbi->lookup_lock);
+	INIT_LIST_HEAD(&sbi->active_list);
 	INIT_LIST_HEAD(&sbi->expiring_list);
 	s->s_blocksize = 1024;
 	s->s_blocksize_bits = 10;
diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index d5b36e4..a415ebd 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -471,6 +471,8 @@ void autofs4_dentry_release(struct dentry *de)
 
 		if (sbi) {
 			spin_lock(&sbi->lookup_lock);
+			if (!list_empty(&inf->active))
+				list_del(&inf->active);
 			if (!list_empty(&inf->expiring))
 				list_del(&inf->expiring);
 			spin_unlock(&sbi->lookup_lock);
@@ -495,6 +497,58 @@ static struct dentry_operations autofs4_dentry_operations = {
 	.d_release	= autofs4_dentry_release,
 };
 
+static struct dentry *autofs4_lookup_active(struct autofs_sb_info *sbi, struct dentry *parent, struct qstr *name)
+{
+	unsigned int len = name->len;
+	unsigned int hash = name->hash;
+	const unsigned char *str = name->name;
+	struct list_head *p, *head;
+
+	spin_lock(&dcache_lock);
+	spin_lock(&sbi->lookup_lock);
+	head = &sbi->active_list;
+	list_for_each(p, head) {
+		struct autofs_info *ino;
+		struct dentry *dentry;
+		struct qstr *qstr;
+
+		ino = list_entry(p, struct autofs_info, active);
+		dentry = ino->dentry;
+
+		spin_lock(&dentry->d_lock);
+
+		/* Already gone? */
+		if (atomic_read(&dentry->d_count) == 0)
+			goto next;
+
+		qstr = &dentry->d_name;
+
+		if (dentry->d_name.hash != hash)
+			goto next;
+		if (dentry->d_parent != parent)
+			goto next;
+
+		if (qstr->len != len)
+			goto next;
+		if (memcmp(qstr->name, str, len))
+			goto next;
+
+		if (d_unhashed(dentry)) {
+			dget(dentry);
+			spin_unlock(&dentry->d_lock);
+			spin_unlock(&sbi->lookup_lock);
+			spin_unlock(&dcache_lock);
+			return dentry;
+		}
+next:
+		spin_unlock(&dentry->d_lock);
+	}
+	spin_unlock(&sbi->lookup_lock);
+	spin_unlock(&dcache_lock);
+
+	return NULL;
+}
+
 static struct dentry *autofs4_lookup_expiring(struct autofs_sb_info *sbi, struct dentry *parent, struct qstr *name)
 {
 	unsigned int len = name->len;
@@ -552,7 +606,8 @@ next:
 static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd)
 {
 	struct autofs_sb_info *sbi;
-	struct dentry *expiring;
+	struct autofs_info *ino;
+	struct dentry *expiring, *unhashed;
 	int oz_mode;
 
 	DPRINTK("name = %.*s",
@@ -570,12 +625,12 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 
 	expiring = autofs4_lookup_expiring(sbi, dentry->d_parent, &dentry->d_name);
 	if (expiring) {
-		struct autofs_info *ino = autofs4_dentry_ino(expiring);
 		/*
 		 * If we are racing with expire the request might not
 		 * be quite complete but the directory has been removed
 		 * so it must have been successful, so just wait for it.
 		 */
+		ino = autofs4_dentry_ino(expiring);
 		while (ino && (ino->flags & AUTOFS_INF_EXPIRING)) {
 			DPRINTK("wait for incomplete expire %p name=%.*s",
 				expiring, expiring->d_name.len,
@@ -586,21 +641,41 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 		dput(expiring);
 	}
 
-	/*
-	 * Mark the dentry incomplete but don't hash it. We do this
-	 * to serialize our inode creation operations (symlink and
-	 * mkdir) which prevents deadlock during the callback to
-	 * the daemon. Subsequent user space lookups for the same
-	 * dentry are placed on the wait queue while the daemon
-	 * itself is allowed passage unresticted so the create
-	 * operation itself can then hash the dentry. Finally,
-	 * we check for the hashed dentry and return the newly
-	 * hashed dentry.
-	 */
-	dentry->d_op = &autofs4_root_dentry_operations;
+	unhashed = autofs4_lookup_active(sbi, dentry->d_parent, &dentry->d_name);
+	if (unhashed)
+		dentry = unhashed;
+	else {
+		/*
+		 * Mark the dentry incomplete but don't hash it. We do this
+		 * to serialize our inode creation operations (symlink and
+		 * mkdir) which prevents deadlock during the callback to
+		 * the daemon. Subsequent user space lookups for the same
+		 * dentry are placed on the wait queue while the daemon
+		 * itself is allowed passage unresticted so the create
+		 * operation itself can then hash the dentry. Finally,
+		 * we check for the hashed dentry and return the newly
+		 * hashed dentry.
+		 */
+		dentry->d_op = &autofs4_root_dentry_operations;
 
-	dentry->d_fsdata = NULL;
-	d_instantiate(dentry, NULL);
+		/*
+		 * And we need to ensure that the same dentry is used for
+		 * all following lookup calls until it is hashed so that
+		 * the dentry flags are persistent throughout the request.
+		 */
+		ino = autofs4_init_ino(NULL, sbi, 0555);
+		if (!ino)
+			return ERR_PTR(-ENOMEM);
+
+		dentry->d_fsdata = ino;
+		ino->dentry = dentry;
+
+		spin_lock(&sbi->lookup_lock);
+		list_add(&ino->active, &sbi->active_list);
+		spin_unlock(&sbi->lookup_lock);
+
+		d_instantiate(dentry, NULL);
+	}
 
 	if (!oz_mode) {
 		spin_lock(&dentry->d_lock);
@@ -625,12 +700,16 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 			if (sigismember (sigset, SIGKILL) ||
 			    sigismember (sigset, SIGQUIT) ||
 			    sigismember (sigset, SIGINT)) {
+			    if (unhashed)
+				dput(unhashed);
 			    return ERR_PTR(-ERESTARTNOINTR);
 			}
 		}
-		spin_lock(&dentry->d_lock);
-		dentry->d_flags &= ~DCACHE_AUTOFS_PENDING;
-		spin_unlock(&dentry->d_lock);
+		if (!oz_mode) {
+			spin_lock(&dentry->d_lock);
+			dentry->d_flags &= ~DCACHE_AUTOFS_PENDING;
+			spin_unlock(&dentry->d_lock);
+		}
 	}
 
 	/*
@@ -654,9 +733,15 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 		else
 			dentry = ERR_PTR(-ENOENT);
 
+		if (unhashed)
+			dput(unhashed);
+
 		return dentry;
 	}
 
+	if (unhashed)
+		return unhashed;
+
 	return NULL;
 }
 
@@ -677,20 +762,30 @@ static int autofs4_dir_symlink(struct inode *dir,
 		return -EACCES;
 
 	ino = autofs4_init_ino(ino, sbi, S_IFLNK | 0555);
-	if (ino == NULL)
-		return -ENOSPC;
+	if (!ino)
+		return -ENOMEM;
 
-	ino->size = strlen(symname);
-	ino->u.symlink = cp = kmalloc(ino->size + 1, GFP_KERNEL);
+	spin_lock(&sbi->lookup_lock);
+	if (!list_empty(&ino->active))
+		list_del_init(&ino->active);
+	spin_unlock(&sbi->lookup_lock);
 
-	if (cp == NULL) {
-		kfree(ino);
-		return -ENOSPC;
+	cp = kmalloc(ino->size + 1, GFP_KERNEL);
+	if (!cp) {
+		if (!dentry->d_fsdata)
+			kfree(ino);
+		return -ENOMEM;
 	}
 
 	strcpy(cp, symname);
 
 	inode = autofs4_get_inode(dir->i_sb, ino);
+	if (!inode) {
+		kfree(cp);
+		if (!dentry->d_fsdata)
+			kfree(ino);
+		return -ENOMEM;
+	}
 	d_add(dentry, inode);
 
 	if (dir == dir->i_sb->s_root->d_inode)
@@ -706,6 +801,8 @@ static int autofs4_dir_symlink(struct inode *dir,
 		atomic_inc(&p_ino->count);
 	ino->inode = inode;
 
+	ino->size = strlen(symname);
+	ino->u.symlink = cp;
 	dir->i_mtime = CURRENT_TIME;
 
 	return 0;
@@ -750,7 +847,8 @@ static int autofs4_dir_unlink(struct inode *dir, struct dentry *dentry)
 
 	spin_lock(&dcache_lock);
 	spin_lock(&sbi->lookup_lock);
-	list_add(&ino->expiring, &sbi->expiring_list);
+	if (list_empty(&ino->expiring))
+		list_add(&ino->expiring, &sbi->expiring_list);
 	spin_unlock(&sbi->lookup_lock);
 	spin_lock(&dentry->d_lock);
 	__d_drop(dentry);
@@ -778,7 +876,8 @@ static int autofs4_dir_rmdir(struct inode *dir, struct dentry *dentry)
 		return -ENOTEMPTY;
 	}
 	spin_lock(&sbi->lookup_lock);
-	list_add(&ino->expiring, &sbi->expiring_list);
+	if (list_empty(&ino->expiring))
+		list_add(&ino->expiring, &sbi->expiring_list);
 	spin_unlock(&sbi->lookup_lock);
 	spin_lock(&dentry->d_lock);
 	__d_drop(dentry);
@@ -814,10 +913,20 @@ static int autofs4_dir_mkdir(struct inode *dir, struct dentry *dentry, int mode)
 		dentry, dentry->d_name.len, dentry->d_name.name);
 
 	ino = autofs4_init_ino(ino, sbi, S_IFDIR | 0555);
-	if (ino == NULL)
-		return -ENOSPC;
+	if (!ino)
+		return -ENOMEM;
+
+	spin_lock(&sbi->lookup_lock);
+	if (!list_empty(&ino->active))
+		list_del_init(&ino->active);
+	spin_unlock(&sbi->lookup_lock);
 
 	inode = autofs4_get_inode(dir->i_sb, ino);
+	if (!inode) {
+		if (!dentry->d_fsdata)
+			kfree(ino);
+		return -ENOMEM;
+	}
 	d_add(dentry, inode);
 
 	if (dir == dir->i_sb->s_root->d_inode)

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 07/10] autofs4 - don't release directory mutex if called in oz_mode
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (5 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 06/10] autofs4 - use look aside list for lookups Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 08/10] autofs4 - use lookup intent flags to trigger mounts Ian Kent
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Since we now delay hashing of dentrys until the ->mkdir() call,
droping and re-taking the directory mutex within the ->lookup()
function when we are being called by user space is not needed.
This can lead to a race when other processes are attempting to
access the same directory during mount point directory creation.

In this case we need to hang onto the mutex to ensure we don't
get user processes trying to create a mount request for a newly
created dentry after the mount point entry has already been
created. This ensures that when we need to check a dentry passed
to autofs4_wait(), if it is hashed, it is always the mount point
dentry and not a new dentry created by another lookup during
directory creation.

---

 fs/autofs4/root.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)


diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index a415ebd..8a94717 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -681,12 +681,11 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, s
 		spin_lock(&dentry->d_lock);
 		dentry->d_flags |= DCACHE_AUTOFS_PENDING;
 		spin_unlock(&dentry->d_lock);
-	}
-
-	if (dentry->d_op && dentry->d_op->d_revalidate) {
-		mutex_unlock(&dir->i_mutex);
-		(dentry->d_op->d_revalidate)(dentry, nd);
-		mutex_lock(&dir->i_mutex);
+		if (dentry->d_op && dentry->d_op->d_revalidate) {
+			mutex_unlock(&dir->i_mutex);
+			(dentry->d_op->d_revalidate)(dentry, nd);
+			mutex_lock(&dir->i_mutex);
+		}
 	}
 
 	/*

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 08/10] autofs4 - use lookup intent flags to trigger mounts
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (6 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 07/10] autofs4 - don't release directory mutex if called in oz_mode Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 09/10] autofs4 - use struct qstr in waitq.c Ian Kent
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

When an open(2) call is made on an autofs mount point directory that
already exists and the O_DIRECTORY flag is not used the needed mount
callback to the daemon is not done. This leads to the path walk
continuing resulting in a callback to the daemon with an incorrect
key. open(2) is called without O_DIRECTORY by the "find" utility but
this should be handled properly anyway.

This happens because autofs needs to use the lookup flags to decide
when to callback to the daemon to perform a mount to prevent mount
storms. For example, an autofs indirect mount map that has the "browse"
option will have the mount point directories are pre-created and the
stat(2) call made by a color ls against each directory will cause all
these directories to be mounted. It is unfortunate we need to resort
to this but mount maps can be quite large. Additionally, if a user
manually umounts an autofs indirect mount the directory isn't removed
which also leads to this situation.

To resolve this autofs needs to use the lookup intent flags to enable
it to make this decision. This patch adds this check and triggers a
call back if any of the lookup intent flags are set as all these calls
warrant a mount attempt be requested.

I know that external VFS code which uses the lookup flags is something
that the VFS would like to eliminate but I have no choice as I can't
see any other way to do this. A VFS dentry or inode operation callback
which returns the lookup "type" (requires a definition) would be
sufficient. But this change is needed now and I'm not aware of the form
that coming VFS changes will take so I'm not willing to propose anything
along these lines.

If anyone can provide an alternate method I would be happy to use it.

Signed-off-by: Ian Kent <raven@themaw.net>

---

 fs/autofs4/root.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index 8a94717..2c878e5 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -31,6 +31,9 @@ static int autofs4_root_readdir(struct file * filp, void * dirent, filldir_t fil
 static struct dentry *autofs4_lookup(struct inode *,struct dentry *, struct nameidata *);
 static void *autofs4_follow_link(struct dentry *, struct nameidata *);
 
+#define TRIGGER_FLAGS   (LOOKUP_CONTINUE | LOOKUP_DIRECTORY)
+#define TRIGGER_INTENTS (LOOKUP_OPEN | LOOKUP_ACCESS | LOOKUP_CREATE)
+
 const struct file_operations autofs4_root_operations = {
 	.open		= dcache_dir_open,
 	.release	= dcache_dir_close,
@@ -291,7 +294,7 @@ static int try_to_fill_dentry(struct dentry *dentry, int flags)
 			return status;
 		}
 	/* Trigger mount for path component or follow link */
-	} else if (flags & (LOOKUP_CONTINUE | LOOKUP_DIRECTORY) ||
+	} else if (flags & (TRIGGER_FLAGS | TRIGGER_INTENTS) ||
 			current->link_count) {
 		DPRINTK("waiting for mount name=%.*s",
 			dentry->d_name.len, dentry->d_name.name);
@@ -335,7 +338,7 @@ static void *autofs4_follow_link(struct dentry *dentry, struct nameidata *nd)
 		nd->flags);
 
 	/* If it's our master or we shouldn't trigger a mount we're done */
-	lookup_type = nd->flags & (LOOKUP_CONTINUE | LOOKUP_DIRECTORY);
+	lookup_type = nd->flags & (TRIGGER_FLAGS | TRIGGER_INTENTS);
 	if (oz_mode || !lookup_type)
 		goto done;

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 09/10] autofs4 - use struct qstr in waitq.c
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (7 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 08/10] autofs4 - use lookup intent flags to trigger mounts Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-12  4:51 ` [PATCH 10/10] autofs4 - fix pending mount race Ian Kent
  2008-06-14  1:13 ` [PATCH 00/10] Kernel patch series Jim Carter
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

From: Jeff Moyer <jmoyer@redhat.com>

The autofs_wait_queue already contains all of the fields of the
struct qstr, so change it into a qstr.

This patch, from Jeff Moyer, has been modified a liitle by myself.

---

 fs/autofs4/autofs_i.h |    4 +-
 fs/autofs4/waitq.c    |   86 ++++++++++++++++++++++++++-----------------------
 2 files changed, 46 insertions(+), 44 deletions(-)


diff --git a/fs/autofs4/autofs_i.h b/fs/autofs4/autofs_i.h
index e285273..bd42584 100644
--- a/fs/autofs4/autofs_i.h
+++ b/fs/autofs4/autofs_i.h
@@ -75,9 +75,7 @@ struct autofs_wait_queue {
 	struct autofs_wait_queue *next;
 	autofs_wqt_t wait_queue_token;
 	/* We use the following to see what we are waiting for */
-	unsigned int hash;
-	unsigned int len;
-	char *name;
+	struct qstr name;
 	u32 dev;
 	u64 ino;
 	uid_t uid;
diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
index 75e5955..5208cfb 100644
--- a/fs/autofs4/waitq.c
+++ b/fs/autofs4/waitq.c
@@ -36,8 +36,10 @@ void autofs4_catatonic_mode(struct autofs_sb_info *sbi)
 	while (wq) {
 		nwq = wq->next;
 		wq->status = -ENOENT; /* Magic is gone - report failure */
-		kfree(wq->name);
-		wq->name = NULL;
+		if (wq->name.name) {
+			kfree(wq->name.name);
+			wq->name.name = NULL;
+		}
 		wake_up_interruptible(&wq->queue);
 		wq = nwq;
 	}
@@ -92,7 +94,7 @@ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
 	size_t pktsz;
 
 	DPRINTK("wait id = 0x%08lx, name = %.*s, type=%d",
-		wq->wait_queue_token, wq->len, wq->name, type);
+		wq->wait_queue_token, wq->name.len, wq->name.name, type);
 
 	memset(&pkt,0,sizeof pkt); /* For security reasons */
 
@@ -107,9 +109,9 @@ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
 		pktsz = sizeof(*mp);
 
 		mp->wait_queue_token = wq->wait_queue_token;
-		mp->len = wq->len;
-		memcpy(mp->name, wq->name, wq->len);
-		mp->name[wq->len] = '\0';
+		mp->len = wq->name.len;
+		memcpy(mp->name, wq->name.name, wq->name.len);
+		mp->name[wq->name.len] = '\0';
 		break;
 	}
 	case autofs_ptype_expire_multi:
@@ -119,9 +121,9 @@ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
 		pktsz = sizeof(*ep);
 
 		ep->wait_queue_token = wq->wait_queue_token;
-		ep->len = wq->len;
-		memcpy(ep->name, wq->name, wq->len);
-		ep->name[wq->len] = '\0';
+		ep->len = wq->name.len;
+		memcpy(ep->name, wq->name.name, wq->name.len);
+		ep->name[wq->name.len] = '\0';
 		break;
 	}
 	/*
@@ -138,9 +140,9 @@ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
 		pktsz = sizeof(*packet);
 
 		packet->wait_queue_token = wq->wait_queue_token;
-		packet->len = wq->len;
-		memcpy(packet->name, wq->name, wq->len);
-		packet->name[wq->len] = '\0';
+		packet->len = wq->name.len;
+		memcpy(packet->name, wq->name.name, wq->name.len);
+		packet->name[wq->name.len] = '\0';
 		packet->dev = wq->dev;
 		packet->ino = wq->ino;
 		packet->uid = wq->uid;
@@ -191,15 +193,15 @@ static int autofs4_getpath(struct autofs_sb_info *sbi,
 }
 
 static struct autofs_wait_queue *
-autofs4_find_wait(struct autofs_sb_info *sbi,
-		  char *name, unsigned int hash, unsigned int len)
+autofs4_find_wait(struct autofs_sb_info *sbi, struct qstr *qstr)
 {
 	struct autofs_wait_queue *wq;
 
 	for (wq = sbi->queues; wq; wq = wq->next) {
-		if (wq->hash == hash &&
-		    wq->len == len &&
-		    wq->name && !memcmp(wq->name, name, len))
+		if (wq->name.hash == qstr->hash &&
+		    wq->name.len == qstr->len &&
+		    wq->name.name &&
+			 !memcmp(wq->name.name, qstr->name, qstr->len))
 			break;
 	}
 	return wq;
@@ -210,9 +212,8 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 {
 	struct autofs_info *ino;
 	struct autofs_wait_queue *wq;
+	struct qstr qstr;
 	char *name;
-	unsigned int len = 0;
-	unsigned int hash = 0;
 	int status, type;
 
 	/* In catatonic mode, we don't wait for nobody */
@@ -225,22 +226,23 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 
 	/* If this is a direct mount request create a dummy name */
 	if (IS_ROOT(dentry) && (sbi->type & AUTOFS_TYPE_DIRECT))
-		len = sprintf(name, "%p", dentry);
+		qstr.len = sprintf(name, "%p", dentry);
 	else {
-		len = autofs4_getpath(sbi, dentry, &name);
-		if (!len) {
+		qstr.len = autofs4_getpath(sbi, dentry, &name);
+		if (!qstr.len) {
 			kfree(name);
 			return -ENOENT;
 		}
 	}
-	hash = full_name_hash(name, len);
+	qstr.name = name;
+	qstr.hash = full_name_hash(name, qstr.len);
 
 	if (mutex_lock_interruptible(&sbi->wq_mutex)) {
-		kfree(name);
+		kfree(qstr.name);
 		return -EINTR;
 	}
 
-	wq = autofs4_find_wait(sbi, name, hash, len);
+	wq = autofs4_find_wait(sbi, &qstr);
 	ino = autofs4_dentry_ino(dentry);
 	if (!wq && ino && notify == NFY_NONE) {
 		/*
@@ -254,10 +256,10 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 			mutex_unlock(&sbi->wq_mutex);
 			schedule_timeout_interruptible(HZ/10);
 			if (mutex_lock_interruptible(&sbi->wq_mutex)) {
-				kfree(name);
+				kfree(qstr.name);
 				return -EINTR;
 			}
-			wq = autofs4_find_wait(sbi, name, hash, len);
+			wq = autofs4_find_wait(sbi, &qstr);
 			if (wq)
 				break;
 		}
@@ -268,7 +270,7 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		 * return status of the wait.
 		 */
 		if (!wq) {
-			kfree(name);
+			kfree(qstr.name);
 			mutex_unlock(&sbi->wq_mutex);
 			return 0;
 		}
@@ -278,7 +280,7 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		/* Create a new wait queue */
 		wq = kmalloc(sizeof(struct autofs_wait_queue),GFP_KERNEL);
 		if (!wq) {
-			kfree(name);
+			kfree(qstr.name);
 			mutex_unlock(&sbi->wq_mutex);
 			return -ENOMEM;
 		}
@@ -289,9 +291,7 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		wq->next = sbi->queues;
 		sbi->queues = wq;
 		init_waitqueue_head(&wq->queue);
-		wq->hash = hash;
-		wq->name = name;
-		wq->len = len;
+		memcpy(&wq->name, &qstr, sizeof(struct qstr));
 		wq->dev = autofs4_get_dev(sbi);
 		wq->ino = autofs4_get_ino(sbi);
 		wq->uid = current->uid;
@@ -319,16 +319,18 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		}
 
 		DPRINTK("new wait id = 0x%08lx, name = %.*s, nfy=%d\n",
-			(unsigned long) wq->wait_queue_token, wq->len, wq->name, notify);
+			(unsigned long) wq->wait_queue_token, wq->name.len,
+			wq->name.name, notify);
 
 		/* autofs4_notify_daemon() may block */
 		autofs4_notify_daemon(sbi, wq, type);
 	} else {
 		atomic_inc(&wq->wait_ctr);
 		mutex_unlock(&sbi->wq_mutex);
-		kfree(name);
+		kfree(qstr.name);
 		DPRINTK("existing wait id = 0x%08lx, name = %.*s, nfy=%d",
-			(unsigned long) wq->wait_queue_token, wq->len, wq->name, notify);
+			(unsigned long) wq->wait_queue_token, wq->name.len,
+			wq->name.name, notify);
 	}
 
 	/* wq->name is NULL if and only if the lock is already released */
@@ -336,11 +338,13 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 	if (sbi->catatonic) {
 		/* We might have slept, so check again for catatonic mode */
 		wq->status = -ENOENT;
-		kfree(wq->name);
-		wq->name = NULL;
+		if (wq->name.name) {
+			kfree(wq->name.name);
+			wq->name.name = NULL;
+		}
 	}
 
-	if (wq->name) {
+	if (wq->name.name) {
 		/* Block all but "shutdown" signals while waiting */
 		sigset_t oldset;
 		unsigned long irqflags;
@@ -351,7 +355,7 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		recalc_sigpending();
 		spin_unlock_irqrestore(&current->sighand->siglock, irqflags);
 
-		wait_event_interruptible(wq->queue, wq->name == NULL);
+		wait_event_interruptible(wq->queue, wq->name.name == NULL);
 
 		spin_lock_irqsave(&current->sighand->siglock, irqflags);
 		current->blocked = oldset;
@@ -388,8 +392,8 @@ int autofs4_wait_release(struct autofs_sb_info *sbi, autofs_wqt_t wait_queue_tok
 
 	*wql = wq->next;	/* Unlink from chain */
 	mutex_unlock(&sbi->wq_mutex);
-	kfree(wq->name);
-	wq->name = NULL;	/* Do not wait on this queue */
+	kfree(wq->name.name);
+	wq->name.name = NULL;	/* Do not wait on this queue */
 
 	wq->status = status;

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* [PATCH 10/10] autofs4 - fix pending mount race.
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (8 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 09/10] autofs4 - use struct qstr in waitq.c Ian Kent
@ 2008-06-12  4:51 ` Ian Kent
  2008-06-14  1:13 ` [PATCH 00/10] Kernel patch series Jim Carter
  10 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-12  4:51 UTC (permalink / raw)
  To: Jim Carter, autofs mailing list

Close a race between a pending mount that is about to finish and a new
lookup for the same directory.

Process P1 triggers a mount of directory foo.
It sets DCACHE_AUTOFS_PENDING in the ->lookup routine, creates a waitq
entry for 'foo', and calls out to the daemon to perform the mount.
The autofs daemon will then create the directory 'foo', using a new dentry
that will be hashed in the dcache.

Before the mount completes, another process, P2, tries to walk into the
'foo' directory. The vfs path walking code finds an entry for 'foo' and
calls the revalidate method. Revalidate finds that the entry is not
PENDING (because PENDING was never set on the dentry created by the mkdir),
but it does find the directory is empty. Revalidate calls try_to_fill_dentry,
which sets the PENDING flag and then calls into the autofs4 wait code to
trigger or wait for a mount of 'foo'. The wait code finds the entry for
'foo' and goes to sleep waiting for the completion of the mount.

Yet another process, P3, tries to walk into the 'foo' directory. This
process again finds a dentry in the dcache for 'foo', and calls into
the autofs revalidate code.

The revalidate code finds that the PENDING flag is set, and so calls
try_to_fill_dentry.

a) try_to_fill_dentry sets the PENDING flag redundantly for this dentry,
   then calls into the autofs4 wait code.
b) the autofs4 wait code takes the waitq mutex and searches for an entry
   for 'foo'

Between a and b, P1 is woken up because the mount completed.
P1 takes the wait queue mutex, clears the PENDING flag from the dentry,
and removes the waitqueue entry for 'foo' from the list.

When it releases the waitq mutex, P3 (eventually) acquires it.  At this
time, it looks for an existing waitq for 'foo', finds none, and so
creates a new one and calls out to the daemon to mount the 'foo' directory.

Now, the reason that three processes are required to trigger this race
is that, because the PENDING flag is not set on the dentry created by
mkdir, the window for the race would be way to slim for it to ever occur.
Basically, between the testing of d_mountpoint(dentry) and the taking of
the waitq mutex, the mount would have to complete and the daemon would
have to be woken up, and that in turn would have to wake up P1.  This is
simply impossible.  Add the third process, though, and it becomes slightly
more likely.

---

 fs/autofs4/waitq.c |  135 +++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 97 insertions(+), 38 deletions(-)


diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
index 5208cfb..cd21fd4 100644
--- a/fs/autofs4/waitq.c
+++ b/fs/autofs4/waitq.c
@@ -207,19 +207,106 @@ autofs4_find_wait(struct autofs_sb_info *sbi, struct qstr *qstr)
 	return wq;
 }
 
+/*
+ * Check if we have a valid request.
+ * Returns
+ * 1 if the request should continue.
+ *   In this case we can return an autofs_wait_queue entry if one is
+ *   found or NULL to idicate a new wait needs to be created.
+ * 0 or a negative errno if the request shouldn't continue.
+ */
+static int validate_request(struct autofs_wait_queue **wait,
+			    struct autofs_sb_info *sbi,
+			    struct qstr *qstr,
+			    struct dentry*dentry, enum autofs_notify notify)
+{
+	struct autofs_wait_queue *wq;
+	struct autofs_info *ino;
+
+	/* Wait in progress, continue; */
+	wq = autofs4_find_wait(sbi, qstr);
+	if (wq) {
+		*wait = wq;
+		return 1;
+	}
+
+	*wait = NULL;
+
+	/* If we don't yet have any info this is a new request */
+	ino = autofs4_dentry_ino(dentry);
+	if (!ino)
+		return 1;
+
+	/*
+	 * If we've been asked to wait on an existing expire (NFY_NONE)
+	 * but there is no wait in the queue ...
+	 */
+	if (notify == NFY_NONE) {
+		/*
+		 * Either we've betean the pending expire to post it's
+		 * wait or it finished while we waited on the mutex.
+		 * So we need to wait till either, the wait appears
+		 * or the expire finishes.
+		 */
+
+		while (ino->flags & AUTOFS_INF_EXPIRING) {
+			mutex_unlock(&sbi->wq_mutex);
+			schedule_timeout_interruptible(HZ/10);
+			if (mutex_lock_interruptible(&sbi->wq_mutex))
+				return -EINTR;
+
+			wq = autofs4_find_wait(sbi, qstr);
+			if (wq) {
+				*wait = wq;
+				return 1;
+			}
+		}
+
+		/*
+		 * Not ideal but the status has already gone. Of the two
+		 * cases where we wait on NFY_NONE neither depend on the
+		 * return status of the wait.
+		 */
+		return 0;
+	}
+
+	/*
+	 * If we've been asked to trigger a mount and the request
+	 * completed while we waited on the mutex ...
+	 */
+	if (notify == NFY_MOUNT) {
+		/*
+		 * If the dentry isn't hashed just go ahead and try the
+		 * mount again with a new wait (not much else we can do).
+		*/
+		if (!d_unhashed(dentry)) {
+			/*
+			 * But if the dentry is hashed, that means that we
+			 * got here through the revalidate path.  Thus, we
+			 * need to check if the dentry has been mounted
+			 * while we waited on the wq_mutex. If it has,
+			 * simply return success.
+			 */
+			if (d_mountpoint(dentry))
+				return 0;
+		}
+	}
+
+	return 1;
+}
+
 int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 		enum autofs_notify notify)
 {
-	struct autofs_info *ino;
 	struct autofs_wait_queue *wq;
 	struct qstr qstr;
 	char *name;
-	int status, type;
+	int status, ret, type;
 
 	/* In catatonic mode, we don't wait for nobody */
 	if (sbi->catatonic)
 		return -ENOENT;
-	
+
 	name = kmalloc(NAME_MAX + 1, GFP_KERNEL);
 	if (!name)
 		return -ENOMEM;
@@ -237,43 +324,15 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry,
 	qstr.name = name;
 	qstr.hash = full_name_hash(name, qstr.len);
 
-	if (mutex_lock_interruptible(&sbi->wq_mutex)) {
-		kfree(qstr.name);
+	if (mutex_lock_interruptible(&sbi->wq_mutex))
 		return -EINTR;
-	}
-
-	wq = autofs4_find_wait(sbi, &qstr);
-	ino = autofs4_dentry_ino(dentry);
-	if (!wq && ino && notify == NFY_NONE) {
-		/*
-		 * Either we've betean the pending expire to post it's
-		 * wait or it finished while we waited on the mutex.
-		 * So we need to wait till either, the wait appears
-		 * or the expire finishes.
-		 */
 
-		while (ino->flags & AUTOFS_INF_EXPIRING) {
-			mutex_unlock(&sbi->wq_mutex);
-			schedule_timeout_interruptible(HZ/10);
-			if (mutex_lock_interruptible(&sbi->wq_mutex)) {
-				kfree(qstr.name);
-				return -EINTR;
-			}
-			wq = autofs4_find_wait(sbi, &qstr);
-			if (wq)
-				break;
-		}
-
-		/*
-		 * Not ideal but the status has already gone. Of the two
-		 * cases where we wait on NFY_NONE neither depend on the
-		 * return status of the wait.
-		 */
-		if (!wq) {
-			kfree(qstr.name);
+	ret = validate_request(&wq, sbi, &qstr, dentry, notify);
+	if (ret <= 0) {
+		if (ret == 0)
 			mutex_unlock(&sbi->wq_mutex);
-			return 0;
-		}
+		kfree(qstr.name);
+		return ret;
 	}
 
 	if (!wq) {
@@ -391,9 +450,9 @@ int autofs4_wait_release(struct autofs_sb_info *sbi, autofs_wqt_t wait_queue_tok
 	}
 
 	*wql = wq->next;	/* Unlink from chain */
-	mutex_unlock(&sbi->wq_mutex);
 	kfree(wq->name.name);
 	wq->name.name = NULL;	/* Do not wait on this queue */
+	mutex_unlock(&sbi->wq_mutex);
 
 	wq->status = status;

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: [PATCH 00/10] Kernel patch series
  2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
                   ` (9 preceding siblings ...)
  2008-06-12  4:51 ` [PATCH 10/10] autofs4 - fix pending mount race Ian Kent
@ 2008-06-14  1:13 ` Jim Carter
  2008-06-14  3:30   ` Ian Kent
  10 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-14  1:13 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs mailing list

On Thu, 12 Jun 2008, Ian Kent wrote:

> Here are the kernel patches I recommend we use while testing
> the submount hang problem.
> 
> Some are upstream in recent kernels while others address known
> problems. They were amde against a 2.6.24 source base but should
> apply to earlier kernels. They may not be in thier final state
> as testing is still being done.
> --snip--
> Ian Kent (8):
>       autofs4 - fix pending mount race.
>       autofs4 - use lookup intent flags to trigger mounts
>       autofs4 - don't release directory mutex if called in oz_mode
>       autofs4 - use look aside list for lookups
>       autofs4 - don't make expiring dentry negative
>       autofs4 - fix mntput, dput order bug
>       autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
>       autofs4 - check for invalid dentry in getpath
> 
> Jeff Moyer (2):
>       autofs4 - use struct qstr in waitq.c
>       autofs4 - fix incorrect return from root.c:try_to_fill_dentry()

Unfortunately some of the patches didn't go on cleanly.  I'm using kernel 
2.6.22.17, specifically SuSE's kernel-source-2.6.22.17-0.1 updated package 
and the "default" kernel.  Applying to a pristine copy of the source I had 
these failures:

autofs4-dont-make-expiring-dentry-negative  
    #I had to do this one by hand, but I'm pretty sure I got the right
    #locations and there were no screwups.
autofs4-use-look-aside-list-for-lookups 
    #Hunk 8 at 763: in root.c in autofs4_dir_symlink 
    #after inode = autofs4_get_inode(dir->i_sb, ino); at 698 and ENOMEM 
    #test my source (outside the patch) has d_instantiate(dentry, inode); 
    #yours has d_add(dentry, inode);  I did not make this change.
    #Hunk 12 at 914 in autofs4_dir_mkdir
    #Identical code; I left this one alone also.

In addition, there was a compilation error, an instance of "unhashed", 
which I changed to "expiring".  This was in root.c in autofs4_lookup at
552, in the if(expiring) block, it said dentry = unhashed (which is 
undefined) and I changed it to dentry = expiring.  

Surely one of these hacks was a misjudgment.  After I stopped the daemon, 
removed the module, installed the new module, and restarted the daemon,
on the first attempt to automount something (all my automounts involve 
submounts), it complained in syslog:

Jun 13 17:40:14 serval automount[11652]: do_mount_autofs_indirect: failed 
    to mount autofs path /net/julia
Jun 13 17:40:14 serval automount[11652]: rmdir_path: lstat of /net/julia 
    failed
Jun 13 17:40:14 serval automount[11652]: handle_mounts: mount of /net/julia 
    failed!
Jun 13 17:40:14 serval automount[11652]: mount_mount: mount(autofs): failed 
    to create submount for /net/julia

(This was repeated every few seconds, likely because my shell was statting 
this dir repeatedly.)  When I stopped the daemon I got a kernel panic.

Likely there's no point debugging this -- blame it on version skew.  And of 
course it's going to take some digging to find out for sure just which 
patches have been applied to these kernel sources.  How do you suggest we 
proceed?  

Aw, crap, I removed the patched module, did depmod -a (the original module 
is still there), and rebooted the test machine.  It doesn't seem to want to 
come up, and I'm working from home...  

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: [PATCH 00/10] Kernel patch series
  2008-06-14  1:13 ` [PATCH 00/10] Kernel patch series Jim Carter
@ 2008-06-14  3:30   ` Ian Kent
  2008-06-14  3:42     ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-06-14  3:30 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs mailing list


On Fri, 2008-06-13 at 18:13 -0700, Jim Carter wrote:
> On Thu, 12 Jun 2008, Ian Kent wrote:
> 
> > Here are the kernel patches I recommend we use while testing
> > the submount hang problem.
> > 
> > Some are upstream in recent kernels while others address known
> > problems. They were amde against a 2.6.24 source base but should
> > apply to earlier kernels. They may not be in thier final state
> > as testing is still being done.
> > --snip--
> > Ian Kent (8):
> >       autofs4 - fix pending mount race.
> >       autofs4 - use lookup intent flags to trigger mounts
> >       autofs4 - don't release directory mutex if called in oz_mode
> >       autofs4 - use look aside list for lookups
> >       autofs4 - don't make expiring dentry negative
> >       autofs4 - fix mntput, dput order bug
> >       autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
> >       autofs4 - check for invalid dentry in getpath
> > 
> > Jeff Moyer (2):
> >       autofs4 - use struct qstr in waitq.c
> >       autofs4 - fix incorrect return from root.c:try_to_fill_dentry()
> 
> Unfortunately some of the patches didn't go on cleanly.  I'm using kernel 
> 2.6.22.17, specifically SuSE's kernel-source-2.6.22.17-0.1 updated package 
> and the "default" kernel.  Applying to a pristine copy of the source I had 
> these failures:
> 
> autofs4-dont-make-expiring-dentry-negative  
>     #I had to do this one by hand, but I'm pretty sure I got the right
>     #locations and there were no screwups.
> autofs4-use-look-aside-list-for-lookups 
>     #Hunk 8 at 763: in root.c in autofs4_dir_symlink 
>     #after inode = autofs4_get_inode(dir->i_sb, ino); at 698 and ENOMEM 
>     #test my source (outside the patch) has d_instantiate(dentry, inode); 
>     #yours has d_add(dentry, inode);  I did not make this change.
>     #Hunk 12 at 914 in autofs4_dir_mkdir
>     #Identical code; I left this one alone also.

This isn't good.

I'll need to make a set of patches for 2.6.22 as it sounds like there is
at least one prior patch not present.

Don't waste any more time on this until I can get an updated patch set
to you.

> 
> In addition, there was a compilation error, an instance of "unhashed", 
> which I changed to "expiring".  This was in root.c in autofs4_lookup at
> 552, in the if(expiring) block, it said dentry = unhashed (which is 
> undefined) and I changed it to dentry = expiring.  
> 
> Surely one of these hacks was a misjudgment.  After I stopped the daemon, 
> removed the module, installed the new module, and restarted the daemon,
> on the first attempt to automount something (all my automounts involve 
> submounts), it complained in syslog:
> 
> Jun 13 17:40:14 serval automount[11652]: do_mount_autofs_indirect: failed 
>     to mount autofs path /net/julia
> Jun 13 17:40:14 serval automount[11652]: rmdir_path: lstat of /net/julia 
>     failed
> Jun 13 17:40:14 serval automount[11652]: handle_mounts: mount of /net/julia 
>     failed!
> Jun 13 17:40:14 serval automount[11652]: mount_mount: mount(autofs): failed 
>     to create submount for /net/julia
> 
> (This was repeated every few seconds, likely because my shell was statting 
> this dir repeatedly.)  When I stopped the daemon I got a kernel panic.
> 
> Likely there's no point debugging this -- blame it on version skew.  And of 
> course it's going to take some digging to find out for sure just which 
> patches have been applied to these kernel sources.  How do you suggest we 
> proceed?  

You could just try without the kernel patches.
I'm not sure how it will go but it sounds like this kernel doesn't have
(fairly) recent patches that are meant to fix a deadlock issue which you
might encounter.

For some reason I though you were working from a 2.6.24 kernel, sorry.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: [PATCH 00/10] Kernel patch series
  2008-06-14  3:30   ` Ian Kent
@ 2008-06-14  3:42     ` Ian Kent
  2008-06-19  0:40       ` clients suddenly start hanging (was: (no subject)) Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-06-14  3:42 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs mailing list


On Sat, 2008-06-14 at 11:30 +0800, Ian Kent wrote:
> On Fri, 2008-06-13 at 18:13 -0700, Jim Carter wrote:
> > On Thu, 12 Jun 2008, Ian Kent wrote:
> > 
> > > Here are the kernel patches I recommend we use while testing
> > > the submount hang problem.
> > > 
> > > Some are upstream in recent kernels while others address known
> > > problems. They were amde against a 2.6.24 source base but should
> > > apply to earlier kernels. They may not be in thier final state
> > > as testing is still being done.
> > > --snip--
> > > Ian Kent (8):
> > >       autofs4 - fix pending mount race.
> > >       autofs4 - use lookup intent flags to trigger mounts
> > >       autofs4 - don't release directory mutex if called in oz_mode
> > >       autofs4 - use look aside list for lookups
> > >       autofs4 - don't make expiring dentry negative
> > >       autofs4 - fix mntput, dput order bug
> > >       autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect()
> > >       autofs4 - check for invalid dentry in getpath
> > > 
> > > Jeff Moyer (2):
> > >       autofs4 - use struct qstr in waitq.c
> > >       autofs4 - fix incorrect return from root.c:try_to_fill_dentry()
> > 
> > Unfortunately some of the patches didn't go on cleanly.  I'm using kernel 
> > 2.6.22.17, specifically SuSE's kernel-source-2.6.22.17-0.1 updated package 
> > and the "default" kernel.  Applying to a pristine copy of the source I had 
> > these failures:
> > 
> > autofs4-dont-make-expiring-dentry-negative  
> >     #I had to do this one by hand, but I'm pretty sure I got the right
> >     #locations and there were no screwups.
> > autofs4-use-look-aside-list-for-lookups 
> >     #Hunk 8 at 763: in root.c in autofs4_dir_symlink 
> >     #after inode = autofs4_get_inode(dir->i_sb, ino); at 698 and ENOMEM 
> >     #test my source (outside the patch) has d_instantiate(dentry, inode); 
> >     #yours has d_add(dentry, inode);  I did not make this change.
> >     #Hunk 12 at 914 in autofs4_dir_mkdir
> >     #Identical code; I left this one alone also.
> 
> This isn't good.
> 
> I'll need to make a set of patches for 2.6.22 as it sounds like there is
> at least one prior patch not present.
> 
> Don't waste any more time on this until I can get an updated patch set
> to you.

I see what it is.
The macro process_group(current) has changed to task_pgrp_nr(current) in
later kernels. It causes the patches to not apply.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-14  3:42     ` Ian Kent
@ 2008-06-19  0:40       ` Jim Carter
  2008-06-19  3:14         ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-19  0:40 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

The edited patch set went on with no problems and compiled cleanly; the
module works normally.  

I rebuilt the daemon with these patches: 
autofs-5.0.2-dns-name-lookup.patch
autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch
autofs-5.0.3-mount-thread-create-cond-handling.patch
autofs-5.0.3-mount-thread-create-cond-handling-fix.patch
autofs-5.0.3-dont-abuse-ap-ghost-field.patch
autofs-5.0.3-submount-shutdown-recovery-7.patch

At first I thought it was still failing as before, but on looking more
closely at the output I see a new behavior which is much better than 
failing.  After 35 minutes and about 1200 mount/unmount cycles, it took
over 25 seconds to mount (and readdir) 12 filesystems distributed over
6 machines.  2 minutes later these all had been mounted, and 4 
filesystems on 2 other machines were stuck.  7 minutes later these were
finished and 5 filesystems on one machine were stuck.  This continued
(12 groups total) until I stopped the test 30 mins later.  Syslog (debug
priority) had not a single line from autofs or NFS for the entire 
period.

I think I need to adjust my test program to accomodate this new behavior. 
I'll report back when that's done.  If you want to see 0.5 Mbyte of 
backtraces from the above test, let me know.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-19  0:40       ` clients suddenly start hanging (was: (no subject)) Jim Carter
@ 2008-06-19  3:14         ` Ian Kent
  2008-06-19 17:08           ` Jim Carter
  2008-06-19 18:34           ` Jim Carter
  0 siblings, 2 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-19  3:14 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Wed, 2008-06-18 at 17:40 -0700, Jim Carter wrote:
> The edited patch set went on with no problems and compiled cleanly; the
> module works normally. 

Thanks for your perseverance with this Jim.

>  
> 
> I rebuilt the daemon with these patches: 
> autofs-5.0.2-dns-name-lookup.patch
> autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch
> autofs-5.0.3-mount-thread-create-cond-handling.patch
> autofs-5.0.3-mount-thread-create-cond-handling-fix.patch
> autofs-5.0.3-dont-abuse-ap-ghost-field.patch
> autofs-5.0.3-submount-shutdown-recovery-7.patch
> 
> At first I thought it was still failing as before, but on looking more
> closely at the output I see a new behavior which is much better than 
> failing.  After 35 minutes and about 1200 mount/unmount cycles, it took
> over 25 seconds to mount (and readdir) 12 filesystems distributed over
> 6 machines.  2 minutes later these all had been mounted, and 4 
> filesystems on 2 other machines were stuck.  7 minutes later these were
> finished and 5 filesystems on one machine were stuck.  This continued
> (12 groups total) until I stopped the test 30 mins later.  Syslog (debug
> priority) had not a single line from autofs or NFS for the entire 
> period.

Sorry, I'm not entirely clear on what you described here.
Are you saying that there were no hangs but you observed only, what
appeared to be, significant delays.

I also saw this but only occasionally and only for fairly brief times.
 
Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-19  3:14         ` Ian Kent
@ 2008-06-19 17:08           ` Jim Carter
  2008-06-19 18:34           ` Jim Carter
  1 sibling, 0 replies; 51+ messages in thread
From: Jim Carter @ 2008-06-19 17:08 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Thu, 19 Jun 2008, Ian Kent wrote:

> On Wed, 2008-06-18 at 17:40 -0700, Jim Carter wrote:
> > At first I thought it was still failing as before, but on looking more
> > closely at the output I see a new behavior which is much better than 
> > failing.  After 35 minutes and about 1200 mount/unmount cycles, it took
> > over 25 seconds to mount (and readdir) 12 filesystems distributed over
> > 6 machines.  2 minutes later these all had been mounted...
> 
> Sorry, I'm not entirely clear on what you described here.
> Are you saying that there were no hangs but you observed only, what
> appeared to be, significant delays.

Yes, at that point the program was triggering on unexpectedly long delays 
which eventually concluded in mounting the filesystem.  However...  See 
the soon-to-be-posted report (with backtrace).

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-19  3:14         ` Ian Kent
  2008-06-19 17:08           ` Jim Carter
@ 2008-06-19 18:34           ` Jim Carter
  2008-06-20  4:09             ` Ian Kent
  1 sibling, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-19 18:34 UTC (permalink / raw)
  To: autofs; +Cc: Ian Kent

This is with the module patches in the referenced message (versus kernel
2.6.22.17 from SuSE 10.3) and the following daemon patches:
autofs-5.0.2-dns-name-lookup.patch
autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch
autofs-5.0.3-mount-thread-create-cond-handling.patch
autofs-5.0.3-mount-thread-create-cond-handling-fix.patch
autofs-5.0.3-dont-abuse-ap-ghost-field.patch
autofs-5.0.3-submount-shutdown-recovery-7.patch

I modified the test program to allow 120 secs (rather than 25 secs) to
mount a filesystem, so it would not trigger on the long delays seen the
previous time around.  The long delays may have been due to thrashing:
the test machine has 524 Mb physical memory, and the automount daemon
(counting all threads together) had a virtual memory size of 931 Mb. But
near the start of the test, zero swap was occupied, and only 32 Kb at
the end.  (No more than 50 Mb was shared, i.e. readonly libraries.
Likely lots of the material was copy-on-write that never needed to be
copied.)  Even so, when earlier I did some funky stuff in the test
program the machine got into a very sluggish state.  I should have
looked at swapping then, but didn't think of it.

I ran a test overnight, successfully doing 5164 mount/unmount cycles on
241 filesystems on about 110 machines.  This took about 5.75 hours.  
However, at that point there were two failure classes (plus some 
self-healing items earlier that the test program complained about).

/net/bamboo03/h1 No such file or directory -- seen once each on 6
	filesys. One machine had 3 affected filesys but one of its
	filesys was not affected.  Half an hour later the test program
	tried these filesys again and mounted them successfully then and
	subsequently.
/net/bamboo19/h1 hung -- 8 machines (in compute cluster), all 3 filesys
	per machine affected.  The test processes are waiting forever;
	the filesys was never mounted after this.  Neither could it be
	automounted by a separate process (ls /net/bamboo19/h1/.)  All
	occurred at the same time, after running 5 hr 47mins.  There is
	no indication on the servers themselves to pin the blame there
	-- they're exporting to other clients, not overloaded, etc.
/net/zuma/m1 still mounted after 1800 secs, state = success -- 216
	filesys got into a state where they were never unmounted. This
	is approximately all of them (at most 1 unaffected; it's hard to
	get the number exact at this point) except the hung ones. One
	isolated instance after 49 mins which self-healed to normal
	unmounting; "all" affected starting after 5 hr 53 mins, i.e.
	just after the hung filesys, and probably never unmounted after
	that.

When I came in this morning I ran gdb and got a backtrace.  Here are some
notes on the various threads:

Thread 31: /net/gauguin: this host hasn't been up for weeks. The test
program should have tested it once at startup, failed, and never tested
it again.  Nonetheless, from "ps" output I believe that this thread is
going to exit semi-normally -- I only see the 24 hung threads afterward.

Threads 9, 8, 7, 6, 5, 4, 3, 2:
The named hosts (bamboo19, bamboo30, etc.) are affected.  The map file
/etc/auto.net.generic contains one line:

*	${SERVER}:/&

Throughout all of this, there is no output whatsoever to syslog (debug
level) about autofs or NFS.

So I think we're making progress, but there's still likely a race
condition somewhere in there.  In the next set of tests I'll let the
test program do the backtrace as soon as it recognizes something hung.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA  90095-1555
Email: jimc@math.ucla.edu    http://www.math.ucla.edu/~jimc (q.v. for PGP key)

The test log and backtrace follow:

20:51:29 --                   #1, chkd 0, run 0, OK 570, mtd 2, of 570

20:55:27 --                   #2, chkd 568, run 30, OK 244, mtd 244, of 570

20:57:27 --                   #3, chkd 568, run 30, OK 244, mtd 244, of 570

21:06:18 --                   #142, chkd 650, run 0, OK 244, mtd 244, of 570

21:06:27 /net/bamboo31/m1     mtab: /net/bamboo31/m1 <=> mounts: 
21:06:27 /net/bamboo31/h1     mtab: /net/bamboo31/m2 <=> mounts: 
21:06:48 /net/bamboo28/h1     mtab: /net/bamboo08/h1 <=> mounts: 
21:06:48 /net/bamboo08/h1     mtab: /net/bamboo08/m2 <=> mounts: 
21:06:56 /net/bamboo10/h1     mtab: /net/bamboo26/m1 <=> mounts: 
21:07:08 --                   #161, chkd 705, run 0, OK 244, mtd 241, of 570

21:08:48 /net/trejo/m1        mtab: /net/cedar/m1 <=> mounts: 
21:08:48 /net/cedar/m1        mtab: /net/cedar/h2 <=> mounts: 
21:08:54 --                   #204, chkd 800, run 0, OK 244, mtd 244, of 570

21:17:19 /net/daggett/h1      mtab: /net/daggett/h1 <=> mounts: 
21:24:35 --                   #666, chkd 850, run 0, OK 244, mtd 241, of 570

21:27:20 /net/bamboo03/h1     No such file or directory
21:27:20 /net/bamboo03/h1     failed
21:27:22 /net/bamboo06/m1     mtab: /net/allmans/m1 <=> mounts: 
21:27:24 --                   #679, chkd 971, run 0, OK 243, mtd 234, of 570

21:29:44 --                   #681, chkd 1057, run 0, OK 243, mtd 243, of 570

21:40:37 /net/julia/h1        still mounted after 1800 secs, state = success
21:44:07 /net/sassafras/h1    mtab: /net/sassafras/h1 <=> mounts: 
21:44:07 /net/sassafras/m3    mtab: /net/sassafras/h2 <=> mounts: 
21:46:24 /net/bamboo23/m2     mtab: /net/bamboo06/h1 <=> mounts: 
21:46:24 /net/sandimas/m1     mtab: /net/bamboo06/m2 <=> mounts: 
21:46:27 /net/pacifica/m1     mtab: /net/bamboo34/m2 <=> mounts: /net/bamboo29/m2 
21:46:28 /net/bamboo02/m2     mtab: /net/bamboo34/h1 <=> mounts: 
21:46:34 /net/bamboo37/m1     mtab: /net/bamboo04/h1 <=> mounts: 
21:48:35 --                   #993, chkd 1191, run 0, OK 243, mtd 147, of 570

21:50:55 --                   #994, chkd 1287, run 0, OK 243, mtd 220, of 570

21:56:33 /net/bamboo43/h1     mtab: /net/bamboo43/m2 <=> mounts: 
21:58:38 /net/bamboo03/h1     revived
21:58:38 /net/bamboo03/h1     revived
22:00:39 --                   #1159, chkd 1363, run 0, OK 244, mtd 244, of 570

22:05:09 /net/bamboo24/m2     mtab: /net/bamboo47/m1 <=> mounts: 
22:05:17 /net/bamboo27/m2     mtab: /net/bamboo09/h1 <=> mounts: 
22:10:06 --                   #1308, chkd 1513, run 0, OK 244, mtd 200, of 570

22:18:34 --                   #1428, chkd 1655, run 0, OK 244, mtd 201, of 570

22:29:30 --                   #1568, chkd 1752, run 0, OK 244, mtd 187, of 570

22:36:09 /net/bamboo11/m1     mtab: /net/bamboo42/m2 <=> mounts: 
22:36:09 /net/bamboo17/m2     mtab: /net/bamboo42/m1 <=> mounts: 
22:36:21 /net/bamboo34/m2     mtab: <=> mounts: /net/bamboo20/m1 
22:38:22 --                   #1700, chkd 1894, run 0, OK 244, mtd 191, of 570

22:38:30 /net/holly02/h1      mtab: <=> mounts: /net/bamboo05/m2 
22:45:42 --                   #1914, chkd 1950, run 0, OK 244, mtd 241, of 570

22:47:56 /net/bamboo30/h1     mtab: /net/sumac/s1 <=> mounts: 
22:50:10 --                   #1920, chkd 2035, run 0, OK 244, mtd 223, of 570

22:58:42 --                   #2043, chkd 2173, run 0, OK 244, mtd 213, of 570

23:04:47 /net/bamboo37/h1     mtab: /net/bamboo05/m1 <=> mounts: 
23:04:55 /net/bamboo05/m2     mtab: /net/bamboo42/m2 <=> mounts: 
23:09:04 --                   #2225, chkd 2266, run 0, OK 244, mtd 189, of 570

23:14:31 --                   #2379, chkd 2353, run 0, OK 244, mtd 238, of 570

23:19:11 --                   #2389, chkd 2467, run 0, OK 244, mtd 244, of 570

23:24:45 /net/bamboo09/m2     mtab: /net/godzilla/m1 <=> mounts: 
23:26:49 /net/holly01/m1      mtab: /net/heston/m1 <=> mounts: 
23:26:59 /net/bamboo43/h1     mtab: /net/spruce/m1 <=> mounts: 
23:29:02 --                   #2555, chkd 2556, run 0, OK 244, mtd 195, of 570

23:35:29 --                   #2678, chkd 2668, run 0, OK 244, mtd 232, of 570

23:35:50 /net/holly02/m1      mtab: /net/holly02/h1 <=> mounts: 
23:43:50 /net/bamboo33/m2     mtab: /net/godzilla/m1 <=> mounts: 
23:44:48 /net/bamboo05/h1     mtab: /net/bamboo09/m2 <=> mounts: 
23:44:49 --                   #2889, chkd 2752, run 0, OK 244, mtd 241, of 570

23:47:08 /net/hollyfs/h1      mtab: /net/spruce/s3 <=> mounts: 
23:47:13 /net/vallejo/m1      mtab: <=> mounts: /net/ulanda/m2 /net/merced/m1 
23:47:15 /net/harlech/h1      mtab: /net/cedar/h2 <=> mounts: 
23:47:16 /net/bamboo47/m2     mtab: /net/cedar/h1 <=> mounts: 
23:47:16 /net/whittier/m1     mtab: /net/cedar/s3 <=> mounts: 
23:49:24 --                   #2897, chkd 2858, run 0, OK 244, mtd 244, of 570

23:53:09 /net/papyrus70/m1    mtab: /net/sassafras/m2 <=> mounts: 
23:53:47 /net/bamboo08/m2     mtab: /net/bamboo08/h1 <=> mounts: 
23:56:14 /net/bamboo03/m1     mtab: /net/riemann/m1 <=> mounts: 
23:58:14 --                   #3029, chkd 2985, run 0, OK 244, mtd 217, of 570

00:03:13 /net/papyrus70/m1    mtab: /net/papyrus70/h1 <=> mounts: 
00:07:23 --                   #3177, chkd 3056, run 0, OK 244, mtd 168, of 570

00:07:28 /net/trejo/m1        mtab: /net/pong/m1 <=> mounts: 
00:07:35 /net/malibu/m1       mtab: <=> mounts: /net/holly01/m1 /net/nemo08/m1 /net/reedley/m1 /net/holly03/m1 
00:07:35 /net/bamboo19/h1     mtab: <=> mounts: /net/holly02/m1 
00:13:32 /net/bamboo40/h1     mtab: /net/bamboo40/h1 <=> mounts: 
00:13:33 --                   #3293, chkd 3151, run 0, OK 244, mtd 241, of 570

00:14:47 /net/bamboo34/m2     mtab: /net/bamboo42/h1 <=> mounts: 
00:14:52 /net/bamboo42/m2     mtab: /net/bamboo42/m1 <=> mounts: 
00:14:52 /net/bamboo42/h1     mtab: /net/bamboo42/m2 <=> mounts: 
00:19:05 --                   #3328, chkd 3265, run 0, OK 244, mtd 242, of 570

00:25:38 /net/bamboo35/m1     mtab: <=> mounts: /net/bamboo45/m1 
00:25:38 /net/bamboo29/m2     mtab: <=> mounts: /net/bamboo09/m2 
00:25:43 /net/bamboo45/m2     mtab: /net/testudo/m1 <=> mounts: 
00:25:47 /net/bamboo06/m1     mtab: /net/holly03/h1 <=> mounts: 
00:27:49 --                   #3458, chkd 3389, run 0, OK 244, mtd 170, of 570

00:28:04 --                   #3459, chkd 3463, run 0, OK 244, mtd 244, of 570

00:43:23 --                   #3730, chkd 3551, run 0, OK 244, mtd 241, of 570

00:43:34 /net/bamboo41/h1     mtab: /net/bamboo45/m1 <=> mounts: 
00:44:13 /net/bamboo40/h1     mtab: /net/bamboo40/m1 <=> mounts: 
00:46:15 /net/bamboo06/m2     mtab: <=> mounts: /net/holly01/m1 /net/bamboo16/m1 
00:46:21 /net/bamboo16/m2     mtab: <=> mounts: /net/holly02/m1 
00:46:28 --                   #3752, chkd 3663, run 0, OK 244, mtd 229, of 570

00:46:33 /net/spruce/h1       No such file or directory
00:46:33 /net/spruce/h1       failed
00:55:38 /net/bamboo08/m2     mtab: /net/holly04/m2 <=> mounts: 
00:57:54 --                   #3900, chkd 3812, run 0, OK 243, mtd 219, of 570

01:06:04 /net/bamboo23/h1     mtab: /net/mothra/m1 <=> mounts: 
01:08:05 --                   #4075, chkd 3919, run 0, OK 243, mtd 199, of 570

01:14:21 /net/bamboo04/m1     mtab: <=> mounts: /net/papyrus19/m1 
01:14:30 --                   #4197, chkd 4031, run 0, OK 243, mtd 230, of 570

01:16:41 /net/spruce/h1       revived
01:16:41 /net/spruce/h1       revived
01:23:41 /net/bamboo29/h1     mtab: /net/bamboo35/m2 <=> mounts: 
01:25:49 --                   #4409, chkd 4102, run 0, OK 244, mtd 158, of 570

01:25:51 /net/buellton/m1     mtab: <=> mounts: /net/holly01/m1 
01:28:14 --                   #4411, chkd 4218, run 0, OK 244, mtd 244, of 570

01:32:19 /net/bamboo08/h1     mtab: /net/bamboo17/m2 <=> mounts: 
01:32:35 /net/bamboo11/m2     mtab: /net/bamboo11/m1 <=> mounts: 
01:36:54 --                   #4542, chkd 4307, run 0, OK 244, mtd 216, of 570

01:43:52 /net/bamboo41/m1     mtab: /net/bamboo43/m1 <=> mounts: 
01:44:02 /net/bamboo09/m1     mtab: /net/bamboo30/m2 <=> mounts: 
01:46:06 --                   #4687, chkd 4419, run 0, OK 244, mtd 166, of 570

01:46:20 /net/ulanda/m1       No such file or directory
01:46:20 /net/ulanda/m1       failed
01:48:24 --                   #4689, chkd 4508, run 0, OK 243, mtd 243, of 570

01:54:31 /net/daggett/h1      mtab: /net/daggett/h1 <=> mounts: 
02:01:59 --                   #5025, chkd 4602, run 0, OK 243, mtd 239, of 570

02:02:01 /net/palmdale/m1     mtab: /net/bamboo22/h1 <=> mounts: 
02:05:03 /net/bamboo11/m1     mtab: /net/merced/m1 <=> mounts: 
02:07:16 --                   #5053, chkd 4711, run 0, OK 243, mtd 198, of 570

02:16:50 --                   #5205, chkd 4864, run 0, OK 243, mtd 234, of 570

02:16:52 /net/ulanda/m1       revived
02:16:52 /net/ulanda/m1       revived
02:21:05 /net/papyrus19/m1    mtab: /net/sassafras/h1 <=> mounts: 
02:22:03 /net/pacifica/h1     mtab: /net/bamboo20/m2 <=> mounts: 
02:22:11 /net/bamboo11/m1     mtab: /net/bamboo35/m1 <=> mounts: 
02:22:16 /net/bamboo41/m1     mtab: /net/bamboo09/m2 <=> mounts: 
02:24:33 /net/bamboo33/m1     mtab: /net/tupelo/h2 <=> mounts: 
02:26:36 --                   #5368, chkd 4970, run 0, OK 244, mtd 202, of 570

02:26:43 /net/julia/s3        No such file or directory
02:26:44 /net/julia/m1        No such file or directory
02:26:45 /net/julia/s1        No such file or directory
02:28:45 /net/julia/s3        failed
02:28:45 /net/julia/m1        failed
02:28:45 /net/julia/s1        failed
02:34:46 /net/bamboo45/m2     mtab: /net/bamboo30/h1 <=> mounts: 
02:36:52 --                   #5422, chkd 5134, run 0, OK 241, mtd 214, of 570

02:38:58 /net/bamboo23/m2     hung
02:38:58 /net/bamboo23/m1     hung
02:38:58 /net/bamboo26/m1     hung
02:38:58 /net/bamboo31/m2     hung
02:38:58 /net/bamboo40/m2     hung
02:38:58 /net/bamboo28/h1     hung
02:38:58 /net/bamboo40/m1     hung
02:38:58 /net/bamboo19/m2     hung
02:38:58 /net/bamboo40/h1     hung
02:38:58 /net/bamboo32/m2     hung
02:38:58 /net/bamboo30/m2     hung
02:38:58 /net/bamboo26/m2     hung
02:38:58 /net/bamboo28/m2     hung
02:38:58 /net/bamboo30/m1     hung
02:38:58 /net/bamboo32/m1     hung
02:38:58 /net/bamboo31/m1     hung
02:38:58 /net/bamboo26/h1     hung
02:38:58 /net/bamboo19/m1     hung
02:38:58 /net/bamboo28/m1     hung
02:38:58 /net/bamboo31/h1     hung
02:38:58 /net/bamboo23/h1     hung
02:38:58 /net/bamboo19/h1     hung
02:38:58 /net/bamboo30/h1     hung
02:38:58 /net/bamboo32/h1     hung
02:38:58 --                   #5423, chkd 5164, run 24, OK 217, mtd 220, of 570

=----- gdb backtrace of all threads -----
(backtrace disabled) (see end of file)
02:44:34 /net/sunset/h1       still mounted after 1800 secs, state = success
02:46:34 /net/sunset/s3       still mounted after 1800 secs, state = success
02:46:35 /net/sunset/s1       still mounted after 1800 secs, state = success
02:46:35 /net/holly04/m1      still mounted after 1800 secs, state = success
=--snip-- this continues through the night, nothing interesting.
10:08:57 /net/bamboo07/h1     still mounted after 1800 secs, state = success
10:08:57 /net/bamboo42/m1     still mounted after 1800 secs, state = success

=-- This backtrace was taken by hand at about 09:13 ---
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/sbin/automount, process 2784
Loaded symbols for /usr/sbin/automount
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e1f6c0 (LWP 2784)]
[New Thread 0xb6bdeb90 (LWP 19862)]
[New Thread 0xb6fdbb90 (LWP 19847)]
[New Thread 0xb2bbdb90 (LWP 19844)]
[New Thread 0xb2dbfb90 (LWP 19838)]
[New Thread 0xb6edab90 (LWP 19836)]
[New Thread 0xb74e0b90 (LWP 19834)]
[New Thread 0xb2abcb90 (LWP 19831)]
[New Thread 0xb77e3b90 (LWP 19824)]
[New Thread 0x89e67b90 (LWP 19760)]
[New Thread 0xa6aa4b90 (LWP 19759)]
[New Thread 0x92f7ab90 (LWP 19585)]
[New Thread 0x95f80b90 (LWP 19584)]
[New Thread 0x99888b90 (LWP 19573)]
[New Thread 0xa149bb90 (LWP 19562)]
[New Thread 0xa249db90 (LWP 19557)]
[New Thread 0xa5aa2b90 (LWP 19554)]
[New Thread 0xa96adb90 (LWP 19553)]
[New Thread 0xab4afb90 (LWP 19552)]
[New Thread 0xacfb5b90 (LWP 19548)]
[New Thread 0xa349fb90 (LWP 19547)]
[New Thread 0xb07bcb90 (LWP 19459)]
[New Thread 0xb1bbbb90 (LWP 19457)]
[New Thread 0x99087b90 (LWP 19456)]
[New Thread 0xb3fc3b90 (LWP 19380)]
[New Thread 0xaf7bab90 (LWP 19329)]
[New Thread 0xa0c9ab90 (LWP 19327)]
[New Thread 0x7c7f8b90 (LWP 19325)]
[New Thread 0x7d7fab90 (LWP 19324)]
[New Thread 0xb4fc5b90 (LWP 18753)]
[New Thread 0xb27b9b90 (LWP 18591)]
[New Thread 0x747e8b90 (LWP 18476)]
[New Thread 0x74fe9b90 (LWP 18409)]
[New Thread 0x757eab90 (LWP 18404)]
[New Thread 0x75febb90 (LWP 18401)]
[New Thread 0x767ecb90 (LWP 18398)]
[New Thread 0x76fedb90 (LWP 18395)]
[New Thread 0x777eeb90 (LWP 18392)]
[New Thread 0x77fefb90 (LWP 18389)]
[New Thread 0x787f0b90 (LWP 18386)]
[New Thread 0x78ff1b90 (LWP 18383)]
[New Thread 0x797f2b90 (LWP 18380)]
[New Thread 0x79ff3b90 (LWP 18377)]
[New Thread 0x7a7f4b90 (LWP 18374)]
[New Thread 0x7aff5b90 (LWP 18371)]
[New Thread 0x7b7f6b90 (LWP 18368)]
[New Thread 0x7bff7b90 (LWP 18365)]
[New Thread 0x8365ab90 (LWP 18101)]
[New Thread 0x83e5bb90 (LWP 18094)]
[New Thread 0x82e59b90 (LWP 18087)]
[New Thread 0x85e5fb90 (LWP 17809)]
[New Thread 0x87e63b90 (LWP 17805)]
[New Thread 0x8ae69b90 (LWP 17804)]
[New Thread 0x98085b90 (LWP 17783)]
[New Thread 0x9a089b90 (LWP 17777)]
[New Thread 0xadfb7b90 (LWP 17775)]
[New Thread 0xb47c4b90 (LWP 17774)]
[New Thread 0x96f82b90 (LWP 17773)]
[New Thread 0x8d763b90 (LWP 17768)]
[New Thread 0x7dffbb90 (LWP 17763)]
[New Thread 0x81d56b90 (LWP 17760)]
[New Thread 0xa0499b90 (LWP 17034)]
[New Thread 0xa52a1b90 (LWP 17017)]
[New Thread 0xae7b8b90 (LWP 17014)]
[New Thread 0x87662b90 (LWP 17009)]
[New Thread 0x8cf62b90 (LWP 17008)]
[New Thread 0x9377bb90 (LWP 17007)]
[New Thread 0x9d493b90 (LWP 17005)]
[New Thread 0xa429fb90 (LWP 16681)]
[New Thread 0x8df64b90 (LWP 16055)]
[New Thread 0x7e7fcb90 (LWP 16024)]
[New Thread 0x80d54b90 (LWP 15912)]
[New Thread 0x8a668b90 (LWP 15911)]
[New Thread 0x8ff74b90 (LWP 15910)]
[New Thread 0x90f76b90 (LWP 15909)]
[New Thread 0x91777b90 (LWP 15908)]
[New Thread 0x9e495b90 (LWP 15905)]
[New Thread 0xa2c9eb90 (LWP 15903)]
[New Thread 0xaa6afb90 (LWP 15901)]
[New Thread 0xabcb0b90 (LWP 15899)]
[New Thread 0xaefb9b90 (LWP 15897)]
[New Thread 0x9fc98b90 (LWP 15895)]
[New Thread 0x7cff9b90 (LWP 15893)]
[New Thread 0x86660b90 (LWP 15891)]
[New Thread 0xb23bcb90 (LWP 15890)]
[New Thread 0xaffbbb90 (LWP 15167)]
[New Thread 0x84e5db90 (LWP 14952)]
[New Thread 0x8565eb90 (LWP 14941)]
[New Thread 0x8e765b90 (LWP 14918)]
[New Thread 0xb37c2b90 (LWP 14884)]
[New Thread 0xb5fc7b90 (LWP 14857)]
[New Thread 0x9a88ab90 (LWP 14834)]
[New Thread 0x9ec96b90 (LWP 14823)]
[New Thread 0x7effdb90 (LWP 14776)]
[New Thread 0x9bbfeb90 (LWP 14761)]
[New Thread 0x8f773b90 (LWP 14504)]
[New Thread 0x91f78b90 (LWP 14492)]
[New Thread 0x92779b90 (LWP 14484)]
[New Thread 0x93f7cb90 (LWP 14481)]
[New Thread 0x9577fb90 (LWP 14480)]
[New Thread 0x96781b90 (LWP 14476)]
[New Thread 0x9f497b90 (LWP 14474)]
[New Thread 0xa62a3b90 (LWP 14470)]
[New Thread 0xa76a9b90 (LWP 14468)]
[New Thread 0xa7eaab90 (LWP 14466)]
[New Thread 0xa8eacb90 (LWP 14465)]
[New Thread 0xad7b6b90 (LWP 14461)]
[New Thread 0xa4aa0b90 (LWP 14457)]
[New Thread 0x94f7eb90 (LWP 14455)]
[New Thread 0xa1c9cb90 (LWP 14452)]
[New Thread 0xac4b1b90 (LWP 13880)]
[New Thread 0x9b08bb90 (LWP 13374)]
[New Thread 0x81555b90 (LWP 13175)]
[New Thread 0x7ffffb90 (LWP 13164)]
[New Thread 0x82557b90 (LWP 13141)]
[New Thread 0x8ef66b90 (LWP 13133)]
[New Thread 0x8465cb90 (LWP 12361)]
[New Thread 0xb67c8b90 (LWP 12084)]
[New Thread 0x86e61b90 (LWP 10794)]
[New Thread 0x88e65b90 (LWP 10787)]
[New Thread 0x9c3ffb90 (LWP 10761)]
[New Thread 0xa9eaeb90 (LWP 10750)]
[New Thread 0x89666b90 (LWP 10723)]
[New Thread 0x9dc94b90 (LWP 6926)]
[New Thread 0xa86abb90 (LWP 2183)]
[New Thread 0x8be6bb90 (LWP 1069)]
[New Thread 0x98886b90 (LWP 17936)]
[New Thread 0x7f7feb90 (LWP 17867)]
[New Thread 0xb57c6b90 (LWP 3196)]
[New Thread 0xb7b3ab90 (LWP 2803)]
[New Thread 0xb7c77b90 (LWP 2795)]
[New Thread 0xb7e1eb90 (LWP 2786)]
[New Thread 0xb7f8cb90 (LWP 2785)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libxml2.so...done.
Loaded symbols for /usr/lib/libxml2.so
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/autofs/lookup_file.so...done.
Loaded symbols for /usr/lib/autofs/lookup_file.so
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/autofs/parse_sun.so...done.
Loaded symbols for /usr/lib/autofs/parse_sun.so
Reading symbols from /usr/lib/autofs/mount_nfs.so...done.
Loaded symbols for /usr/lib/autofs/mount_nfs.so
Reading symbols from /usr/lib/autofs/mount_bind.so...done.
Loaded symbols for /usr/lib/autofs/mount_bind.so
Reading symbols from /usr/lib/autofs/lookup_yp.so...done.
Loaded symbols for /usr/lib/autofs/lookup_yp.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/autofs/mount_autofs.so...done.
Loaded symbols for /usr/lib/autofs/mount_autofs.so
0xffffe410 in __kernel_vsyscall ()
(gdb) (gdb) 
Thread 133 (Thread 0xb7f8cb90 (LWP 2785)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f607ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x8001e1bc in alarm_handler (arg=0x0) at alarm.c:204
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 132 (Thread 0xb7e1eb90 (LWP 2786)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f607ec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0x80018179 in st_queue_handler (arg=0x0) at state.c:966
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 131 (Thread 0xb7c77b90 (LWP 2795)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8004e860) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 130 (Thread 0xb7b3ab90 (LWP 2803)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8004ee80) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 129 (Thread 0xb57c6b90 (LWP 3196)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80068d48) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 128 (Thread 0x7f7feb90 (LWP 17867)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009fa18) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 127 (Thread 0x98886b90 (LWP 17936)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006faf0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 126 (Thread 0x8be6bb90 (LWP 1069)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80079a58) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 125 (Thread 0xa86abb90 (LWP 2183)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800be8d8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 124 (Thread 0x9dc94b90 (LWP 6926)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a83c8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 123 (Thread 0x89666b90 (LWP 10723)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b39f0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 122 (Thread 0xa9eaeb90 (LWP 10750)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80099358) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 121 (Thread 0x9c3ffb90 (LWP 10761)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800be010) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 120 (Thread 0x88e65b90 (LWP 10787)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80091638) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 119 (Thread 0x86e61b90 (LWP 10794)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800811f8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 118 (Thread 0xb67c8b90 (LWP 12084)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006add0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 117 (Thread 0x8465cb90 (LWP 12361)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80097378) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 116 (Thread 0x8ef66b90 (LWP 13133)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007c740) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 115 (Thread 0x82557b90 (LWP 13141)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80081378) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 114 (Thread 0x7ffffb90 (LWP 13164)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006c0b0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 113 (Thread 0x81555b90 (LWP 13175)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800742b8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 112 (Thread 0x9b08bb90 (LWP 13374)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80086bc0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 111 (Thread 0xac4b1b90 (LWP 13880)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009d610) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 110 (Thread 0xa1c9cb90 (LWP 14452)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80094290) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 109 (Thread 0x94f7eb90 (LWP 14455)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006d3c0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 108 (Thread 0xa4aa0b90 (LWP 14457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800bd050) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 107 (Thread 0xad7b6b90 (LWP 14461)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80084118) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 106 (Thread 0xa8eacb90 (LWP 14465)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007b610) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 105 (Thread 0xa7eaab90 (LWP 14466)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800cb4a8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 104 (Thread 0xa76a9b90 (LWP 14468)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80088ec8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 103 (Thread 0xa62a3b90 (LWP 14470)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c2f90) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 102 (Thread 0x9f497b90 (LWP 14474)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c2060) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 101 (Thread 0x96781b90 (LWP 14476)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80085f70) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 100 (Thread 0x9577fb90 (LWP 14480)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80075658) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 99 (Thread 0x93f7cb90 (LWP 14481)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80083e48) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 98 (Thread 0x92779b90 (LWP 14484)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80099c38) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 97 (Thread 0x91f78b90 (LWP 14492)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800aa038) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 96 (Thread 0x8f773b90 (LWP 14504)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800ada78) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 95 (Thread 0x9bbfeb90 (LWP 14761)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006b850) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 94 (Thread 0x7effdb90 (LWP 14776)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800acf70) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 93 (Thread 0x9ec96b90 (LWP 14823)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8008add0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 92 (Thread 0x9a88ab90 (LWP 14834)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80081588) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 91 (Thread 0xb5fc7b90 (LWP 14857)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c5918) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 90 (Thread 0xb37c2b90 (LWP 14884)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800aa7e0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 89 (Thread 0x8e765b90 (LWP 14918)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a9bf0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 88 (Thread 0x8565eb90 (LWP 14941)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800ac9d8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 87 (Thread 0x84e5db90 (LWP 14952)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a98b0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 86 (Thread 0xaffbbb90 (LWP 15167)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800bac70) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 85 (Thread 0xb23bcb90 (LWP 15890)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009b8d0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 84 (Thread 0x86660b90 (LWP 15891)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80074e88) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 83 (Thread 0x7cff9b90 (LWP 15893)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80092220) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 82 (Thread 0x9fc98b90 (LWP 15895)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80067b88) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 81 (Thread 0xaefb9b90 (LWP 15897)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006f858) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 80 (Thread 0xabcb0b90 (LWP 15899)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007f728) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 79 (Thread 0xaa6afb90 (LWP 15901)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800866f8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 78 (Thread 0xa2c9eb90 (LWP 15903)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006b6c8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 77 (Thread 0x9e495b90 (LWP 15905)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c3540) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 76 (Thread 0x91777b90 (LWP 15908)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a08a8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 75 (Thread 0x90f76b90 (LWP 15909)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c3800) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 74 (Thread 0x8ff74b90 (LWP 15910)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b0030) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 73 (Thread 0x8a668b90 (LWP 15911)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a00f0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 72 (Thread 0x80d54b90 (LWP 15912)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006fc80) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 71 (Thread 0x7e7fcb90 (LWP 16024)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a1040) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 70 (Thread 0x8df64b90 (LWP 16055)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800bd170) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 69 (Thread 0xa429fb90 (LWP 16681)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007e200) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 68 (Thread 0x9d493b90 (LWP 17005)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b7b80) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 67 (Thread 0x9377bb90 (LWP 17007)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b5258) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 66 (Thread 0x8cf62b90 (LWP 17008)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80098f40) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 65 (Thread 0x87662b90 (LWP 17009)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a5b68) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 64 (Thread 0xae7b8b90 (LWP 17014)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80093b88) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 63 (Thread 0xa52a1b90 (LWP 17017)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800cbc28) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 62 (Thread 0xa0499b90 (LWP 17034)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a6138) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 61 (Thread 0x81d56b90 (LWP 17760)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c29c8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 60 (Thread 0x7dffbb90 (LWP 17763)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80088cc0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 59 (Thread 0x8d763b90 (LWP 17768)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80085410) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 58 (Thread 0x96f82b90 (LWP 17773)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009cb30) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 57 (Thread 0xb47c4b90 (LWP 17774)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a9a30) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 56 (Thread 0xadfb7b90 (LWP 17775)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800bb980) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 55 (Thread 0x9a089b90 (LWP 17777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007fc50) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 54 (Thread 0x98085b90 (LWP 17783)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006e940) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 53 (Thread 0x8ae69b90 (LWP 17804)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a7ff0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 52 (Thread 0x87e63b90 (LWP 17805)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8008a320) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 51 (Thread 0x85e5fb90 (LWP 17809)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80099098) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 50 (Thread 0x82e59b90 (LWP 18087)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800aa468) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 49 (Thread 0x83e5bb90 (LWP 18094)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c53e8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 48 (Thread 0x8365ab90 (LWP 18101)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006cd98) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 47 (Thread 0x7bff7b90 (LWP 18365)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b3f50) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 46 (Thread 0x7b7f6b90 (LWP 18368)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009a370) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 45 (Thread 0x7aff5b90 (LWP 18371)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80092ac0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 44 (Thread 0x7a7f4b90 (LWP 18374)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007c8d0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 43 (Thread 0x79ff3b90 (LWP 18377)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a3a38) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 42 (Thread 0x797f2b90 (LWP 18380)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800ba340) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 41 (Thread 0x78ff1b90 (LWP 18383)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c5b48) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 40 (Thread 0x787f0b90 (LWP 18386)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80082788) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 39 (Thread 0x77fefb90 (LWP 18389)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b65b8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 38 (Thread 0x777eeb90 (LWP 18392)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80090560) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 37 (Thread 0x76fedb90 (LWP 18395)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006f450) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 36 (Thread 0x767ecb90 (LWP 18398)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009bc28) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 35 (Thread 0x75febb90 (LWP 18401)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800cb850) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 34 (Thread 0x757eab90 (LWP 18404)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800c3920) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 33 (Thread 0x74fe9b90 (LWP 18409)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800772a8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 32 (Thread 0x747e8b90 (LWP 18476)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007e8b8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 31 (Thread 0xb27b9b90 (LWP 18591)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f60566 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x800218a7 in master_notify_submount (ap=0x8004e860, 
    path=0x800d0870 "/net/gauguin", state=ST_EXPIRE) at master.c:908
#3  0x8000ca7d in expire_proc_indirect (arg=0xa3800538) at indirect.c:468
#4  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#5  0xb7ee302e in clone () from /lib/libc.so.6

Thread 30 (Thread 0xb4fc5b90 (LWP 18753)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80099848) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 29 (Thread 0x7d7fab90 (LWP 19324)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80069ac0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 28 (Thread 0x7c7f8b90 (LWP 19325)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800ab020) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 27 (Thread 0xa0c9ab90 (LWP 19327)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a2ff0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 26 (Thread 0xaf7bab90 (LWP 19329)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80080188) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 25 (Thread 0xb3fc3b90 (LWP 19380)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007f858) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 24 (Thread 0x99087b90 (LWP 19456)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80069c50) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 23 (Thread 0xb1bbbb90 (LWP 19457)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8007ac10) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 22 (Thread 0xb07bcb90 (LWP 19459)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b5f58) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 21 (Thread 0xa349fb90 (LWP 19547)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80087580) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 20 (Thread 0xacfb5b90 (LWP 19548)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800a2190) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 19 (Thread 0xab4afb90 (LWP 19552)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b6838) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 18 (Thread 0xa96adb90 (LWP 19553)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80099478) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xa5aa2b90 (LWP 19554)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800aebb0) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xa249db90 (LWP 19557)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800af490) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xa149bb90 (LWP 19562)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800b03c8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 14 (Thread 0x99888b90 (LWP 19573)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80092958) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 13 (Thread 0x95f80b90 (LWP 19584)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8006a540) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x92f7ab90 (LWP 19585)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x800bced8) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa6aa4b90 (LWP 19759)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x80066c48) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x89e67b90 (LWP 19760)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7ed9817 in poll () from /lib/libc.so.6
#2  0x8000a333 in handle_mounts (arg=0x8009ec30) at automount.c:909
#3  0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#4  0xb7ee302e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb77e3b90 (LWP 19824)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb77e1aa0 "bamboo19", name_len=8, what=0xb77e1a70 "file", 
    fstype=0xb77e1ac0 "autofs", 
    c_options=0xb77e1ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo19", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb77e1aa0 "bamboo19", name_len=8, what=0xb77e1a70 "file", 
    fstype=0xb77e1ac0 "autofs", 
    options=0xb77e1ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo19")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb77e1e10 "bamboo19", namelen=8, 
    loc=0x80081a30 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb77e1ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo19", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb77e1e10 "bamboo19", 
    name_len=8, 
    mapent=0xb77e1d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb77e31c8 "bamboo19", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb77e31c8 "bamboo19", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb77e31c8 "bamboo19", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb77e31c8 "bamboo19", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800a6ac0) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb2abcb90 (LWP 19831)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2abaaa0 "bamboo30", name_len=8, what=0xb2abaa70 "file", 
    fstype=0xb2abaac0 "autofs", 
    c_options=0xb2abaae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo30", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2abaaa0 "bamboo30", name_len=8, what=0xb2abaa70 "file", 
    fstype=0xb2abaac0 "autofs", 
    options=0xb2abaae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo30")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2abae10 "bamboo30", namelen=8, 
    loc=0x8008d148 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb2abaae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo30", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb2abae10 "bamboo30", 
    name_len=8, 
    mapent=0xb2abad80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb2abc1c8 "bamboo30", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb2abc1c8 "bamboo30", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb2abc1c8 "bamboo30", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb2abc1c8 "bamboo30", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800a6ac0) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb74e0b90 (LWP 19834)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb74deaa0 "bamboo26", name_len=8, what=0xb74dea70 "file", 
    fstype=0xb74deac0 "autofs", 
    c_options=0xb74deae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo26", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb74deaa0 "bamboo26", name_len=8, what=0xb74dea70 "file", 
    fstype=0xb74deac0 "autofs", 
    options=0xb74deae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo26")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb74dee10 "bamboo26", namelen=8, 
    loc=0x800aae68 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb74deae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo26", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb74dee10 "bamboo26", 
    name_len=8, 
    mapent=0xb74ded80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb74e01c8 "bamboo26", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb74e01c8 "bamboo26", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb74e01c8 "bamboo26", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb74e01c8 "bamboo26", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800a6ac0) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb6edab90 (LWP 19836)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6ed8aa0 "bamboo28", name_len=8, what=0xb6ed8a70 "file", 
    fstype=0xb6ed8ac0 "autofs", 
    c_options=0xb6ed8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo28", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6ed8aa0 "bamboo28", name_len=8, what=0xb6ed8a70 "file", 
    fstype=0xb6ed8ac0 "autofs", 
    options=0xb6ed8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo28")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6ed8e10 "bamboo28", namelen=8, 
    loc=0x800ace98 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb6ed8ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo28", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb6ed8e10 "bamboo28", 
    name_len=8, 
    mapent=0xb6ed8d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb6eda1c8 "bamboo28", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb6eda1c8 "bamboo28", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb6eda1c8 "bamboo28", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb6eda1c8 "bamboo28", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800a6ac0) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb2dbfb90 (LWP 19838)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2dbdaa0 "bamboo31", name_len=8, what=0xb2dbda70 "file", 
    fstype=0xb2dbdac0 "autofs", 
    c_options=0xb2dbdae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo31", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2dbdaa0 "bamboo31", name_len=8, what=0xb2dbda70 "file", 
    fstype=0xb2dbdac0 "autofs", 
    options=0xb2dbdae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo31")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2dbde10 "bamboo31", namelen=8, 
    loc=0x8006cc90 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb2dbdae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo31", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb2dbde10 "bamboo31", 
    name_len=8, 
    mapent=0xb2dbdd80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb2dbf1c8 "bamboo31", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb2dbf1c8 "bamboo31", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb2dbf1c8 "bamboo31", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb2dbf1c8 "bamboo31", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x80051768) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb2bbdb90 (LWP 19844)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2bbbaa0 "bamboo32", name_len=8, what=0xb2bbba70 "file", 
    fstype=0xb2bbbac0 "autofs", 
    c_options=0xb2bbbae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo32", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2bbbaa0 "bamboo32", name_len=8, what=0xb2bbba70 "file", 
    fstype=0xb2bbbac0 "autofs", 
    options=0xb2bbbae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo32")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb2bbbe10 "bamboo32", namelen=8, 
    loc=0x8008b610 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb2bbbae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo32", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb2bbbe10 "bamboo32", 
    name_len=8, 
    mapent=0xb2bbbd80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb2bbd1c8 "bamboo32", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb2bbd1c8 "bamboo32", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb2bbd1c8 "bamboo32", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb2bbd1c8 "bamboo32", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800a8920) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb6fdbb90 (LWP 19847)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6fd9aa0 "bamboo23", name_len=8, what=0xb6fd9a70 "file", 
    fstype=0xb6fd9ac0 "autofs", 
    c_options=0xb6fd9ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo23", context=0x18) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6fd9aa0 "bamboo23", name_len=8, what=0xb6fd9a70 "file", 
    fstype=0xb6fd9ac0 "autofs", 
    options=0xb6fd9ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo23")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6fd9e10 "bamboo23", namelen=8, 
    loc=0x800b6118 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb6fd9ae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo23", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb6fd9e10 "bamboo23", 
    name_len=8, 
    mapent=0xb6fd9d80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb6fdb1c8 "bamboo23", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb6fdb1c8 "bamboo23", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb6fdb1c8 "bamboo23", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb6fdb1c8 "bamboo23", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800c2718) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb6bdeb90 (LWP 19862)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f62c1e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2  0xb7f5ea58 in _L_mutex_lock_86 () from /lib/libpthread.so.0
#3  0xb7f5e47d in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xb7a0c60e in mount_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6bdcaa0 "bamboo40", name_len=8, what=0xb6bdca70 "file", 
    fstype=0xb6bdcac0 "autofs", 
    c_options=0xb6bdcae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo40", context=0x6a040020) at mount_autofs.c:217
#5  0x80013c74 in do_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6bdcaa0 "bamboo40", name_len=8, what=0xb6bdca70 "file", 
    fstype=0xb6bdcac0 "autofs", 
    options=0xb6bdcae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo40")
    at mount.c:73
#6  0xb7b60993 in sun_mount (ap=0x8004e860, root=0x8004e958 "/net", 
    name=0xb6bdce10 "bamboo40", namelen=8, 
    loc=0x80078d18 "file:/etc/auto.net.generic", loclen=26, 
    options=0xb6bdcae0 "rsize=8192,wsize=8192,retry=1,soft,-DSERVER=bamboo40", 
    ctxt=0x8003a5b8) at parse_sun.c:657
#7  0xb7b6180a in parse_mount (ap=0x8004e860, name=0xb6bdce10 "bamboo40", 
    name_len=8, 
    mapent=0xb6bdcd80 "-rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&\tfile:/etc/auto.net.generic", context=0x8003a5b8) at parse_sun.c:1458
#8  0xb7df8e70 in lookup_mount (ap=0x8004e860, name=0xb6bde1c8 "bamboo40", 
    name_len=8, context=0x8004e7b0) at lookup_file.c:1136
#9  0x8001480c in do_lookup_mount (ap=0x8004e860, map=0x8003a6a0, 
    name=0xb6bde1c8 "bamboo40", name_len=8) at lookup.c:668
#10 0x8001499a in lookup_name_file_source_instance (ap=0x8004e860, 
    map=0x8004e968, name=0xb6bde1c8 "bamboo40", name_len=8) at lookup.c:708
#11 0x80015569 in lookup_nss_mount (ap=0x8004e860, source=0x0, 
    name=0xb6bde1c8 "bamboo40", name_len=8) at lookup.c:856
#12 0x8000bfca in do_mount_indirect (arg=0x800c1df0) at indirect.c:892
#13 0xb7f5c192 in start_thread () from /lib/libpthread.so.0
#14 0xb7ee302e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7e1f6c0 (LWP 2784)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f642aa in do_sigwait () from /lib/libpthread.so.0
#2  0xb7f6434f in sigwait () from /lib/libpthread.so.0
#3  0x80008349 in main (argc=0, argv=0xbfe06228) at automount.c:1366
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/sbin/automount, process 2784

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-19 18:34           ` Jim Carter
@ 2008-06-20  4:09             ` Ian Kent
  2008-06-21  1:02               ` Jim Carter
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-06-20  4:09 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Thu, 2008-06-19 at 11:34 -0700, Jim Carter wrote:
> So I think we're making progress, but there's still likely a race
> condition somewhere in there.  In the next set of tests I'll let the
> test program do the backtrace as soon as it recognizes something hung.

Yes, but from my testing yesterday the trace has the same signature as
the mounts that have a delay. I'm assuming the trace is from daemon that
appeared hung.

I changed the way I synchronize between the parent and submount child
and realized I don't need to hold the mounts mutex as long as I did been
(the mutex all of the threads in the trace are waiting on) and I don't
see this delay anymore. Unfortunately, this changed the behavior so much
I don't think I'm able to even come close to the conditions that cause
the problem anymore, which could be good or perhaps bad, I don't know.
So all I can do is have you check. It is probably more productive to
spend time to get me enough information to duplicate your environment,
or at least closer to it than I am at the moment.

So here is autofs-5.0.3-submount-shutdown-recovery-8.patch.
Please try it instead of revision 7.

autofs-5.0.3 - fix submount shutdown handling.

From: Ian Kent <raven@themaw.net>

When using submount maps on a busy system autofs can hang.

This patch improves the submount shutdown logic and allows
submounts that become busy during shutdown to recover.
---

 daemon/automount.c     |   82 +++++++++++++++++++++---------------------
 daemon/direct.c        |    4 +-
 daemon/indirect.c      |   93 +++++++++++++++++++++++++++++++++++++-----------
 daemon/lookup.c        |    3 --
 daemon/state.c         |    5 ++-
 include/automount.h    |    3 +-
 include/master.h       |    3 +-
 lib/master.c           |   55 +++++++++-------------------
 modules/mount_autofs.c |    6 ++-
 9 files changed, 139 insertions(+), 115 deletions(-)


diff --git a/daemon/automount.c b/daemon/automount.c
index afbcb56..adfd42b 100644
--- a/daemon/automount.c
+++ b/daemon/automount.c
@@ -1465,13 +1465,9 @@ static void handle_mounts_cleanup(void *arg)
 	/* If we have been canceled then we may hold the state mutex. */
 	mutex_operation_wait(&ap->state_mutex);
 
-	alarm_delete(ap);
-	st_remove_tasks(ap);
-
-	umount_autofs(ap, 1);
-
 	destroy_logpri_fifo(ap);
-	master_signal_submount(ap, MASTER_SUBMNT_JOIN);
+	if (submount)
+		master_signal_submount(ap, MASTER_SUBMNT_SHUTDOWN);
 	master_remove_mapent(ap->entry);
 	master_free_mapent_sources(ap->entry, 1);
 	master_free_mapent(ap->entry);
@@ -1533,71 +1529,75 @@ void *handle_mounts(void *arg)
 	if (!ap->submount && ap->exp_timeout)
 		alarm_add(ap, ap->exp_runfreq + rand() % ap->exp_runfreq);
 
-	pthread_cleanup_push(handle_mounts_cleanup, ap);
-	pthread_setcancelstate(cancel_state, NULL);
-
 	state_mutex_unlock(ap);
+	pthread_setcancelstate(cancel_state, NULL);
 
 	while (ap->state != ST_SHUTDOWN) {
 		if (handle_packet(ap)) {
-			int ret, result;
+			int ret, cur_state;
+
+			/*
+			 * If we're a submount we need to ensure our parent
+			 * doesn't try to mount us again until our shutdown
+			 * is complete and that any outstanding mounts are
+			 * completed before we try to shutdown.
+			 */
+			pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cur_state);
 
 			state_mutex_lock(ap);
+
+			if (ap->state != ST_SHUTDOWN) {
+				if (!ap->submount)
+					alarm_add(ap, ap->exp_runfreq);
+				state_mutex_unlock(ap);
+				/* Return to ST_READY is done immediately */
+				st_add_task(ap, ST_READY);
+				pthread_setcancelstate(cur_state, NULL);
+				continue;
+			}
+
+			alarm_delete(ap);
+			st_remove_tasks(ap);
+
 			/*
 			 * For a direct mount map all mounts have already gone
-			 * by the time we get here.
+			 * by the time we get here and since we only ever
+			 * umount direct mounts at shutdown there is no need
+			 * to check for possible recovery.
 			 */
 			if (ap->type == LKP_DIRECT) {
-				status = 1;
+				umount_autofs(ap, 1);
 				state_mutex_unlock(ap);
 				break;
 			}
 
 			/*
-			 * If the ioctl fails assume the kernel doesn't have
-			 * AUTOFS_IOC_ASKUMOUNT and just continue.
+			 * If umount_autofs returns non-zero it wasn't able
+			 * to complete the umount and has left the mount intact
+			 * so we can continue. This can happen if a lookup
+			 * occurs while we're trying to umount.
 			 */
-			ret = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &result);
-			if (ret == -1) {
+			ret = umount_autofs(ap, 1);
+			if (!ret) {
 				state_mutex_unlock(ap);
 				break;
 			}
 
-			/* OK to exit */
-			if (ap->state == ST_SHUTDOWN) {
-				if (result) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#ifdef ENABLE_IGNORE_BUSY_MOUNTS
-				/*
-				 * There weren't any active mounts but if the
-				 * filesystem is busy there may be a mount
-				 * request in progress so return to the ready
-				 * state unless a shutdown has been explicitly
-				 * requested.
-				 */
-				if (ap->shutdown) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#endif
-			}
-
 			/* Failed shutdown returns to ready */
 			warn(ap->logopt,
 			     "can't shutdown: filesystem %s still busy",
 			     ap->path);
 			if (!ap->submount)
 				alarm_add(ap, ap->exp_runfreq);
-			nextstate(ap->state_pipe[1], ST_READY);
-
 			state_mutex_unlock(ap);
+			/* Return to ST_READY is done immediately */
+			st_add_task(ap, ST_READY);
+			pthread_setcancelstate(cur_state, NULL);
+
 		}
 	}
 
-	pthread_cleanup_pop(1);
-	sched_yield();
+	handle_mounts_cleanup(ap);
 
 	return NULL;
 }
diff --git a/daemon/direct.c b/daemon/direct.c
index cc03ccd..f7a78b9 100644
--- a/daemon/direct.c
+++ b/daemon/direct.c
@@ -867,12 +867,12 @@ void *expire_proc_direct(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	mnts = tree_make_mnt_tree(_PROC_MOUNTS, "/");
diff --git a/daemon/indirect.c b/daemon/indirect.c
index c32b658..41afe30 100644
--- a/daemon/indirect.c
+++ b/daemon/indirect.c
@@ -233,11 +233,8 @@ int mount_autofs_indirect(struct autofs_point *ap)
 	return 0;
 }
 
-int umount_autofs_indirect(struct autofs_point *ap)
+static void close_mount_fds(struct autofs_point *ap)
 {
-	char buf[MAX_ERR_BUF];
-	int ret, rv, retries;
-
 	/*
 	 * Since submounts look after themselves the parent never knows
 	 * it needs to close the ioctlfd for offset mounts so we have
@@ -247,6 +244,25 @@ int umount_autofs_indirect(struct autofs_point *ap)
 	if (ap->submount)
 		lookup_source_close_ioctlfd(ap->parent, ap->path);
 
+	close(ap->state_pipe[0]);
+	close(ap->state_pipe[1]);
+	ap->state_pipe[0] = -1;
+	ap->state_pipe[1] = -1;
+
+	if (ap->pipefd >= 0)
+		close(ap->pipefd);
+
+	if (ap->kpipefd >= 0)
+		close(ap->kpipefd);
+
+	return;
+}
+
+int umount_autofs_indirect(struct autofs_point *ap)
+{
+	char buf[MAX_ERR_BUF];
+	int ret, rv, retries;
+
 	/* If we are trying to shutdown make sure we can umount */
 	rv = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &ret);
 	if (rv == -1) {
@@ -255,23 +271,19 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		return 1;
 	} else if (!ret) {
 		error(ap->logopt, "ask umount returned busy %s", ap->path);
+#if defined(ENABLE_IGNORE_BUSY_MOUNTS) || defined(ENABLE_FORCED_SHUTDOWN)
+		if (!ap->shutdown)
+			return 1;
+#else
 		return 1;
+#endif
 	}
 
-	ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+	if (ap->shutdown)
+		ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+
 	close(ap->ioctlfd);
 	ap->ioctlfd = -1;
-	close(ap->state_pipe[0]);
-	close(ap->state_pipe[1]);
-	ap->state_pipe[0] = -1;
-	ap->state_pipe[1] = -1;
-
-	if (ap->pipefd >= 0)
-		close(ap->pipefd);
-
-	if (ap->kpipefd >= 0)
-		close(ap->kpipefd);
-
 	sched_yield();
 
 	retries = UMOUNT_RETRIES;
@@ -288,24 +300,61 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		case EINVAL:
 			error(ap->logopt,
 			      "mount point %s does not exist", ap->path);
+			close_mount_fds(ap);
 			return 0;
 			break;
 		case EBUSY:
-			error(ap->logopt,
+			debug(ap->logopt,
 			      "mount point %s is in use", ap->path);
-			if (ap->state == ST_SHUTDOWN_FORCE)
+			if (ap->state == ST_SHUTDOWN_FORCE) {
+				close_mount_fds(ap);
 				goto force_umount;
-			else
-				return 0;
+			} else {
+				int cl_flags;
+				/*
+				 * If the umount returns EBUSY there may be
+				 * a mount request in progress so we need to
+				 * recover unless we have been explicitly
+				 * asked to shutdown and configure option
+				 * ENABLE_IGNORE_BUSY_MOUNTS is enabled.
+				 */
+#ifdef ENABLE_IGNORE_BUSY_MOUNTS
+				if (ap->shutdown) {
+					close_mount_fds(ap);
+					return 0;
+				}
+#endif
+				ap->ioctlfd = open(ap->path, O_RDONLY);
+				if (ap->ioctlfd < 0) {
+					warn(ap->logopt,
+					     "could not recover autofs path %s",
+					     ap->path);
+					close_mount_fds(ap);
+					return 0;
+				}
+
+				if ((cl_flags = fcntl(ap->ioctlfd, F_GETFD, 0)) != -1) {
+					cl_flags |= FD_CLOEXEC;
+					fcntl(ap->ioctlfd, F_SETFD, cl_flags);
+				}
+			}
 			break;
 		case ENOTDIR:
 			error(ap->logopt, "mount point is not a directory");
+			close_mount_fds(ap);
 			return 0;
 			break;
 		}
 		return 1;
 	}
 
+	/*
+	 * We have successfully umounted the mount so we now close
+	 * the descriptors. The kernel end of the kernel pipe will
+	 * have been put during the umount super block cleanup.
+	 */
+	close_mount_fds(ap);
+
 force_umount:
 	if (rv != 0) {
 		warn(ap->logopt,
@@ -394,12 +443,12 @@ void *expire_proc_indirect(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	/* Get a list of real mounts and expire them if possible */
diff --git a/daemon/lookup.c b/daemon/lookup.c
index eac6053..af70fde 100644
--- a/daemon/lookup.c
+++ b/daemon/lookup.c
@@ -1139,8 +1139,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 	struct mapent *me;
 	int ret = 0;
 
-	pthread_cleanup_push(master_source_lock_cleanup, entry);
-	master_source_readlock(entry);
 	map = entry->maps;
 	while (map) {
 		mc = map->mc;
@@ -1158,7 +1156,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 		cache_unlock(mc);
 		map = map->next;
 	}
-	pthread_cleanup_pop(1);
 
 	return ret;
 }
diff --git a/daemon/state.c b/daemon/state.c
index 5804707..8a1c29e 100644
--- a/daemon/state.c
+++ b/daemon/state.c
@@ -213,8 +213,10 @@ static unsigned int st_ready(struct autofs_point *ap)
 	debug(ap->logopt,
 	      "st_ready(): state = %d path %s", ap->state, ap->path);
 
+	state_mutex_lock(ap);
 	ap->shutdown = 0;
 	ap->state = ST_READY;
+	state_mutex_unlock(ap);
 
 	if (ap->submount)
 		master_signal_submount(ap, MASTER_SUBMNT_CONTINUE);
@@ -677,9 +679,8 @@ int st_add_task(struct autofs_point *ap, enum states state)
 
 	/* Task termination marker, poke state machine */
 	if (state == ST_READY) {
-		state_mutex_lock(ap);
+		/* NOTE: no state mutex lock here */
 		st_ready(ap);
-		state_mutex_unlock(ap);
 
 		st_mutex_lock();
 
diff --git a/include/automount.h b/include/automount.h
index cd8ce7b..43c594d 100644
--- a/include/automount.h
+++ b/include/automount.h
@@ -457,8 +457,7 @@ struct autofs_point {
 					 * host from which to mount */
 	struct autofs_point *parent;	/* Owner of mounts list for submount */
 	pthread_mutex_t mounts_mutex;	/* Protect mount lists */
-	pthread_cond_t mounts_cond;	/* Submounts condition variable */
-	unsigned int mounts_signaled;	/* Submount signals task complete */
+	pthread_barrier_t submount_barrier; /* Submount completion barrier */
 	struct list_head mounts;	/* List of autofs mounts at current level */
 	unsigned int submount;		/* Is this a submount */
 	unsigned int shutdown;		/* Shutdown notification */
diff --git a/include/master.h b/include/master.h
index 5f10d1f..24dddec 100644
--- a/include/master.h
+++ b/include/master.h
@@ -20,9 +20,8 @@
 #ifndef MASTER_H
 #define MASTER_H
 
-#define MASTER_SUBMNT_WAIT	0
 #define MASTER_SUBMNT_CONTINUE	1
-#define MASTER_SUBMNT_JOIN	2
+#define MASTER_SUBMNT_SHUTDOWN	2
 
 struct map_source {
 	char *type;
diff --git a/lib/master.c b/lib/master.c
index 4a34dd4..d4166c3 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -113,18 +113,6 @@ int master_add_autofs_point(struct master_mapent *entry,
 		return 0;
 	}
 
-	status = pthread_cond_init(&ap->mounts_cond, NULL);
-	if (status) {
-		status = pthread_mutex_destroy(&ap->mounts_mutex);
-		if (status)
-			fatal(status);
-		status = pthread_mutex_destroy(&ap->state_mutex);
-		if (status)
-			fatal(status);
-		free(ap->path);
-		free(ap);
-		return 0;
-	}
 	entry->ap = ap;
 
 	return 1;
@@ -145,10 +133,6 @@ void master_free_autofs_point(struct autofs_point *ap)
 	if (status)
 		fatal(status);
 
-	status = pthread_cond_destroy(&ap->mounts_cond);
-	if (status)
-		fatal(status);
-
 	free(ap->path);
 	free(ap);
 }
@@ -878,24 +862,19 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 
 		nextstate(this->state_pipe[1], state);
 
+		status = pthread_barrier_init(&this->submount_barrier, NULL, 2);
+		if (status)
+			fatal(status);
+
 		state_mutex_unlock(this);
 
-		thid = this->thid;
-		ap->mounts_signaled = MASTER_SUBMNT_WAIT;
-		while (ap->mounts_signaled == MASTER_SUBMNT_WAIT) {
-			status = pthread_cond_wait(&ap->mounts_cond, &ap->mounts_mutex);
-			if (status)
-				fatal(status);
-		}
+		mounts_mutex_unlock(ap);
 
-		if (ap->mounts_signaled == MASTER_SUBMNT_JOIN) {
-			status = pthread_join(thid, NULL);
-			if (status)
-				fatal(status);
-		} else
-			ret = 0;
+		status = pthread_barrier_wait(&this->submount_barrier);
+		if (status)
+			fatal(status);
 
-		break;
+		return ret;
 	}
 
 	mounts_mutex_unlock(ap);
@@ -903,28 +882,27 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 	return ret;
 }
 
-void master_signal_submount(struct autofs_point *ap, unsigned int join)
+/* Parent ap->mounts_mutex must already be held if joining on shutdown */
+void master_signal_submount(struct autofs_point *ap, unsigned int action)
 {
 	int status;
 
 	if (!ap->parent || !ap->submount)
 		return;
 
-	mounts_mutex_lock(ap->parent);
-
-	ap->parent->mounts_signaled = join;
-
-	if (join == MASTER_SUBMNT_JOIN) {
+	if (action == MASTER_SUBMNT_SHUTDOWN) {
 		/* We are finishing up */
 		ap->parent->submnt_count--;
 		list_del(&ap->mounts);
 	}
 
-	status = pthread_cond_signal(&ap->parent->mounts_cond);
+	status = pthread_barrier_wait(&ap->submount_barrier);
 	if (status)
 		fatal(status);
 
-	mounts_mutex_unlock(ap->parent);
+	status = pthread_barrier_destroy(&ap->submount_barrier);
+	if (status)
+		fatal(status);
 
 	return;
 }
@@ -970,6 +948,7 @@ void master_notify_state_change(struct master *master, int sig)
 			if (ap->state != ST_SHUTDOWN_FORCE &&
 			    ap->state != ST_SHUTDOWN_PENDING) {
 				next = ST_SHUTDOWN_FORCE;
+				ap->shutdown = 1;
 				nextstate(state_pipe, next);
 			}
 			break;
diff --git a/modules/mount_autofs.c b/modules/mount_autofs.c
index 356fb14..d1856e3 100644
--- a/modules/mount_autofs.c
+++ b/modules/mount_autofs.c
@@ -228,7 +228,7 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	suc.done = 0;
 	suc.status = 0;
 
-	if (pthread_create(&thid, NULL, handle_mounts, nap)) {
+	if (pthread_create(&thid, &thread_attr, handle_mounts, nap)) {
 		crit(ap->logopt,
 		     MODPREFIX
 		     "failed to create mount handler thread for %s",
@@ -266,12 +266,12 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	ap->submnt_count++;
 	list_add(&nap->mounts, &ap->submounts);
 
-	mounts_mutex_unlock(ap);
-
 	status = pthread_mutex_unlock(&suc.mutex);
 	if (status)
 		fatal(status);
 
+	mounts_mutex_unlock(ap);
+
 	return 0;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-20  4:09             ` Ian Kent
@ 2008-06-21  1:02               ` Jim Carter
  2008-06-21  3:12                 ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-21  1:02 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Fri, 20 Jun 2008, Ian Kent wrote:

> So here is autofs-5.0.3-submount-shutdown-recovery-8.patch.
> Please try it instead of revision 7.

The patch went on cleanly.  However, there was a problem in execution.
The output was:

17:00:14 --                   #1, chkd 0, run 0, OK 570, mtd 2, of 570

Jun 20 17:00:22 serval automount[2799]: unexpected pthreads error: -1 at 
901 in master.c

After patching this is in:
void master_signal_submount(struct autofs_point *ap, unsigned int action)
        status = pthread_barrier_wait(&ap->submount_barrier);
        if (status)
                fatal(status);

I'm not sure what's frozen; the machine responds to ping, but I can't do 
ssh to it, and I'm not at work.  I would have expected needed NFS resources 
to already be mounted, from the session that started up the test program.

Any ideas what went wrong?  I can commandeer another machine for the next 
test, since the owner is also not at work.

About setting up a test environment: We have 133 Linux boxes (a few of 
these are down), so you would need a lot of hosts.  I was thinking how to 
do this.  How about lots of UML or Xen virtual machines, each exporting 
maybe 2 NFS filesystems.  

I'm most familiar with UML.  I have some rather old notes on UML here:
http://www.math.ucla.edu/~jimc/documents/uml-install-suse.html

I think your best bet is to create a COW (copy on write) file with the 
standard configuration, then cover it with a writeable image file for each 
virtual guest; the latter would occupy only a few hundred Kb each since 
most of the material would be in the COW (readonly).  Allow at most 16 Mb 
"physical" memory per guest, and perhaps even forget the swap file.  This 
lets you pack 64 UML instances per Gb of physical memory on the host 
(except allow some uncommitted physical memory for the host kernel and 
daemons).  This will keep the host CPU hopping, but in reality the guest 
systems will only be giving out and cancelling mounts from the test 
machine, one at a time, so the host CPU load should be manageable.

On the guest image you can ease your life by creating a small file, maybe 
64 Kb of zeroes, assign it to a loopback device, and put a filesystem on 
it.  In one application I used Minix because it's compact yet supports 
normal UNIX semantics.  Mount it, create a single file with a unique ID,
and export it.  From the contained file you can verify which host and which 
of its 2 filesystems you actually mounted.  The UML guest can do the 
loopback thing if it was given a complete set of modules (SuSE's UML has 
it).  

If you actually go ahead with this, tell me and I'll send you the test 
program.  The automount maps go like this:

auto.master:
/net            /etc/auto.net

auto.net: (backslash is not really there)
*       -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=&    \
						file:/etc/auto.net.generic

auto.net.generic:
*       ${SERVER}:/&


Good luck, you're going to need it :-)

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-21  1:02               ` Jim Carter
@ 2008-06-21  3:12                 ` Ian Kent
  2008-06-23  3:49                   ` Jim Carter
  2008-06-23  4:15                   ` Ian Kent
  0 siblings, 2 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-21  3:12 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Fri, 2008-06-20 at 18:02 -0700, Jim Carter wrote:
> On Fri, 20 Jun 2008, Ian Kent wrote:
> 
> > So here is autofs-5.0.3-submount-shutdown-recovery-8.patch.
> > Please try it instead of revision 7.
> 
> The patch went on cleanly.  However, there was a problem in execution.
> The output was:
> 
> 17:00:14 --                   #1, chkd 0, run 0, OK 570, mtd 2, of 570
> 
> Jun 20 17:00:22 serval automount[2799]: unexpected pthreads error: -1 at 
> 901 in master.c

Ooops, I didn't pay enough attention when I read the pthread barrier man
page. That isn't actually an error return but now I'm wondering why I
haven't seen it in my test, very odd.

Let me fix it and we'll try again.

There are other problems but I need to know if this is a viable approach
before going further with it.

Try this instead.

autofs-5.0.3 - fix submount shutdown handling.

From: Ian Kent <raven@themaw.net>

When using submount maps on a busy system autofs can hang.

This patch improves the submount shutdown logic and allows
submounts that become busy during shutdown to recover.
---

 daemon/automount.c     |   82 +++++++++++++++++++++---------------------
 daemon/direct.c        |    4 +-
 daemon/indirect.c      |   93 +++++++++++++++++++++++++++++++++++++-----------
 daemon/lookup.c        |    3 --
 daemon/state.c         |    5 ++-
 include/automount.h    |    3 +-
 include/master.h       |    3 +-
 lib/master.c           |   57 +++++++++--------------------
 modules/mount_autofs.c |    6 ++-
 9 files changed, 140 insertions(+), 116 deletions(-)


diff --git a/daemon/automount.c b/daemon/automount.c
index afbcb56..adfd42b 100644
--- a/daemon/automount.c
+++ b/daemon/automount.c
@@ -1465,13 +1465,9 @@ static void handle_mounts_cleanup(void *arg)
 	/* If we have been canceled then we may hold the state mutex. */
 	mutex_operation_wait(&ap->state_mutex);
 
-	alarm_delete(ap);
-	st_remove_tasks(ap);
-
-	umount_autofs(ap, 1);
-
 	destroy_logpri_fifo(ap);
-	master_signal_submount(ap, MASTER_SUBMNT_JOIN);
+	if (submount)
+		master_signal_submount(ap, MASTER_SUBMNT_SHUTDOWN);
 	master_remove_mapent(ap->entry);
 	master_free_mapent_sources(ap->entry, 1);
 	master_free_mapent(ap->entry);
@@ -1533,71 +1529,75 @@ void *handle_mounts(void *arg)
 	if (!ap->submount && ap->exp_timeout)
 		alarm_add(ap, ap->exp_runfreq + rand() % ap->exp_runfreq);
 
-	pthread_cleanup_push(handle_mounts_cleanup, ap);
-	pthread_setcancelstate(cancel_state, NULL);
-
 	state_mutex_unlock(ap);
+	pthread_setcancelstate(cancel_state, NULL);
 
 	while (ap->state != ST_SHUTDOWN) {
 		if (handle_packet(ap)) {
-			int ret, result;
+			int ret, cur_state;
+
+			/*
+			 * If we're a submount we need to ensure our parent
+			 * doesn't try to mount us again until our shutdown
+			 * is complete and that any outstanding mounts are
+			 * completed before we try to shutdown.
+			 */
+			pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cur_state);
 
 			state_mutex_lock(ap);
+
+			if (ap->state != ST_SHUTDOWN) {
+				if (!ap->submount)
+					alarm_add(ap, ap->exp_runfreq);
+				state_mutex_unlock(ap);
+				/* Return to ST_READY is done immediately */
+				st_add_task(ap, ST_READY);
+				pthread_setcancelstate(cur_state, NULL);
+				continue;
+			}
+
+			alarm_delete(ap);
+			st_remove_tasks(ap);
+
 			/*
 			 * For a direct mount map all mounts have already gone
-			 * by the time we get here.
+			 * by the time we get here and since we only ever
+			 * umount direct mounts at shutdown there is no need
+			 * to check for possible recovery.
 			 */
 			if (ap->type == LKP_DIRECT) {
-				status = 1;
+				umount_autofs(ap, 1);
 				state_mutex_unlock(ap);
 				break;
 			}
 
 			/*
-			 * If the ioctl fails assume the kernel doesn't have
-			 * AUTOFS_IOC_ASKUMOUNT and just continue.
+			 * If umount_autofs returns non-zero it wasn't able
+			 * to complete the umount and has left the mount intact
+			 * so we can continue. This can happen if a lookup
+			 * occurs while we're trying to umount.
 			 */
-			ret = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &result);
-			if (ret == -1) {
+			ret = umount_autofs(ap, 1);
+			if (!ret) {
 				state_mutex_unlock(ap);
 				break;
 			}
 
-			/* OK to exit */
-			if (ap->state == ST_SHUTDOWN) {
-				if (result) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#ifdef ENABLE_IGNORE_BUSY_MOUNTS
-				/*
-				 * There weren't any active mounts but if the
-				 * filesystem is busy there may be a mount
-				 * request in progress so return to the ready
-				 * state unless a shutdown has been explicitly
-				 * requested.
-				 */
-				if (ap->shutdown) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#endif
-			}
-
 			/* Failed shutdown returns to ready */
 			warn(ap->logopt,
 			     "can't shutdown: filesystem %s still busy",
 			     ap->path);
 			if (!ap->submount)
 				alarm_add(ap, ap->exp_runfreq);
-			nextstate(ap->state_pipe[1], ST_READY);
-
 			state_mutex_unlock(ap);
+			/* Return to ST_READY is done immediately */
+			st_add_task(ap, ST_READY);
+			pthread_setcancelstate(cur_state, NULL);
+
 		}
 	}
 
-	pthread_cleanup_pop(1);
-	sched_yield();
+	handle_mounts_cleanup(ap);
 
 	return NULL;
 }
diff --git a/daemon/direct.c b/daemon/direct.c
index cc03ccd..f7a78b9 100644
--- a/daemon/direct.c
+++ b/daemon/direct.c
@@ -867,12 +867,12 @@ void *expire_proc_direct(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	mnts = tree_make_mnt_tree(_PROC_MOUNTS, "/");
diff --git a/daemon/indirect.c b/daemon/indirect.c
index c32b658..41afe30 100644
--- a/daemon/indirect.c
+++ b/daemon/indirect.c
@@ -233,11 +233,8 @@ int mount_autofs_indirect(struct autofs_point *ap)
 	return 0;
 }
 
-int umount_autofs_indirect(struct autofs_point *ap)
+static void close_mount_fds(struct autofs_point *ap)
 {
-	char buf[MAX_ERR_BUF];
-	int ret, rv, retries;
-
 	/*
 	 * Since submounts look after themselves the parent never knows
 	 * it needs to close the ioctlfd for offset mounts so we have
@@ -247,6 +244,25 @@ int umount_autofs_indirect(struct autofs_point *ap)
 	if (ap->submount)
 		lookup_source_close_ioctlfd(ap->parent, ap->path);
 
+	close(ap->state_pipe[0]);
+	close(ap->state_pipe[1]);
+	ap->state_pipe[0] = -1;
+	ap->state_pipe[1] = -1;
+
+	if (ap->pipefd >= 0)
+		close(ap->pipefd);
+
+	if (ap->kpipefd >= 0)
+		close(ap->kpipefd);
+
+	return;
+}
+
+int umount_autofs_indirect(struct autofs_point *ap)
+{
+	char buf[MAX_ERR_BUF];
+	int ret, rv, retries;
+
 	/* If we are trying to shutdown make sure we can umount */
 	rv = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &ret);
 	if (rv == -1) {
@@ -255,23 +271,19 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		return 1;
 	} else if (!ret) {
 		error(ap->logopt, "ask umount returned busy %s", ap->path);
+#if defined(ENABLE_IGNORE_BUSY_MOUNTS) || defined(ENABLE_FORCED_SHUTDOWN)
+		if (!ap->shutdown)
+			return 1;
+#else
 		return 1;
+#endif
 	}
 
-	ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+	if (ap->shutdown)
+		ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+
 	close(ap->ioctlfd);
 	ap->ioctlfd = -1;
-	close(ap->state_pipe[0]);
-	close(ap->state_pipe[1]);
-	ap->state_pipe[0] = -1;
-	ap->state_pipe[1] = -1;
-
-	if (ap->pipefd >= 0)
-		close(ap->pipefd);
-
-	if (ap->kpipefd >= 0)
-		close(ap->kpipefd);
-
 	sched_yield();
 
 	retries = UMOUNT_RETRIES;
@@ -288,24 +300,61 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		case EINVAL:
 			error(ap->logopt,
 			      "mount point %s does not exist", ap->path);
+			close_mount_fds(ap);
 			return 0;
 			break;
 		case EBUSY:
-			error(ap->logopt,
+			debug(ap->logopt,
 			      "mount point %s is in use", ap->path);
-			if (ap->state == ST_SHUTDOWN_FORCE)
+			if (ap->state == ST_SHUTDOWN_FORCE) {
+				close_mount_fds(ap);
 				goto force_umount;
-			else
-				return 0;
+			} else {
+				int cl_flags;
+				/*
+				 * If the umount returns EBUSY there may be
+				 * a mount request in progress so we need to
+				 * recover unless we have been explicitly
+				 * asked to shutdown and configure option
+				 * ENABLE_IGNORE_BUSY_MOUNTS is enabled.
+				 */
+#ifdef ENABLE_IGNORE_BUSY_MOUNTS
+				if (ap->shutdown) {
+					close_mount_fds(ap);
+					return 0;
+				}
+#endif
+				ap->ioctlfd = open(ap->path, O_RDONLY);
+				if (ap->ioctlfd < 0) {
+					warn(ap->logopt,
+					     "could not recover autofs path %s",
+					     ap->path);
+					close_mount_fds(ap);
+					return 0;
+				}
+
+				if ((cl_flags = fcntl(ap->ioctlfd, F_GETFD, 0)) != -1) {
+					cl_flags |= FD_CLOEXEC;
+					fcntl(ap->ioctlfd, F_SETFD, cl_flags);
+				}
+			}
 			break;
 		case ENOTDIR:
 			error(ap->logopt, "mount point is not a directory");
+			close_mount_fds(ap);
 			return 0;
 			break;
 		}
 		return 1;
 	}
 
+	/*
+	 * We have successfully umounted the mount so we now close
+	 * the descriptors. The kernel end of the kernel pipe will
+	 * have been put during the umount super block cleanup.
+	 */
+	close_mount_fds(ap);
+
 force_umount:
 	if (rv != 0) {
 		warn(ap->logopt,
@@ -394,12 +443,12 @@ void *expire_proc_indirect(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	/* Get a list of real mounts and expire them if possible */
diff --git a/daemon/lookup.c b/daemon/lookup.c
index eac6053..af70fde 100644
--- a/daemon/lookup.c
+++ b/daemon/lookup.c
@@ -1139,8 +1139,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 	struct mapent *me;
 	int ret = 0;
 
-	pthread_cleanup_push(master_source_lock_cleanup, entry);
-	master_source_readlock(entry);
 	map = entry->maps;
 	while (map) {
 		mc = map->mc;
@@ -1158,7 +1156,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 		cache_unlock(mc);
 		map = map->next;
 	}
-	pthread_cleanup_pop(1);
 
 	return ret;
 }
diff --git a/daemon/state.c b/daemon/state.c
index 5804707..8a1c29e 100644
--- a/daemon/state.c
+++ b/daemon/state.c
@@ -213,8 +213,10 @@ static unsigned int st_ready(struct autofs_point *ap)
 	debug(ap->logopt,
 	      "st_ready(): state = %d path %s", ap->state, ap->path);
 
+	state_mutex_lock(ap);
 	ap->shutdown = 0;
 	ap->state = ST_READY;
+	state_mutex_unlock(ap);
 
 	if (ap->submount)
 		master_signal_submount(ap, MASTER_SUBMNT_CONTINUE);
@@ -677,9 +679,8 @@ int st_add_task(struct autofs_point *ap, enum states state)
 
 	/* Task termination marker, poke state machine */
 	if (state == ST_READY) {
-		state_mutex_lock(ap);
+		/* NOTE: no state mutex lock here */
 		st_ready(ap);
-		state_mutex_unlock(ap);
 
 		st_mutex_lock();
 
diff --git a/include/automount.h b/include/automount.h
index cd8ce7b..43c594d 100644
--- a/include/automount.h
+++ b/include/automount.h
@@ -457,8 +457,7 @@ struct autofs_point {
 					 * host from which to mount */
 	struct autofs_point *parent;	/* Owner of mounts list for submount */
 	pthread_mutex_t mounts_mutex;	/* Protect mount lists */
-	pthread_cond_t mounts_cond;	/* Submounts condition variable */
-	unsigned int mounts_signaled;	/* Submount signals task complete */
+	pthread_barrier_t submount_barrier; /* Submount completion barrier */
 	struct list_head mounts;	/* List of autofs mounts at current level */
 	unsigned int submount;		/* Is this a submount */
 	unsigned int shutdown;		/* Shutdown notification */
diff --git a/include/master.h b/include/master.h
index 5f10d1f..24dddec 100644
--- a/include/master.h
+++ b/include/master.h
@@ -20,9 +20,8 @@
 #ifndef MASTER_H
 #define MASTER_H
 
-#define MASTER_SUBMNT_WAIT	0
 #define MASTER_SUBMNT_CONTINUE	1
-#define MASTER_SUBMNT_JOIN	2
+#define MASTER_SUBMNT_SHUTDOWN	2
 
 struct map_source {
 	char *type;
diff --git a/lib/master.c b/lib/master.c
index 4a34dd4..11f89c3 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -113,18 +113,6 @@ int master_add_autofs_point(struct master_mapent *entry,
 		return 0;
 	}
 
-	status = pthread_cond_init(&ap->mounts_cond, NULL);
-	if (status) {
-		status = pthread_mutex_destroy(&ap->mounts_mutex);
-		if (status)
-			fatal(status);
-		status = pthread_mutex_destroy(&ap->state_mutex);
-		if (status)
-			fatal(status);
-		free(ap->path);
-		free(ap);
-		return 0;
-	}
 	entry->ap = ap;
 
 	return 1;
@@ -145,10 +133,6 @@ void master_free_autofs_point(struct autofs_point *ap)
 	if (status)
 		fatal(status);
 
-	status = pthread_cond_destroy(&ap->mounts_cond);
-	if (status)
-		fatal(status);
-
 	free(ap->path);
 	free(ap);
 }
@@ -878,24 +862,19 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 
 		nextstate(this->state_pipe[1], state);
 
+		status = pthread_barrier_init(&this->submount_barrier, NULL, 2);
+		if (status)
+			fatal(status);
+
 		state_mutex_unlock(this);
 
-		thid = this->thid;
-		ap->mounts_signaled = MASTER_SUBMNT_WAIT;
-		while (ap->mounts_signaled == MASTER_SUBMNT_WAIT) {
-			status = pthread_cond_wait(&ap->mounts_cond, &ap->mounts_mutex);
-			if (status)
-				fatal(status);
-		}
+		mounts_mutex_unlock(ap);
 
-		if (ap->mounts_signaled == MASTER_SUBMNT_JOIN) {
-			status = pthread_join(thid, NULL);
-			if (status)
-				fatal(status);
-		} else
-			ret = 0;
+		status = pthread_barrier_wait(&this->submount_barrier);
+		if (status && status != PTHREAD_BARRIER_SERIAL_THREAD)
+			fatal(status);
 
-		break;
+		return ret;
 	}
 
 	mounts_mutex_unlock(ap);
@@ -903,28 +882,27 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 	return ret;
 }
 
-void master_signal_submount(struct autofs_point *ap, unsigned int join)
+/* Parent ap->mounts_mutex must already be held if joining on shutdown */
+void master_signal_submount(struct autofs_point *ap, unsigned int action)
 {
 	int status;
 
 	if (!ap->parent || !ap->submount)
 		return;
 
-	mounts_mutex_lock(ap->parent);
-
-	ap->parent->mounts_signaled = join;
-
-	if (join == MASTER_SUBMNT_JOIN) {
+	if (action == MASTER_SUBMNT_SHUTDOWN) {
 		/* We are finishing up */
 		ap->parent->submnt_count--;
 		list_del(&ap->mounts);
 	}
 
-	status = pthread_cond_signal(&ap->parent->mounts_cond);
-	if (status)
+	status = pthread_barrier_wait(&ap->submount_barrier);
+	if (status && status != PTHREAD_BARRIER_SERIAL_THREAD)
 		fatal(status);
 
-	mounts_mutex_unlock(ap->parent);
+	status = pthread_barrier_destroy(&ap->submount_barrier);
+	if (status)
+		fatal(status);
 
 	return;
 }
@@ -970,6 +948,7 @@ void master_notify_state_change(struct master *master, int sig)
 			if (ap->state != ST_SHUTDOWN_FORCE &&
 			    ap->state != ST_SHUTDOWN_PENDING) {
 				next = ST_SHUTDOWN_FORCE;
+				ap->shutdown = 1;
 				nextstate(state_pipe, next);
 			}
 			break;
diff --git a/modules/mount_autofs.c b/modules/mount_autofs.c
index 356fb14..d1856e3 100644
--- a/modules/mount_autofs.c
+++ b/modules/mount_autofs.c
@@ -228,7 +228,7 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	suc.done = 0;
 	suc.status = 0;
 
-	if (pthread_create(&thid, NULL, handle_mounts, nap)) {
+	if (pthread_create(&thid, &thread_attr, handle_mounts, nap)) {
 		crit(ap->logopt,
 		     MODPREFIX
 		     "failed to create mount handler thread for %s",
@@ -266,12 +266,12 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	ap->submnt_count++;
 	list_add(&nap->mounts, &ap->submounts);
 
-	mounts_mutex_unlock(ap);
-
 	status = pthread_mutex_unlock(&suc.mutex);
 	if (status)
 		fatal(status);
 
+	mounts_mutex_unlock(ap);
+
 	return 0;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-21  3:12                 ` Ian Kent
@ 2008-06-23  3:49                   ` Jim Carter
  2008-06-23  4:46                     ` Ian Kent
  2008-06-23  4:15                   ` Ian Kent
  1 sibling, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-23  3:49 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Sat, 21 Jun 2008, Ian Kent wrote:

> Ooops, I didn't pay enough attention when I read the pthread barrier man
> page. That isn't actually an error return but now I'm wondering why I
> haven't seen it in my test, very odd.
> 
> Let me fix it and we'll try again.
> 
> There are other problems but I need to know if this is a viable approach
> before going further with it.
> 
> Try this instead.

OK!!!  The test program has been running for 28 hours continuously, 32 
hours total, and is still going, having done 37300 mount-unmount cycles so 
far.  There are normally 244 filesystems mounted from 125 different 
machines.

There have been no hung processes, i.e. automount either mounts the 
filesystem or returns ENOENT in response to readdir(), within 120 secs.  
There have been no omitted unmounts, i.e. every mounted filesystem (that 
was unused) was unmounted within 1800 secs (the default timeout of 300 secs 
is used).

There was one error reported.  I ran the test program, and someone powered 
off a workstation whose filesystem I had mounted.  The resulting NFS 
timeout(s) caused the program to think the test thread was hung, so it 
tried to produce a backtrace, but there was a bug and the trace was spoiled 
(you've seen these spoiled traces before in files I've sent in).  I 
improved the trace procedure and attempted to restart.  I did a forced 
umount by "kill -USR1 $PID", but automount said on syslog:

Jun 21 15:58:47 bustamove automount[2880]: master.c:957: assertion failed: 
ap->state == ST_READY

And it didn't unmount anything.  So I rebooted and started the test on a 
clean machine.  

There is a pattern of failure that may not be automount's fault.  On 
almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
with ENOENT.  The test program leaves these filesystems alone for 1800 
secs, then tries again to mount and test them, which invariably succeeds. I 
don't see any pattern to the type of the machine: workstation, server, 
compute node, heavily loaded, totally idle, etc.  But if multiple 
filesystems from one machine (submount) are unmounted and remounted at the 
"same" time (0.2 secs apart), if any one fails, there is a tendency for 
several others to also fail.

So I think we're closing in on the problem.

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-21  3:12                 ` Ian Kent
  2008-06-23  3:49                   ` Jim Carter
@ 2008-06-23  4:15                   ` Ian Kent
  1 sibling, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-23  4:15 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sat, 2008-06-21 at 11:12 +0800, Ian Kent wrote:
> On Fri, 2008-06-20 at 18:02 -0700, Jim Carter wrote:
> > On Fri, 20 Jun 2008, Ian Kent wrote:
> > 
> > > So here is autofs-5.0.3-submount-shutdown-recovery-8.patch.
> > > Please try it instead of revision 7.
> > 
> > The patch went on cleanly.  However, there was a problem in execution.
> > The output was:
> > 
> > 17:00:14 --                   #1, chkd 0, run 0, OK 570, mtd 2, of 570
> > 
> > Jun 20 17:00:22 serval automount[2799]: unexpected pthreads error: -1 at 
> > 901 in master.c
> 
> Ooops, I didn't pay enough attention when I read the pthread barrier man
> page. That isn't actually an error return but now I'm wondering why I
> haven't seen it in my test, very odd.
> 
> Let me fix it and we'll try again.
> 
> There are other problems but I need to know if this is a viable approach
> before going further with it.
> 
> Try this instead.
> 
> autofs-5.0.3 - fix submount shutdown handling.

Actually it might be better to wait for a little and give me a chance to
try and fix the expiration.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-23  3:49                   ` Jim Carter
@ 2008-06-23  4:46                     ` Ian Kent
  2008-06-24  3:08                       ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-06-23  4:46 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Sun, 2008-06-22 at 20:49 -0700, Jim Carter wrote:
> On Sat, 21 Jun 2008, Ian Kent wrote:
> 
> > Ooops, I didn't pay enough attention when I read the pthread barrier man
> > page. That isn't actually an error return but now I'm wondering why I
> > haven't seen it in my test, very odd.
> > 
> > Let me fix it and we'll try again.
> > 
> > There are other problems but I need to know if this is a viable approach
> > before going further with it.
> > 
> > Try this instead.
> 
> OK!!!  The test program has been running for 28 hours continuously, 32 
> hours total, and is still going, having done 37300 mount-unmount cycles so 
> far.  There are normally 244 filesystems mounted from 125 different 
> machines.

Sound promising.
Using a pthread barrier is clearly the way to go here.

> 
> There have been no hung processes, i.e. automount either mounts the 
> filesystem or returns ENOENT in response to readdir(), within 120 secs.  
> There have been no omitted unmounts, i.e. every mounted filesystem (that 
> was unused) was unmounted within 1800 secs (the default timeout of 300 secs 
> is used).

Mmmm .. wonder what's going on with that.

My test showed a problem with expires.
I'm fairly sure there was corruption of the control file handle and I'm
trying to fix that.

The kernel patches are meant to fix occasional incorrect ENOENT and
EBUSY returns but this could also be something in the daemon. Lets see
how an updated version of revision 8 of this patch goes before we look
more deeply into this.

> 
> There was one error reported.  I ran the test program, and someone powered 
> off a workstation whose filesystem I had mounted.  The resulting NFS 
> timeout(s) caused the program to think the test thread was hung, so it 
> tried to produce a backtrace, but there was a bug and the trace was spoiled 
> (you've seen these spoiled traces before in files I've sent in).  I 
> improved the trace procedure and attempted to restart.  I did a forced 
> umount by "kill -USR1 $PID", but automount said on syslog:
> 
> Jun 21 15:58:47 bustamove automount[2880]: master.c:957: assertion failed: 
> ap->state == ST_READY

Oh .. that's not good, I haven't looked closely at the prune event
handling for quite some time. I expect I've broken it with other changes
since I last checked.

> 
> And it didn't unmount anything.  So I rebooted and started the test on a 
> clean machine.  
> 
> There is a pattern of failure that may not be automount's fault.  On 
> almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
> with ENOENT.  The test program leaves these filesystems alone for 1800 
> secs, then tries again to mount and test them, which invariably succeeds. I 
> don't see any pattern to the type of the machine: workstation, server, 
> compute node, heavily loaded, totally idle, etc.  But if multiple 
> filesystems from one machine (submount) are unmounted and remounted at the 
> "same" time (0.2 secs apart), if any one fails, there is a tendency for 
> several others to also fail.

But we have to assume it's autofs, for now at least.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-23  4:46                     ` Ian Kent
@ 2008-06-24  3:08                       ` Ian Kent
  2008-06-24 17:02                         ` Stephen Biggs
  2008-06-24 23:39                         ` Jim Carter
  0 siblings, 2 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-24  3:08 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Mon, 2008-06-23 at 12:46 +0800, Ian Kent wrote:
> On Sun, 2008-06-22 at 20:49 -0700, Jim Carter wrote:
> > On Sat, 21 Jun 2008, Ian Kent wrote:
> > 
> > > Ooops, I didn't pay enough attention when I read the pthread barrier man
> > > page. That isn't actually an error return but now I'm wondering why I
> > > haven't seen it in my test, very odd.
> > > 
> > > Let me fix it and we'll try again.
> > > 
> > > There are other problems but I need to know if this is a viable approach
> > > before going further with it.
> > > 
> > > Try this instead.
> > 
> > OK!!!  The test program has been running for 28 hours continuously, 32 
> > hours total, and is still going, having done 37300 mount-unmount cycles so 
> > far.  There are normally 244 filesystems mounted from 125 different 
> > machines.
> 
> Sound promising.
> Using a pthread barrier is clearly the way to go here.
> 
> > 
> > There have been no hung processes, i.e. automount either mounts the 
> > filesystem or returns ENOENT in response to readdir(), within 120 secs.  
> > There have been no omitted unmounts, i.e. every mounted filesystem (that 
> > was unused) was unmounted within 1800 secs (the default timeout of 300 secs 
> > is used).
> 
> Mmmm .. wonder what's going on with that.
> 
> My test showed a problem with expires.
> I'm fairly sure there was corruption of the control file handle and I'm
> trying to fix that.
> 
> The kernel patches are meant to fix occasional incorrect ENOENT and
> EBUSY returns but this could also be something in the daemon. Lets see
> how an updated version of revision 8 of this patch goes before we look
> more deeply into this.
> 
> > 
> > There was one error reported.  I ran the test program, and someone powered 
> > off a workstation whose filesystem I had mounted.  The resulting NFS 
> > timeout(s) caused the program to think the test thread was hung, so it 
> > tried to produce a backtrace, but there was a bug and the trace was spoiled 
> > (you've seen these spoiled traces before in files I've sent in).  I 
> > improved the trace procedure and attempted to restart.  I did a forced 
> > umount by "kill -USR1 $PID", but automount said on syslog:
> > 
> > Jun 21 15:58:47 bustamove automount[2880]: master.c:957: assertion failed: 
> > ap->state == ST_READY
> 
> Oh .. that's not good, I haven't looked closely at the prune event
> handling for quite some time. I expect I've broken it with other changes
> since I last checked.

Looks to me like I need to check if there is an expire or prune already
running and issue a message saying that and ignore the signal.

This could be the expire still waiting on the blocked umount(8). This is
a bit of a problem because RPC won't give up trying to send if it thinks
there is an outstanding write. We will need to investigate this further
later as I don't think it is specifically related to the submount issue.

> 
> > 
> > And it didn't unmount anything.  So I rebooted and started the test on a 
> > clean machine.  
> > 
> > There is a pattern of failure that may not be automount's fault.  On 
> > almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
> > with ENOENT.  The test program leaves these filesystems alone for 1800 
> > secs, then tries again to mount and test them, which invariably succeeds. I 
> > don't see any pattern to the type of the machine: workstation, server, 
> > compute node, heavily loaded, totally idle, etc.  But if multiple 
> > filesystems from one machine (submount) are unmounted and remounted at the 
> > "same" time (0.2 secs apart), if any one fails, there is a tendency for 
> > several others to also fail.
> 
> But we have to assume it's autofs, for now at least.

This could be related to the expire issue I saw in my tests so we need
to test my slightly updated patch and see before we go into this.
Hopefully I haven't regressed from the last test.

So here is my updated revision 8 of the patch against the SuSE package
as usual.

I left my test running all day yesterday (and last night) then let the
mounts expire and that worked OK. I still need to test immediate
shutdown after an extended run to test if I have a problem with expire
thread cancellation.

autofs-5.0.3 - fix submount shutdown handling.

From: Ian Kent <raven@themaw.net>

When using submount maps on a busy system autofs can hang.

This patch improves the submount shutdown logic and allows
submounts that become busy during shutdown to recover.
---

 daemon/automount.c     |   91 ++++++++++++++++++++++++++---------------------
 daemon/direct.c        |    4 +-
 daemon/indirect.c      |   93 +++++++++++++++++++++++++++++++++++++-----------
 daemon/lookup.c        |    3 --
 daemon/state.c         |    5 ++-
 include/automount.h    |    3 +-
 include/master.h       |    3 +-
 lib/master.c           |   57 +++++++++--------------------
 modules/mount_autofs.c |    6 ++-
 9 files changed, 149 insertions(+), 116 deletions(-)


diff --git a/daemon/automount.c b/daemon/automount.c
index afbcb56..34cb53a 100644
--- a/daemon/automount.c
+++ b/daemon/automount.c
@@ -1465,13 +1465,11 @@ static void handle_mounts_cleanup(void *arg)
 	/* If we have been canceled then we may hold the state mutex. */
 	mutex_operation_wait(&ap->state_mutex);
 
-	alarm_delete(ap);
-	st_remove_tasks(ap);
-
-	umount_autofs(ap, 1);
-
 	destroy_logpri_fifo(ap);
-	master_signal_submount(ap, MASTER_SUBMNT_JOIN);
+	if (submount) {
+		master_source_unlock(ap->parent->entry);
+		master_signal_submount(ap, MASTER_SUBMNT_SHUTDOWN);
+	}
 	master_remove_mapent(ap->entry);
 	master_free_mapent_sources(ap->entry, 1);
 	master_free_mapent(ap->entry);
@@ -1533,71 +1531,82 @@ void *handle_mounts(void *arg)
 	if (!ap->submount && ap->exp_timeout)
 		alarm_add(ap, ap->exp_runfreq + rand() % ap->exp_runfreq);
 
-	pthread_cleanup_push(handle_mounts_cleanup, ap);
-	pthread_setcancelstate(cancel_state, NULL);
-
 	state_mutex_unlock(ap);
+	pthread_setcancelstate(cancel_state, NULL);
 
 	while (ap->state != ST_SHUTDOWN) {
 		if (handle_packet(ap)) {
-			int ret, result;
+			int ret, cur_state;
+
+			/*
+			 * If we're a submount we need to ensure our parent
+			 * doesn't try to mount us again until our shutdown
+			 * is complete and that any outstanding mounts are
+			 * completed before we try to shutdown.
+			 */
+			pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cur_state);
+
+			if (ap->submount)
+				master_source_writelock(ap->parent->entry);
 
 			state_mutex_lock(ap);
+
+			if (ap->state != ST_SHUTDOWN) {
+				if (!ap->submount)
+					alarm_add(ap, ap->exp_runfreq);
+				state_mutex_unlock(ap);
+				/* Return to ST_READY is done immediately */
+				if (ap->submount)
+					master_source_unlock(ap->parent->entry);
+				st_add_task(ap, ST_READY);
+				pthread_setcancelstate(cur_state, NULL);
+				continue;
+			}
+
+			alarm_delete(ap);
+			st_remove_tasks(ap);
+
 			/*
 			 * For a direct mount map all mounts have already gone
-			 * by the time we get here.
+			 * by the time we get here and since we only ever
+			 * umount direct mounts at shutdown there is no need
+			 * to check for possible recovery.
 			 */
 			if (ap->type == LKP_DIRECT) {
-				status = 1;
+				umount_autofs(ap, 1);
 				state_mutex_unlock(ap);
 				break;
 			}
 
 			/*
-			 * If the ioctl fails assume the kernel doesn't have
-			 * AUTOFS_IOC_ASKUMOUNT and just continue.
+			 * If umount_autofs returns non-zero it wasn't able
+			 * to complete the umount and has left the mount intact
+			 * so we can continue. This can happen if a lookup
+			 * occurs while we're trying to umount.
 			 */
-			ret = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &result);
-			if (ret == -1) {
+			ret = umount_autofs(ap, 1);
+			if (!ret) {
 				state_mutex_unlock(ap);
 				break;
 			}
 
-			/* OK to exit */
-			if (ap->state == ST_SHUTDOWN) {
-				if (result) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#ifdef ENABLE_IGNORE_BUSY_MOUNTS
-				/*
-				 * There weren't any active mounts but if the
-				 * filesystem is busy there may be a mount
-				 * request in progress so return to the ready
-				 * state unless a shutdown has been explicitly
-				 * requested.
-				 */
-				if (ap->shutdown) {
-					state_mutex_unlock(ap);
-					break;
-				}
-#endif
-			}
-
 			/* Failed shutdown returns to ready */
 			warn(ap->logopt,
 			     "can't shutdown: filesystem %s still busy",
 			     ap->path);
 			if (!ap->submount)
 				alarm_add(ap, ap->exp_runfreq);
-			nextstate(ap->state_pipe[1], ST_READY);
-
 			state_mutex_unlock(ap);
+			if (ap->submount)
+				master_source_unlock(ap->parent->entry);
+			/* Return to ST_READY is done immediately */
+			st_add_task(ap, ST_READY);
+			pthread_setcancelstate(cur_state, NULL);
+
 		}
 	}
 
-	pthread_cleanup_pop(1);
-	sched_yield();
+	handle_mounts_cleanup(ap);
 
 	return NULL;
 }
diff --git a/daemon/direct.c b/daemon/direct.c
index cc03ccd..f7a78b9 100644
--- a/daemon/direct.c
+++ b/daemon/direct.c
@@ -867,12 +867,12 @@ void *expire_proc_direct(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	mnts = tree_make_mnt_tree(_PROC_MOUNTS, "/");
diff --git a/daemon/indirect.c b/daemon/indirect.c
index c32b658..41afe30 100644
--- a/daemon/indirect.c
+++ b/daemon/indirect.c
@@ -233,11 +233,8 @@ int mount_autofs_indirect(struct autofs_point *ap)
 	return 0;
 }
 
-int umount_autofs_indirect(struct autofs_point *ap)
+static void close_mount_fds(struct autofs_point *ap)
 {
-	char buf[MAX_ERR_BUF];
-	int ret, rv, retries;
-
 	/*
 	 * Since submounts look after themselves the parent never knows
 	 * it needs to close the ioctlfd for offset mounts so we have
@@ -247,6 +244,25 @@ int umount_autofs_indirect(struct autofs_point *ap)
 	if (ap->submount)
 		lookup_source_close_ioctlfd(ap->parent, ap->path);
 
+	close(ap->state_pipe[0]);
+	close(ap->state_pipe[1]);
+	ap->state_pipe[0] = -1;
+	ap->state_pipe[1] = -1;
+
+	if (ap->pipefd >= 0)
+		close(ap->pipefd);
+
+	if (ap->kpipefd >= 0)
+		close(ap->kpipefd);
+
+	return;
+}
+
+int umount_autofs_indirect(struct autofs_point *ap)
+{
+	char buf[MAX_ERR_BUF];
+	int ret, rv, retries;
+
 	/* If we are trying to shutdown make sure we can umount */
 	rv = ioctl(ap->ioctlfd, AUTOFS_IOC_ASKUMOUNT, &ret);
 	if (rv == -1) {
@@ -255,23 +271,19 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		return 1;
 	} else if (!ret) {
 		error(ap->logopt, "ask umount returned busy %s", ap->path);
+#if defined(ENABLE_IGNORE_BUSY_MOUNTS) || defined(ENABLE_FORCED_SHUTDOWN)
+		if (!ap->shutdown)
+			return 1;
+#else
 		return 1;
+#endif
 	}
 
-	ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+	if (ap->shutdown)
+		ioctl(ap->ioctlfd, AUTOFS_IOC_CATATONIC, 0);
+
 	close(ap->ioctlfd);
 	ap->ioctlfd = -1;
-	close(ap->state_pipe[0]);
-	close(ap->state_pipe[1]);
-	ap->state_pipe[0] = -1;
-	ap->state_pipe[1] = -1;
-
-	if (ap->pipefd >= 0)
-		close(ap->pipefd);
-
-	if (ap->kpipefd >= 0)
-		close(ap->kpipefd);
-
 	sched_yield();
 
 	retries = UMOUNT_RETRIES;
@@ -288,24 +300,61 @@ int umount_autofs_indirect(struct autofs_point *ap)
 		case EINVAL:
 			error(ap->logopt,
 			      "mount point %s does not exist", ap->path);
+			close_mount_fds(ap);
 			return 0;
 			break;
 		case EBUSY:
-			error(ap->logopt,
+			debug(ap->logopt,
 			      "mount point %s is in use", ap->path);
-			if (ap->state == ST_SHUTDOWN_FORCE)
+			if (ap->state == ST_SHUTDOWN_FORCE) {
+				close_mount_fds(ap);
 				goto force_umount;
-			else
-				return 0;
+			} else {
+				int cl_flags;
+				/*
+				 * If the umount returns EBUSY there may be
+				 * a mount request in progress so we need to
+				 * recover unless we have been explicitly
+				 * asked to shutdown and configure option
+				 * ENABLE_IGNORE_BUSY_MOUNTS is enabled.
+				 */
+#ifdef ENABLE_IGNORE_BUSY_MOUNTS
+				if (ap->shutdown) {
+					close_mount_fds(ap);
+					return 0;
+				}
+#endif
+				ap->ioctlfd = open(ap->path, O_RDONLY);
+				if (ap->ioctlfd < 0) {
+					warn(ap->logopt,
+					     "could not recover autofs path %s",
+					     ap->path);
+					close_mount_fds(ap);
+					return 0;
+				}
+
+				if ((cl_flags = fcntl(ap->ioctlfd, F_GETFD, 0)) != -1) {
+					cl_flags |= FD_CLOEXEC;
+					fcntl(ap->ioctlfd, F_SETFD, cl_flags);
+				}
+			}
 			break;
 		case ENOTDIR:
 			error(ap->logopt, "mount point is not a directory");
+			close_mount_fds(ap);
 			return 0;
 			break;
 		}
 		return 1;
 	}
 
+	/*
+	 * We have successfully umounted the mount so we now close
+	 * the descriptors. The kernel end of the kernel pipe will
+	 * have been put during the umount super block cleanup.
+	 */
+	close_mount_fds(ap);
+
 force_umount:
 	if (rv != 0) {
 		warn(ap->logopt,
@@ -394,12 +443,12 @@ void *expire_proc_indirect(void *arg)
 	if (status)
 		fatal(status);
 
+	pthread_cleanup_push(expire_cleanup, &ec);
+
 	status = pthread_mutex_unlock(&ea->mutex);
 	if (status)
 		fatal(status);
 
-	pthread_cleanup_push(expire_cleanup, &ec);
-
 	left = 0;
 
 	/* Get a list of real mounts and expire them if possible */
diff --git a/daemon/lookup.c b/daemon/lookup.c
index eac6053..af70fde 100644
--- a/daemon/lookup.c
+++ b/daemon/lookup.c
@@ -1139,8 +1139,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 	struct mapent *me;
 	int ret = 0;
 
-	pthread_cleanup_push(master_source_lock_cleanup, entry);
-	master_source_readlock(entry);
 	map = entry->maps;
 	while (map) {
 		mc = map->mc;
@@ -1158,7 +1156,6 @@ int lookup_source_close_ioctlfd(struct autofs_point *ap, const char *key)
 		cache_unlock(mc);
 		map = map->next;
 	}
-	pthread_cleanup_pop(1);
 
 	return ret;
 }
diff --git a/daemon/state.c b/daemon/state.c
index 5804707..8a1c29e 100644
--- a/daemon/state.c
+++ b/daemon/state.c
@@ -213,8 +213,10 @@ static unsigned int st_ready(struct autofs_point *ap)
 	debug(ap->logopt,
 	      "st_ready(): state = %d path %s", ap->state, ap->path);
 
+	state_mutex_lock(ap);
 	ap->shutdown = 0;
 	ap->state = ST_READY;
+	state_mutex_unlock(ap);
 
 	if (ap->submount)
 		master_signal_submount(ap, MASTER_SUBMNT_CONTINUE);
@@ -677,9 +679,8 @@ int st_add_task(struct autofs_point *ap, enum states state)
 
 	/* Task termination marker, poke state machine */
 	if (state == ST_READY) {
-		state_mutex_lock(ap);
+		/* NOTE: no state mutex lock here */
 		st_ready(ap);
-		state_mutex_unlock(ap);
 
 		st_mutex_lock();
 
diff --git a/include/automount.h b/include/automount.h
index cd8ce7b..43c594d 100644
--- a/include/automount.h
+++ b/include/automount.h
@@ -457,8 +457,7 @@ struct autofs_point {
 					 * host from which to mount */
 	struct autofs_point *parent;	/* Owner of mounts list for submount */
 	pthread_mutex_t mounts_mutex;	/* Protect mount lists */
-	pthread_cond_t mounts_cond;	/* Submounts condition variable */
-	unsigned int mounts_signaled;	/* Submount signals task complete */
+	pthread_barrier_t submount_barrier; /* Submount completion barrier */
 	struct list_head mounts;	/* List of autofs mounts at current level */
 	unsigned int submount;		/* Is this a submount */
 	unsigned int shutdown;		/* Shutdown notification */
diff --git a/include/master.h b/include/master.h
index 5f10d1f..24dddec 100644
--- a/include/master.h
+++ b/include/master.h
@@ -20,9 +20,8 @@
 #ifndef MASTER_H
 #define MASTER_H
 
-#define MASTER_SUBMNT_WAIT	0
 #define MASTER_SUBMNT_CONTINUE	1
-#define MASTER_SUBMNT_JOIN	2
+#define MASTER_SUBMNT_SHUTDOWN	2
 
 struct map_source {
 	char *type;
diff --git a/lib/master.c b/lib/master.c
index 4a34dd4..11f89c3 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -113,18 +113,6 @@ int master_add_autofs_point(struct master_mapent *entry,
 		return 0;
 	}
 
-	status = pthread_cond_init(&ap->mounts_cond, NULL);
-	if (status) {
-		status = pthread_mutex_destroy(&ap->mounts_mutex);
-		if (status)
-			fatal(status);
-		status = pthread_mutex_destroy(&ap->state_mutex);
-		if (status)
-			fatal(status);
-		free(ap->path);
-		free(ap);
-		return 0;
-	}
 	entry->ap = ap;
 
 	return 1;
@@ -145,10 +133,6 @@ void master_free_autofs_point(struct autofs_point *ap)
 	if (status)
 		fatal(status);
 
-	status = pthread_cond_destroy(&ap->mounts_cond);
-	if (status)
-		fatal(status);
-
 	free(ap->path);
 	free(ap);
 }
@@ -878,24 +862,19 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 
 		nextstate(this->state_pipe[1], state);
 
+		status = pthread_barrier_init(&this->submount_barrier, NULL, 2);
+		if (status)
+			fatal(status);
+
 		state_mutex_unlock(this);
 
-		thid = this->thid;
-		ap->mounts_signaled = MASTER_SUBMNT_WAIT;
-		while (ap->mounts_signaled == MASTER_SUBMNT_WAIT) {
-			status = pthread_cond_wait(&ap->mounts_cond, &ap->mounts_mutex);
-			if (status)
-				fatal(status);
-		}
+		mounts_mutex_unlock(ap);
 
-		if (ap->mounts_signaled == MASTER_SUBMNT_JOIN) {
-			status = pthread_join(thid, NULL);
-			if (status)
-				fatal(status);
-		} else
-			ret = 0;
+		status = pthread_barrier_wait(&this->submount_barrier);
+		if (status && status != PTHREAD_BARRIER_SERIAL_THREAD)
+			fatal(status);
 
-		break;
+		return ret;
 	}
 
 	mounts_mutex_unlock(ap);
@@ -903,28 +882,27 @@ int master_notify_submount(struct autofs_point *ap, const char *path, enum state
 	return ret;
 }
 
-void master_signal_submount(struct autofs_point *ap, unsigned int join)
+/* Parent ap->mounts_mutex must already be held if joining on shutdown */
+void master_signal_submount(struct autofs_point *ap, unsigned int action)
 {
 	int status;
 
 	if (!ap->parent || !ap->submount)
 		return;
 
-	mounts_mutex_lock(ap->parent);
-
-	ap->parent->mounts_signaled = join;
-
-	if (join == MASTER_SUBMNT_JOIN) {
+	if (action == MASTER_SUBMNT_SHUTDOWN) {
 		/* We are finishing up */
 		ap->parent->submnt_count--;
 		list_del(&ap->mounts);
 	}
 
-	status = pthread_cond_signal(&ap->parent->mounts_cond);
-	if (status)
+	status = pthread_barrier_wait(&ap->submount_barrier);
+	if (status && status != PTHREAD_BARRIER_SERIAL_THREAD)
 		fatal(status);
 
-	mounts_mutex_unlock(ap->parent);
+	status = pthread_barrier_destroy(&ap->submount_barrier);
+	if (status)
+		fatal(status);
 
 	return;
 }
@@ -970,6 +948,7 @@ void master_notify_state_change(struct master *master, int sig)
 			if (ap->state != ST_SHUTDOWN_FORCE &&
 			    ap->state != ST_SHUTDOWN_PENDING) {
 				next = ST_SHUTDOWN_FORCE;
+				ap->shutdown = 1;
 				nextstate(state_pipe, next);
 			}
 			break;
diff --git a/modules/mount_autofs.c b/modules/mount_autofs.c
index 356fb14..d1856e3 100644
--- a/modules/mount_autofs.c
+++ b/modules/mount_autofs.c
@@ -228,7 +228,7 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	suc.done = 0;
 	suc.status = 0;
 
-	if (pthread_create(&thid, NULL, handle_mounts, nap)) {
+	if (pthread_create(&thid, &thread_attr, handle_mounts, nap)) {
 		crit(ap->logopt,
 		     MODPREFIX
 		     "failed to create mount handler thread for %s",
@@ -266,12 +266,12 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name,
 	ap->submnt_count++;
 	list_add(&nap->mounts, &ap->submounts);
 
-	mounts_mutex_unlock(ap);
-
 	status = pthread_mutex_unlock(&suc.mutex);
 	if (status)
 		fatal(status);
 
+	mounts_mutex_unlock(ap);
+
 	return 0;
 }

^ permalink raw reply related	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-24  3:08                       ` Ian Kent
@ 2008-06-24 17:02                         ` Stephen Biggs
  2008-06-24 23:39                         ` Jim Carter
  1 sibling, 0 replies; 51+ messages in thread
From: Stephen Biggs @ 2008-06-24 17:02 UTC (permalink / raw)
  To: Ian Kent, Jim Carter; +Cc: autofs

> -----Original Message-----
> From: autofs-bounces@linux.kernel.org 
> [mailto:autofs-bounces@linux.kernel.org] On Behalf Of Ian Kent
> Sent: Monday, June 23, 2008 8:08 PM
> To: Jim Carter
> Cc: autofs@linux.kernel.org
> Subject: Re: [autofs] clients suddenly start hanging (was: 
> (no subject))

-- snip --

> Looks to me like I need to check if there is an expire or 
> prune already running and issue a message saying that and 
> ignore the signal.
> 
> This could be the expire still waiting on the blocked 
> umount(8). This is a bit of a problem because RPC won't give 
> up trying to send if it thinks there is an outstanding write. 
> We will need to investigate this further later as I don't 
> think it is specifically related to the submount issue.
> 

It isn't.  We are encountering this and we are not using submounts.
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-24  3:08                       ` Ian Kent
  2008-06-24 17:02                         ` Stephen Biggs
@ 2008-06-24 23:39                         ` Jim Carter
  2008-06-25  3:33                           ` Ian Kent
  1 sibling, 1 reply; 51+ messages in thread
From: Jim Carter @ 2008-06-24 23:39 UTC (permalink / raw)
  To: Ian Kent; +Cc: autofs

On Tue, 24 Jun 2008, Ian Kent wrote:

> > > There is a pattern of failure that may not be automount's fault.  On 
> > > almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
> > > with ENOENT....
> 
> This could be related to the expire issue I saw in my tests so we need
> to test my slightly updated patch and see before we go into this.
> Hopefully I haven't regressed from the last test.
> 
> So here is my updated revision 8 of the patch against the SuSE package
> as usual.

OK, I ran it for 4 hrs 19 mins, doing 5900 mount-expire cycles.  No threads 
hung.  There were 5 ENOENT events -- the rate was not statistically 
different from the previous long test.  


James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-24 23:39                         ` Jim Carter
@ 2008-06-25  3:33                           ` Ian Kent
  2008-06-25  5:00                             ` Ian Kent
  0 siblings, 1 reply; 51+ messages in thread
From: Ian Kent @ 2008-06-25  3:33 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Tue, 2008-06-24 at 16:39 -0700, Jim Carter wrote:
> On Tue, 24 Jun 2008, Ian Kent wrote:
> 
> > > > There is a pattern of failure that may not be automount's fault.  On 
> > > > almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
> > > > with ENOENT....
> > 
> > This could be related to the expire issue I saw in my tests so we need
> > to test my slightly updated patch and see before we go into this.
> > Hopefully I haven't regressed from the last test.
> > 
> > So here is my updated revision 8 of the patch against the SuSE package
> > as usual.
> 
> OK, I ran it for 4 hrs 19 mins, doing 5900 mount-expire cycles.  No threads 
> hung.  There were 5 ENOENT events -- the rate was not statistically 
> different from the previous long test.  

Would it be to difficult to get a debug log for this.
I need to find out whether this is happening in the kernel or in the
daemon.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

* Re: clients suddenly start hanging (was: (no subject))
  2008-06-25  3:33                           ` Ian Kent
@ 2008-06-25  5:00                             ` Ian Kent
  0 siblings, 0 replies; 51+ messages in thread
From: Ian Kent @ 2008-06-25  5:00 UTC (permalink / raw)
  To: Jim Carter; +Cc: autofs


On Wed, 2008-06-25 at 11:33 +0800, Ian Kent wrote:
> On Tue, 2008-06-24 at 16:39 -0700, Jim Carter wrote:
> > On Tue, 24 Jun 2008, Ian Kent wrote:
> > 
> > > > > There is a pattern of failure that may not be automount's fault.  On 
> > > > > almost exactly 0.1% of the attempted mounts, the readdir eventually fails 
> > > > > with ENOENT....
> > > 
> > > This could be related to the expire issue I saw in my tests so we need
> > > to test my slightly updated patch and see before we go into this.
> > > Hopefully I haven't regressed from the last test.
> > > 
> > > So here is my updated revision 8 of the patch against the SuSE package
> > > as usual.
> > 
> > OK, I ran it for 4 hrs 19 mins, doing 5900 mount-expire cycles.  No threads 
> > hung.  There were 5 ENOENT events -- the rate was not statistically 
> > different from the previous long test.  
> 
> Would it be to difficult to get a debug log for this.
> I need to find out whether this is happening in the kernel or in the
> daemon.

And if possible an indication of when a couple of these events occurred
would be really useful, so I can locate them in the log.

Ian

^ permalink raw reply	[flat|nested] 51+ messages in thread

end of thread, other threads:[~2008-06-25  5:00 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-12  4:50 [PATCH 00/10] Kernel patch series Ian Kent
2008-06-12  4:50 ` [PATCH 01/10] autofs4 - check for invalid dentry in getpath Ian Kent
2008-06-12  4:50 ` [PATCH 02/10] autofs4 - fix sparse warning in waitq.c:autofs4_expire_indirect() Ian Kent
2008-06-12  4:50 ` [PATCH 03/10] autofs4 - fix incorrect return from root.c:try_to_fill_dentry() Ian Kent
2008-06-12  4:51 ` [PATCH 04/10] autofs4 - fix mntput, dput order bug Ian Kent
2008-06-12  4:51 ` [PATCH 05/10] autofs4 - don't make expiring dentry negative Ian Kent
2008-06-12  4:51 ` [PATCH 06/10] autofs4 - use look aside list for lookups Ian Kent
2008-06-12  4:51 ` [PATCH 07/10] autofs4 - don't release directory mutex if called in oz_mode Ian Kent
2008-06-12  4:51 ` [PATCH 08/10] autofs4 - use lookup intent flags to trigger mounts Ian Kent
2008-06-12  4:51 ` [PATCH 09/10] autofs4 - use struct qstr in waitq.c Ian Kent
2008-06-12  4:51 ` [PATCH 10/10] autofs4 - fix pending mount race Ian Kent
2008-06-14  1:13 ` [PATCH 00/10] Kernel patch series Jim Carter
2008-06-14  3:30   ` Ian Kent
2008-06-14  3:42     ` Ian Kent
2008-06-19  0:40       ` clients suddenly start hanging (was: (no subject)) Jim Carter
2008-06-19  3:14         ` Ian Kent
2008-06-19 17:08           ` Jim Carter
2008-06-19 18:34           ` Jim Carter
2008-06-20  4:09             ` Ian Kent
2008-06-21  1:02               ` Jim Carter
2008-06-21  3:12                 ` Ian Kent
2008-06-23  3:49                   ` Jim Carter
2008-06-23  4:46                     ` Ian Kent
2008-06-24  3:08                       ` Ian Kent
2008-06-24 17:02                         ` Stephen Biggs
2008-06-24 23:39                         ` Jim Carter
2008-06-25  3:33                           ` Ian Kent
2008-06-25  5:00                             ` Ian Kent
2008-06-23  4:15                   ` Ian Kent
  -- strict thread matches above, loose matches on Subject: below --
2008-04-23 18:50 (no subject) Jim Carter
2008-04-23 20:04 ` Jeff Moyer
2008-04-24  3:10   ` Ian Kent
2008-04-24 16:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
2008-04-26  1:17   ` Jim Carter
2008-04-26  5:34     ` Ian Kent
2008-04-26 18:48       ` Jim Carter
2008-04-27  5:52         ` Ian Kent
2008-04-26 22:16       ` Jim Carter
2008-04-28  6:26 ` [PATCH 1/2] autofs4 - fix execution order race in mount request code Ian Kent
2008-05-08  4:52   ` clients suddenly start hanging (was: (no subject)) Jim Carter
2008-05-08  6:13     ` Ian Kent
2008-05-11  4:14       ` Jim Carter
2008-05-11  7:57         ` Ian Kent
2008-05-15 21:59           ` Jim Carter
2008-05-16  3:00             ` Ian Kent
2008-05-18  4:07             ` Ian Kent
2008-05-21  6:58               ` Ian Kent
2008-05-22 21:42               ` Jim Carter
2008-05-23  2:35                 ` Ian Kent
2008-05-26  0:34                   ` Jim Carter
2008-06-12  3:20                     ` Ian Kent

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.