当前位置:  技术问答>linux和unix

我向linux内核里加载模块时出现段错误

    来源: 互联网  发布时间:2016-07-31

    本文导语:    我向linux内核里加载模块时出现段错误,进行调试,但是想要加载改正后的模块却不能加载进去,非得重新启动电脑不可,这样调试好麻烦啊,请问有没有方法不用重启电脑啊 | 是不是传的数据超过...

  我向linux内核里加载模块时出现段错误,进行调试,但是想要加载改正后的模块却不能加载进去,非得重新启动电脑不可,这样调试好麻烦啊,请问有没有方法不用重启电脑啊

|


是不是传的数据超过了内核栈的大小?内核栈应该在4K到8K之间,所以驱动里面最好少用占用较大空间的local变量

|
rmmod 你的模块啊。。

|
我的建议是“先解决段错误的问题”。

|
段错误原因:
1)访问系统数据区,尤其是往 系统保护的内存地址写数据
   最常见就是给一个指针以0地址
2)内存越界(数组越界,变量类型不一致等) 访问到不属于你的内存区域

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • xiaomin0613(小小的疲倦的鱼) 近来,我向你赔罪,20分小小意思,请收下。
  • 请问我向Oracle库中写汉字,全部变成了乱码,怎样解决啊,急
  • Jb4注册码,我向SUN公司登记了,可注册码现在还没来,不是免费吗!(只能给这么多分了)
  • 请问怎么修改数据库和表的UPDATE属性为YES 拜托各位大虾帮帮忙 我向您敬礼了
  • 菜鸟举手提问:为什么我向数据库中写不进去东西!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3