[OpenSIPS-Users] The "exe" function opens a file and does not close it

Ionut Ionita ionutionita at opensips.org
Thu Sep 24 09:34:22 CEST 2015


Hi Ping,

     It's been fixed from this commit 
https://github.com/OpenSIPS/opensips/commit/6a565b8b0baffd6a7ae53c65daaea468e0131c66. 
The problem was some bad parsing of the input parameter which was 
causing opening a pipe whether you set it or not, but it was not closed 
unless the parameter was set. Thank you for reporting this bug!

Regards,
Ionut-Razvan Ionita

On 23.09.2015 16:50, Bogdan-Andrei Iancu wrote:
> Hi Ping,
>
> You mean actual files or file descriptors ? If you do a lsof, can you 
> see which file is kept open ? Also do you see any zombie OpenSIPS 
> processes (as a result of exec() call ) ?
>
> Regards,
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
> On 16.09.2015 16:23, Ping Han wrote:
>> Hi,
>>
>> I am having a problem using the "exec" function to run a curl 
>> command. Every time the function is executed it opens a file and 
>> never close it.
>>
>> I have example config as follows. I am using Opensips 2.1.
>> ------------------
>> $var = "http://myserver/var/tmp/test.php";
>> exec("curl '$var(url)'", , "$var(out)");
>> ------------------
>>
>> This results in that the number of open files reaches the system 
>> limit and the Opensips process crashes eventually. To workaround it I 
>> have to restart Opensips whenever the number of open files reaches 
>> 75% of the system limit.
>>
>> Has anyone seen the same issue?  Is there any solution for this?
>>
>> Thanks,
>> Ping
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list