[OpenSIPS-Users] core generated by opensips

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Aug 31 11:24:59 CEST 2015


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 at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150831/e9a2c243/attachment-0001.htm>


More information about the Users mailing list