Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] ffmedia报错Segmentation fault (core dumped)

82

积分

0

威望

0

贡献

技术小白

积分
82

ffmedia报错Segmentation fault (core dumped)

发表于 2023-7-11 09:31:19      浏览:6880 | 回复:18        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
运行官方的ffmedia的demo_opencv.py,当长时间运行时,会报错Segmentation fault (core dumped),无其他任何报错信息就单独一条Segmentation fault (core dumped),然后程序停止;ffmedia最近2星期前才升级到v2.0.1,请问后续还有升级计划吗,后续升级会尝试解决上述问题吗

error.txt

32 Bytes, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-7-12 09:24:27        只看该作者  沙发
ffmedia会持续更新支持;请具体描述一下复现方法,比如使用demo的命令是什么?
回复

使用道具 举报

82

积分

0

威望

0

贡献

技术小白

积分
82
发表于 2023-7-12 13:44:36        只看该作者  板凳
dengkx 发表于 2023-7-12 09:24
ffmedia会持续更新支持;请具体描述一下复现方法,比如使用demo的命令是什么?

有基于demo进行过一点改动,在外面包了一层,可以开启多个demo获取不同的rtsp流,今天测试的时候出现新的报错信息:
Thread 0x0000007f3d4f7160 (most recent call first):
  File "/usr/lib/python3.8/threading.py", line 306 in wait
  File "/usr/lib/python3.8/threading.py", line 558 in wait
  File "/usr/local/lib/python3.8/dist-packages/apscheduler/schedulers/blocking.py", line 30 in _main_loop
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007f78eb0160 (most recent call first):
  File "/usr/local/Ai_platform/rtsp_fun/load_stream_fun.py", line 45 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007f717fa160 (most recent call first):
  File "/usr/local/Ai_platform/rtsp_fun/load_stream_vpu.py", line 106 in RtspLoadVPU
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007f71ffb160 (most recent call first):
  File "/usr/local/Ai_platform/pred_fun/predict_fun/yolo_detect.py", line 110 in detect
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007fb2730160 (most recent call first):
  File "/usr/local/lib/python3.8/dist-packages/paho/mqtt/client.py", line 1150 in _loop
  File "/usr/local/lib/python3.8/dist-packages/paho/mqtt/client.py", line 1756 in loop_forever
  File "/usr/local/lib/python3.8/dist-packages/paho/mqtt/client.py", line 3591 in _thread_main
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007fb1f2f160 (most recent call first):
  File "/usr/local/Ai_platform/utils/sys_info.py", line 113 in network_speed
  File "/usr/local/Ai_platform/utils/sys_info.py", line 28 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007fb172e160 (most recent call first):
  File "/usr/lib/python3.8/threading.py", line 306 in wait
  File "/usr/lib/python3.8/threading.py", line 558 in wait
  File "/usr/local/lib/python3.8/dist-packages/apscheduler/schedulers/blocking.py", line 30 in _main_loop
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007faef2d160 (most recent call first):
  File "/usr/local/Ai_platform/utils/warn_file_deal.py", line 52 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x0000007fb9f48010 (most recent call first):
  File "/usr/lib/python3.8/selectors.py", line 415 in select
  File "/usr/lib/python3.8/socketserver.py", line 232 in serve_forever
  File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 741 in serve_forever
  File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 1098 in run_simple
  File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1188 in run
  File "/usr/local/Ai_platform/runserver.py", line 62 in <module>
Segmentation fault (core dumped)
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-7-12 15:16:40        只看该作者  地板
啊这?能否给个复现环境或者复现方法,我这边能复现出来就容易解决
回复

使用道具 举报

82

积分

0

威望

0

贡献

技术小白

积分
82
发表于 2023-7-13 11:45:13        只看该作者  5#
dengkx 发表于 2023-7-12 15:16
啊这?能否给个复现环境或者复现方法,我这边能复现出来就容易解决

我这边上传了一个我改动过的demo,整体改动应该也不大,请大佬帮忙看看一下长时间运行会不会报上面的错,运行环境应该只需要OpenCV和ffmedia,给一个runserver.py里面的source_rtsp的可用rtsp地址,运行runserver应该就可以了。提取码:pjof
回复

使用道具 举报

82

积分

0

威望

0

贡献

技术小白

积分
82
发表于 2023-7-13 11:52:53        只看该作者  6#
Fatal Python error: Segmentation fault

Thread 0x0000007f62ae8160 (most recent call first):
  File "/usr/local/fSegmentation fault (core dumped)
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-7-13 16:47:08        只看该作者  7#
sky-brid 发表于 2023-7-13 11:45
我这边上传了一个我改动过的demo,整体改动应该也不大,请大佬帮忙看看一下长时间运行会不会报上面的错, ...

你那边大概运行多久会出问题?你们的rtsp是有多流吗(比如有音频流及字幕流)?
如果你们这样同步处理的话,可以不用导出rga模块buf,在回调中直接锁住等待和通知处理线程,等处理线程处理完成后,再通知回调函数退出回调,只要不退出回调,那么回调的那块buff就归你使用,当回调退出,模块会回收并使用该buf;
导出buf是从模块的内存池抽离,模块不再管理该buf,是为了支持异步处理buf,
回复

使用道具 举报

82

积分

0

威望

0

贡献

技术小白

积分
82
发表于 2023-7-14 12:02:21        只看该作者  8#
dengkx 发表于 2023-7-13 16:47
你那边大概运行多久会出问题?你们的rtsp是有多流吗(比如有音频流及字幕流)?
如果你们这样同步处理的 ...

时间说不准,有时候能运行好十几小时,有时候2.3小时就没了,我用的rtsp流是直接从摄像头获取的,带音频的;我研究一下安装你给的建议试试看
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-7-14 16:24:13        只看该作者  9#
sky-brid 发表于 2023-7-14 12:02
时间说不准,有时候能运行好十几小时,有时候2.3小时就没了,我用的rtsp流是直接从摄像头获取的,带音频 ...

我这边海康摄像机一个流测试一晚上没出现问题,可能是多流导致的;前阵子修复了多流导致的问题,可能修复了他,下个星期更新一版。
回复

使用道具 举报

82

积分

0

威望

0

贡献

技术小白

积分
82
发表于 2023-7-17 09:26:55        只看该作者  10#
dengkx 发表于 2023-7-14 16:24
我这边海康摄像机一个流测试一晚上没出现问题,可能是多流导致的;前阵子修复了多流导致的问题,可能修复 ...

我这边现在测试下来也没问题了,还有一个问题想请教一下,在前面还没改之前,我使用gunicron异步workers工作模式启动时,不知道是回调函数还是哪里总是出问题,无法获取到图像,换成同步worker就没有问题。
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表