https://bugzilla.novell.com/show_bug.cgi?id=463801 Summary: kbd hangs in D state and system needs reboot -f Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: vogt@itwm.fraunhofer.de QAContact: qa@suse.de Found By: --- Hello,
ps auxww: root 6222 0.0 0.1 12612 1760 ? S 12:36 0:00 /bin/bash /etc/init.d/kbd stop root 6233 0.0 0.0 12612 692 ? T 12:36 0:00 /bin/bash /etc/init.d/kbd stop root 6235 0.0 0.0 12612 780 ? D 12:36 0:00 /bin/bash /etc/init.d/kbd stop
=> A nice D state _from the keyboard driver_ which need a reboot -f => because machine doesn't shutdown anymore. As you can see from ps kbd hangs in D-state and machine needs reboot -f If the system hangs dmesg gives: nfs: server pid5392@vmw162:/net not responding, still trying This comes from a hanging amd mount mount is: [...]
vmw162:(pid5392,port1022) on /net type nfs >(intr,rw,port=1022,toplvl,map=amd.net,nolock,noac) fs5:/home/u on /amd/fs5/root/home/u type nfs >(rw,nosuid,grpid,nodev,rsize=8192,wsize=8192,vers=3,proto=udp)
Ok, I know that am-utils is not part of SuSE, but we are using it here because of: https://bugzilla.novell.com/show_bug.cgi?id=457184 (autofs is not enterprise ready) The bug did never happen since SuSE 7.3, so I propose this section: (as ugly patch) [... kbd ..] if [ "x$1" != "xstop" ] ; then KEYMAP=($(find ${KBDBASE}/keymaps -type f \( -path ${KBDPATH// / -o -path } \) | sort)) fi removing the find command from the "stop" case does not lead to the D states. (btw. stop doesnt use this env variable anyway so why is this in the exection path ?) It would be nice if you could fix this. (maybe with the proposed "patch") or a cleaner solution. :) (Most likely the problem exists too in some other NFS secnarios) (I know that kbd wants to have $remotefs down, but I can easily produce busy mounts, so that precodtion cannot be fullfilled) Shutting down the _kbd driver_ should _not_ hang the system (!). Please, do a patch for this. regards, Martin -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.