免费注册 查看新帖 |

Chinaunix

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

netlink sock_release 死机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-17 11:10 |只看该作者 |倒序浏览
if(g_nl_sk != NULL)  
{  
      sock_release(g_nl_sk->sk_socket);  
}


用户态和内核态用netlink交互,运行的时候没事,但在模块卸载的时候调用了上面这个代码,每次退出都会导致系统崩溃,如果不调用,经过多次卸载,也会出现系统崩溃的现象,求各位大神帮忙分析下原因

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2011-11-17 11:41 |只看该作者
回复 1# zhanlongzaiye
有 Oops 吗,贴一下。

论坛徽章:
0
3 [报告]
发表于 2011-11-17 12:30 |只看该作者
什么版本的?现在有netlink_kernel_release接口了

论坛徽章:
0
4 [报告]
发表于 2012-12-12 13:29 |只看该作者
我的也出现了这样的问题,内核态下使用netlink与用户态交互,并在内核态创建了内核线程处理接收的信息,结果在kill 用户态的时候就挂了。。。:
[  429.030744] WARNING: at /home/data/ngcf/src/git-rgosm-build/code/kernel/kernel-2.6.32-longterm/net/netlink/af_netlink.c:169 netlink_sock_destruct+0x99/0xa0()
[  429.035427] Hardware name: VMware Virtual Platform
[  429.037102] Modules linked in: echo_kernel [last unloaded: echo_kernel]
[  429.041023] Pid: 824, comm: echo_netlink_cl Tainted: G        W  2.6.32.38 #1
[  429.043808] Call Trace:
[  429.045854]  [<c1339be9>] ? netlink_sock_destruct+0x99/0xa0
[  429.047660]  [<c103757c>] warn_slowpath_common+0x7c/0xa0
[  429.050176]  [<c1339be9>] ? netlink_sock_destruct+0x99/0xa0
[  429.052376]  [<c10375b5>] warn_slowpath_null+0x15/0x20
[  429.054788]  [<c1339be9>] netlink_sock_destruct+0x99/0xa0
[  429.056485]  [<c131dfe6>] __sk_free+0x16/0xe0
[  429.058471]  [<c131e0c9>] sk_free+0x19/0x20
[  429.061425]  [<c133abaa>] netlink_release+0x18a/0x220
[  429.063852]  [<c10ca3db>] ? __d_free+0x2b/0x40
[  429.065296]  [<c131a5ab>] sock_release+0x1b/0x70
[  429.068064]  [<c131a612>] sock_close+0x12/0x30
[  429.069501]  [<c10bc44f>] __fput+0xdf/0x1d0
[  429.070812]  [<c10bc559>] fput+0x19/0x20
[  429.074966]  [<c10b93f7>] filp_close+0x47/0x70
[  429.076542]  [<c10391f9>] put_files_struct+0x99/0xb0
[  429.078092]  [<c103924b>] exit_files+0x3b/0x50
[  429.079519]  [<c1039752>] do_exit+0xe2/0x6d0
[  429.080884]  [<c10459e2>] ? recalc_sigpending+0x12/0x30
[  429.082538]  [<c1045e45>] ? dequeue_signal+0x65/0x180
[  429.084318]  [<c1364cd2>] ? arp_rcv+0x92/0xd0
[  429.085731]  [<c1364c40>] ? arp_rcv+0x0/0xd0
[  429.087123]  [<c1039d73>] do_group_exit+0x33/0x90
[  429.089543]  [<c1047661>] get_signal_to_deliver+0x181/0x370
[  429.091437]  [<c1002509>] do_notify_resume+0x99/0x850
[  429.093794]  [<c10291d4>] ? set_next_entity+0xb4/0xd0
[  429.095550]  [<c103d299>] ? tasklet_action+0x49/0xa0
[  429.097193]  [<c103d1a4>] ? irq_exit+0x34/0x70
[  429.099289]  [<c101792c>] ? smp_apic_timer_interrupt+0x5c/0x90
[  429.101198]  [<c1002ea6>] work_notifysig+0x13/0x19
[  429.105455] ---[ end trace 5003dee8a2e53813 ]---
哪位大仙知道呀,求教求教~~~

论坛徽章:
1
天蝎座
日期:2015-03-09 10:14:22
5 [报告]
发表于 2014-08-29 09:27 |只看该作者
我也遇到了这种情况 还没有解决方法吗

论坛徽章:
1
天蝎座
日期:2015-03-09 10:14:22
6 [报告]
发表于 2014-09-01 09:49 |只看该作者
回复 2# Godbach


    版主 这问题有解决方法了吗

论坛徽章:
0
7 [报告]
发表于 2015-11-06 15:23 |只看该作者
我之前出现过这个问题 ,结果竟然是,在收消息的回调中使用kfree(skb) 释放的, 应该是kfree_skb就没问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP