lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <AANLkTinFPm-7Y_weDqwsF7OxeS-RvzZx1nroz8S7i0bQ@mail.gmail.com>
Date:	Sun, 6 Mar 2011 14:34:47 +0200
From:	"Edy H." <edwardh.dev@...il.com>
To:	e1000-devel@...ts.sourceforge.net, linux-net@...r.kernel.org,
	netdev@...r.kernel.org
Subject: modprobe gets stuck on a e1000e driver mutex wile trying to load the it

Hello,

I have an Intel® Server Board S5500BC which started to cause problems
during boot, mainly with the e1000e driver, raising the server without
any NIC/s. A reboot ususally recovers the NIC/s.

The following trace is seen from the unit boot, showing an
inconsistent problem while trying to load the e1000e driver.
Looking at the sources, it looks like it is stuck in a critical
section. But I frankly do not understand how it is possible, as there
is no real reason for it to hang on the mutex lock.
At the moment, except memory curroption/leak I cannot think of
anything else... I see it on several machines, so I assume it is not a
specific HW problem.
I will apriciate if someone could point me into some direction.

Note, the pasted message below repeats in a loop, always hangling on
the same lock. In addition, these units also hang from time to time on
initramfs shell, with an avarage of 3 times less frequent than the NIC
issue.
I'm using the following Kernel version:
Linux version 2.6.32-29-generic-pae (buildd@...eapple) (gcc version
4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #58-Ubuntu SMP Fri Feb 11 19:15:25 UTC
2011 (Ubuntu 2.6.32-29.58-generic-pae 2.6.32.28+drm33.13)

Thanks,
Edy.

This is the relevant trace from the dmesg output:

[    5.732070] lp: driver loaded but no devices found
[    6.002709] Console: switching to colour frame buffer device 80x30
[    6.023688] type=1505 audit(1299198224.576:5):
operation="profile_load" pid=820 name="/usr/sbin/tcpdump"
[    6.023858] type=1505 audit(1299198224.576:6):
operation="profile_replace" pid=819 name="/sbin/dhclient3"
[    6.024301] type=1505 audit(1299198224.576:7):
operation="profile_replace" pid=819
name="/usr/lib/NetworkManager/nm-dhcp-client.action"
[    6.024550] type=1505 audit(1299198224.576:8):
operation="profile_replace" pid=819
name="/usr/lib/connman/scripts/dhclient-script"
[    6.134782] ip_tables: (C) 2000-2006 Netfilter Core Team
[    6.177099] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    6.177269] CONFIG_NF_CT_ACCT is deprecated and will be removed
soon. Please use
[    6.177271] nf_conntrack.acct=1 kernel parameter, acct=1
nf_conntrack module option or
[    6.177273] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[  240.190031] INFO: task modprobe:178 blocked for more than 120 seconds.
[  240.190534] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[  240.191160] modprobe      D 00183416     0   178      1 0x00000000
[  240.191169]  f6e8fd44 00000086 f829b248 00183416 00000000 c088f4c0
f6f85be4 c088f4c0
[  240.191186]  6c1f8881 00000000 c088f4c0 c088f4c0 f6f85be4 c088f4c0
c088f4c0 f6e3ea00
[  240.191202]  6a3827bd 00000000 f6f85940 f829b238 f829b23c ffffffff
f6e8fd70 c05b3bb6
[  240.191216] Call Trace:
[  240.191231]  [<c05b3bb6>] __mutex_lock_slowpath+0xd6/0x140
[  240.191239]  [<c05b3ac5>] mutex_lock+0x25/0x40
[  240.191255]  [<f8285be1>] e1000_acquire_swflag_ich8lan+0x21/0xa0 [e1000e]
[  240.191270]  [<f8286aea>] e1000_reset_hw_ich8lan+0x7a/0x250 [e1000e]
[  240.191287]  [<f82940bd>] e1000e_reset+0xfd/0x330 [e1000e]
[  240.191302]  [<f82984e8>] e1000_probe+0x7b7/0xa09 [e1000e]
[  240.191309]  [<c0227745>] ? iput+0x25/0x60
[  240.191316]  [<c026af3b>] ? sysfs_addrm_finish+0x3b/0xf0
[  240.191325]  [<c0370043>] local_pci_probe+0x13/0x20
[  240.191331]  [<c0370e48>] pci_device_probe+0x68/0x90
[  240.191339]  [<c03fceed>] really_probe+0x4d/0x140
[  240.191347]  [<c040380e>] ? pm_runtime_barrier+0x4e/0xc0
[  240.191354]  [<c03fd01c>] driver_probe_device+0x3c/0x60
[  240.191361]  [<c03fd0c1>] __driver_attach+0x81/0x90
[  240.191368]  [<c03fc503>] bus_for_each_dev+0x53/0x80
[  240.191375]  [<c03fcdbe>] driver_attach+0x1e/0x20
[  240.191382]  [<c03fd040>] ? __driver_attach+0x0/0x90
[  240.191389]  [<c03fc785>] bus_add_driver+0xd5/0x280
[  240.191396]  [<c0370d80>] ? pci_device_remove+0x0/0x40
[  240.191403]  [<c03fd3ba>] driver_register+0x6a/0x130
[  240.191410]  [<c0371085>] __pci_register_driver+0x45/0xb0
[  240.191423]  [<f82a304b>] e1000_init_module+0x4b/0x67 [e1000e]
[  240.191430]  [<c0103041>] do_one_initcall+0x31/0x190
[  240.191443]  [<f82a3000>] ? e1000_init_module+0x0/0x67 [e1000e]
[  240.191452]  [<c018acb0>] sys_init_module+0xb0/0x210
[  240.191458]  [<c01097ac>] syscall_call+0x7/0xb


