Files
geedge-jira/md/OMPUB-719.md

157 lines
6.4 KiB
Markdown
Raw Normal View History

2025-09-14 21:52:36 +00:00
# 福建项目功能端升级2209后重启频繁
| ID | Creation Date | Assignee | Status |
|----|----------------|----------|--------|
| OMPUB-719 | 2022-12-02T13:18:25.000+0800 | 杨威 | 已关闭 |
---
功能端地址:
192.168.21.3-4
192.168.22.1-2
大概几十分钟重启一次**liuxueli** commented on *2022-12-03T10:49:44.387+0800*:
* 根据重启生成的coredump分析内存已经写乱怀疑插件存在写越界的情况
** 2022-12-02 21:00:00   192.168.21.3-4192.168.22.2关闭dtls解析层及业务层后程序连续运行13小时未重启{color:#FF0000}初步定位dtls相关插件存在写越界{color}
*** fw_dtls_plug-1.0.1.5f7daf5-1.el7.x86_64
*** dtls-1.0.4.cfc47d7-1.x86_64
---
**liuxueli** commented on *2022-12-03T13:06:25.315+0800*:
* 192.168.21.4在运行15小时后出现重启已定位为基础协议识别插件导致参见TSG-12915 
---
**liuxueli** commented on *2022-12-04T14:26:04.280+0800*:
* 192.168.21.3出现一次重启已定位为HTTP协议解析层插件url decode函数导致参见TSG-12926
---
**liuxueli** commented on *2022-12-05T17:29:40.461+0800*:
* 2022-12-05 HTTP解析层与app_proto_identify(基础协议识别)插件非法访问导致重启的问题已修复。
---
**liuxueli** commented on *2022-12-05T17:35:12.339+0800*:
* 192.168.21.3/4 使用从应用模式运行sapp+dtls解析层发现程序重启频繁[~pengxuanzheng] 可以使用从应用进行调试
** 生成的minidump目录
*** /run/sapp/crashreport/ 
** 从应用目录
*** /opt/tsg/sapp_slave/;
** 从应用启动方式 
*** ./r2; 后台会运行sapp_slave和r3ps xaf可以看到
** 从应用停止方式
*** killall r3 sapp_slave
** 重启记录: 
***
{code:java}
Mon Dec  5 15:11:22 2022, ./plug/protocol/dtls/dtls.so init succ, using [945] us
Mon Dec  5 15:11:22 2022, load DTLS success!
Mon Dec  5 15:13:04 2022, ./plug/protocol/dtls/dtls.so init succ, using [3147] us
Mon Dec  5 15:13:04 2022, load DTLS success!
Mon Dec  5 15:24:23 2022, ./plug/protocol/dtls/dtls.so init succ, using [888] us
Mon Dec  5 15:24:23 2022, load DTLS success!
Mon Dec  5 15:24:40 2022, ./plug/protocol/dtls/dtls.so init succ, using [802] us
Mon Dec  5 15:24:40 2022, load DTLS success!
Mon Dec  5 15:25:14 2022, ./plug/protocol/dtls/dtls.so init succ, using [781] us
Mon Dec  5 15:25:14 2022, load DTLS success!
Mon Dec  5 15:28:09 2022, ./plug/protocol/dtls/dtls.so init succ, using [704] us
Mon Dec  5 15:28:09 2022, load DTLS success!
Mon Dec  5 15:30:37 2022, ./plug/protocol/dtls/dtls.so init succ, using [907] us
Mon Dec  5 15:30:37 2022, load DTLS success!
Mon Dec  5 15:39:57 2022, ./plug/protocol/dtls/dtls.so init succ, using [721] us
Mon Dec  5 15:39:57 2022, load DTLS success!
Mon Dec  5 15:43:06 2022, ./plug/protocol/dtls/dtls.so init succ, using [730] us
Mon Dec  5 15:43:06 2022, load DTLS success!
Mon Dec  5 15:45:37 2022, ./plug/protocol/dtls/dtls.so init succ, using [803] us
Mon Dec  5 15:45:37 2022, load DTLS success!
Mon Dec  5 15:48:05 2022, ./plug/protocol/dtls/dtls.so init succ, using [676] us
Mon Dec  5 15:48:05 2022, load DTLS success!
Mon Dec  5 15:51:24 2022, ./plug/protocol/dtls/dtls.so init succ, using [761] us
Mon Dec  5 15:51:24 2022, load DTLS success!
Mon Dec  5 15:59:27 2022, ./plug/protocol/dtls/dtls.so init succ, using [734] us
Mon Dec  5 15:59:27 2022, load DTLS success!
Mon Dec  5 16:00:57 2022, ./plug/protocol/dtls/dtls.so init succ, using [748] us
Mon Dec  5 16:00:57 2022, load DTLS success!
Mon Dec  5 16:08:46 2022, ./plug/protocol/dtls/dtls.so init succ, using [737] us
Mon Dec  5 16:08:46 2022, load DTLS success!
Mon Dec  5 16:13:50 2022, ./plug/protocol/dtls/dtls.so init succ, using [693] us
Mon Dec  5 16:13:50 2022, load DTLS success!
Mon Dec  5 16:40:43 2022, ./plug/protocol/dtls/dtls.so init succ, using [3047] us
Mon Dec  5 16:40:43 2022, load DTLS success!
Mon Dec  5 17:16:01 2022, ./plug/protocol/dtls/dtls.so init succ, using [778] us
Mon Dec  5 17:16:01 2022, load DTLS success!
{code}
---
**pengxuanzheng** commented on *2022-12-06T17:26:18.956+0800*:
http与app_proto_identify更新之后打开dtls和fw_dtls_plug没有出现重启现象已经正常运行五个小时后续继续观察
---
**yangwei** commented on *2022-12-07T10:27:16.122+0800*:
[~pengxuanzheng] 补充下详细信息192.168.21.3-4和192.168.22.1-2全部打开都没有出现重启正常运行五个小时是从什么时刻到什么时刻
---
**pengxuanzheng** commented on *2022-12-07T17:12:04.116+0800*:
昨天中午12点多到傍晚17点多正常运行今天21.3和21.4 有重启分析代码发现tsg_master使用dtls_parse_sni的时候如果此时是server_hello可能会因为解析到错误的字节数导致发生非法读写。修改代码后更新到21.3, 21.422.1和22.2,观察 SAPP是否还会发生重启现象。TSG-12987
---
**gitlab** commented on *2022-12-21T17:21:38.110+0800*:
[彭宣正|https://git.mesalab.cn/pxz] mentioned this issue in [a commit|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/commit/344eb54373a731d280aaf0f2f6ebbcecc2c9514e] of [TSG / tsg-os-buildimage|https://git.mesalab.cn/tsg/tsg-os-buildimage] on branch [update-dtls|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/tree/update-dtls]:{quote}🐞 fix(TSG-13132,TSG-13007,TSG-12987, TSG-12943 , , OMPUB-719): update dtls-1.0.4 to dtls-1.0.9{quote}
---
**gitlab** commented on *2022-12-21T17:22:40.877+0800*:
[彭宣正|https://git.mesalab.cn/pxz] mentioned this issue in [a commit|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/commit/f524694bda4d900d36ae00865f4a9196b5adbcde] of [TSG / tsg-os-buildimage|https://git.mesalab.cn/tsg/tsg-os-buildimage] on branch [update-dtls|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/tree/update-dtls]:{quote}🐞 fix(TSG-13132,TSG-13007,TSG-12987, TSG-12943 , OMPUB-719): update dtls-1.0.4 to dtls-1.0.9{quote}
---
**gitlab** commented on *2022-12-21T17:23:14.266+0800*:
[彭宣正|https://git.mesalab.cn/pxz] mentioned this issue in [a merge request|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/merge_requests/1032] of [TSG / tsg-os-buildimage|https://git.mesalab.cn/tsg/tsg-os-buildimage] on branch [update-dtls|https://git.mesalab.cn/tsg/tsg-os-buildimage/-/tree/update-dtls]:{quote}🐞 fix(TSG-13132,TSG-13007,TSG-12987, TSG-12943 , OMPUB-719): update dtls-1.0.4 to dtls-1.0.9{quote}
---
## Attachments