免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3561 | 回复: 3
打印 上一主题 下一主题

请教一个skb溢出引起的oops问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-06 22:17 |只看该作者 |倒序浏览
  1. Mar  6 19:48:59 AnShion <8> klogd: [ 4972.694410] skb_over_panic: text:f81ac0f4 len:2682 put:1222 head:eb7be800 data:eb7be84e tail:0xeb7bf2c8 end:0xeb7bee40 dev:eth0

  2. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.831771] ------------[ cut here ]------------
  3. Mar  6 19:50:44 AnShion <10> klogd: [ 4972.835740] kernel BUG at net/core/skbuff.c:127!
  4. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740] invalid opcode: 0000 [#1] SMP
  5. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740] last sysfs file: /sys/devices/virtual/net/bond0/bonding/slaves
  6. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] Modules linked in: nf_connmark ip_set_hash_net ip_set_hash_ip xt_set ip_set xt_hashrate xt_pcc xt_nth xt_random(P) xt_nflog xt_replace xt_index igb
  7. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]
  8. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] Pid: 0, comm: swapper Tainted: P            2.6.38.8 #195 Foxconn BlackOps/BlackOps
  9. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] EIP: 0060:[<c062ad49>] EFLAGS: 00010282 CPU: 0
  10. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] EIP is at skb_put+0x89/0x90
  11. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] EAX: 00000089 EBX: eb7bf2c8 ECX: ffffffff EDX: 00000000
  12. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740] ESI: 000004c6 EDI: f85cb6b0 EBP: f400bea8 ESP: f400be7c
  13. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
  14. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740] Process swapper (pid: 0, ti=f400a000 task=c0a3cea0 task.ti=c0a38000)
  15. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740] Stack:
  16. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  c09efcec f81ac0f4 00000a7a 000004c6 eb7be800 eb7be84e eb7bf2c8 eb7bee40
  17. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  f39e1000 00000000 000004c6 f400bf90 f81ac0f4 c062b008 c062b008 f62711c0
  18. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  eba0e3c0 eba0e3c0 eba0e3c0 eba0e3c0 f400bed8 c062b008 eba0e3c0 f400bef0
  19. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740] Call Trace:
  20. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<f81ac0f4>] ? igb_poll+0x734/0xd00 [igb]
  21. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<f81ac0f4>] igb_poll+0x734/0xd00 [igb]
  22. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c062b008>] ? __kfree_skb+0x38/0x90
  23. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c062b12a>] ? kfree_skb+0x5a/0x70
  24. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c068df93>] ? ip_rcv+0xc3/0x320
  25. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0636fe2>] ? process_backlog+0x72/0x110
  26. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c063763a>] net_rx_action+0xaa/0x1a0
  27. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c014bfa1>] __do_softirq+0xb1/0x190
  28. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c014bef0>] ? __do_softirq+0x0/0x190
  29. Mar  6 19:50:44 AnShion <8> klogd: [ 4972.835740]  <IRQ>
  30. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c014be6d>] ? irq_exit+0x5d/0x80
  31. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0104bc5>] ? do_IRQ+0x45/0xb0
  32. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c01036f0>] ? common_interrupt+0x30/0x38
  33. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c010b06e>] ? mwait_idle+0xfe/0x190
  34. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c010214a>] ? cpu_idle+0x8a/0xc0
  35. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0749318>] ? rest_init+0x58/0x60
  36. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0a959cf>] ? start_kernel+0x31e/0x380
  37. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0a9546f>] ? unknown_bootoption+0x0/0x1f1
  38. Mar  6 19:50:44 AnShion <12> klogd: [ 4972.835740]  [<c0a950a6>] ? i386_start_kernel+0xa6/0xe2
复制代码
如上,__kfree_skb怎么跑到igb_poll,又怎么跑到skb_put去了?是我这块代码没有看明白,还是内核打印的栈信息有问题?

论坛徽章:
0
2 [报告]
发表于 2012-03-06 23:11 |只看该作者
igb是什么?

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
3 [报告]
发表于 2012-03-07 09:39 |只看该作者
回复 1# 独孤九贱
流程在_kfree_skb后不应该在到igb_poll啊。
帮顶!


   

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
4 [报告]
发表于 2012-03-07 09:39 |只看该作者
回复 2# peter125521
igb是什么?

intel 网卡驱动

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP