← Back to team overview

kernel-packages team mailing list archive

[Bug 702385] Re: nfs4/krb5 mounts hang on server kernel 2.6.32-27-generic

 

lucid has seen the end of its life and is no longer receiving any
updates. Marking the lucid task for this ticket as "Won't Fix".

** Changed in: linux (Ubuntu Lucid)
       Status: New => Won't Fix

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/702385

Title:
  nfs4/krb5 mounts hang on server kernel 2.6.32-27-generic

Status in The Linux Kernel:
  Confirmed
Status in linux package in Ubuntu:
  Incomplete
Status in linux source package in Lucid:
  Won't Fix

Bug description:
  After upgrading my LTS (Lucid) NFS server from 2.6.32-22-generic to
  2.6.32-27-generic, kerberized NFS4 mounts hang on the clients
  (2.6.35-24-generic) while trying to mount.  I have booted my server
  back and forth between the two kernels and this is 100% reproducible.

  On the client, here is the stack trace of the hanging mount:

  [83664.144250] SysRq : Show Blocked State
  [83664.148028]   task                PC stack   pid father
  [83664.148038] mount.nfs4    D e2fbfc38     0 20082  20081 0x00000000
  [83664.148038]  e2fbfc48 00000086 00000002 e2fbfc38 e2fbfc7c c05d99e0 c08c4700 c08c4700
  [83664.148038]  a6a99df3 00004bfe c08c4700 c08c4700 a6a88065 00004bfe 00000000 c08c4700
  [83664.148038]  c08c4700 f6ae6580 00000001 e2fbfc7c 00000000 e2fbfc84 e2fbfc50 f823dc0c
  [83664.148038] Call Trace:
  [83664.148038]  [<f823dc0c>] rpc_wait_bit_killable+0x1c/0x40 [sunrpc]
  [83664.148038]  [<c05c823d>] __wait_on_bit+0x4d/0x70
  [83664.148038]  [<f823dbf0>] ? rpc_wait_bit_killable+0x0/0x40 [sunrpc]
  [83664.202534]  [<f823dbf0>] ? rpc_wait_bit_killable+0x0/0x40 [sunrpc]
  [83664.202534]  [<c05c830b>] out_of_line_wait_on_bit+0xab/0xc0
  [83664.202534]  [<c0165f10>] ? wake_bit_function+0x0/0x50
  [83664.202534]  [<f823e31b>] __rpc_execute+0xdb/0x250 [sunrpc]
  [83664.202534]  [<f823da17>] ? rpc_init_task+0xd7/0x120 [sunrpc]
  [83664.202534]  [<c0230bef>] ? mntput_no_expire+0x1f/0xd0
  [83664.202534]  [<f823e4fe>] rpc_execute+0x6e/0x80 [sunrpc]
  [83664.202534]  [<f82379af>] rpc_run_task+0x1f/0x30 [sunrpc]
  [83664.202534]  [<f8237abe>] rpc_call_sync+0x3e/0x60 [sunrpc]
  [83664.202534]  [<f83966b2>] _nfs4_call_sync+0x22/0x30 [nfs]
  [83664.202534]  [<f8394795>] nfs4_proc_get_root+0xa5/0x100 [nfs]
  [83664.202534]  [<f837e6f8>] nfs4_get_rootfh+0x48/0x130 [nfs]
  [83664.202534]  [<f8380a33>] ? nfs_alloc_fattr+0x23/0xb0 [nfs]
  [83664.202534]  [<f8378f19>] ? nfs4_init_server+0xf9/0x200 [nfs]
  [83664.202534]  [<f83784b4>] nfs4_server_common_setup+0x54/0x170 [nfs]
  [83664.202534]  [<f8379062>] nfs4_create_server+0x42/0xc0 [nfs]
  [83664.202534]  [<f83834eb>] nfs4_remote_get_sb+0x6b/0x250 [nfs]
  [83664.202534]  [<c020fadf>] ? __alloc_percpu+0xf/0x20
  [83664.202534]  [<c0231629>] ? alloc_vfsmnt+0xf9/0x130
  [83664.202534]  [<c021b354>] vfs_kern_mount+0x74/0x1c0
  [83664.202534]  [<f83848b9>] nfs_do_root_mount+0x69/0x90 [nfs]
  [83664.202534]  [<f83849bf>] nfs4_try_mount+0x3f/0xb0 [nfs]
  [83664.202534]  [<f8384ca1>] ? nfs_alloc_parsed_mount_data+0x41/0xa0 [nfs]
  [83664.202534]  [<f8384d50>] nfs4_get_sb+0x50/0xd0 [nfs]
  [83664.202534]  [<c0231629>] ? alloc_vfsmnt+0xf9/0x130
  [83664.202534]  [<c021b354>] vfs_kern_mount+0x74/0x1c0
  [83664.202534]  [<c022f9b3>] ? get_fs_type+0x33/0xb0
  [83664.202534]  [<c021b4fe>] do_kern_mount+0x3e/0xe0
  [83664.202534]  [<c0232b2c>] do_mount+0x1dc/0x220
  [83664.202534]  [<c0232bdb>] sys_mount+0x6b/0xa0
  [83664.202534]  [<c05c9cc4>] syscall_call+0x7/0xb
  [83664.202534] Sched Debug Version: v0.09, 2.6.35-24-generic #42-Ubuntu
  [83664.202534] now at 83664203.297770 msecs
  [83664.202534]   .jiffies                                 : 20841050
  [83664.202534]   .sysctl_sched_latency                    : 12.000000
  [83664.202534]   .sysctl_sched_min_granularity            : 4.000000
  [83664.202534]   .sysctl_sched_wakeup_granularity         : 2.000000
  [83664.202534]   .sysctl_sched_child_runs_first           : 0.000000
  [83664.202534]   .sysctl_sched_features                   : 15471
  [83664.202534]   .sysctl_sched_tunable_scaling            : 1 (logaritmic)
  [83664.202534] 
  [83664.202534] cpu#0, 2104.451 MHz
  [83664.202534]   .nr_running                    : 1
  [83664.202534]   .load                          : 1024
  [83664.202534]   .nr_switches                   : 90454305
  [83664.202534]   .nr_load_updates               : 12864728
  [83664.202534]   .nr_uninterruptible            : 1
  [83664.202534]   .next_balance                  : 20.841083
  [83664.202534]   .curr->pid                     : 9
  [83664.202534]   .clock                         : 83664203.054506
  [83664.202534]   .cpu_load[0]                   : 0
  [83664.202534]   .cpu_load[1]                   : 721
  [83664.202534]   .cpu_load[2]                   : 720
  [83664.202534]   .cpu_load[3]                   : 539
  [83664.202534]   .cpu_load[4]                   : 374
  [83664.202534]   .yld_count                     : 333029
  [83664.202534]   .sched_switch                  : 0
  [83664.202534]   .sched_count                   : 93158766
  [83664.202534]   .sched_goidle                  : 34377602
  [83664.202534]   .avg_idle                      : 1000000
  [83664.202534]   .ttwu_count                    : 51632626
  [83664.202534]   .ttwu_local                    : 35602671
  [83664.202534]   .bkl_count                     : 277652
  [83664.202534] 
  [83664.202534] cfs_rq[0]:/
  [83664.202534]   .exec_clock                    : 28648774.386039
  [83664.202534]   .MIN_vruntime                  : 0.000001
  [83664.202534]   .min_vruntime                  : 84508846.663281
  [83664.202534]   .max_vruntime                  : 0.000001
  [83664.202534]   .spread                        : 0.000000
  [83664.202534]   .spread0                       : 0.000000
  [83664.202534]   .nr_running                    : 1
  [83664.202534]   .load                          : 1024
  [83664.202534]   .nr_spread_over                : 168463
  [83664.202534]   .shares                        : 0
  [83664.202534] 
  [83664.202534] rt_rq[0]:/
  [83664.202534]   .rt_nr_running                 : 0
  [83664.202534]   .rt_throttled                  : 0
  [83664.202534]   .rt_time                       : 0.000000
  [83664.202534]   .rt_runtime                    : 900.000000
  [83664.202534] 
  [83664.202534] runnable tasks:
  [83664.202534]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
  [83664.202534] ----------------------------------------------------------------------------------------------------------
  [83664.202534] R       events/0     9  84508840.663281   1513547   120  84508840.663281     24835.299583  83493949.900215 /
  [83664.202534] 
  [83664.202534] cpu#1, 2104.451 MHz
  [83664.202534]   .nr_running                    : 1
  [83664.202534]   .load                          : 1024
  [83664.202534]   .nr_switches                   : 90730537
  [83664.202534]   .nr_load_updates               : 12668068
  [83664.202534]   .nr_uninterruptible            : 1
  [83664.202534]   .next_balance                  : 20.841046
  [83664.202534]   .curr->pid                     : 20262
  [83664.202534]   .clock                         : 83664144.033645
  [83664.202534]   .cpu_load[0]                   : 0
  [83664.202534]   .cpu_load[1]                   : 512
  [83664.202534]   .cpu_load[2]                   : 768
  [83664.202534]   .cpu_load[3]                   : 896
  [83664.202534]   .cpu_load[4]                   : 960
  [83664.202534]   .yld_count                     : 376091
  [83664.202534]   .sched_switch                  : 0
  [83664.202534]   .sched_count                   : 93423215
  [83664.202534]   .sched_goidle                  : 33055762
  [83664.202534]   .avg_idle                      : 481502
  [83664.202534]   .ttwu_count                    : 52337101
  [83664.202534]   .ttwu_local                    : 39223807
  [83664.202534]   .bkl_count                     : 287227
  [83664.202534] 
  [83664.202534] cfs_rq[1]:/
  [83664.202534]   .exec_clock                    : 29027334.434850
  [83664.202534]   .MIN_vruntime                  : 0.000001
  [83664.202534]   .min_vruntime                  : 77328668.881570
  [83664.202534]   .max_vruntime                  : 0.000001
  [83664.202534]   .spread                        : 0.000000
  [83664.202534]   .spread0                       : -7180177.781711
  [83664.202534]   .nr_running                    : 1
  [83664.202534]   .load                          : 1024
  [83664.202534]   .nr_spread_over                : 155060
  [83664.202534]   .shares                        : 0
  [83664.202534] 
  [83664.202534] rt_rq[1]:/
  [83664.202534]   .rt_nr_running                 : 0
  [83664.202534]   .rt_throttled                  : 0
  [83664.202534]   .rt_time                       : 0.000000
  [83664.202534]   .rt_runtime                    : 1000.000000
  [83664.202534] 
  [83664.202534] runnable tasks:
  [83664.202534]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
  [83664.202534] ----------------------------------------------------------------------------------------------------------
  [83664.202534] R           bash 20262  77328663.096743       180   120  77328663.096743        96.589960     22615.112807 /
  [83664.202534] 

  The mount command on the client:

  brian@pc:~$ sudo mount -t nfs4 -o sec=krb5 linux:/usr/local /mnt/test/

  And the export entry on the server:

  /usr/local      pc(sec=krb5,rw,no_root_squash,sync,subtree_check) \
                  pvr(sync,subtree_check)

  The client doing the mount (i.e. above command) is "pc".

  As I say, I can quite easily resolve this problem by simply going back
  to the -22 kernel.

  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: linux-image-2.6.32-27-generic 2.6.32-27.49
  Regression: Yes
  Reproducible: Yes
  ProcVersionSignature: Ubuntu 2.6.32-27.49-generic 2.6.32.26+drm33.12
  Uname: Linux 2.6.32-27-generic i686
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
  Architecture: i386
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/dsp', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/pcmC0D1c', '/dev/snd/pcmC0D1p', '/dev/snd/pcmC0D2c', '/dev/snd/seq', '/dev/snd/timer', '/dev/sequencer2', '/dev/sequencer'] failed with exit code 1:
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'SB'/'HDA ATI SB at 0xfe020000 irq 16'
     Mixer name	: 'Realtek ALC883'
     Components	: 'HDA:10ec0883,10438232,00100002'
     Controls      : 37
     Simple ctrls  : 20
  Date: Thu Jan 13 09:35:05 2011
  IwConfig:
   lo        no wireless extensions.
   
   eth0      no wireless extensions.
  MachineType: System manufacturer System Product Name
  ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-27-generic root=/dev/mapper/rootvol-ubuntu_root ro console=ttyS0,115200 console=tty0
  ProcEnviron:
   LANG=en_CA.UTF-8
   SHELL=/bin/bash
  RelatedPackageVersions: linux-firmware 1.34.1
  RfKill:
   
  SourcePackage: linux
  StagingDrivers: echo
  Title: [STAGING]
  dmi.bios.date: 03/28/2008
  dmi.bios.vendor: Phoenix Technologies, LTD
  dmi.bios.version: ASUS M2A-VM ACPI BIOS Revision 1705
  dmi.board.name: M2A-VM
  dmi.board.vendor: ASUSTeK Computer INC.
  dmi.board.version: 1.XX
  dmi.chassis.asset.tag: 123456789000
  dmi.chassis.type: 3
  dmi.chassis.vendor: Chassis Manufacture
  dmi.chassis.version: Chassis Version
  dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvrASUSM2A-VMACPIBIOSRevision1705:bd03/28/2008:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnM2A-VM:rvr1.XX:cvnChassisManufacture:ct3:cvrChassisVersion:
  dmi.product.name: System Product Name
  dmi.product.version: System Version
  dmi.sys.vendor: System manufacturer

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/702385/+subscriptions