Am 04.12.19 um 17:35 schrieb Alan DeKok:
On Dec 4, 2019, at 11:31 AM, Daniel Feuchtinger <daniel.feuchtinger@lrz.de> wrote:
I tried the Patch in commit 36656cc39f52dbc79f8b373d313281144eef205b with the 3.0.20 code, that resulted in a lot of memory leaks (109 of them within a few minutes):
That patch shouldn't cause memory leaks. You're right, that was the systemd trying to restart, running the config check, sorry about the confusion. freeradius -Cm causes that memory leak and lets the config checkfail, freeradius -C does not.
The crash problem remains the same, some code lines shifted in process.c by 10 after the patch: ================================================================= ==36658==ERROR: AddressSanitizer: attempting double-free on 0x60b0054c1fd0 in thread T0: #0 0x7f5cc0a0ffb0 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xe8fb0) #1 0x7f5cc041a5d2 in _tc_free_internal ../talloc.c:1201 #2 0x7f5cc041a43f in _tc_free_children_internal ../talloc.c:1646 #3 0x7f5cc041a43f in _tc_free_internal ../talloc.c:1163 #4 0x7f5cc041a43f in _tc_free_children_internal ../talloc.c:1646 #5 0x7f5cc041a43f in _tc_free_internal ../talloc.c:1163 #6 0x7f5cc0415347 in _tc_free_children_internal ../talloc.c:1646 #7 0x7f5cc0415347 in _tc_free_internal ../talloc.c:1163 #8 0x7f5cc0415347 in _talloc_free_internal ../talloc.c:1227 #9 0x7f5cc0415347 in _talloc_free ../talloc.c:1769 #10 0x55abd09923cd in request_free src/main/process.c:602 #11 0x55abd09923cd in request_free src/main/process.c:587 #12 0x55abd09986fc in request_done src/main/process.c:897 #13 0x55abd099cb56 in request_receive src/main/process.c:1775 #14 0x55abd095fc3b in auth_socket_recv src/main/listen.c:1597 #15 0x55abd0992775 in event_socket_handler src/main/process.c:4879 #16 0x7f5cc0849988 in fr_event_loop src/lib/event.c:649 #17 0x55abd09a97b4 in radius_event_process src/main/process.c:5964 #18 0x55abd093fd33 in main src/main/radiusd.c:626 #19 0x7f5cbff0a09a in __libc_start_main ../csu/libc-start.c:308 #20 0x55abd0940979 in _start (/usr/sbin/freeradius+0x57979) I'll try the current code tomorrow, but it may have the same results. -- Daniel Feuchtinger Leibniz-Rechenzentrum Boltzmannstraße 1 D-85748 Garching b. München Tel. 089 35831 8820