[
https://issues.apache.org/jira/browse/AXIS2C-1266?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Supun Kamburugamuva updated AXIS2C-1266:
----------------------------------------
Attachment: jira-1266.patch
Here is a patch. Please test and verify.
> axis2_msg_recv_make_new_svc_obj can lead to a seg fault in a threaded
> situation
> -------------------------------------------------------------------------------
>
> Key: AXIS2C-1266
> URL: https://issues.apache.org/jira/browse/AXIS2C-1266
> Project: Axis2-C
> Issue Type: Bug
> Environment: WIndows
> Reporter: Supun Kamburugamuva
> Attachments: jira-1266.patch
>
>
> msg_recv.c function axis2_msg_recv_make_new_svc_obj.
> In this function we load the service dll if it is not loaded already. This
> dll loading happens when the first request comes to the service. it is
> possible to have two threads concurrently accessing this function for the
> first time. i.e. Two requests to the same service at the same time. Then this
> function leads to a seg fault. This is the situation.
> First thread executes to the line 161 then second thread runs.
> When second thread accesses line 143 the loaded dll is still not set to the
> axis2_svc.
> So the second thread will also try to load the same dll and causes a seg
> fault.
--
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]