commit | 7f4d556ad818e25334016d567b12e084fc7b5d41 | [log] [tgz] |
---|---|---|
author | Frank Ch. Eigler <fche@redhat.com> | Fri Sep 22 15:30:51 2023 -0400 |
committer | Frank Ch. Eigler <fche@redhat.com> | Fri Sep 22 15:45:15 2023 -0400 |
tree | b15a654d0dc38d20c4a8b880e84dcd7ffbc25b3f | |
parent | d0525debab65a3a4a35c292052f8706b90635911 [diff] |
PR30879: intermittent debuginfod crash with unhandled exception Code inspection identified two places where sqlite_ps objects were being created/used outside try/catch protection. This patch wraps or replaces them. * configure.ac: Look for glibc backtrace headers. * debuginfod.cxx (scan): New function wrapped by a try/catch loop. (sqlite_checkpoint_pb): Use non-exception-producing sqlite functions. (main, my_terminate_handler): New terminate() handler.