Skip to content
  • Iustin Pop's avatar
    Fix a rare bug in StartDaemonChild and GenericMain · ed3920e3
    Iustin Pop authored
    
    
    I've seen cases where the result from str(sys.exc_info()[1]) is ""; this
    breaks the error reporting as the parent relies on non-empty error
    messages to properly detect child status (otherwise it will try to read
    the pid and fail, so on).
    
    While this was always in case of asserts, we need to ensure this doesn't
    happen. Therefore we abstract this functionality (writing the error
    message) and ensure we write a non-empty string in the new function.
    
    Signed-off-by: default avatarIustin Pop <iustin@google.com>
    Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
    ed3920e3