在wireshark上安装mavlink的解析脚本后,在解析mavlink的udp报文时出现如下错误:

Lua Error: D:\Program Files\Wireshark\mavlink_v10.lua:12232: attempt to perform arithmetic on global 'unknownFrameBeginOffset' (a nil value)

解决方法:

1、按照提示去mavlink_v10.lua文件的12232行,发现此处只是一个算数运算:size = offset - unknownFrameBeginOffset,网上搜索a nil value后,发现说nil不可以参加数学计算,再仔细看一下出错位置的上下文,发现只有在mavlink_proto.dissector这一个函数里有使用unknownFrameBeginOffset这个变量,并且没有初值,因此怀疑可能是没有初值,而被认为是nil变量,在该函数的开始位置添加如下初始化代码:

 local unknownFrameBeginOffset = 0 

然后保存文件,在wireshark中执行“重新载入Lua插件”操作,发现错误消失,已经可以正确解析报文了,效果如下图所示:



解决wireshark安装mavlink协议插件后解析报错的问题相关推荐

  1. [HAProxy] CentOS7安装HAProxy1.8.17后启动报错“cannot bind UNIX socket [/var/lib/haproxy/stats]”解决

    问题: CentOS7.3安装HAProxy1.8.17后启动报错,日志 [root@ldap1 run]# systemctl start haproxy Job for haproxy.servi ...

  2. springboot导入项目依赖报错_如何解决spring boot 项目导入依赖后代码报错问题

    如何解决spring boot 项目导入依赖后代码报错问题 2020-08-15  14:17:18 代码截图如图所示(由于本人问题已经解决,没来得及截图,所以在网上找了一张图片) ​ 针对图中所示的 ...

  3. 解决iIntelliJ IDEA中新建servlet后,报错cannot resolve symbol ‘HttpServletRequest‘的问题

    解决在新建module里创建servlet显示未导入源码的问题. 在新的module里创建一个servlet时会出现以下报错: 原因是虽然导入了jsp和servlet的api,但是api未和该modu ...

  4. 解决在安装Symantec选择SQL 数据库“11501”报错

    问题: symantec(赛门铁克)安装时,不用内嵌数据库,用SQL,出现"错误 11501无法连接到数据库.如图所示: 解决思路: 1.排查防火墙是否关闭 2.主要排查SQL Server ...

  5. 解决react安装CRA启动spawn cmd ENOENT报错问题

    安装 安装:npx create-react-app 启用:create-react-app 项目名称 抽离webpack配置文件:yarn eject 启动 启动:yarn start 报错: 上述 ...

  6. eclipse java8报错_eclipse4.3安装支持Java8插件,之后就报错无法打开eclipse,求解?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 !SESSION 2017-12-10 14:34:27.682 -------------------------------------------- ...

  7. php报错处理,关于升级php7后的报错处理

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  8. 升级php7后的报错处理

    *由于php7的出现带来大幅的性能提升,想体验下新版本带来的特性,因此做了升级. 发现在网站中请求接口时发生错误,排查后把解决方法记录下来 升级php后站点报错,提示如下: Deprecated: A ...

  9. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

最新文章

  1. GPIO 输入—按键检测
  2. BLE-NRF51822教程-RSSI获取
  3. mysql数据变化通通知机制_深入理解Notification机制
  4. bzoj2460 [BeiJing2011]元素 贪心+线性基
  5. pyqt5中控件缩放功能_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
  6. 微软开源区块链平台项目 Bletchle
  7. Python 安装pyinstaller失败的解决方法
  8. 【Android】Android 封装 Http 请求工具
  9. Pycharm中运行yolov5-pytorch出现错误:AttributeError: ‘Hardswish‘ object has no attribute ‘inplace‘
  10. 软件工程--构建之法--功能测试 设计10个或者更多的测试案例完成对钉书钉的功能测试...
  11. java 中心度_任务调度中心 (优化版)【原】
  12. 考研期间复习时间记录
  13. 英文ppt结尾欢迎您的意见_不受欢迎的意见,您需要大型的前期设计
  14. 【笔记】LaTex参考文献bibtex的使用(RAA)
  15. 众安天下众测平台邀请码获取
  16. 现金管理系统 v1.0 绿色
  17. SQL数据库实验报告一
  18. 微服务系列笔记之Go-Micro
  19. rk3288-7.1 jack-server 配置
  20. 有10元,5元,2元,1元四种面值的人民币,问组成100元钱有多少种组合?

热门文章

  1. 停简单电子优惠系统_停简单app下载
  2. 租车战场没有新故事,一嗨租车能否破局?
  3. centOS7 下安装 mysql8.0
  4. jmeter非GUI模式如何压测并生成测试报告
  5. 软件测试 遇到bug却无法重现怎么办?
  6. android 动态库获取路径问题,一种Android App在Native层动态加载so库的方案
  7. Android 虚拟按键隐藏或显示之后共享元素动画异常解决方案
  8. umts是移动还是联通_为什么联通不随意放弃WCDMA!
  9. NUIST 9th 校赛 P4
  10. python员工管理软件----列表初体验