--- old/src/os/solaris/vm/attachListener_solaris.cpp Tue Apr 24 17:31:21 2012 +++ new/src/os/solaris/vm/attachListener_solaris.cpp Tue Apr 24 17:31:21 2012 @@ -336,7 +336,7 @@ // Return 0 (success) + file descriptor, or non-0 (error) if (res == 0) { door_desc_t desc; - desc.d_attributes = DOOR_DESCRIPTOR; + desc.d_attributes = DOOR_DESCRIPTOR | DOOR_RELEASE; desc.d_data.d_desc.d_descriptor = return_fd; door_return((char*)&res, sizeof(res), &desc, 1); } else {