Skip to content
Snippets Groups Projects
  • Mark Michelson's avatar
    59c8e189
    Restrict CLI/AMI commands on shutdown. · 59c8e189
    Mark Michelson authored
    During stress testing, we have frequently seen crashes occur because a
    CLI or AMI command attempts to access information that is in the process
    of being destroyed.
    
    When addressing how to fix this issue, we initially considered fixing
    individual crashes we observed. However, the changes required to fix
    those problems would introduce considerable overhead to the nominal
    case. This is not reasonable in order to prevent a crash from occurring
    while Asterisk is already shutting down.
    
    Instead, this change makes it so AMI and CLI commands cannot be executed
    if Asterisk is being shut down. For AMI, this is absolute. For CLI,
    though, certain commands can be registered so that they may be run
    during Asterisk shutdown.
    
    ASTERISK-25825 #close
    
    Change-Id: I8887e215ac352fadf7f4c1e082da9089b1421990
    59c8e189
    History
    Restrict CLI/AMI commands on shutdown.
    Mark Michelson authored
    During stress testing, we have frequently seen crashes occur because a
    CLI or AMI command attempts to access information that is in the process
    of being destroyed.
    
    When addressing how to fix this issue, we initially considered fixing
    individual crashes we observed. However, the changes required to fix
    those problems would introduce considerable overhead to the nominal
    case. This is not reasonable in order to prevent a crash from occurring
    while Asterisk is already shutting down.
    
    Instead, this change makes it so AMI and CLI commands cannot be executed
    if Asterisk is being shut down. For AMI, this is absolute. For CLI,
    though, certain commands can be registered so that they may be run
    during Asterisk shutdown.
    
    ASTERISK-25825 #close
    
    Change-Id: I8887e215ac352fadf7f4c1e082da9089b1421990