Core was generated by `/usr/sbin/asterisk -U asterisk -G asterisk -vvv -p -fg -c'. Program terminated with signal 11, Segmentation fault. #0 ast_cdr_start (cdr=0x3b0) at cdr.c:699 699 if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { (gdb) where #0 ast_cdr_start (cdr=0x3b0) at cdr.c:699 #1 0x0807bcc5 in ast_cdr_specialized_reset (cdr=0x8219ae0, _flags=0x0) at cdr.c:1097 #2 0xb675128a in ast_bridge_call (chan=0x82168b8, peer=0x82196e8, config=0xb5d3649c) at res_features.c:1696 #3 0xb6752e22 in builtin_atxfer (chan=0x82168b8, peer=0x8217d90, config=0xb5d369f4, code=0xb5d3681c "#0", sense=1, data=0x0) from /usr/lib/asterisk/modules/res_features.so #4 0xb67504b6 in ast_feature_interpret (chan=0x82168b8, peer=0x8217d90, config=0xb5d369f4, code=0xb5d3681c "#0", sense=1) from /usr/lib/asterisk/modules/res_features.so #5 0xb6751466 in ast_bridge_call (chan=0x82168b8, peer=0x8217d90, config=0x0) at res_features.c:1626 #6 0xb60f4005 in dial_exec_full (chan=0x82168b8, data=0xb60f5c21, peerflags=0xb5d37794, continue_exec=0x0) at app_dial.c:1780 #7 0xb60f5770 in dial_exec (chan=0x82168b8, data=0xb5d39a58) at app_dial.c:1834 #8 0x080c4d5a in pbx_exec (c=0x82168b8, app=0x81e7050, data=0xb5d39a58) at pbx.c:559 #9 0x080cb20c in pbx_extension_helper (c=0x82168b8, con=, context=0x8216a38 "macro-LocalDial", exten=0x8216a88 "s", priority=13, label=0x0, callerid=0x81ffe00 "101", action=E_SPAWN) at pbx.c:1887 #10 0xb60df082 in _macro_exec (chan=0x82168b8, data=, exclusive=0) at app_macro.c:308 #11 0x080c4d5a in pbx_exec (c=0x82168b8, app=0x81e9498, data=0xb5d3eac8) at pbx.c:559 #12 0x080cb20c in pbx_extension_helper (c=0x82168b8, con=, context=0x8216a38 "macro-LocalDial", exten=0x8216a88 "s", priority=11, label=0x0, callerid=0x81ffe00 "101", action=E_SPAWN) at pbx.c:1887 #13 0xb60df082 in _macro_exec (chan=0x82168b8, data=, exclusive=0) at app_macro.c:308 #14 0x080c4d5a in pbx_exec (c=0x82168b8, app=0x81e9498, data=0xb5d43b38) at pbx.c:559 #15 0x080cb20c in pbx_extension_helper (c=0x82168b8, con=, context=0x8216a38 "macro-LocalDial", exten=0x8216a88 "s", priority=5, label=0x0, callerid=0x81ffe00 "101", action=E_SPAWN) at pbx.c:1887 #16 0xb60df082 in _macro_exec (chan=0x82168b8, data=, exclusive=0) at app_macro.c:308 #17 0x080c4d5a in pbx_exec (c=0x82168b8, app=0x81e9498, data=0xb5d48bb8) at pbx.c:559 #18 0x080cb20c in pbx_extension_helper (c=0x82168b8, con=, context=0x8216a38 "macro-LocalDial", exten=0x8216a88 "s", priority=1, label=0x0, callerid=0x81ffe00 "101", action=E_SPAWN) at pbx.c:1887 #19 0x080cc257 in __ast_pbx_run (c=0x82168b8) at pbx.c:2431 #20 0x080ccdd2 in ast_pbx_run (c=0x82168b8) at pbx.c:2687 #21 0xb66b90d3 in ss_thread (data=0x82168b8) at chan_dahdi.c:5993 #22 0x08102a29 in dummy_start (data=0x81d4358) at utils.c:912 #23 0xb7f114e2 in start_thread () from /lib/i686/libpthread.so.0 #24 0xb6f4347e in clone () from /lib/i686/libc.so.6 (gdb) frame 0 #0 ast_cdr_start (cdr=0x3b0) at cdr.c:699 699 if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { (gdb) print *cdr Cannot access memory at address 0x3b0 (gdb) frame 1 #1 0x0807bcc5 in ast_cdr_specialized_reset (cdr=0x8219ae0, _flags=0x0) at cdr.c:1097 1097 ast_cdr_start(cdr); (gdb) print *cdr $1 = { clid = "H$��H$���\232!\b�\232!\b8@defaul \000\000\000 \000\000\000\000\000\000\000\023\233!\bDIALSTATUS\000ANSWER\000\000\000\231\v\000\000\000\217!\b��!\b\000\000\000\000\000\000\000", src = '\0' , dst = "158", '\0' , dcontext = "default", '\0' , channel = "Local/158@default-4797,1", '\0' , dstchannel = '\0' , lastapp = '\0' , lastdata = '\0' , start = {tv_sec = 1220904430, tv_usec = 641612}, answer = {tv_sec = 0, tv_usec = 0}, end = {tv_sec = 0, tv_usec = 0}, duration = 0, billsec = 0, disposition = 0, amaflags = 3, accountcode = '\0' , flags = 0, uniqueid = "1220904424.2", '\0' , userfield = '\0' , varshead = {first = 0x0, last = 0x0}, next = 0x3b0} (gdb) print cdr->next $2 = (struct ast_cdr *) 0x3b0 (gdb) print *cdr->next Cannot access memory at address 0x3b0 (gdb)