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

Bug#428028: linux-image-2.6.18-4-686-bigmem: possible mutex deadlock; multiple pids stuck in D state near __mutex_lock_slowpath+0x4a/0x79



Package: linux-image-2.6.18-4-686-bigmem
Version: 2.6.18.dfsg.1-12etch2
Severity: normal

I've seen some issues like this in the past, were processes will start
collecting in the D state (waiting on disk or i/o etc).  I almost caught
a crashdump (not sure how usefull that would have been).  Fortunate for
us however, my sysrq-trigger for showTasks worked.  I'm only pasting a
few pids here.

Jun  8 00:14:54 localhost kernel: mount         D 00000000     0  2246
1          2543 31879 (NOTLB)
Jun  8 00:14:54 localhost kernel:        f434dcf0 00000082 005c8bc6
00000000 004e7800 00000008 c4f91aa0 dffef550
Jun  8 00:14:54 localhost kernel:        0e3662b4 00009401 001e7b97
00000000 c4f91bb0 c18066c0 dfa0df14 00000000
Jun  8 00:14:54 localhost kernel:        dfa0df14 00000000 00000001
c1806b7c c0116b46 00000000 00000000 f434dd70
Jun  8 00:14:54 localhost kernel: Call Trace:
Jun  8 00:14:54 localhost kernel:  [<c0116b46>] __wake_up+0x2a/0x3d
Jun  8 00:14:54 localhost kernel:  [<c02800b2>]
wait_for_completion+0x6a/0x9f
Jun  8 00:14:54 localhost kernel:  [<c0117c1f>]
default_wake_function+0x0/0xc
Jun  8 00:14:54 localhost kernel:  [<c012aeff>]
call_usermodehelper_keys+0xb3/0xbf
Jun  8 00:14:54 localhost kernel:  [<c012af0b>]
__call_usermodehelper+0x0/0x43
Jun  8 00:14:54 localhost kernel:  [<c012b087>] request_module+0xc1/0xd4
Jun  8 00:14:54 localhost kernel:  [<c0166798>] link_path_walk+0xb3/0xbd
Jun  8 00:14:54 localhost kernel:  [<c016fc9a>] get_fs_type+0x57/0xa9
Jun  8 00:14:54 localhost kernel:  [<c015edff>] do_kern_mount+0x12/0x36
Jun  8 00:14:54 localhost kernel:  [<c0171278>] do_mount+0x5d8/0x648
Jun  8 00:14:54 localhost kernel:  [<c0170516>] mntput_no_expire+0x11/0x6a
Jun  8 00:14:54 localhost kernel:  [<c0166798>] link_path_walk+0xb3/0xbd
Jun  8 00:14:54 localhost kernel:  [<c013fac3>] find_get_page+0x18/0x38
Jun  8 00:14:54 localhost kernel:  [<c014208f>] filemap_nopage+0x19c/0x315
Jun  8 00:14:54 localhost kernel:  [<c014aa7d>]
__handle_mm_fault+0x583/0xa1f
Jun  8 00:14:54 localhost kernel:  [<c01438e0>]
get_page_from_freelist+0x9b/0x36e
Jun  8 00:14:54 localhost kernel:  [<c017017e>]
copy_mount_options+0x26/0x109
Jun  8 00:14:54 localhost kernel:  [<c0171355>] sys_mount+0x6d/0xaa
Jun  8 00:14:54 localhost kernel:  [<c0102c0d>] sysenter_past_esp+0x56/0x79

