[asterisk-bugs] [JIRA] (ASTERISK-20945) "Unable to connect to remote asterisk" message on service asterisk start, even though service is running

Richard Mudgett (JIRA) noreply at issues.asterisk.org
Thu Jan 17 11:07:21 CST 2013


    [ https://issues.asterisk.org/jira/browse/ASTERISK-20945?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=201680#comment-201680 ] 

Richard Mudgett edited comment on ASTERISK-20945 at 1/17/13 11:07 AM:
----------------------------------------------------------------------

This issue also exists in 11.2.0.  The patch works for the splash screen, but still does not solve the /etc/init.d/asterisk start error.  I worked around this on my installation by replacing start() with this
{noformat}
start() {
        ###adjust file/directory permissions on each startup

#       echo "Initiating Start of Asterisk: "

#       echo -n "Adjusting file/directory permissions:                         "
#       . /etc/rc.d/init.d/asterisk-permissions && echo "OK" || echo "FAILED"

#       echo -n "Setting ulimits:                                              "
        ulimit -n 32768 -c unlimited && echo  "" || echo "FAILED"

        # Start daemons.
        echo -n $"Starting asterisk: "
        ASTARGS="-g "
        if [ -f $SAFE_ASTERISK ] ; then
                DAEMON=$SAFE_ASTERISK
                ASTARGS="-g "
        fi
#       if [ $AST_USER ] ; then
#               ASTARGS="-U $AST_USER"
#       fi
#       if [ $AST_GROUP ] ; then
#               ASTARGS="$ASTARGS -G $AST_GROUP"
#       fi
        if [ $AST_CONFIG ]; then
                ASTARGS="$ASTARGS -C $AST_CONFIG"
        fi
### here we go!
        $DAEMON $ASTARGS
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/asterisk
        echo

#       echo -n "decrease the verbosity level to zero:                         "
        $DAEMON -rx 'set verbose 0' > /dev/null &2>1 && echo  "" || echo "FAILED"
        return $RETVAL
}
{noformat}

                
      was (Author: sethsdad):
    This issue also exists in 11.2.0.  The patch works for the splash screen, but still does not solve the /etc/init.d/asterisk start error.  I worked around this on my installation by replacing start() with this
start() {
        ###adjust file/directory permissions on each startup

#       echo "Initiating Start of Asterisk: "

#       echo -n "Adjusting file/directory permissions:                         "
#       . /etc/rc.d/init.d/asterisk-permissions && echo "OK" || echo "FAILED"

#       echo -n "Setting ulimits:                                              "
        ulimit -n 32768 -c unlimited && echo  "" || echo "FAILED"

        # Start daemons.
        echo -n $"Starting asterisk: "
        ASTARGS="-g "
        if [ -f $SAFE_ASTERISK ] ; then
                DAEMON=$SAFE_ASTERISK
                ASTARGS="-g "
        fi
#       if [ $AST_USER ] ; then
#               ASTARGS="-U $AST_USER"
#       fi
#       if [ $AST_GROUP ] ; then
#               ASTARGS="$ASTARGS -G $AST_GROUP"
#       fi
        if [ $AST_CONFIG ]; then
                ASTARGS="$ASTARGS -C $AST_CONFIG"
        fi
### here we go!
        $DAEMON $ASTARGS
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/asterisk
        echo

#       echo -n "decrease the verbosity level to zero:                         "
        $DAEMON -rx 'set verbose 0' > /dev/null &2>1 && echo  "" || echo "FAILED"
        return $RETVAL
}

                  
> "Unable to connect to remote asterisk" message on service asterisk start, even though service is running
> --------------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-20945
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20945
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/General
>    Affects Versions: 1.8.20.0
>         Environment: CentOS 5.8
> Kernel - 2.6.18-308.24.1.el5PAE
>            Reporter: Warren Selby
>         Attachments: ASTERISK-20945-1.8-mjordan.diff, asterisk-20945-remote-intro-msg.diff
>
>
> Installed asterisk 1.8.19.1, worked fine. Installed 1.8.20.0, and started seeing the following issues, with the same config files for both:
> When I start the asterisk service using "service asterisk start" from the command line, this is the output:
> {noformat}
> [root at pbx ~]# service asterisk start
> Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
> Starting asterisk:
> {noformat}
> However, the /var/run/asterisk/asterisk.ctl file is being created and the process is starting:
> {noformat}
> [root at pbx ~]# ls -lh /var/run/asterisk/
> total 4.0K
> srwxr-xr-x 1 root root 0 Jan 16 12:07 asterisk.ctl
> -rw-r--r-- 1 root root 6 Jan 16 12:07 asterisk.pid
> {noformat}
> However, I'm no longer getting the usual splash message when I connect to the asterisk console...this is what I get:
> {noformat}
> [root at pbx ~]# asterisk -r
> Verbosity is at least 3
> pbx*CLI>
> {noformat}
> I don't have any peers setup yet, or even any dialplan configured to test, but when I go through the logs, I don't find any errors or warnings that I'm not expecting.
> I've gone back to the asterisk 1.8.19.1 install and everything works as expected (no error messages, full splash about license / version on connection to console, etc).  I performed make clean in my 1.8.20 source directory, then ./configure, make menuselect, make, make install, and even make config, and I'm still seeing this message pop up when restarting / starting the service. 
> I went through the CHANGELOG.TXT for 1.8.20.0 and it appears there are some items talking about changing the way the process starts up (commit r376428), but I'm not enough of a coder to understand if those would cause what I'm seeing.  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list