Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-13178

Uninformative error messages in case of .sock file path being too long

XMLWordPrintable

    • Sprint 23, Sprint 24
    • 0.25

      Steps to reproduce:

      1. Put a long SocketDir in server or proxy configuration file
      2. Try to start Zabbix

      Result:
      In case ipc_make_path() fails users will see "Invalid service name ..." error messages in the log file:

      if (NULL == (socket_path = ipc_make_path(service_name)))
      {
      	*error = zbx_dsprintf(*error, "Invalid service name \"%s\".", service_name);
      	goto out;
      }
      

      Expected:
      What is actually a problem is that a generated socket file path proved to be too long:

       * Return value: The created path or NULL if the path exceeds unix domain     *
       *               socket path maximum length                                   *
       *                                                                            *
       ******************************************************************************/
      static const char	*ipc_make_path(const char *service_name)
      

            MVekslers Michael Veksler
            glebs.ivanovskis Glebs Ivanovskis (Inactive)
            Team C
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: