run_gingerbread: fix signal handling and exit