ws-sandesha-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manjula Peiris (JIRA)" <>
Subject [jira] Commented: (SANDESHA2C-10) Temporary commented lines to axis2c code to get sandesha2 working
Date Wed, 24 Oct 2007 03:28:50 GMT


Manjula Peiris commented on SANDESHA2C-10:

when uncomment above mentioned  axis2_free_thread_env(thread_env); a segfault occurs because
sandesha2_sender worker try to use an env which was recently freed from that function. This
env is set as member inside axutil_hash_make(). So when sandesha2_sender_worker tries to access
the axis2_ctx propery map this env is already freed. I fixed this by adding a ref count to
axutil_env struct. When this env is set as a member inside axutil_hash the ref count is incremented.
So axis2_free_thread_env(thread_env) frees this only if the ref count is 0. And inside axutil_hash_t
the env is freed if ref count is 0. so no memory leak will occur due to the fix.

Due to the recent changes AXIS2_SVC_SKELETON_FREE is now not called inside raw_xml_in_out_msg_recv.c.
Instead it is now called inside svc_skeleton.And it is not commented.

> Temporary commented lines to axis2c code to get sandesha2 working
> -----------------------------------------------------------------
>                 Key: SANDESHA2C-10
>                 URL:
>             Project: Sandesha2/C
>          Issue Type: Task
>            Reporter: Damitha Kumarage
> I had to comment 
> AXIS2_SVC_SKELETON_FREE of receivers/raw_xml_in_out_msg_recv.c and
> axis2_free_thread_env(thread_env); of receiver/http_svr_thread.c

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message