fix child prcess signal handling