创建socket导致死机

linuxgpy 发布于 2013/11/29 10:26
阅读 316
收藏 0

请问一下,linux系统下,文件描述符被释放多久后可以再次使用。

做了一个实验,创建socket,然后在释放掉socket。这样无限的循环去做,发现,大约有个10多分钟就导致死机。

死机打印如下:

[<c0719fe8>] (get_unused_fd+0x0/0xe0) from [<c085c9c0>] (sock_alloc_fd+0x14/0x4c)
 r9:00000011 r8:cec24b58 r7:c0adb4a8 r6:d4d95d04 r5:d4d95c0c
r4:d072b0a0
[<c085c9ac>] (sock_alloc_fd+0x0/0x4c) from [<c085cb18>] (sock_map_fd+0x1c/0x68)
 r5:cec24b58 r4:d072b0a0
[<c085cafc>] (sock_map_fd+0x0/0x68) from [<c085d734>] (sys_socket+0x28/0x48)
 r5:cec24b58 r4:00000000
[<c085d70c>] (sys_socket+0x0/0x48) from [<c099b388>] (paf_send_msg+0x24/0xe8)

Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = c0004000

请求高手给一下指点,为什么导致死机。

加载中
返回顶部
顶部