zoukankan      html  css  js  c++  java
  • 【异常bug】记录

    【音视频-SDK】

    1、房间时序问题:

    场景:上下滑进房间(rtc多路)进一个房间能拉到流,下一个拉不到,于此循环;

    原因: 释放上一个房间信息慢,导致下一个房间的信息被修改,kick信息不对应导致。

    2、iOS端的野指针崩溃:

    场景:离开房间的内存未销毁/释放,导致内存被重复调用。现象:引发各个业务层的崩溃信息都有;

    分类:内存未覆盖、内存已覆盖。

    学习地址:https://juejin.cn/post/6930979515552235528

    3、RtcCenter调整按包名配置单流拉流地址:

    场景:将A项目的流分享到B、C项目中,但是需要分开B、C计费;

    解决:根据包名配置映射的域名;

    问题:center根据了push方,正确应该根据pull方提供所有单流替换后的域名。

    4、退出房间时序问题

    场景:在PK房间的观众能收到主播的邀请,跳转A出去进行开播B->PK,

    问题:logout房间信息不正确。先调用创建B,再调用logout,但是退出了是B房间。

    解决:业务层调用logout乱序导致,加了个在观众页面则提前释放A逻辑。

    5、句柄泄漏

    场景:数据上报

    6、端口号占用导致的上线问题

    场景:IM的服务是对应端口号的,但是在升级的时候会停掉该端口;正巧报警监控系统部署在每台机器上,一直在查询所有端口号,当被停掉的时候获取成使用,导致占用。升级回退都受到影响。

  • 相关阅读:
    查询数据库锁的SQL
    注解学习实例(模拟hibernate,table,column注解,拼装SQL)
    mongoDB学习笔记
    拼装SQL.例子
    MySQL实现类似Oracle序列的函数
    面试总结
    linux下常用命令
    PHP 中 flush() 与 ob_flush() 的区别
    PHP 使用共享内存的资料
    移动设备的web站开发和将web封转成移动端应用的一些资料
  • 原文地址:https://www.cnblogs.com/darlingmz/p/14754701.html
Copyright © 2011-2022 走看看