首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关键**:gst_debug_log_valist:断言‘类别!=空’失败?

关键**:gst_debug_log_valist:断言‘类别!=空’失败?
EN

Stack Overflow用户
提问于 2013-01-02 16:03:11
回答 2查看 3.5K关注 0票数 3

我如何才能找到这条错误消息的根本原因?

(测试:1090):GStreamer关键**:gst_debug_log_valist:断言‘failed != NULL’失败

我正在使用--gst-debug=GST_REFCOUNTING:5来调试代码中的间歇性问题,这些问题可能需要超过10个小时才能重现。即使使用gst调试错误消息,管道似乎也能正常工作。我应该关心GStreamer的关键错误消息吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-03 09:52:36

我通常做的是在gdb中使用gdb和运行GLib应用程序中的G_DEBUG=致命的临界环境变量(参见GLib手册中的GLib部分)运行程序.就像这样

代码语言:javascript
复制
G_DEBUG=fatal-criticals gdb -ex run --args ./test arg1 arg2 ...

如果您不想在gdb中实际运行程序,可以使用使用核心转储代替

一旦您得到跟踪,您应该能够相当容易地找到违规的代码。这个消息可能是无害的,或者是GStreamer内部的一个问题,但是如果我是你的话,我至少会检查一下。像这样的关键往往是一个严重问题的指标,就像等待发生的分段故障。

注意,消息中的1090很可能是指PID,而不是生成C中的行号。

票数 4
EN

Stack Overflow用户

发布于 2013-01-03 09:44:53

这条消息似乎是想告诉您,代码中有一个gstreamer日志消息,它只是缺少一个类别(比如GST_REFCOUNTING或)。由于您只想看到有关GST_REFCOUNTING消息的日志消息,gstreamer无法确定此特定消息是否重要。除非您自己编写了插件,或者自己调用了一些测井函数,否则我猜这很可能是gstreamer本身的问题,或者它的插件之一。

但是,除了分类错误的日志消息之外,不应该引起任何麻烦。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14125157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档