Application call cpg_finalize (corosync cpg API).
Corosync (in very rare circumstances) can segfault.
the finalize function is called from a different thread to the init and exit functions so, on a busy system, we can get list corruption. Solution is to handle cpg list removal in same thread as cpg_init.
Calling cpg_finalize shouldn't result is corosync segfault.