> Took me a while to work out what you had done here.
> To get the backtrace you need only connect to the main thread (in this case 
> 1741) and do the "thr a a bt".
> That gives backtrace info for all the sub-threads at once, which is what we 
> need.

this is a centos 5 box so the other pids from ps are standalone processes 
(look at the lwp list from the first gdb to see that they aren't the 
same).

the first gdb should have been the data you want.  by connecting to the 
other pids, it eventually unblocks whatever is stuck and then the world 
starts working again. oddly, it seems to be a call to access that is hung. 
in the past i've just used strace and could never tell what was stuck.

just to refresh how i have things:

auto.master:
/disks  auto.disks
/home   auto.home

auto.disks:
hyperion.0      hyperion:/disk/0
jupiter.0       jupiter:/disk/0
mir.0           mir:/disk/0

auto.home: (examples)
joey            :/disks/jupiter.0/joey
admin           :/disks/mir.0/admin
shipper         :/disks/hyperion.0/shipper

so tickling /home/shipper should tickle /disks/hyperion.0 to create an nfs 
mount for hyperion:/disk/0 and then a bind mount to 
/disks/hyperion.0/shipper.

this works 99% of the time.  the machine that acts up the most is the 
least used (ssh and cron server), so my guess is that things in /disks 
actually get unmounted between times that are using /home.

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to