QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 928|回复: 0

在IP例程中调用自定义函数出现的问题

[复制链接]
发表于 2003-3-28 16:41:48 | 显示全部楼层 |阅读模式
我在ip_input.c的ip_rcv_finish()中调用自己的函数my_func (内核中定义
的my_func是函数指针,函数体在一个模块中)
当协议栈(IP)在触发my_func(现在只有一条printk)时
总会在某个时候莫名其妙的崩溃,其中一组典型的崩溃数据如下:
----------------------------------------------------------
Process swapper (pid: 0, stackpage=c02f7000)
Stack: c2c16d80 ff0d73ca c02431c7 c2c16d80 ff0d73ca c2cbd000 ff0d73ca c024332a
       00000286 00000286 00000001 c10e4f00 00000400 c10e4f80 c0378a00 c019f0bc
       00000001 c2c16d80 c2c16d80 c2cbd000 c023590b c2c16d80 c2cbd000 c02efe84
Call Trace: [<c02431c7>]
[<c024332a>]
[<c019f0bc>]
[<c023590b>]
[<c011df2b>]
[<c011dddb>]
[<c011db7b>]
[<c010a5fd>]
[<c0106d10>]
[<c0105000>]

[<c010cf18>]
[<c0106d10>]
[<c0105000>]
[<c0106d39>]
[<c0106d94>]
  
  
Code: 8b 18 75 0b 83 ec 0c 68 34 71 81 c4 eb 09 90 83 ec 0c 68 4b
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
----------------------------------------------------------
  
一个朋友提示我说这应该是空指针或者指针越界,但我实在不明白怎么会
产生这种错误,我的函数指针既非空,又不可能产生多大时延,怎么会
导致异步错误,请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-20 06:03 , Processed in 0.075601 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表