bisect: display first bad commit without forking a new process