When several fire and forget sends are done using svc client it segfaults
-------------------------------------------------------------------------

                 Key: AXIS2C-1261
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1261
             Project: Axis2-C
          Issue Type: Bug
            Reporter: Damitha Kumarage


$Subject happens because in operation client the sending is done using separate 
thread. Before the first request completes it could happen that the second 
request free the operation client that is used to send the first message.

When operation client execute is called from services clients fire and forget 
function it set send blokcing to true. When I fixed this to false the above 
segfaut and the problem causing it dissapear. This is because no more thread 
are spawned and sends are done sequentially.

Following the diff of my simple fix. If there is no objection I will commit the 
change

Index: src/core/clientapi/svc_client.c
===================================================================
--- src/core/clientapi/svc_client.c (revision 693316)
+++ src/core/clientapi/svc_client.c (working copy)
@@ -663,7 +663,7 @@
     }

     axis2_op_client_add_out_msg_ctx(svc_client->op_client, env, msg_ctx);
-    axis2_op_client_execute(svc_client->op_client, env, AXIS2_FALSE);
+    axis2_op_client_execute(svc_client->op_client, env, AXIS2_TRUE);
     axis2_svc_client_set_http_info(svc_client, env, msg_ctx);
     svc_client->auth_failed = axis2_msg_ctx_get_auth_failed(msg_ctx, env);
     svc_client->required_auth_is_http =

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to