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

修改了linux内核的tcp.c tcpsendmsg()函数 出现奔溃 求大侠帮助!!满屏幕的跑00000 元芳你怎么看????

    来源: 互联网  发布时间:2017-03-25

    本文导语:  本帖最后由 scdxmoe 于 2012-11-30 13:42:13 编辑 大家好 我修改了linux内核的tcp.c  满屏幕的跑00000000  奔溃信息如下:(日志)  Nov 30 09:39:20 ubuntu kernel: [  476.356044] gvfsd-metadata[1382]: segfault at 8 ip 0804cb7a sp bf86f8c0 e...

本帖最后由 scdxmoe 于 2012-11-30 13:42:13 编辑
大家好 我修改了linux内核的tcp.c 
满屏幕的跑00000000
 奔溃信息如下:(日志)
 Nov 30 09:39:20 ubuntu kernel: [  476.356044] gvfsd-metadata[1382]: segfault at 8 ip 0804cb7a sp bf86f8c0 error 4 in gvfsd-metadata[8048000+c000]
 Nov 30 09:47:22 ubuntu kernel: imklog 4.2.0, log source = /proc/kmsg started.
 Nov 30 09:47:22 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="674" x-info="http://www.rsyslog.com"] (re)start
 Nov 30 09:47:22 ubuntu rsyslogd: rsyslogd's groupid changed to 103
 Nov 30 09:47:22 ubuntu rsyslogd: rsyslogd's userid changed to 101
 Nov 30 09:47:22 ubuntu rsyslogd-2039: Could no open output file '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Initializing cgroup subsys cpuset
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Initializing cgroup subsys cpu
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Linux version 3.1.4 (root@ubuntu) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) ) #205 SMP Fri Nov 30 09:21:40 CST 2012
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] BIOS-provided physical RAM map:
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 0000000000100000 - 000000007f5e0000 (usable)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 000000007f5e0000 - 000000007f5e3000 (ACPI NVS)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 000000007f5e3000 - 000000007f5f0000 (ACPI data)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 000000007f5f0000 - 000000007f600000 (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] DMI 2.4 present.
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] DMI: Gigabyte Technology Co., Ltd. G31M-ES2C/G31M-ES2C, BIOS FF 10/12/2009
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] last_pfn = 0x7f5e0 max_arch_pfn = 0x100000
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] MTRR default type: uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] MTRR fixed ranges enabled:
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   00000-9FFFF write-back
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   A0000-BFFFF uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   C0000-CAFFF write-protect
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   CB000-EFFFF uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   F0000-FFFFF write-through
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] MTRR variable ranges enabled:
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   0 base 000000000 mask F80000000 write-back
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   1 base 07F800000 mask FFF800000 uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   2 base 07F700000 mask FFFF00000 uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   3 base 07F600000 mask FFFF00000 uncachable
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   4 disabled
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   5 disabled
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   6 disabled
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]   7 disabled
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] found SMP MP-table at [c00f53c0] f53c0
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] initial memory mapped : 0 - 01000000
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Base memory trampoline at [c009b000] 9b000 size 16384
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] init_memory_mapping: 0000000000000000-00000000377fe000
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  0000000000 - 0000400000 page 4k
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  0000400000 - 0037400000 page 2M
 Nov 30 09:47:22 ubuntu kernel: [    0.000000]  0037400000 - 00377fe000 page 4k
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] kernel direct mapping tables up to 377fe000 @ ffb000-1000000
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] RAMDISK: 322ea000 - 37ff0000
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Allocated new RAMDISK: 2c5e4000 - 322e9da4
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] Move RAMDISK from 00000000322ea000 - 0000000037fefda3 to 2c5e4000 - 322e9da3
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] ACPI: RSDP 000f6db0 00014 (v00 GBT   )
 Nov 30 09:47:22 ubuntu kernel: [    0.000000] ACPI: RSDT 7f5e3040 0003C (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)

|
能不能告诉我你改了哪里呢?

|
如果不是内存操作错误的话,有一种可能是,
TCP 的应用层协议导致了错误:因为你增加一个字节的标志肯定会改变发送信息的长度,导致 TCP 发送 内容 不是应用层期待收到的内容长度不对应等其他原因导致系统错误,可能会是TCP 的应用层引起。
如果接收方没有任何的处理.

    
 
 

您可能感兴趣的文章:

  • 有什么好命令(方法)找出最后被修改的文件。请大侠帮忙!
  • 哪位大侠知道Turbo Linux下用sysctl命令修改connect(...)的超时的内核参数是哪一个?
  • 我要写一个用来修改packet的模块(就是iptables的插件可以向netfilter中添加一些过滤的规则),需要看那些书,请大侠们指教????
  • 请教各位大侠如何察看和修改linux的默认字符集?
  • 接收邮件时出错,以下是俺从论坛里面搜出来并且经过修改后的一段代码,请各位大侠指教,谢谢!!!
  • 新学JAVA做了个 QQ ,请大侠测试,给出建议或buf或修改意见的给源码,--UP有分
  • 一个小程序大侠们来帮忙修改下哈谢谢了
  • 修改内核代码问题:如何编译修改的单个文件而不用重建整个内核?
  • 不重新编译内核能修改内核函数吗?
  • 我用rpm升级了内核,但我又想修改一些内核配置该怎么做呢?
  • 编译完内核后如何修改grub.conf文件是修改生效
  • 在redhat-linux7.2下,用lilo的方式启动,当升级内核时,如何修改/etc/lilo.conf文件?有没有什么设置让系统自动修改这个文件??
  • 【请教】怎么修改linux内核参数
  • 如何修改当前系统内核配置并使其生效
  • 自己编写一个程序编译进内核,要修改makefile文件吗?
  • 如何修改内核的配置
  • 如何修改内核版本
  • 急求内核修改方面高人
  • 如何修改linux内核来捕获入侵检测的数据,各位大虾多多赐教。
  • 关于内核里面修改NCQ
  • 大家修改内核时使用哪个编辑器?
  • 修改内核的编译的问题(说完再加分)
  • 【请教】怎么修改linux内核参数 iis7站长之家
  • 怎样修改内核或者iptables,让普通用户可以用iptables?
  • 我用qemu来运行我修改了KGDB的内核选项 运行有问题
  • 如何修改内核 来控制用户空间的程序 的系统调用.
  • 装载内核出错了,lilo可以在dos下修改?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改Windows硬盘分区名称
  • unix 下 C++实现 ftp 到另一台主机上 修改文件内容 !能不能直接在主机上修改 还是只能get下来本地修改完后 在put上去
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 高手帮帮忙!!! 在线等!!outlook的附件修改且保存后,再次打开发现是修改之前的原件
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 修改ip地址的话应该修改/ect下哪个文件里的内容?
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 原密码被人恶意修改,如何修改suse系统的超级用户密码(急)
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 有什么命令可以修改整个目录下文件的最后修改时间?
  • 通过docker commit命令保存对docker容器的修改
  • 请教一下,如何修改ubuntu命令,使其可以直接修改kvm虚拟机配置
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • shell 程序监控网站网页是否被修改,如果被修改停止服务器的运行?
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 请教下关于root密码忘记了怎么修改(除了去现场单用户修改)
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • [fedora]下怎么修改MAC地址,并且要重新动的时候还是修改后的值。
  • 哪个DOS命令可以修改指定文件的时间(修改时间)?
  • ◆◆◆◆遇到这样一个问题,请帮忙修改修改.
  • 本来可以修改skb里tcp数据的,突然不能修改了,为什么?


  • 站内导航:


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

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

    浙ICP备11055608号-3