Hi Rahul,
Could you do in gdb:
p *req
to see all the field of the request structure.
Thanks,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 30.08.2015 23:31, Gupta, Rahul wrote:
Hi, I am using opensips-1.11.5-tls and the opensips crashed with the
following gdb trace. Seems like it crashed while printing error
message. Is this something already fixed
LM_ERR("bad request, state=%d, error=%d "
"buf:\n%.*s\nparsed:\n%.*s\n", req->state, req->error,
(int)(req->pos-req->buf), req->buf,
(int)(req->parsed-req->start), req->start);
(gdb) bt
#0 0x00007f2095572e2c in vfprintf () from /lib64/libc.so.6
#1 0x00007f209560fed0 in __vsyslog_chk () from /lib64/libc.so.6
#2 0x00007f2095610100 in syslog () from /lib64/libc.so.6
#3 0x00000000004c4202 in tcp_read_req (con=0x7f2081a933c0,
bytes_read=0x7ffc6bc97f0c) at tcp_read.c:597
#4 0x00000000004c5908 in handle_io (fm=<value optimized out>, idx=-1,
event_type=<value optimized out>) at tcp_read.c:1033
#5 0x00000000004c8083 in io_wait_loop_epoll (unix_sock=<value
optimized out>) at io_wait.h:845
#6 tcp_receive_loop (unix_sock=<value optimized out>) at tcp_read.c:1141
#7 0x00000000004b12e9 in tcp_init_children (chd_rank=<value optimized
out>, startup_done=0x0) at tcp_main.c:2389
#8 0x000000000043aebf in main_loop (argc=<value optimized out>,
argv=<value optimized out>) at main.c:1011
#9 main (argc=<value optimized out>, argv=<value optimized out>) at
main.c:1612
(gdb) f 3
#3 0x00000000004c4202 in tcp_read_req (con=0x7f2081a933c0,
bytes_read=0x7ffc6bc97f0c) at tcp_read.c:597
597 tcp_read.c: No such file or directory.
in tcp_read.c
(gdb) info 3
Undefined info command: "3". Try "help info".
(gdb) print buf
$1 = 0
(gdb) print req
$2 = (struct tcp_req *) 0x7f20931a97e0
(gdb) print req->state
$3 = 1696604720
(gdb) print req->error
$4 = 774971965
(gdb) print req->buf
$5 = "\022Ø\000\000\000\000\000M\000\000\000\000\000\000\000T", '\000'
<repeats 15 times>, "p\227\032\223 \177\000\000p\227\032\223
\177\000\000H\000\000\000\000\000\000\000\250\203\032\223
\177\000\000\300\227\032\223
\177\000\000\001\000\000\000\000\000\000\000\264×\000\000\000\000\000\003\000\000\000\000\000\000\000\271×\000\000\000\000\000R\000\000\000\000\000\000\000Y",
'\000' <repeats 15 times>, "Ð\032\223 \177\000\000Ð\032\223
\177\000\000\200", '\000' <repeats 15 times>, "P\221\026\223
\177\000\000Via: SIP/2.0/TCP
10.204.70.154:5070;branch=z9hG4bK+540c4cc39bb7b8e44a"...
(gdb) print req->start
$6 = 0x6d782b6c6d736d2f <Address 0x6d782b6c6d736d2f out of bounds>
(gdb) print req->parsed-req->start
$7 = -3676281973086354112
(gdb) print req->pos-req->buf
$8 = 5056690538022925700
(gdb) print (int)(req->pos-req->buf)
$9 = -1175489148
(gdb) print (int)(req->pos-req->buf)
$10 = -1175489148
(gdb) print (int)(req->parsed-req->start)
$11 = -201063104
(gdb)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DISCLAIMER: This e-mail may contain information that is confidential,
privileged or otherwise protected from disclosure. If you are not an
intended recipient of this e-mail, do not duplicate or redistribute it
by any means. Please delete it and any attachments and notify the
sender that you have received it in error. Unintended recipients are
prohibited from taking action on the basis of information in this
e-mail.E-mail messages may contain computer viruses or other defects,
may not be accurately replicated on other systems, or may be
intercepted, deleted or interfered with without the knowledge of the
sender or the intended recipient. If you are not comfortable with the
risks associated with e-mail messages, you may decide not to use
e-mail to communicate with IPC. IPC reserves the right, to the extent
and under circumstances permitted by applicable law, to retain,
monitor and intercept e-mail messages to and from its systems.
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users