首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opensips在运行两三天后突然崩溃

Opensips在运行两三天后突然崩溃
EN

Stack Overflow用户
提问于 2019-01-30 18:37:48
回答 1查看 154关注 0票数 0

我正在使用opensips,它工作得很好,但在2-3天后突然崩溃。不理解下面的日志

代码语言:javascript
复制
CRITICAL:core:receive_fd: EOF on 17
INFO:core:handle_sigs: child process 14090 exited by a signal 11
INFO:core:handle_sigs: core was generated
 INFO:core:handle_sigs: terminating due to SIGCHLD
CRITICAL:core:receive_fd: EOF on 17
INFO:core:handle_sigs: child process 14090 exited by a signal 11
INFO:core:handle_sigs: core was generated
INFO:core:handle_sigs: terminating due to SIGCHLD
INFO:core:sig_usr: signal 15 received

我如何调查我的opensips到底出了什么问题。我用的是Ubuntu,应该改成Centos还是Debian?或者上面的日志说明了什么错误?任何想法。

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 06:38:01

日志不会告诉你任何事情,除了它崩溃了。问题是为什么。

如果您在不同的环境中运行相同的版本和配置,您可能会遇到相同的问题。

崩溃的时间相关性表明,当满足特定的竞态条件时,它就会崩溃。这可能是一个带有无效呼叫者ID的调用,您试图将其解析为一个int,一个很少被调用的路由块,系统上的资源限制,或者完全不同的东西。

这是一个非常通用的崩溃消息,所以没有更多的调试,它只是猜测,所以让我们启用调试:

OpenSIPs config file的开始是我们启用的地方,下面是默认配置的外观(假设您已经在标准模板上构建):

代码语言:javascript
复制
####### Global Parameters #########

log_level=3
log_stderror=no
log_facility=LOG_LOCAL0

children=4

/* uncomment the following lines to enable debugging */
#debug_mode=yes

如果您将您的更改为:

代码语言:javascript
复制
####### Global Parameters #########

log_level=8
log_stderror=yes
log_facility=LOG_LOCAL0

children=4

/* uncomment the following lines to enable debugging */
debug_mode=yes

您将启用调试功能,并在syslog中提供更多信息。

一旦你做到这一点,坐下来等待2天,直到它崩溃,你就会有一个答案,关于是什么模块/路由块/数据包导致你的实例崩溃。

在此之后,您可以将输出与您的配置文件一起发布到此处,但OpenSIP或Kamailio邮件列表中的某些人以前很可能遇到过同样的问题。

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

https://stackoverflow.com/questions/54438578

复制
相关文章

相似问题

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