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 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]