Hi list,

I caught a double-free whien I reload haproxy-1.8:

    writev(2, [{"*** Error in `", 14}, {"/opt/o3-haproxy/sbin/haproxy", 28}, 
{"': ", 3}, {"double free or corruption (!prev)", 33}, {": 0x", 4}, 
{"000000001cec2ab0", 16}, {" ***\n", 5}], 7) = 103

Decoded:

    *** Error in `/opt/o3-haproxy/sbin/haproxy': double free or corruption 
(!prev): 0x000000001cec2ab0 ***

Gdb says:

   #0  0x00007f4bac88b067 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
   #1  0x00007f4bac88c448 in __GI_abort () at abort.c:89
   #2  0x00007f4bac8c91b4 in __libc_message (do_abort=do_abort@entry=1, 
       fmt=fmt@entry=0x7f4bac9be210 "*** Error in `%s': %s: 0x%s ***\n")
       at ../sysdeps/posix/libc_fatal.c:175
   #3  0x00007f4bac8ce98e in malloc_printerr (action=1, 
       str=0x7f4bac9be318 "double free or corruption (!prev)", ptr=<optimized 
out>) at malloc.c:4996
   #4  0x00007f4bac8cf696 in _int_free (av=<optimized out>, p=<optimized out>, 
have_lock=0) at malloc.c:3840
   #5  0x000000000042af56 in ssl_sock_destroy_bind_conf (bind_conf=0x1d27e810) 
at src/ssl_sock.c:4819
   #6  0x00000000004b1390 in deinit () at src/haproxy.c:2240
   #7  0x000000000041b83c in main (argc=<optimized out>, argv=0x7ffc22f6b4d8) 
at src/haproxy.c:3094

I use the last 1.8.12 version.

Thierry


-- 
Thierry Fournier
Web Performance & Security Expert
m: +33 6 68 69 21 85      | e: [email protected]
w: http://www.ozon.io/    | b: http://blog.ozon.io/

Reply via email to