src/http/modules/ngx_http_upstream_random_module.c:197: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `ngx_rwlock_unlock`.

src/http/modules/ngx_http_upstream_random_module.c:172:9: Call
170.     r->upstream->peer.data = &rp->rrp;
171. 
172.     if (ngx_http_upstream_init_round_robin_peer(r, us) != NGX_OK) {
             ^
173.         return NGX_ERROR;
174.     }

src/http/ngx_http_upstream_round_robin.c:253:15: Call
  251. 
  252.     if (rrp == NULL) {
  253.         rrp = ngx_palloc(r->pool, sizeof(ngx_http_upstream_rr_peer_data_t));
                     ^
  254.         if (rrp == NULL) {
  255.             return NGX_ERROR;

src/core/ngx_palloc.c:131:12: Call
    129. #endif
    130. 
    131.     return ngx_palloc_large(pool, size);
                    ^
    132. }
    133. 

src/core/ngx_palloc.c:220:9: Call
      218.     ngx_pool_large_t  *large;
      219. 
      220.     p = ngx_alloc(size, pool->log);
                   ^
      221.     if (p == NULL) {
      222.         return NULL;

src/os/unix/ngx_alloc.c:17:1: Parameter `log->next->disk_full_time`
        15. 
        16. 
        17. void *
            ^
        18. ngx_alloc(size_t size, ngx_log_t *log)
        19. {

src/http/modules/ngx_http_upstream_random_module.c:197:5: Call
195. #endif
196. 
197.     ngx_http_upstream_rr_peers_unlock(rp->rrp.peers);
         ^
198. 
199.     return NGX_OK;

src/core/ngx_rwlock.c:89:1: <LHS trace>
87. 
88. 
89. void
    ^
90. ngx_rwlock_unlock(ngx_atomic_t *lock)
91. {

src/core/ngx_rwlock.c:89:1: Parameter `*lock`
  87. 
  88. 
  89. void
      ^
  90. ngx_rwlock_unlock(ngx_atomic_t *lock)
  91. {

src/core/ngx_rwlock.c:94:5: Assignment
  92.     ngx_atomic_uint_t  readers;
  93. 
  94.     readers = *lock;
          ^
  95. 
  96.     if (readers == NGX_RWLOCK_WLOCK) {

src/core/ngx_rwlock.c:103:13: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_rwlock_unlock` 
  101.     for ( ;; ) {
  102. 
  103.         if (ngx_atomic_cmp_set(lock, readers, readers - 1)) {
                   ^
  104.             return;
  105.         }
