Hi Daniel,
Ok, I have just done it.
Regards,
Pablo
-----Mensaje original-----
De: Daniel-Constantin Mierla [mailto:miconda@gmail.com]
Enviado el: viernes, 20 de junio de 2008 9:53
Para: Pablo Guijarro Enríquez
CC: Openser mail-list
Asunto: Re: [OpenSER-Users] Pua crash in subs_cback_func
Hello,
could you please report it on the tracker (bugs section) ? It will be
safer not to get forgotten and lost in the mailing list.
Hi,
I am running openser 1.3.1 with pua and pua_xmpp modules and, from
time to time, it crashes due to a segmentation fault while processing
the response to a SUBSCRIBE from a XMPP user. Below you can see the
information provided by the log file and the backtrace of the core
generated. If there is something more that could be useful just ask me
for it. Any hint on how to solve it will be much appreciated.
Thanks in advance,
Pablo
- Log file:
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:pua:subs_cback_func: completed with status 202
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:receive_msg: After parse_msg...
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:grep_sock_info: checking if port 5060 matches port 5060
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:core:parse_headers: flags=200
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:core:parse_headers: flags=ffffffffffffffff
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:forward_reply: found module tm, passing reply to it
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:grep_sock_info: checking if host==us: 10==9 && [
cmovil.net]
== [127.0.0.1]
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:core:get_hdr_field: found end of header
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:core:get_hdr_field: content_length=0
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]: DBG:tm:t_check:
start=0xffffffff
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:grep_sock_info: checking if port 5060 matches port 5060
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:rr:find_first_route: No Route headers found
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:core:get_hdr_field: found end of header
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:parse_headers: flags=22
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:grep_sock_info: checking if host==us: 10==12 && [
cmovil.net]
== [192.168.1.33]
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:rr:loose_route: There is no Route HF
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:pua:subs_cback_func: lexpire= 180
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:parse_to_param: tag=10.18828.1212990569.29
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:grep_sock_info: checking if port 5060 matches port 5060
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:tm:t_newtran: transaction on entrance=0xffffffff
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18827]:
DBG:pua:get_dialog: core_hash= 427
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18842]:
CRITICAL:core:receive_fd: EOF on 16
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18820]:
INFO:core:handle_sigs: child process 18827 exited by a signal 11
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]:
DBG:tm:insert_timer_unsafe: [2]: 0xb5a0a778 (736)
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:parse_headers: this is the first via
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:parse_to: end of header reached, state=29
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18842]:
DBG:core:handle_ser_child: dead child 6, pid 18827 (shutting down?)
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18830]:
DBG:tm:utimer_routine: timer routine:5,tl=0xb59fe57c next=(nil),
timeout=731600000
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18820]:
INFO:core:handle_sigs: core was generated
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18826]: DBG:tm:t_unref:
UNREF_UNSAFE: after is 0
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18829]:
DBG:core:receive_msg: After parse_msg...
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18828]:
DBG:core:parse_to: display={}, ruri={sip:pintoa*gmail.com@gw}
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18842]:
DBG:core:io_watch_del: io_watch_del (0x8154c80, 16, -1, 0x0) fd_no=22
called
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18820]:
INFO:core:handle_sigs: terminating due to SIGCHLD
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18840]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18842]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18839]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18837]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18838]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18832]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18831]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18830]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18835]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18823]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18825]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18824]:
INFO:core:sig_usr: signal 15 received
Jun 9 07:49:29 cmovil /usr/local/sbin/openser[18822]:
INFO:core:sig_usr: signal 15 received
- Backtrace:
Core was generated by `/usr/local/sbin/openser -P /var/run/openser.pid
-m 64'.
Program terminated with signal 11, Segmentation fault.
#0 0xb78be14f in subs_cback_func (t=0xb3a538e8, cb_type=256,
ps=0xb7ba2234) at send_subscribe.c:454
454 size= sizeof(ua_pres_t)+ 2*sizeof(str)+( pto->uri.len+
(gdb) backtrace
#0 0xb78be14f in subs_cback_func (t=0xb3a538e8, cb_type=256,
ps=0xb7ba2234) at send_subscribe.c:454
#1 0xb7b7a0d7 in run_trans_callbacks (type=256, trans=0xb3a538e8,
req=0x0, rpl=0x818f6f8, code=202) at t_hooks.c:205
#2 0xb7b92cb1 in local_reply (t=0xb3a538e8, p_msg=0x818f6f8, branch=0,
msg_status=202, cancel_bitmap=0xbfcc5730) at t_reply.c:1245
#3 0xb7b95844 in reply_received (p_msg=0x818f6f8) at t_reply.c:1384
#4 0x08063e08 in forward_reply (msg=0x818f6f8) at forward.c:499
#5 0x08094372 in receive_msg (
buf=0x8165000 "SIP/2.0 202 OK\r\nVia: SIP/2.0/UDP
192.168.1.33;branch=z9hG4bKb79c.15401d07.0\r\nTo:
sip:jesus@cmovil.net;tag=10.16365.1213770124.16\r\nFrom:
sip:jveglop*gmail.com@gw;tag=533cb9e91f4b999cf76861cbb9ed54ed-55"...,
len=368, rcv_info=0xbfcc5864) at receive.c:194
#6 0x080d4063 in udp_rcv_loop () at udp_server.c:438
#7 0x0806c506 in main (argc=5, argv=0xbfcc5a44) at main.c:834
------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users(a)lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users