I just had a situation where asterisk was running fine for several days, then suddenly stopped. Upon trying to restart asterisk, it kept seg faulting at: [res_agi.so] => (Asterisk Gateway Interface (AGI)) == Registered application 'DeadAGI' == Registered application 'EAGI' == Registered application 'AGI' [res_features.so] => (Call Features Resource) == Parsing '/etc/asterisk/features.conf': Found == Remapping feature Attended Transfer (atxfer) to sequence '7' == Registered Feature 'nway-start' == Mapping Feature 'nway-start' to app 'Macro' with code '*0' == Registered Feature 'nway-inv' == Mapping Feature 'nway-inv' to app 'Macro' with code '**' == Registered Feature 'nway-noinv' == Mapping Feature 'nway-noinv' to app 'Macro' with code '*#' -- Registered extension context 'parkedcalls' -- Added extension '5400' priority 1 to parkedcalls == Registered application 'ParkedCall' == Registered application 'Park' == Manager registered action ParkedCalls [res_crypto.so] => (Cryptographic Digital Signatures) Segmentation fault (core dumped) Looking at the core file that was left, I get the following when doing a 'bt full': #0 0xb7caf824 in ERR_load_BIO_strings () from /usr/lib/libcrypto.so.0 No symbol table info available. #1 0x00000010 in ?? () No symbol table info available. #2 0xb7d30460 in BN_version () from /usr/lib/libcrypto.so.0 No symbol table info available. #3 0xb7d28818 in ?? () from /usr/lib/libcrypto.so.0 No symbol table info available. #4 0xb7cbbcca in ERR_load_crypto_strings () from /usr/lib/libcrypto.so.0 No symbol table info available. #5 0xb7cbbc50 in ERR_add_error_data () from /usr/lib/libcrypto.so.0 No symbol table info available. #6 0xb790a398 in ?? () from /usr/lib/asterisk/modules/res_crypto.so No symbol table info available. #7 0xb7908989 in load_module () at res_crypto.c:571 No locals. #8 0x0805c63d in __load_resource (resource_name=0x8159088 "", cfg=0xd) at loader.c:413 fn = "/usr/lib/asterisk/modules/res_crypto.so\000o\000so", '\0' <repeats 211 times> errors = 0 res = 1 m = (struct module *) 0xd flags = 0 val = 0x1 <Address 0x1 out of bounds> key = (unsigned char *) 0x0 tmp = "\033[33;40mCryptographic Digital Signatures\033[0;37;40m\000?wx??k\004\000\000??\023\b\021?\020\b\000p???v??\ 000k??" __PRETTY_FUNCTION__ = "__load_resource" #9 0x0805ce46 in load_modules (preload_only=-1209698624) at loader.c:553 mods = (DIR *) 0x81561f0 d = (struct dirent *) 0xb7e576c0 x = 0 cfg = (struct ast_config *) 0x813f100 v = (struct ast_variable *) 0xa5 tmp "\033[1;37;40mres_crypto.so\033[0;37;40m\000m\0000m\000\000\000\000\000\000? \004\000\000?\003\022\b\034\000\000\000????iG\t\b?\003\022\b\020\034\t\b?:\0 20\b?:\020\b" __PRETTY_FUNCTION__ = "load_modules" #10 0x080bfbcc in main (argc=2, argv=0xbff3dc64) at asterisk.c:2360 gr = (struct group *) 0x87f c = 1 filename = "/root/.asterisk_history", '\0' <repeats 56 times> hostname = "test-asterisk", '\0' <repeats 46 times> tmp = "?\n\002\000?\n\002\000 5\023\b\005\000\000\000 \000\000\000 \210??\000p?? \210?? 5\023\b8????\020?? \210???\221??\b0\023\b(5\023\b?\n\002\000 \000\000\000\033\000\000\000 5\023\b(5\023\b" xarg = 0x0 x = 0 f = (FILE *) 0x87f sigs = {__val = {134238211, 0 <repeats 31 times>}} num = -1074538240 is_child_of_nonroot = 1 buf = 0x87f <Address 0x87f out of bounds> runuser = 0x0 rungroup = 0x0 __PRETTY_FUNCTION__ = "main" (gdb) Finally, after rolling back a version previous and rebooting the system, asterisk came back to life. I would however, like to find out what went wrong and what I can do to fix it. Any insight is appreciated. Scott Higginbotham Systems / Network Operations Manager 215.259.2185 or 1.800.835.5710 ext 2185 scotth@voicenet.com