lshw network output:

  *-network
       description: Ethernet interface
       product: 82574L Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@...0:01:00.0
       logical name: eth1
       version: 00
       serial: 00:1b:21:57:0a:54
       size: 100MB/s
       capacity: 1GB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list rom
ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd
autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=e1000e
driverversion=1.0.2-k2 duplex=full firmware=1.8-0 ip=127.0.1.1
latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
       resources: irq:16 memory:b1a80000-b1a9ffff
memory:b1a00000-b1a7ffff ioport:2000(size=32) memory:b1aa0000-b1aa3fff
memory:b1c00000-b1c3ffff(prefetchable)
  *-network
       description: Ethernet interface
       product: 82578DM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@...0:00:19.0
       logical name: eth0
       version: 05
       serial: 00:15:17:c8:0a:3d
       size: 100MB/s
       capacity: 1GB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp
10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=e1000e
driverversion=1.0.2-k2 duplex=full firmware=0.9-2 ip=127.0.0.1
latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
       resources: irq:34 memory:b1b00000-b1b1ffff
memory:b1b24000-b1b24fff ioport:3020(size=32)
  *-network
       description: Ethernet interface
       product: 82574L Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@...0:03:00.0
       logical name: eth2
       version: 00
       serial: 00:15:17:c8:0a:3c
       size: 100MB/s
       capacity: 1GB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list
ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd
autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e
driverversion=1.0.2-k2 duplex=full firmware=1.9-0 ip=172.17.6.2
latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
       resources: irq:16 memory:b1900000-b191ffff ioport:1000(size=32)
memory:b1920000-b1923fff
  *-network:0 DISABLED
       description: Ethernet interface
       physical id: 1
       logical name: eth1.24
       serial: 00:1b:21:57:0a:54
       size: 100MB/s
       capacity: 1GB/s
       capabilities: ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd
1000bt-fd autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=802.1Q
VLAN Support driverversion=1.8 duplex=full firmware=N/A link=yes
multicast=yes port=twisted pair speed=100MB/s
  *-network:1
       description: Ethernet interface
       physical id: 2
       logical name: vlan24
       serial: 00:15:17:c8:0a:3d
       size: 100MB/s
       capacity: 1GB/s
       capabilities: ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd
1000bt-fd autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=802.1Q
VLAN Support driverversion=1.8 duplex=full firmware=N/A
ip=172.24.4.182 link=yes multicast=yes port=twisted pair speed=100MB/s
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