当前位置: 首页 > news >正文

linux-core分析-柔性数组越界访问

文章目录

      • core的调用栈
      • core分析
      • 修改
        • 修改原因
        • 柔性数组定义
        • 代码修改
      • 总结

core的调用栈

vocb core 崩溃:core的大小都是573M左右
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000007f789af0d0 in strlen () from /lib/libc.so.6

[Current thread is 1 (LWP 1779)]
(gdb) bt
#0 0x0000007f789af0d0 in strlen () from /lib/libc.so.6
#1 0x0000007f7897e680 in vfprintf () from /lib/libc.so.6
#2 0x0000007f7899a15c in vsprintf () from /lib/libc.so.6
#3 0x0000007f77cd2644 in LogDebug (fi=0x7f77d03000 "jitter.c", li=709, modulename=0x7f77d02ff8 "SYNRTP",
    fmt=0x7f77d03198 "ch %d read from net, currentdepth = %u, timestamp = %u, length = %u, lostframe = %u, sq = %u, getframe = %u\n")
    at /mnt/hgfs/U/SMG2/yealink/trunk_b120u_r12151_DS-116021/Driver/codes/drivers/kernel/voip_537/common/common/logfile.h:105
#4 0x0000007f77cd40f8 in RTPJitterInput (pSession=0x3f9c8ee0, pbuf=0x7f76fe1798 "\200\b$s\t[8\376\as\274\016", '\325' <repeats 160 times>, "\177", nlen=172) at jitter.c:709
#5 0x0000007f77d6bfd4 in ProcessRTPData () at HwRTP.c:848
#6 0x0000007f77d6c23c in HwRTPThread () at HwRTP.c:1577
#7 0x0000007f799ae030 in ?? () from /lib/libpthread<

相关文章:

  • c++中int、float、double类型数据与string类型数据相互转换
  • 一文掌握 Velox orderby 算子的排序算法
  • AWS S3 和 Lambda 使用
  • 【超详细】讲解Ubuntu上如何配置分区方案
  • 简单总结比较TCP,UDP,Socket协议
  • SQLServer常用日期时间格式转换及常用日期和时间函数
  • 注解 定义自定义注解,常见(spring springboot springcloud)
  • 设计模式 Day 2:工厂方法模式(Factory Method Pattern)详解
  • Sentinel[超详细讲解]-4
  • 【linux】malloc函数申请过程理解
  • HTML中一些需要注意的要点
  • 设计模式(结构性)-代理模式
  • GaussDB高安全—全密态数据库
  • Android SystemProperties 读写机制详解和案例使用
  • 长城汽车联手宇树科技,KPaaS如何赋能制造业数字化升级?
  • # 实时人脸识别系统:基于 OpenCV 和 Python 的实现
  • vue: easy-cron扩展-更友好地显示表达式
  • 【学习篇】pandas进行数据清洗
  • Vue 组件 - 动态组件
  • 蓝牙数字音频和模拟音频优劣势对比?
  • 上海优化营商环境再攻坚,企业和机构有哪些切实感受?
  • 国家发改委:目前有的核电项目民间资本参股比例已经达到20%
  • 中邮保险斥资8.69亿元举牌东航物流,持股比例达5%
  • 是谁提议特朗普向好莱坞征税?
  • 经济日报:落实落细更加积极的财政政策
  • 五角大楼要裁一批四星上将