src/http/ngx_http_upstream.c:5944: error: Integer Overflow L2
  ([0, 9223372036854775800] + [0, 9]):signed64 by call to `ngx_parse_addr_port`.

src/http/ngx_http_upstream.c:5944:10: Call
5942.     }
5943. 
5944.     rc = ngx_parse_addr_port(r->pool, addr, val.data, val.len);
               ^
5945.     if (rc == NGX_ERROR) {
5946.         return NGX_ERROR;

src/core/ngx_inet.c:615:1: Parameter `*text`
  613. 
  614. 
  615. ngx_int_t
       ^
  616. ngx_parse_addr_port(ngx_pool_t *pool, ngx_addr_t *addr, u_char *text,
  617.     size_t len)

src/core/ngx_inet.c:623:10: Call
  621.     ngx_int_t   rc, port;
  622. 
  623.     rc = ngx_parse_addr(pool, addr, text, len);
                ^
  624. 
  625.     if (rc != NGX_DECLINED) {

src/core/ngx_inet.c:555:1: Parameter `*text`
    553. 
    554. 
    555. ngx_int_t
         ^
    556. ngx_parse_addr(ngx_pool_t *pool, ngx_addr_t *addr, u_char *text, size_t len)
    557. {

src/core/ngx_inet.c:657:12: Call
  655.     plen = last - p;
  656. 
  657.     port = ngx_atoi(p, plen);
                  ^
  658. 
  659.     if (port < 1 || port > 65535) {

src/core/ngx_string.c:910:5: <LHS trace>
908.     }
909. 
910.     cutoff = NGX_MAX_INT_T_VALUE / 10;
         ^
911.     cutlim = NGX_MAX_INT_T_VALUE % 10;
912. 

src/core/ngx_string.c:910:5: Assignment
    908.     }
    909. 
    910.     cutoff = NGX_MAX_INT_T_VALUE / 10;
             ^
    911.     cutlim = NGX_MAX_INT_T_VALUE % 10;
    912. 

src/core/ngx_string.c:901:1: <RHS trace>
899. 
900. 
901. ngx_int_t
     ^
902. ngx_atoi(u_char *line, size_t n)
903. {

src/core/ngx_string.c:901:1: Parameter `*line`
    899. 
    900. 
    901. ngx_int_t
         ^
    902. ngx_atoi(u_char *line, size_t n)
    903. {

src/core/ngx_string.c:922:9: Binary operation: ([0, 9223372036854775800] + [0, 9]):signed64 by call to `ngx_parse_addr_port` 
    920.         }
    921. 
    922.         value = value * 10 + (*line - '0');
                 ^
    923.     }
    924. 