Jun  8 00:14:54 localhost kernel: modprobe      D 00000000     0  2248
2247                     (NOTLB)
Jun  8 00:14:54 localhost kernel:        eb605eac 00000086 034c21bc
00000000 c18066c0 00000007 c6c87550 c02c76a0
Jun  8 00:14:54 localhost kernel:        16330453 00009401 000008f6
00000000 c6c87660 c18066c0 eb605ec4 eb605ec0
Jun  8 00:14:54 localhost kernel:        eb605ea4 eb605eb0 c02800b9
00000001 ffffffff 00000000 00000000 c02cc2e4
Jun  8 00:14:54 localhost kernel: Call Trace:
Jun  8 00:14:54 localhost kernel:  [<c02800b9>]
wait_for_completion+0x71/0x9f
Jun  8 00:14:54 localhost kernel:  [<c0280a0f>]
__mutex_lock_slowpath+0x4a/0x79
Jun  8 00:14:54 localhost kernel:  [<c0133a11>] __link_module+0x0/0x1f
Jun  8 00:14:54 localhost kernel:  [<c0280a43>] .text.lock.mutex+0x5/0x14
Jun  8 00:14:54 localhost kernel:  [<c012dceb>] kthread_stop+0xd/0x6c
Jun  8 00:14:54 localhost kernel:  [<c013a4bd>] stop_machine_run+0x27/0x34
Jun  8 00:14:54 localhost kernel:  [<c0135f78>]
sys_init_module+0x1696/0x1846
Jun  8 00:14:54 localhost kernel:  [<c0102c0d>] sysenter_past_esp+0x56/0x79

Jun  8 00:14:55 localhost kernel: screen        D 00000000     0  2852
2851                     (NOTLB)
Jun  8 00:14:55 localhost kernel:        e4d9febc 00000082 0e9fb313
00000000 e31bb138 00000009 f64c8000 c02c76a0
Jun  8 00:14:55 localhost kernel:        97db7a63 000095ce 00067af5
00000000 f64c8110 c18066c0 c02d8908 00000000
Jun  8 00:14:55 localhost kernel:        00000001 e4d9febc c0116b46
00000000 ffffffff 00000000 00000000 c02cc120
Jun  8 00:14:55 localhost kernel: Call Trace:
Jun  8 00:14:55 localhost kernel:  [<c0116b46>] __wake_up+0x2a/0x3d
Jun  8 00:14:55 localhost kernel:  [<c0280a0f>]
__mutex_lock_slowpath+0x4a/0x79
Jun  8 00:14:55 localhost kernel:  [<c0280a43>] .text.lock.mutex+0x5/0x14
Jun  8 00:14:55 localhost kernel:  [<c012b4aa>] flush_workqueue+0x2a/0x61
Jun  8 00:14:55 localhost kernel:  [<c01fb19b>] release_dev+0x481/0x5ee
Jun  8 00:14:55 localhost kernel:  [<c0170516>] mntput_no_expire+0x11/0x6a
Jun  8 00:14:55 localhost kernel:  [<c01221b6>] tasklet_hi_action+0xac/0xaf
Jun  8 00:14:55 localhost kernel:  [<c01fb317>] tty_release+0xf/0x18
Jun  8 00:14:55 localhost kernel:  [<c015a0a1>] __fput+0x8a/0x13f
Jun  8 00:14:55 localhost kernel:  [<c0157c02>] filp_close+0x4e/0x54
Jun  8 00:14:55 localhost kernel:  [<c0102c0d>] sysenter_past_esp+0x56/0x79

Jun  8 00:14:55 localhost kernel: bash          D 00000000     0  2890
1          2590  2851 (L-TLB)
Jun  8 00:14:55 localhost kernel:        f64e1d80 00000046 03830f58
00000000 ffffffff 0000000a f6449000 c18fbaa0
Jun  8 00:14:55 localhost kernel:        6fa419a2 00009589 00075d9e
00000000 f6449110 c18066c0 f6449000 c012e011
Jun  8 00:14:55 localhost kernel:        f64e1d58 f64e1d58 00000001
c1806b7c d3bb4144 d3bb4138 00000000 c02cc120
Jun  8 00:14:55 localhost kernel: Call Trace:
Jun  8 00:14:55 localhost kernel:  [<c012e011>]
autoremove_wake_function+0x0/0x2d
Jun  8 00:14:55 localhost kernel:  [<c0280a0f>]
__mutex_lock_slowpath+0x4a/0x79
Jun  8 00:14:55 localhost kernel:  [<c0280a43>] .text.lock.mutex+0x5/0x14
Jun  8 00:14:55 localhost kernel:  [<c012b4aa>] flush_workqueue+0x2a/0x61
Jun  8 00:14:55 localhost kernel:  [<c01fb19b>] release_dev+0x481/0x5ee
Jun  8 00:14:55 localhost kernel:  [<c014bc8a>] free_pgd_range+0x16d/0x219
Jun  8 00:14:55 localhost kernel:  [<c01fb317>] tty_release+0xf/0x18
Jun  8 00:14:55 localhost kernel:  [<c015a0a1>] __fput+0x8a/0x13f
Jun  8 00:14:55 localhost kernel:  [<c0157c02>] filp_close+0x4e/0x54
Jun  8 00:14:55 localhost kernel:  [<c011ef5f>] put_files_struct+0x65/0xa7
Jun  8 00:14:55 localhost kernel:  [<c011fecf>] do_exit+0x1d1/0x71b
Jun  8 00:14:55 localhost kernel:  [<c012048f>] sys_exit_group+0x0/0xd
Jun  8 00:14:55 localhost kernel:  [<c0128179>]
get_signal_to_deliver+0x395/0x3bc
Jun  8 00:14:55 localhost kernel:  [<c01023a2>] do_notify_resume+0x71/0x5d7
Jun  8 00:14:55 localhost kernel:  [<c01266bf>] do_sigaction+0xb6/0x156
Jun  8 00:14:55 localhost kernel:  [<c0168566>] do_ioctl+0x4e/0x5d
Jun  8 00:14:55 localhost kernel:  [<c0126800>] sys_rt_sigaction+0x64/0x77
Jun  8 00:14:55 localhost kernel:  [<c0102b39>] sys_sigreturn+0xa4/0xcb
Jun  8 00:14:55 localhost kernel:  [<c0102d06>] work_notifysig+0x13/0x19

If you need something else, reply at will (to bts, I almost never check
this inbox.)

Thanks,


Scott Edwards
-- 
Daxal Communications http://www.daxal.com/?from=debian+bts

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686-bigmem
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages linux-image-2.6.18-4-686-bigmem depends on:
ii  coreutils                     5.97-5.3   The GNU core utilities
ii  debconf [debconf-2.0]         1.5.11     Debian configuration management sy
ii  initramfs-tools [linux-initra 0.85g      tools for generating an initramfs
ii  module-init-tools             3.3-pre4-2 tools for managing Linux kernel mo

Versions of packages linux-image-2.6.18-4-686-bigmem recommends:
ii  libc6-i686                  2.3.6.ds1-13 GNU C Library: Shared libraries [i

-- debconf information:
  linux-image-2.6.18-4-686-bigmem/postinst/depmod-error-initrd-2.6.18-4-686-bigmem: false
  linux-image-2.6.18-4-686-bigmem/preinst/abort-overwrite-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/preinst/bootloader-initrd-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/postinst/depmod-error-2.6.18-4-686-bigmem: false
  linux-image-2.6.18-4-686-bigmem/postinst/bootloader-error-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/postinst/create-kimage-link-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/postinst/old-initrd-link-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/postinst/kimage-is-a-directory:
  linux-image-2.6.18-4-686-bigmem/prerm/removing-running-kernel-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/preinst/abort-install-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/preinst/lilo-initrd-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/preinst/elilo-initrd-2.6.18-4-686-bigmem: true
  shared/kernel-image/really-run-bootloader: true
  linux-image-2.6.18-4-686-bigmem/postinst/bootloader-test-error-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/preinst/lilo-has-ramdisk:
  linux-image-2.6.18-4-686-bigmem/prerm/would-invalidate-boot-loader-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/preinst/overwriting-modules-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/postinst/old-system-map-link-2.6.18-4-686-bigmem: true
  linux-image-2.6.18-4-686-bigmem/preinst/initrd-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/preinst/failed-to-move-modules-2.6.18-4-686-bigmem:
  linux-image-2.6.18-4-686-bigmem/postinst/old-dir-initrd-link-2.6.18-4-686-bigmem: true
* linux-image-2.6.18-4-686-bigmem/preinst/already-running-this-2.6.18-4-686-bigmem:




Reply to: