================================================================= ==1640==ERROR: AddressSanitizer: attempting double-free on 0x616011059e80 in thread T21: #0 0x7f1b99d7570a in __interceptor_free (/lib64/libasan.so.2+0x9870a) #1 0x7f1b8b262b8d in my_SQLFreeEnv (/usr/lib64/libmyodbc5.so+0x22b8d) #2 0x7f1b8fb31477 (/lib64/libodbc.so.2+0xc477) #3 0x7f1b8fb33818 (/lib64/libodbc.so.2+0xe818) #4 0x7f1b8fb37488 in SQLDisconnect (/lib64/libodbc.so.2+0x12488) #5 0x7f1b8fd925b4 in odbc_obj_disconnect /root/asterisk-13.8.2/res/res_odbc.c:756 #6 0x7f1b8fd925b4 in odbc_obj_destructor /root/asterisk-13.8.2/res/res_odbc.c:185 #7 0x48c2af in internal_ao2_ref /root/asterisk-13.8.2/main/astobj2.c:445 #8 0x48c2af in __ao2_ref /root/asterisk-13.8.2/main/astobj2.c:516 #9 0x7f1b767116e6 in odbc_log /root/asterisk-13.8.2/cel/cel_odbc.c:775 #10 0x52343b in cel_backend_send_cb /root/asterisk-13.8.2/main/cel.c:660 #11 0x48ee7f in internal_ao2_traverse /root/asterisk-13.8.2/main/astobj2_container.c:351 #12 0x48feb2 in __ao2_callback /root/asterisk-13.8.2/main/astobj2_container.c:452 #13 0x525eed in cel_report_event /root/asterisk-13.8.2/main/cel.c:700 #14 0x526690 in cel_channel_state_change /root/asterisk-13.8.2/main/cel.c:996 #15 0x523f3a in cel_snapshot_update_cb /root/asterisk-13.8.2/main/cel.c:1109 #16 0x768561 in router_dispatch /root/asterisk-13.8.2/main/stasis_message_router.c:201 #17 0x750d40 in subscription_invoke /root/asterisk-13.8.2/main/stasis.c:433 #18 0x750d40 in dispatch_exec_async /root/asterisk-13.8.2/main/stasis.c:702 #19 0x77af43 in ast_taskprocessor_execute /root/asterisk-13.8.2/main/taskprocessor.c:848 #20 0x77af43 in default_tps_processing_function /root/asterisk-13.8.2/main/taskprocessor.c:183 #21 0x7a20af in dummy_start /root/asterisk-13.8.2/main/utils.c:1237 #22 0x7f1b98180dc4 in start_thread (/lib64/libpthread.so.0+0x7dc4) #23 0x7f1b9746028c in clone (/lib64/libc.so.6+0xf628c) 0x616011059e80 is located 0 bytes inside of 544-byte region [0x616011059e80,0x61601105a0a0) freed by thread T17 here: #0 0x7f1b99d7570a in __interceptor_free (/lib64/libasan.so.2+0x9870a) #1 0x7f1b8b262b8d in my_SQLFreeEnv (/usr/lib64/libmyodbc5.so+0x22b8d) previously allocated by thread T21 here: #0 0x7f1b99d75a0a in malloc (/lib64/libasan.so.2+0x98a0a) #1 0x7f1b8b2783bd in my_malloc (/usr/lib64/libmyodbc5.so+0x383bd) Thread T21 created by T0 here: #0 0x7f1b99d13703 in pthread_create (/lib64/libasan.so.2+0x36703) #1 0x7ad7b4 in ast_pthread_create_stack /root/asterisk-13.8.2/main/utils.c:1290 #2 0x77a976 in default_listener_start /root/asterisk-13.8.2/main/taskprocessor.c:200 #3 0x77c574 in __allocate_taskprocessor /root/asterisk-13.8.2/main/taskprocessor.c:682 #4 0x77c900 in ast_taskprocessor_get /root/asterisk-13.8.2/main/taskprocessor.c:728 #5 0x751724 in internal_stasis_subscribe /root/asterisk-13.8.2/main/stasis.c:487 #6 0x751724 in stasis_subscribe /root/asterisk-13.8.2/main/stasis.c:517 #7 0x768ab2 in stasis_message_router_create_internal /root/asterisk-13.8.2/main/stasis_message_router.c:230 #8 0x768ab2 in stasis_message_router_create /root/asterisk-13.8.2/main/stasis_message_router.c:243 #9 0x523c74 in create_routes /root/asterisk-13.8.2/main/cel.c:1574 #10 0x529b5b in ast_cel_engine_init /root/asterisk-13.8.2/main/cel.c:1766 #11 0x43711c in asterisk_daemon /root/asterisk-13.8.2/main/asterisk.c:4686 #12 0x43711c in main /root/asterisk-13.8.2/main/asterisk.c:4282 #13 0x7f1b9738bb14 in __libc_start_main (/lib64/libc.so.6+0x21b14) Thread T17 created by T0 here: #0 0x7f1b99d13703 in pthread_create (/lib64/libasan.so.2+0x36703) #1 0x7ad7b4 in ast_pthread_create_stack /root/asterisk-13.8.2/main/utils.c:1290 #2 0x77a976 in default_listener_start /root/asterisk-13.8.2/main/taskprocessor.c:200 #3 0x77c574 in __allocate_taskprocessor /root/asterisk-13.8.2/main/taskprocessor.c:682 #4 0x77c900 in ast_taskprocessor_get /root/asterisk-13.8.2/main/taskprocessor.c:728 #5 0x751724 in internal_stasis_subscribe /root/asterisk-13.8.2/main/stasis.c:487 #6 0x751724 in stasis_subscribe /root/asterisk-13.8.2/main/stasis.c:517 #7 0x768ab2 in stasis_message_router_create_internal /root/asterisk-13.8.2/main/stasis_message_router.c:230 #8 0x768ab2 in stasis_message_router_create /root/asterisk-13.8.2/main/stasis_message_router.c:243 #9 0x522bb5 in ast_cdr_engine_init /root/asterisk-13.8.2/main/cdr.c:4183 #10 0x437083 in asterisk_daemon /root/asterisk-13.8.2/main/asterisk.c:4628 #11 0x437083 in main /root/asterisk-13.8.2/main/asterisk.c:4282 #12 0x7f1b9738bb14 in __libc_start_main (/lib64/libc.so.6+0x21b14) SUMMARY: AddressSanitizer: double-free ??:0 __interceptor_free ==1640==ABORTING