Acho que resolvi o problema.
Você deve alterar o código do arquivo rng.c no diretório /wsnet/src/ .
Você deve colocar este código:
rng->r = r;
if (seed) {
rng->seed = seed;
gsl_rng_set(r, seed);
} else {
struct timeval tv;
gettimeofday(&tv, NULL);
gsl_rng_set(r, tv.tv_usec + tv.tv_sec);
rng->seed = tv.tv_usec + tv.tv_sec;
}
na função create_rng abaixo da condição do comutador e acima do hadas_insert .
Depois de compilar, sem colocar o sinalizador -Werror para limpar.
Funciona para mim e eu não tenho uma "falha de segmentação".