mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Install Windows crash dump handler before all else.
Apart from calling write_stderr() on failure, the handler depends on no PostgreSQL facilities. We have experienced crashes before reaching the former call site. Given such an early crash, this change cannot hurt and may produce a helpful dump. Absent an early crash, this change has no effect. Back-patch to 9.3 (all supported versions). Takayuki Tsunakawa Discussion: https://postgr.es/m/0A3221C70F24FB45833433255569204D1F80CD13@G01JPEXMBYT05
This commit is contained in:
parent
19cf9e96ae
commit
e17b38db66
@ -68,6 +68,14 @@ main(int argc, char *argv[])
|
||||
{
|
||||
bool do_check_root = true;
|
||||
|
||||
/*
|
||||
* If supported on the current platform, set up a handler to be called if
|
||||
* the backend/postmaster crashes with a fatal signal or exception.
|
||||
*/
|
||||
#if defined(WIN32) && defined(HAVE_MINIDUMP_TYPE)
|
||||
pgwin32_install_crashdump_handler();
|
||||
#endif
|
||||
|
||||
progname = get_progname(argv[0]);
|
||||
|
||||
/*
|
||||
@ -88,14 +96,6 @@ main(int argc, char *argv[])
|
||||
*/
|
||||
argv = save_ps_display_args(argc, argv);
|
||||
|
||||
/*
|
||||
* If supported on the current platform, set up a handler to be called if
|
||||
* the backend/postmaster crashes with a fatal signal or exception.
|
||||
*/
|
||||
#if defined(WIN32) && defined(HAVE_MINIDUMP_TYPE)
|
||||
pgwin32_install_crashdump_handler();
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Fire up essential subsystems: error and memory management
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user