Logged In: NO

I found and fixed the bug.

In estnode.c => est_url_shuttle_impl
If there are anything wrong, it will return "error",
and before those return, it tried to free or close something which were registered in pthread_cleanup_push

In some compiler, it will free/close those memory/object twice.

Just disable them which will fix it.

//cbmapclose(elems);
return "error";

//free(addr);
//cbmapclose(elems);
return "error";

//cbdatumclose(datum);
//est_sockpt_down(sp);
//free(addr);
//cbmapclose(elems);
return "error";

I guess there are similar problem in other places too.

- BillowGao@Gmail.com