ISC DHCP crash while using failover function
I hit a crash in ISC dhcpd while using the failover function. It appears to be a double free error and happens when the connectivity to peer is broken. (crash signature is attached below) Please review and share if this is seen before. Do you need more information from the system/configuration perspective?
Apparently this is happening on a error scenario of select returning failure in omapi_one_dispatch() 394 /* poll once */ 395 count = select(max + 1, &r, &w, &x, &now); >>>> (count < 0)
Also, I would like to know whether ISC has a paid support scheme wherein individuals or corporates get expedited support from ISC.
Thanks, Isaac.
p.s.
* #0 0x2ae2e774 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:67
* #1 0x2ae302c0 in abort () at abort.c:92
* #2 0x2ae6cb50 in __libc_message (do_abort=<value optimized out>, fmt=0x2af439c0 "*** glibc detected *** %s: %s: 0x%s ***\n") \nat ../sysdeps/unix/sysv/linux/libc_fatal.c:186
* #3 0x2ae73ebc in malloc_printerr (action=3, str=0x2af43c6c "double free or corruption (!prev)", ptr=<value optimized out>) at malloc.c:6267
* #4 0x2ae79d64 in __libc_free (mem=<value optimized out>) at malloc.c:3739
* #5 0x2add1ea8 in mm_chunk_free (handle=<value optimized out>, chunk=0x26d3, caller=<value optimized out>) at mm_chunk.c:186
* #6 0x2add17d8 in mm_free (h=0x528008, ptr=<value optimized out>, caller=<value optimized out>) at mm_main.c:222
* #7 0x0049edf0 in omapi_object_dereference (h=0x7feac178, file=0x4cc2ac "omapip/dispatch.c", line=476) at omapip/alloc.c:695
* #8 0x004a1d30 in omapi_one_dispatch (wo=<value optimized out>, t=0x7feac500) at omapip/dispatch.c:476
* #9 0x0043223c in dispatch () at dispatch.c:92
* #10 0x00462da4 in main (argc=<value optimized out>, argv=<value optimized out>) at dhcpd.c:1555
To Reproduce Steps to reproduce the behavior:
- Run dhcpd with 5 /24 pools and failover function to one peer
- Connectivity among the peer goes off
- The server then crashed
Environment:
-
ISC DHCP version: which release? dhcpd-4.1-ESV-R12-P1
-
OS: [e.g. Ubuntu 16.04 x64] Kernel 2.6.32
Funding its development Is there a paid support contract option with ISC?
Contacting you Email: isaactheogaraj@gmail.com