I had a bit of code cause a segfault in 3.0.0. Post-Auth-Type REJECT { attr_filter.access_reject update reply { EAP-Message = "0x04040004" Message-Authenticator = "%{Message-Authenticator}" } } Is there any reason I could not add this to sites-enabled/default? Here is the entry in syslog: Feb 21 11:18:59 freeradius1 kernel: [6021244.475983] radiusd[8535]: segfault at 80 ip 0000000000410ad7 sp 00007fff32516300 error 4 in radiusd[400000+57000] David Peterson
David Peterson wrote:
I had a bit of code cause a segfault in 3.0.0.
See doc/bugs.
Message-Authenticator = "%{Message-Authenticator}"
Don't do that. Message-Authebnticator is calculated automatically. Just do: Message-Authenticator = 0x00
Is there any reason I could not add this to sites-enabled/default?
Well, the server should work.
Here is the entry in syslog:
Feb 21 11:18:59 freeradius1 kernel: [6021244.475983] radiusd[8535]: segfault at 80 ip 0000000000410ad7 sp 00007fff32516300 error 4 in radiusd[400000+57000]
That gives really no useful information. See doc/bugs Alan DeKok.
OK sounds good. Unfortunately this is a production system so I can't implement the full debug. I will try to recreate this in the lab. David -----Original Message----- From: freeradius-users-bounces+david.peterson=acc-corp.net@lists.freeradius.org [mailto:freeradius-users-bounces+david.peterson=acc-corp.net@lists.freeradiu s.org] On Behalf Of Alan DeKok Sent: Thursday, February 21, 2013 12:12 PM To: David Peterson-WirelessConnections; FreeRadius users mailing list Subject: Re: segfault David Peterson wrote:
I had a bit of code cause a segfault in 3.0.0.
See doc/bugs.
Message-Authenticator = "%{Message-Authenticator}"
Don't do that. Message-Authebnticator is calculated automatically. Just do: Message-Authenticator = 0x00
Is there any reason I could not add this to sites-enabled/default?
Well, the server should work.
Here is the entry in syslog:
Feb 21 11:18:59 freeradius1 kernel: [6021244.475983] radiusd[8535]: segfault at 80 ip 0000000000410ad7 sp 00007fff32516300 error 4 in radiusd[400000+57000]
That gives really no useful information. See doc/bugs Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Does this help at all or am I going about this wrong: Exiting normally. ==10285== Invalid read of size 8 ==10285== at 0x40DA08: cf_section_parse_free (conffile.c:344) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x65dfe70 is 8 bytes after a block of size 24 alloc'd ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x82ABC40: eaptls_attach (rlm_eap_tls.c:1294) ==10285== by 0x78881BF: eaptype_load (eap.c:128) ==10285== by 0x78876BB: eap_instantiate (rlm_eap.c:207) ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== by 0x41A55E: read_mainconfig (mainconfig.c:971) ==10285== by 0x4092E9: main (radiusd.c:274) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x40DA10: cf_section_parse_free (conffile.c:345) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x65dfe70 is 8 bytes after a block of size 24 alloc'd ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x82ABC40: eaptls_attach (rlm_eap_tls.c:1294) ==10285== by 0x78881BF: eaptype_load (eap.c:128) ==10285== by 0x78876BB: eap_instantiate (rlm_eap.c:207) ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== by 0x41A55E: read_mainconfig (mainconfig.c:971) ==10285== by 0x4092E9: main (radiusd.c:274) ==10285== ==10285== Invalid free() / delete / delete[] / realloc() ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x140 is not stack'd, malloc'd or (recently) free'd ==10285== ==10285== Invalid read of size 8 ==10285== at 0x40DA08: cf_section_parse_free (conffile.c:344) ==10285== by 0x40DA54: cf_section_parse_free (conffile.c:316) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x65dfee8 is 56 bytes inside a block of size 256 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x40DA10: cf_section_parse_free (conffile.c:345) ==10285== by 0x40DA54: cf_section_parse_free (conffile.c:316) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x65dfee8 is 56 bytes inside a block of size 256 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x7889C50: eaptype_free (mem.c:253) ==10285== by 0x788759E: eap_detach (rlm_eap.c:69) ==10285== by 0x41AF60: module_instance_free (modules.c:385) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid free() / delete / delete[] / realloc() ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0xa9500c0 is 0 bytes inside data symbol "rlm_sql_mysql" ==10285== ==10285== Invalid read of size 8 ==10285== at 0x40DA08: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8955320 is 32 bytes inside a block of size 280 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x40DA10: cf_section_parse_free (conffile.c:345) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8955320 is 32 bytes inside a block of size 280 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B6210: lt_dlclose (ltdl.c:3830) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B6210: lt_dlclose (ltdl.c:3830) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x54B626D: lt_dlclose (ltdl.c:3852) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x54B626D: lt_dlclose (ltdl.c:3852) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B6210: lt_dlclose (ltdl.c:3830) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x54B626D: lt_dlclose (ltdl.c:3852) ==10285== by 0x41B03F: module_entry_free (modules.c:422) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF3B: detach_modules (modules.c:434) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 4 ==10285== at 0x54B724C: lt_dlexit (ltdl.c:2322) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b50 is 80 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B7315: lt_dlexit (ltdl.c:2336) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 4 ==10285== at 0x54B731A: lt_dlexit (ltdl.c:2339) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b20 is 32 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 4 ==10285== at 0x54B6221: lt_dlclose (ltdl.c:3840) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b20 is 32 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 4 ==10285== at 0x54B6229: lt_dlclose (ltdl.c:3840) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b20 is 32 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 1 ==10285== at 0x54B6250: lt_dlclose (ltdl.c:3846) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b50 is 80 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B625A: lt_dlclose (ltdl.c:3848) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b08 is 8 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B6328: lt_dlclose (ltdl.c:3856) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B6270: lt_dlclose (ltdl.c:3859) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b38 is 56 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 4 ==10285== at 0x54B6277: lt_dlclose (ltdl.c:2998) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b28 is 40 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B628F: lt_dlclose (ltdl.c:3863) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b48 is 72 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B62AD: lt_dlclose (ltdl.c:3865) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b10 is 16 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x54B62BA: lt_dlclose (ltdl.c:3865) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b10 is 16 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid read of size 8 ==10285== at 0x54B62C2: lt_dlclose (ltdl.c:3866) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b18 is 24 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid write of size 8 ==10285== at 0x54B62CF: lt_dlclose (ltdl.c:3866) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b18 is 24 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== Invalid free() / delete / delete[] / realloc() ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x54B62DD: lt_dlclose (ltdl.c:3867) ==10285== by 0x54B7328: lt_dlexit (ltdl.c:2341) ==10285== by 0x41BF40: detach_modules (modules.c:436) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== Address 0x8958b00 is 0 bytes inside a block of size 88 free'd ==10285== at 0x4C2A82E: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x40DA0F: cf_section_parse_free (conffile.c:344) ==10285== by 0x41AF40: module_instance_free (modules.c:382) ==10285== by 0x4E4511C: FreeWalker (rbtree.c:63) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E450FC: FreeWalker (rbtree.c:60) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4510D: FreeWalker (rbtree.c:61) ==10285== by 0x4E4549D: rbtree_free (rbtree.c:74) ==10285== by 0x41BF2F: detach_modules (modules.c:433) ==10285== by 0x40946A: main (radiusd.c:466) ==10285== ==10285== ==10285== HEAP SUMMARY: ==10285== in use at exit: 367,516 bytes in 3,638 blocks ==10285== total heap usage: 52,777 allocs, 49,151 frees, 6,524,597 bytes allocated ==10285== ==10285== 4 bytes in 1 blocks are definitely lost in loss record 2 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x5B0BD71: strdup (strdup.c:43) ==10285== by 0xA5460B3: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C88C: virtual_servers_load (modules.c:1265) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== by 0x41A55E: read_mainconfig (mainconfig.c:971) ==10285== by 0x4092E9: main (radiusd.c:274) ==10285== ==10285== 23 bytes in 1 blocks are definitely lost in loss record 16 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x5B0BD71: strdup (strdup.c:43) ==10285== by 0x40FB94: cf_item_parse (conffile.c:1005) ==10285== by 0x40FFA0: cf_section_parse (conffile.c:1188) ==10285== by 0x40FFE6: cf_section_parse (conffile.c:1169) ==10285== by 0x82ABC9C: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== ==10285== 24 bytes in 1 blocks are definitely lost in loss record 550 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0xA9A44F1: ??? ==10285== by 0xA9A0B8A: ??? ==10285== by 0xA98176C: ??? ==10285== by 0xA987A2E: ??? ==10285== by 0xA74DE84: ??? ==10285== by 0xA547681: ??? ==10285== by 0xA54783E: ??? ==10285== by 0xA54618A: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== ==10285== 56 bytes in 1 blocks are definitely lost in loss record 632 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57D5646: X509_VERIFY_PARAM_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E6774: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 88 (32 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 644 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57958AE: sk_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84EBC39: ??? ==10285== by 0x84EDD48: ??? ==10285== by 0x84F32D8: ??? ==10285== by 0x82ABCF2: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== ==10285== 144 bytes in 1 blocks are definitely lost in loss record 670 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0xA9A44F1: ??? ==10285== by 0xA99FD92: ??? ==10285== by 0xA98C0BD: ??? ==10285== by 0xA981773: ??? ==10285== by 0xA987A2E: ??? ==10285== by 0xA74DE84: ??? ==10285== by 0xA547681: ??? ==10285== by 0xA54783E: ??? ==10285== by 0xA54618A: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== ==10285== 167 bytes in 7 blocks are definitely lost in loss record 675 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x5B0BD71: strdup (strdup.c:43) ==10285== by 0x40FB94: cf_item_parse (conffile.c:1005) ==10285== by 0x40FFA0: cf_section_parse (conffile.c:1188) ==10285== by 0x82ABC9C: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 184 (136 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 688 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x423788: rad_malloc (util.c:347) ==10285== by 0x411D41: listen_alloc (listen.c:1735) ==10285== by 0x4190AF: proxy_new_listener (listen.c:1838) ==10285== by 0x42D638: home_server_create_callback (realms.c:2254) ==10285== by 0x4E45441: WalkNodeInOrder (rbtree.c:551) ==10285== by 0x430244: home_server_create_listeners (realms.c:2280) ==10285== by 0x4189AB: listen_init (listen.c:2323) ==10285== by 0x42B25F: radius_event_init (event.c:3677) ==10285== by 0x40934D: main (radiusd.c:347) ==10285== ==10285== 304 (176 direct, 128 indirect) bytes in 1 blocks are definitely lost in loss record 713 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x5795F2F: lh_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E670A: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 1,056 (32 direct, 1,024 indirect) bytes in 1 blocks are definitely lost in loss record 752 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57958AE: sk_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84ED545: ??? ==10285== by 0x84E5C76: ??? ==10285== by 0x82ABEC5: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== ==10285== 1,056 (32 direct, 1,024 indirect) bytes in 1 blocks are definitely lost in loss record 753 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57958AE: sk_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x5795BE1: sk_dup (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84ED59F: ??? ==10285== by 0x84E5C76: ??? ==10285== by 0x82ABEC5: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== ==10285== 1,208 (32 direct, 1,176 indirect) bytes in 1 blocks are definitely lost in loss record 757 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57958AE: sk_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84EA004: ??? ==10285== by 0x82AC214: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 7,196 bytes in 21 blocks are definitely lost in loss record 778 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x5B0BD71: strdup (strdup.c:43) ==10285== by 0x40FB94: cf_item_parse (conffile.c:1005) ==10285== by 0x40FFA0: cf_section_parse (conffile.c:1188) ==10285== by 0xA545FF4: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C88C: virtual_servers_load (modules.c:1265) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== by 0x41A55E: read_mainconfig (mainconfig.c:971) ==10285== ==10285== 8,734 (144 direct, 8,590 indirect) bytes in 1 blocks are definitely lost in loss record 779 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x57D25A6: X509_STORE_new (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E671C: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 11,904 (296 direct, 11,608 indirect) bytes in 1 blocks are definitely lost in loss record 780 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E93D6: ??? ==10285== by 0x84E66B0: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== ==10285== 16,384 bytes in 1 blocks are possibly lost in loss record 782 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0xA9A44F1: ??? ==10285== by 0xA99A043: ??? ==10285== by 0xA99A208: ??? ==10285== by 0xA988E86: ??? ==10285== by 0xA74DF27: ??? ==10285== by 0xA547681: ??? ==10285== by 0xA54783E: ??? ==10285== by 0xA54618A: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== ==10285== 17,520 (24 direct, 17,496 indirect) bytes in 1 blocks are definitely lost in loss record 784 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E6938: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== ==10285== 17,760 (24 direct, 17,736 indirect) bytes in 1 blocks are definitely lost in loss record 786 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x571B783: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0) ==10285== by 0x84E68FC: ??? ==10285== by 0x82ABD19: ??? ==10285== by 0x78881BF: ??? ==10285== by 0x78876BB: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C934: virtual_servers_load (modules.c:1236) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== ==10285== 53,072 (2,592 direct, 50,480 indirect) bytes in 2 blocks are definitely lost in loss record 790 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x423788: rad_malloc (util.c:347) ==10285== by 0xA74DF89: ??? ==10285== by 0xA547681: ??? ==10285== by 0xA54783E: ??? ==10285== by 0xA54618A: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C88C: virtual_servers_load (modules.c:1265) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== ==10285== 63,512 (192 direct, 63,320 indirect) bytes in 2 blocks are definitely lost in loss record 791 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0x423788: rad_malloc (util.c:347) ==10285== by 0xA5477A4: ??? ==10285== by 0xA54618A: ??? ==10285== by 0x41C1FB: find_module_instance (modules.c:612) ==10285== by 0x41E953: do_compile_modsingle (modcall.c:1924) ==10285== by 0x41B50F: load_component_section (modules.c:900) ==10285== by 0x41BA4F: load_byserver (modules.c:1101) ==10285== by 0x41C88C: virtual_servers_load (modules.c:1265) ==10285== by 0x41CED7: setup_modules (modules.c:1560) ==10285== by 0x41A55E: read_mainconfig (mainconfig.c:971) ==10285== by 0x4092E9: main (radiusd.c:274) ==10285== ==10285== 73,584 (4,088 direct, 69,496 indirect) bytes in 1 blocks are definitely lost in loss record 793 of 793 ==10285== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10285== by 0xA9A48A2: ??? ==10285== by 0xA99BA54: ??? ==10285== by 0xA99C5C3: ??? ==10285== by 0x506A3FF: pthread_once (pthread_once.S:104) ==10285== by 0xA99CA43: ??? ==10285== by 0xA987C72: ??? ==10285== by 0xA988901: ??? ==10285== by 0xA74DF27: ??? ==10285== by 0xA547681: ??? ==10285== by 0xA54783E: ??? ==10285== by 0xA54618A: ??? ==10285== ==10285== LEAK SUMMARY: ==10285== definitely lost: 15,414 bytes in 48 blocks ==10285== indirectly lost: 242,182 bytes in 491 blocks ==10285== possibly lost: 16,384 bytes in 1 blocks ==10285== still reachable: 93,536 bytes in 3,098 blocks ==10285== suppressed: 0 bytes in 0 blocks ==10285== Reachable blocks (those to which a pointer was found) are not shown. ==10285== To see them, rerun with: --leak-check=full --show-reachable=yes ==10285== ==10285== For counts of detected and suppressed errors, rerun with: -v ==10285== ERROR SUMMARY: 129 errors from 51 contexts (suppressed: 2 from 2)
David Peterson wrote:
Does this help at all or am I going about this wrong:
It helps.
Exiting normally. ==10285== Invalid read of size 8 ==10285== at 0x40DA08: cf_section_parse_free (conffile.c:344) ==10285== by 0x7889C50: eaptype_free (mem.c:253)
Do a "git pull". The master branch has had a lot of changes over the past week. You've probably got a version which didn't have all of the fixes. Alan DeKok.
I just put this together yesterday but just in case: >From git://git.freeradius.org/freeradius-server f822263..99fedbc master -> origin/master * [new branch] talloc3 -> origin/talloc3 Already up-to-date. -----Original Message----- From: Alan DeKok [mailto:aland@deployingradius.com] Sent: Thursday, February 21, 2013 1:23 PM To: David Peterson-WirelessConnections; FreeRadius users mailing list Subject: Re: segfault David Peterson wrote: > Does this help at all or am I going about this wrong: It helps. > Exiting normally. > ==10285== Invalid read of size 8 > ==10285== at 0x40DA08: cf_section_parse_free (conffile.c:344) > ==10285== by 0x7889C50: eaptype_free (mem.c:253) Do a "git pull". The master branch has had a lot of changes over the past week. You've probably got a version which didn't have all of the fixes. Alan DeKok.
David Peterson wrote: > I just put this together yesterday but just in case: > >>From git://git.freeradius.org/freeradius-server > f822263..99fedbc master -> origin/master > * [new branch] talloc3 -> origin/talloc3 > Already up-to-date. Well, there's no call to cf_section_parse_free() *anywhere* the code. It's been completely deleted. Re-build and re-install. Alan DeKok.
OK it still shows the cf_section_parse_free() Should I do something other than: make clean ./configure make make install David -----Original Message----- From: Alan DeKok [mailto:aland@deployingradius.com] Sent: Thursday, February 21, 2013 1:45 PM To: David Peterson-WirelessConnections; FreeRadius users mailing list Subject: Re: segfault David Peterson wrote: > I just put this together yesterday but just in case: > >>From git://git.freeradius.org/freeradius-server > f822263..99fedbc master -> origin/master > * [new branch] talloc3 -> origin/talloc3 > Already up-to-date. Well, there's no call to cf_section_parse_free() *anywhere* the code. It's been completely deleted. Re-build and re-install. Alan DeKok.
Hi,
OK it still shows the cf_section_parse_free()
IIRC there was a small issue with GIT commmits yesterday....so either force the pull (talloc wasnt the last stuff...theres been quite a few things since then) or just blow away the current freeradius-server source directory and do a fresh clone alan
participants (3)
-
A.L.M.Buxey@lboro.ac.uk -
Alan DeKok -
David Peterson