# Solaris use eventport proxy upstream bug

**URL:** <https://www.ruby-forum.com/t/solaris-use-eventport-proxy-upstream-bug/242416>\
**Category:** NGINX\
**Created:** [June 23, 2015, 8:07am UTC](https://www.ruby-forum.com/t/solaris-use-eventport-proxy-upstream-bug/242416 "2015-06-23T08:07:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [June 23, 2015, 8:07am UTC](https://www.ruby-forum.com/t/solaris-use-eventport-proxy-upstream-bug/242416/1 "2015-06-23T08:07:26Z")

</div>

environment: solaris11 + http proxy + upstream + keepalive + method get

first request ok

second request will hangup,after eventport del event  
there is no event add NGX\_READ\_EVENT or NGX\_WRITE\_EVENT  
here is my patch

— ngx\_event\_connect.c.src 2015-06-23 12:00:49.232424329 +0800  
+++ ngx\_event\_connect.c 2015-06-23 12:01:17.644539000 +0800  
@@ -24,6 +24,11 @@

```
 rc = pc->get(pc, pc->data);
 if (rc != NGX_OK) {

```

- 

```
   c = pc->connection;

```

- 

```
   rev = c->read;

```

- 

```
   wev = c->write;

```

- 

```
   rc = -1;

```

- 

```
   goto register_event;
   return rc;

```

}

@@ -195,6 +200,8 @@  
return NGX\_OK;  
}

+register\_event:  
+  
if (ngx\_event\_flags & NGX\_USE\_CLEAR\_EVENT) {

Sorry for my poor English

Posted at Nginx Forum:

> **[solaris use eventport proxy upstream bug](https://forum.nginx.org/read.php?2,259798,259798#msg-259798)**
>
> environment: solaris11 + http proxy + upstream + keepalive + method get first request ok second request will hangup,after eventport del event there is no event add NGX\_READ\_EVENT or NGX\_WRITE\_EVENT here is my patch --- ngx\_event\_connect.c.
