代码之家  ›  专栏  ›  技术社区  ›  Kamal Panhwar

Opensips在连续两到三天内突然崩溃

  •  0
  • Kamal Panhwar  · 技术社区  · 6 年前

    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
    

    我如何调查我的OpenSIP到底出了什么问题。我正在使用Ubuntu,我应该把它改成Centos还是Debian?或者上面的日志指示错误是什么?任何想法。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nick    6 年前

    日志只告诉你它崩溃了。问题是为什么。

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

    碰撞的时间依赖性表明它在满足特定比赛条件时发生碰撞。这可能是由于您试图将无效的呼叫者ID解析为int、很少被调用的路由块、系统上的资源限制或其他完全不同的原因而传入的调用。

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

    比赛的开始 OpenSIPs config file 这是我们启用的地方,下面是默认配置的外观(假设您是基于标准模板构建的):

    ####### Global Parameters #########
    
    log_level=3
    log_stderror=no
    log_facility=LOG_LOCAL0
    
    children=4
    
    /* uncomment the following lines to enable debugging */
    #debug_mode=yes
    

    如果您将您的更改为:

    ####### 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中提供更多信息。

    之后,您可以将输出与配置文件一起发布到这里,但OpenSIPs或Kamailio邮件列表中的某个人很有可能以前也遇到过同样的问题。

    推荐文章