#0 0x00007fa764dffbb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 [Error: ../nptl/sysdeps/unix/sysv/linux/raise.c was not found in source tree] #1 0x00007fa764e02fc8 in __GI_abort () at abort.c:89 [Error: abort.c was not found in source tree] #2 0x00007fa764e3ce14 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7fa764f4b5a8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 [Error: ../sysdeps/posix/libc_fatal.c was not found in source tree] #3 0x00007fa764e47b77 in malloc_printerr (action=, str=0x7fa764f4b970 "malloc(): smallbin double linked list corrupted", ptr=) at malloc.c:4996 [Error: malloc.c was not found in source tree] #4 0x00007fa764e4a884 in _int_malloc (av=0x7fa765188760 , bytes=72) at malloc.c:3359 [Error: malloc.c was not found in source tree] #5 0x00007fa764e4c230 in __GI___libc_malloc (bytes=72) at malloc.c:2891 [Error: malloc.c was not found in source tree] #6 0x00007fa766254dc2 in gc_malloc (size=size@entry=64, clear=clear@entry=false, a=a@entry=0x7fffc95a36c0) at buffer.c:336 331: ASSERT (NULL != a); 332: 333: #ifdef DMALLOC 334: e = (struct gc_entry *) openvpn_dmalloc (file, line, size + sizeof (struct gc_entry)); 335: #else 336: e = (struct gc_entry *) malloc (size + sizeof (struct gc_entry)); 337: #endif 338: check_malloc_return (e); 339: ret = (char *) e + sizeof (struct gc_entry); 340: e->next = a->list; 341: a->list = e; #7 0x00007fa766254e54 in alloc_buf_gc (size=size@entry=64, gc=gc@entry=0x7fffc95a36c0) at buffer.c:97 92: buf.offset = 0; 93: buf.len = 0; 94: #ifdef DMALLOC 95: buf.data = (uint8_t *) gc_malloc_debug (size, false, gc, file, line); 96: #else 97: buf.data = (uint8_t *) gc_malloc (size, false, gc); 98: #endif 99: if (size) 100: *buf.data = 0; 101: return buf; 102: } #8 0x00007fa7662a5aaf in print_in_addr_t (addr=addr@entry=168305897, flags=flags@entry=1, gc=gc@entry=0x7fffc95a36c0) at socket.c:2301 2296: */ 2297: const char * 2298: print_in_addr_t (in_addr_t addr, unsigned int flags, struct gc_arena *gc) 2299: { 2300: struct in_addr ia; 2301: struct buffer out = alloc_buf_gc (64, gc); 2302: 2303: if (addr || !(flags & IA_EMPTY_IF_UNDEF)) 2304: { 2305: CLEAR (ia); 2306: ia.s_addr = (flags & IA_NET_ORDER) ? addr : htonl (addr); #9 0x00007fa766263f57 in do_close_tun (c=c@entry=0x7fffc95a38d0, force=force@entry=false) at init.c:1546 1541: #endif 1542: 1543: /* delete any routes we added */ 1544: if (c->c1.route_list || c->c1.route_ipv6_list ) 1545: { 1546: run_up_down (c->options.route_predown_script, 1547: c->plugins, 1548: OPENVPN_PLUGIN_ROUTE_PREDOWN, 1549: tuntap_actual, 1550: NULL, 1551: TUN_MTU_SIZE (&c->c2.frame), #10 0x00007fa7662674f3 in close_instance (c=c@entry=0x7fffc95a38d0) at init.c:3512 3507: 3508: /* close TCP/UDP connection */ 3509: do_close_link_socket (c); 3510: 3511: /* close TUN/TAP device */ 3512: do_close_tun (c, false); 3513: 3514: #ifdef MANAGEMENT_DEF_AUTH 3515: if (management) 3516: management_notify_client_close (management, &c->c2.mda_context, NULL); 3517: #endif #11 0x00007fa7662679a8 in close_context (c=c@entry=0x7fffc95a38d0, sig=sig@entry=-1, flags=flags@entry=4) at init.c:3687 3682: || (c->sig->hard && (flags & CC_HARD_USR1_TO_HUP))) 3683: c->sig->signal_received = SIGHUP; 3684: } 3685: 3686: if (!(flags & CC_NO_CLOSE)) 3687: close_instance (c); 3688: 3689: if (flags & CC_GC_FREE) 3690: context_gc_free (c); 3691: } 3692: #12 0x00007fa76626863a in init_instance (c=c@entry=0x7fffc95a38d0, env=env@entry=0x7fa766de6a38, flags=flags@entry=4) at init.c:3473 3468: return; 3469: 3470: sig: 3471: if (!c->sig->signal_text) 3472: c->sig->signal_text = "init_instance"; 3473: close_context (c, -1, flags); 3474: return; 3475: } 3476: 3477: /* 3478: * Close a tunnel instance. #13 0x00007fa766269250 in init_instance_handle_signals (c=0x7fffc95a38d0, env=0x7fa766de6a38, flags=4) at init.c:3233 3228: */ 3229: void 3230: init_instance_handle_signals (struct context *c, const struct env_set *env, const unsigned int flags) 3231: { 3232: pre_init_signal_catch (); 3233: init_instance (c, env, flags); 3234: post_init_signal_catch (); 3235: 3236: /* 3237: * This is done so that signals thrown during 3238: * initialization can bring us back to #14 0x00007fa766281638 in tunnel_point_to_point (c=0x7fffc95a38d0) at openvpn.c:70 65: 66: /* set point-to-point mode */ 67: c->mode = CM_P2P; 68: 69: /* initialize tunnel instance */ 70: init_instance_handle_signals (c, c->es, CC_HARD_USR1_TO_HUP); 71: if (IS_SIG (c)) 72: return; 73: 74: /* main event loop */ 75: while (true) #15 openvpn_main (argc=36, argv=0x7fffc95a4768) at openvpn.c:249 244: { 245: /* run tunnel depending on mode */ 246: switch (c.options.mode) 247: { 248: case MODE_POINT_TO_POINT: 249: tunnel_point_to_point (&c); 250: break; 251: #if P2MP_SERVER 252: case MODE_SERVER: 253: tunnel_server (&c); 254: break; #16 0x00007fa764deaec5 in __libc_start_main (main=0x7fa7662541e0
, argc=36, argv=0x7fffc95a4768, init=, fini=, rtld_fini=, stack_end=0x7fffc95a4758) at libc-start.c:287 [Error: libc-start.c was not found in source tree] #17 0x00007fa76625420e in _start ()