免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2407 | 回复: 5

[硬件及驱动] 内核Bug,请教熟TTY驱动的朋友 [复制链接]

论坛徽章:
0
发表于 2012-07-24 16:36 |显示全部楼层
本帖最后由 独孤九贱 于 2012-07-24 16:36 编辑

我使用2.6.38.8,最近遇到一个关于tty的Bug,请教熟悉这块的朋友指点一下,这个Bug现在修正了吗?
  1. Jul 24 01:30:25 AnShion <8> klogd: [432687.542510] ------------[ cut here ]------------
  2. Jul 24 01:30:25 AnShion <10> klogd: [432687.598836] kernel BUG at drivers/tty/n_tty.c:1725!
  3. Jul 24 01:30:25 AnShion <8> klogd: [432687.658218] invalid opcode: 0000 [#384] SMP
  4. Jul 24 01:30:25 AnShion <8> klogd: [432687.704085] last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:05:05.0/resource
  5. Jul 24 01:30:25 AnShion <12> klogd: [432687.704087] Modules linked in:  igb e1000e
  6. Jul 24 01:30:25 AnShion <12> klogd: [432687.704093]
  7. Jul 24 01:30:25 AnShion <12> klogd: [432687.704095] Pid: 6856, comm: login Tainted: G      D     2.6.38.8 #412 To be filled by O.E.M. To be filled by O.E.M./P8B-X series
  8. Jul 24 01:30:25 AnShion <12> klogd: [432687.704098] EIP: 0060:[<c041b415>] EFLAGS: 00010246 CPU: 5
  9. Jul 24 01:30:25 AnShion <12> klogd: [432687.704101] EIP is at n_tty_read+0x735/0x750
  10. Jul 24 01:30:25 AnShion <12> klogd: [432687.704103] EAX: 00000000 EBX: eda6609c ECX: eda66128 EDX: 00000000
  11. Jul 24 01:30:25 AnShion <12> klogd: [432687.704104] ESI: 00000000 EDI: eda66000 EBP: e4f59f3c ESP: e4f59ed0
  12. Jul 24 01:30:25 AnShion <12> klogd: [432687.704105]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
  13. Jul 24 01:30:25 AnShion <8> klogd: [432687.704106] Process login (pid: 6856, ti=e4f58000 task=dda1b200 task.ti=e4f58000)
  14. Jul 24 01:30:25 AnShion <8> klogd: [432687.704107] Stack:
  15. Jul 24 01:30:25 AnShion <12> klogd: [432687.704108]  00000001 dda1b200 dda1b200 b7571000 ee6e3a80 eda66124 eda663a8 eda6609c
  16. Jul 24 01:30:25 AnShion <12> klogd: [432687.704110]  00000000 00000000 fffffffb 7fffffff 00000000 e4f59f14 eda66128 eda66190
  17. Jul 24 01:30:25 AnShion <12> klogd: [432687.704112]  eda66400 00000000 dda1b200 c01419c0 00100100 00200200 00000000 b7571000
  18. Jul 24 01:30:25 AnShion <8> klogd: [432687.704114] Call Trace:
  19. Jul 24 01:30:25 AnShion <12> klogd: [432687.704120]  [<c01419c0>] ? default_wake_function+0x0/0x10
  20. Jul 24 01:30:25 AnShion <12> klogd: [432687.704122]  [<c041648c>] tty_read+0x7c/0xb0
  21. Jul 24 01:30:25 AnShion <12> klogd: [432687.704123]  [<c041ace0>] ? n_tty_read+0x0/0x750
  22. Jul 24 01:30:25 AnShion <12> klogd: [432687.704126]  [<c01f4119>] vfs_read+0x99/0x160
  23. Jul 24 01:30:25 AnShion <12> klogd: [432687.704127]  [<c0416410>] ? tty_read+0x0/0xb0
  24. Jul 24 01:30:25 AnShion <12> klogd: [432687.704129]  [<c01f429d>] sys_read+0x3d/0x70
  25. Jul 24 01:30:25 AnShion <12> klogd: [432687.704131]  [<c010315f>] sysenter_do_call+0x12/0x28
  26. Jul 24 01:30:25 AnShion <8> klogd: [432687.704132] Code: 8b 55 08 89 45 bc 85 d2 0f 84 c4 fb ff ff 8b 4d b0 f0 80 a7 9c 00 00 00 bf 89 45 bc e9 b1 fb ff ff b8 f5 ff ff ff e9 c3 fb ff ff <0f> 0b eb fe c7 04 24 11 f8 a2 c0 e8 f1 b7 3f 00 e9 6c f9 ff ff
  27. Jul 24 01:30:25 AnShion <8> klogd: [432687.704144] EIP: [<c041b415>] n_tty_read+0x735/0x750 SS:ESP 0068:e4f59ed0
  28. Jul 24 01:30:25 AnShion <12> klogd: [432687.707970] ---[ end trace ef5af88a90ac84fe ]---
复制代码

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-07-24 17:22 |显示全部楼层
把代码贴上来吧,没代码估计牛人们都不会看呢

论坛徽章:
0
发表于 2012-07-24 19:05 |显示全部楼层
cdtits 发表于 2012-07-24 17:22
把代码贴上来吧,没代码估计牛人们都不会看呢


晕,标准2.6.38.8 kernel……没有自己的代码。

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-07-24 19:06 |显示全部楼层
回复 3# 独孤九贱


    更晕,没改内核就崩了!

论坛徽章:
0
发表于 2012-07-25 08:45 |显示全部楼层
你这个问题没细看,不过关于这个文件,官方修正了三个bug:
2.6.38.8是大于11年3月份发布的,至今到3.5内核版本 从历史记录来看,修复的问题有:可能的死循环、IRQ45中断、对用户空间数据进行解引用

具体可以参考:

http://git.kernel.org/?p=linux/k ... e96c7d93bf423229f92

论坛徽章:
0
发表于 2012-07-25 08:47 |显示全部楼层
没改内核也可能经常奔溃,这很正常,谁写的代码都可能有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP