Re: Signals inheritance work - major problems
Tom Lane <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.devel.win32 |
|---|---|
| Message-ID | <[email protected]> |
"Magnus Hagander" <[email protected]> writes: > But if I move the signals initialization code to after the backend file > read, that is a *lot* later. This is also *after* the backend has set up > it's signal handlers, which will crash if things aren't initialized. Hm? read_backend_variables() happens in SubPostmasterMain(), which certainly hasn't yet set up any signal handlers. (It has done a PG_SETMASK, but that could be moved down a few lines if it's a problem; but my guess is that you want to do that before starting the signals thread anyway.) I'd be inclined to think in terms of just moving the pgwin32_signal_initialize() call out of main.c and into SubPostmasterMain; you'd also need it in PostmasterMain and BootstrapMain I suppose, but that's not as bad as any of the alternatives you mention. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings