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/