the more i look at the code the more confused i get , but
comments in the code point to that section as being an “optional time out” ,
if the timeout its self is intended to cause the SIGSEGV then that may explain it
leaving the question if its intended to be an optional timeout , how do you set the compile to make it so and force it to wait longer ?