开发者社区> 问答> 正文

VOD-视频点播,在三星0设备上遇到了一些问题,没有上报堆栈信息,这种情况该如何解决?

VOD-视频点播,在三星SM-N9760设备上遇到了一些SIGSEGV signal: 11 的crash,线程名是 ugin.mwn.mtl:p0 ugin.faf.vjd:p0这种,sdk版本是5.5.5.1-full,崩溃是native层,没有上报堆栈信息,这种情况该如何解决?

展开
收起
2401。 2023-07-08 13:30:48 60 0
3 条回答
写回答
取消 提交回答
  • 要不尝试更新下 SDK 再观察看看。
    新版本会修复一些问题,也有可能这个 crash 已经修复了。
    目前最新版本 6.3.0-full。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”。

    2023-07-09 13:59:54
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    检查代码逻辑:崩溃往往是由于代码逻辑错误导致的,建议您检查代码逻辑,尤其是涉及内存操作的代码,确保没有访问无效的内存地址或者进行了非法的内存操作。

    检查SDK版本和设备兼容性:崩溃可能是由于SDK版本和设备不兼容或者存在一些未知的bug所致,建议您检查SDK版本和设备兼容性,尝试升级SDK版本或者更换设备进行测试。

    进行内存调试:由于崩溃发生在native层,建议您使用一些内存调试工具,例如Valgrind、GDB等,对程序进行调试和监测,以定位崩溃原因。

    搜集崩溃信息:尽管崩溃没有上报堆栈信息,但您可以通过其他方式搜集崩溃信息,例如查看设备日志、使用崩溃分析工具等,以帮助您定位崩溃原因。

    2023-07-08 19:17:02
    赞同 展开评论 打赏
  • 遇到SIGSEGV signal: 11的crash表示在您的应用程序中发生了一个严重的错误,导致了一个段错误(Segmentation fault)。它通常是由C或C++编写的本地代码引起的,可能与库、指针错误、内存访问越界等相关。

    以下是一些建议来解决此类问题:

    1. 检查SDK版本和设备兼容性:确保您使用的sdk版本与目标设备兼容,并经过充分测试。有时特定设备的硬件或系统配置可能与某些库或功能不兼容,可能需要升级SDK版本或采取其他适当的措施。

    2. 更新软件库和依赖项:检查是否存在已知的bug或安全漏洞,并尝试更新相关的软件库和依赖项。新版本通常会修复已知问题,提供更好的稳定性和性能。

    3. 开启崩溃日志记录:在应用程序中开启崩溃日志记录,以便捕获崩溃时的堆栈信息和其他关键信息。这可以帮助您更好地理解发生崩溃的原因,并为调试和解决问题提供更多线索。

    4. 联系SDK提供商:如果您无法解决问题,请联系SDK提供商或技术支持团队,并向他们提供详细的错误描述和复现步骤。他们可以根据您提供的信息更好地理解问题,并为您提供进一步的帮助和指导。

    2023-07-08 17:01:15
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载
低代码开发师(初级)实战教程 立即下载