Not to be fixed
Created: Nov 20, 2014
Updated: Apr 19, 2018
Resolved Date: Apr 17, 2018
Found In Version: 7.0
Severity: Standard
Applicable for: Wind River Linux 7
Component/s: BSP
details
http://yow-ssp1-lx.wrs.com:8000/logs/546e30c4e967d03c631807cf/12
(full log can't be displayed since the net is down, log is not scp)
R0: 80050033 CR2: 0809ab80 CR3: 01e96000 CR4: 001407f0
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: fffe0ff0 DR7: 00000400
Stack:
00000000 de8f6000 00000000 dcaed3d4 dcaece20 00000001 00000000 00000000
de8f7b60 00000000 00000000 dcaece20 e0446000 de8f7b01 00000031 e0446000
e0446000 d696ed80 de8f7b94 c195873f e0446000 de8f7bac c10563be de8f7bc0
Call Trace:
[<c195873f>] rt_spin_lock+0x3f/0x50
[<c10563be>] lock_timer_base.isra.35+0x2e/0x60
[<c10567d6>] mod_timer+0x66/0x240
[<c17834b4>] sk_reset_timer+0x14/0x20
[<c17e2cf4>] tcp_schedule_loss_probe+0x114/0x190
[<c17e390b>] tcp_write_xmit+0x1fb/0xa20
[<c194e705>] ? kmemleak_free+0x25/0x60
[<c1785b00>] ? skb_find_text+0x50/0x90
[<c17e4367>] __tcp_push_pending_frames+0x37/0x90
[<c17e0487>] tcp_rcv_established+0x1c7/0x560
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c17e7b61>] tcp_v4_do_rcv+0x111/0x330
[<c19584b8>] ? _raw_spin_unlock_irqrestore+0x18/0x40
[<c1169bf9>] ? create_object+0x189/0x280
[<c17eae8a>] tcp_v4_rcv+0x7ea/0x800
[<c17d22c2>] ? __inet_lookup_established+0xf2/0x170
[<c17c8143>] ip_local_deliver_finish+0x93/0x2e0
[<c17c8987>] ip_local_deliver+0x97/0xa0
[<c17c83ff>] ip_rcv_finish+0x6f/0x430
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c17c8d91>] ip_rcv+0x401/0x570
[<c179538b>] __netif_receive_skb_core+0x38b/0x830
[<c179584b>] __netif_receive_skb+0x1b/0x70
[<c17958c7>] netif_receive_skb_internal+0x27/0xa0
[<c17960d7>] napi_gro_receive+0x77/0xf0
[<c15fc7bf>] e1000_receive_skb+0x6f/0xd0
[<c1787f84>] ? __netdev_alloc_skb+0x84/0xd0
[<c15fec8d>] e1000_clean_rx_irq+0x20d/0x370
[<c16044dc>] e1000e_poll+0x5c/0x2d0
[<c100137b>] ? __switch_to+0x1b/0x4b0
[<c1796e08>] net_rx_action+0x168/0x280
[<c104e0a4>] do_current_softirqs+0x194/0x310
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c104e28a>] __local_bh_enable+0x6a/0x90
[<c104e2bd>] local_bh_enable+0xd/0x10
[<c10a1c90>] irq_forced_thread_fn+0x30/0x60
[<c10a1e8e>] irq_thread+0xee/0x130
[<c10a1c60>] ? irq_thread_fn+0x30/0x30
[<c10a1ed0>] ? irq_thread+0x130/0x130
[<c10a1da0>] ? wake_threads_waitq+0x40/0x40
[<c1069f2e>] kthread+0x9e/0xc0
[<c1959737>] ret_from_kernel_thread+0x1b/0x28
[<c1069e90>] ? flush_kthread_worker+0x70/0x70
Code: 76 ff ff ff 8b 43 08 3b 58 1c 75 af 39 f8 0f 85 6a ff ff ff 0f 0b 90 8d 74 26 00 e8 cf 42 6b ff eb 8c 90 0f 0b 8d b6 00 00 00 00 <0f> 0b 0f 0b 8d 74 26 00 55 89 e5 57 56 53 83 ec 04 3e 8d 74 26
EIP: [<c1957638>] rt_spin_lock_slowlock+0x228/0x230 SS:ESP 0068:de8f7b40
---[ end trace 0000000000000004 ]---
BUG: sleeping function called from invalid context at /buildarea1/WRL7_regression/build_dir/bsp/intel-haswell-32/LB18/Wildcast_Pass_preempt_rt/lxbuilds/Wildcast_Pass_platform_up/intel-haswell-32-preempt-rt-glibc-std-sato/wrlinux/bitbake_build/tmp/work/intel_haswell_32-wrs-linux/linux-windriver/3.14-r0/linux/kernel/locking/rtmutex.c:1626
in_atomic(): 1, irqs_disabled(): 0, pid: 595, name: irq/98-eth0
Preemption disabled at:[<c10931aa>] task_blocks_on_rt_mutex+0x15a/0x210
CPU: 63 PID: 595 Comm: irq/98-eth0 Tainted: G D W O 3.14.23-rt9-WR7.0.0.0_preempt-rt #1
Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS GRNDSDP1.86B.0030.R03.1405061547 05/06/2014
00000253 00000000 de8f7970 c195286c 00000000 de8f7994 c1075f26 c1c55003
c10931aa c10931aa 00000253 dcaed22c dc16af30 dcaece20 de8f79a8 c19579ef
00000246 0000000b dcaece20 de8f79b0 c109399d de8f79c4 c105b00e 00000000
Call Trace:
[<c195286c>] dump_stack+0x4b/0x84
[<c1075f26>] __might_sleep+0xe6/0x150
[<c10931aa>] ? task_blocks_on_rt_mutex+0x15a/0x210
[<c10931aa>] ? task_blocks_on_rt_mutex+0x15a/0x210
[<c19579ef>] rt_mutex_lock+0x1f/0x70
[<c109399d>] rt_down_read+0xd/0x10
[<c105b00e>] exit_signals+0x1e/0x120
[<c104b541>] do_exit+0x91/0xaa0
[<c1950fb2>] ? printk+0x30/0x35
[<c109ffeb>] ? kmsg_dump+0xcb/0xe0
[<c1005e79>] oops_end+0x89/0xd0
[<c100602f>] die+0x4f/0x70
[<c10027d1>] do_trap+0xa1/0xd0
[<c1002b10>] ? do_bounds+0x80/0x80
[<c1002b9b>] do_invalid_op+0x8b/0xa0
[<c1957638>] ? rt_spin_lock_slowlock+0x228/0x230
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c1088e6f>] ? enqueue_task_rt+0xff/0x1e0
[<c19584b8>] ? _raw_spin_unlock_irqrestore+0x18/0x40
[<c1092d61>] ? rt_mutex_adjust_prio_chain+0xf1/0x3e0
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c1959512>] error_code+0x5a/0x60
[<c1002b10>] ? do_bounds+0x80/0x80
[<c1957638>] ? rt_spin_lock_slowlock+0x228/0x230
[<c195873f>] rt_spin_lock+0x3f/0x50
[<c10563be>] lock_timer_base.isra.35+0x2e/0x60
[<c10567d6>] mod_timer+0x66/0x240
[<c17834b4>] sk_reset_timer+0x14/0x20
[<c17e2cf4>] tcp_schedule_loss_probe+0x114/0x190
[<c17e390b>] tcp_write_xmit+0x1fb/0xa20
[<c194e705>] ? kmemleak_free+0x25/0x60
[<c1785b00>] ? skb_find_text+0x50/0x90
[<c17e4367>] __tcp_push_pending_frames+0x37/0x90
[<c17e0487>] tcp_rcv_established+0x1c7/0x560
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c17e7b61>] tcp_v4_do_rcv+0x111/0x330
[<c19584b8>] ? _raw_spin_unlock_irqrestore+0x18/0x40
[<c1169bf9>] ? create_object+0x189/0x280
[<c17eae8a>] tcp_v4_rcv+0x7ea/0x800
[<c17d22c2>] ? __inet_lookup_established+0xf2/0x170
[<c17c8143>] ip_local_deliver_finish+0x93/0x2e0
[<c17c8987>] ip_local_deliver+0x97/0xa0
[<c17c83ff>] ip_rcv_finish+0x6f/0x430
[<c107919b>] ? preempt_count_add+0x4b/0xa0
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c17c8d91>] ip_rcv+0x401/0x570
[<c179538b>] __netif_receive_skb_core+0x38b/0x830
[<c179584b>] __netif_receive_skb+0x1b/0x70
[<c17958c7>] netif_receive_skb_internal+0x27/0xa0
[<c17960d7>] napi_gro_receive+0x77/0xf0
[<c15fc7bf>] e1000_receive_skb+0x6f/0xd0
[<c1787f84>] ? __netdev_alloc_skb+0x84/0xd0
[<c15fec8d>] e1000_clean_rx_irq+0x20d/0x370
[<c16044dc>] e1000e_poll+0x5c/0x2d0
[<c100137b>] ? __switch_to+0x1b/0x4b0
[<c1796e08>] net_rx_action+0x168/0x280
[<c104e0a4>] do_current_softirqs+0x194/0x310
[<c107911b>] ? get_parent_ip+0xb/0x40
[<c104e28a>] __local_bh_enable+0x6a/0x90
[<c104e2bd>] local_bh_enable+0xd/0x10
[<c10a1c90>] irq_forced_thread_fn+0x30/0x60
[<c10a1e8e>] irq_thread+0xee/0x130
[<c10a1c60>] ? irq_thread_fn+0x30/0x30
[<c10a1ed0>] ? irq_thread+0x130/0x130
[<c10a1da0>] ? wake_threads_waitq+0x40/0x40
[<c1069f2e>] kthread+0x9e/0xc0
[<c1959737>] ret_from_kernel_thread+0x1b/0x28
[<c1069e90>] ? flush_kthread_worker+0x70/0x70
note: irq/98-eth0[595] exited with preempt_count 1
BUG: unable to handle kernel paging request at ffffffec
IP: [<c106a1cf>] kthread_data+0xf/0x20
*pdpt = 0000000001e93001 *pde = 0000000034ffd067 *pte = 0000000000000000
insert a e1000e card on wild cast
Project Configure Line:
# Generated by wrlinux configure at Thu Nov 20 22:22:56 CST 2014
wrlinux-7/wrlinux/configure --enable-board=intel-haswell-32 --enable-kernel=preempt-rt --enable-rootfs=glibc-std-sato --with-layer=testcases/wrlinux/wr-testing/bts-dev,wr-qat --with-template=feature/bts,feature/kexec,feature/kdump --enable-jobs=8 --enable-parallel-pkgbuilds=8 --enable-reconfig=yes --with-rcpl-version=0
Kernel Boot Parameter:
root@SDP_Wildcat_Pass-3-C1-pcie:/root# cat /proc/cmdline
console=ttyS0,115200 TCF=1 root=/dev/nfs nfsroot=22604/rootfs rw ip=dhcp mem=16G
cd /opt/wr-test/testcases/bts/ethernet_netperf/
./runtest.sh -k NIC_82572EI