I swithced again to tcp, and 'kamctl ps' now gives the following:
Process:: ID=0 PID=5913 Type=attendant
Process:: ID=1 PID=5914 Type=slow timer
Process:: ID=2 PID=5915 Type=timer
Process:: ID=3 PID=5916 Type=MI FIFO
Process:: ID=4 PID=5917 Type=ctl handler
Process:: ID=5 PID=5918 Type=MI DATAGRAM
Process:: ID=6 PID=5919 Type=TIMER NH
Process:: ID=7 PID=5920 Type=tcp receiver (generic) child=0
Process:: ID=8 PID=5921 Type=tcp receiver (generic) child=1
Process:: ID=9 PID=5922 Type=tcp receiver (generic) child=2
Process:: ID=10 PID=5923 Type=tcp receiver (generic) child=3
Process:: ID=11 PID=5924 Type=tcp main process
So it seems ok for TCP, right?
The only modification I made while switching from TLS to TCP is to change
the listen=... directive (and disabling tls module parameters, of course)
in kamailio.cfg file. So I do not make any change on children parameter
value while switching to TCP, i.e. I have the following lines in
kamailio.cfg
fork=yes
children=4
Any suggestion?
On Wed, Oct 31, 2012 at 6:18 PM, Daniel-Constantin Mierla <miconda(a)gmail.com
wrote:
> Is this all the output of kamctl ps? Because there is no udp or tcp
> worker process. If yes, then is something wrong with your config, be sure
> you set proper children parameter value.
>
> Cheers,
> Daniel
>
>
> On 10/31/12 4:53 PM, Ramazan Yilmaz wrote:
>
> And the output of 'kamctl ps' is as following (after changing back to tls):
>
> Process:: ID=0 PID=5621 Type=attendant
> Process:: ID=1 PID=5622 Type=slow timer
> Process:: ID=2 PID=5623 Type=timer
> Process:: ID=3 PID=5624 Type=MI FIFO
> Process:: ID=4 PID=5625 Type=ctl handler
> Process:: ID=5 PID=5626 Type=MI DATAGRAM
> Process:: ID=6 PID=5627 Type=TIMER NH
> Process:: ID=7 PID=5628 Type=tcp main process
>
> And the new error lines in syslog for the processes above are,
> Oct 31 16:52:14 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[5628]: :
> <core> [tcp_main.c:3578]: BUG: handle_ser_child: fd -1 for 0 (pid 5621)
> Oct 31 16:52:14 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[5628]: :
> <core> [pass_fd.c:103]: ERROR: recv_all: 1st recv on 56 failed: Bad file
> descriptor
> Oct 31 16:52:14 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[5628]: :
> <core> [tcp_main.c:3363]: ERROR: handle_tcp_child: read from tcp child 0
> (pid 0, no 0) Bad file descriptor [9]
> Oct 31 16:52:14 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[5628]: :
> <core> [pass_fd.c:209]: ERROR: send_fd: sendmsg failed sending 17 on 56:
> Bad file descriptor (9)
> Oct 31 16:52:14 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[5628]: ERROR:
> <core> [tcp_main.c:4006]: ERROR: send2child: send_fd failed for
> 0x7f215351b588 (flags 0x4018), fd 17
>
>
> On Wed, Oct 31, 2012 at 5:04 PM, Ramazan Yilmaz <ramazan.cs(a)gmail.com>wrote;wrote:
>
>> These messages are for tls. When switched to TCP, it works fine. What can
>> be the problem?
>>
>>
>> On Wed, Oct 31, 2012 at 3:39 PM, Daniel-Constantin Mierla <
>> miconda(a)gmail.com
wrote:
>>
>>> Hello,
>>>
>>> does registration over UDP work fine? Are these messages for tcp or tls
>>> connections?
>>>
>>> Can you paste the output of 'kamctl ps'?
>>>
>>> Cheers,
>>> Daniel
>>>
>>>
>>> On 10/30/12 5:32 PM, Ramazan Yilmaz wrote:
>>>
>>> Any ideas? It really seems as a bug, as the logs say. But do you have
>>> any workaround suggestion?
>>>
>>> On Mon, Oct 29, 2012 at 11:09 PM, Ramazan Yilmaz
<ramazan.cs(a)gmail.com>wrote;wrote:
>>>
>>>> Hi,
>>>> I installed kamailio 3.2.x a few times before and they were really
>>>> fine. I decided to install a fresh one and followed the instructions on
>>>>
http://www.kamailio.org/wiki/install/3.3.x/git. However there is a
>>>> problem: clients cannot register to kamailio. Each registration attempt
>>>> produces the following error in the syslog:
>>>>
>>>> Oct 29 20:07:38 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[32421]:
>>>> : <core> [tcp_main.c:3578]: BUG: handle_ser_child: fd -1 for 0 (pid
32414)
>>>> Oct 29 20:07:38 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[32421]: :
>>>> <core> [pass_fd.c:103]: ERROR: recv_all: 1st recv on 56 failed: Bad
file
>>>> descriptor
>>>> Oct 29 20:07:38 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[32421]: :
>>>> <core> [tcp_main.c:3363]: ERROR: handle_tcp_child: read from tcp
child 0
>>>> (pid 0, no 0) Bad file descriptor [9]
>>>> Oct 29 20:07:38 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[32421]: :
>>>> <core> [pass_fd.c:209]: ERROR: send_fd: sendmsg failed sending 17
on 56:
>>>> Bad file descriptor (9)
>>>> Oct 29 20:07:38 ubuntu /usr/local/kamailio-3.3/sbin/kamailio[32421]:
>>>> ERROR: <core> [tcp_main.c:4006]: ERROR: send2child: send_fd failed
for
>>>> 0x7f510bc41588 (flags 0x4018), fd 17
>>>>
>>>> What could be the problem? Any suggestion?
>>>>
>>>> In case you need, the server is ubuntu server 11.10, and I installed
>>>> including mysql and tls modules.
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>> --
>>> Daniel-Constantin Mierla -
http://www.asipto.comhttp://twitter.com/#!/miconda
-
http://www.linkedin.com/in/miconda
>>> Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -
http://asipto.com/u/kat
>>> Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 -
http://asipto.com/u/katu
>>>
>>>
>>
>
> --
> Daniel-Constantin Mierla -
http://www.asipto.comhttp://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
> Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -
http://asipto.com/u/kat
> Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 -
http://asipto.com/u/katu
>
>