Register llvm_shutdown using on_proc_exit, not before_shmem_exit.

This seems more correct, because other before_shmem_exit calls may
expect the infrastructure that is needed to run queries and access the
database to be working, and also because this cleanup has nothing to
do with shared memory.

There are no known user-visible consequences to this, though, apart
from what was previous fixed by commit
303640199d and back-patched as commit
bcbc27251d and commit
f7013683d9, so for now, no back-patch.

Bharath Rupireddy

Discussion: http://postgr.es/m/CALj2ACWk7j4F2v2fxxYfrroOF=AdFNPr1WsV+AGtHAFQOqm_pw@mail.gmail.com
This commit is contained in:
Robert Haas 2020-08-06 14:13:03 -04:00
parent a677535247
commit bab150045b
1 changed files with 1 additions and 1 deletions

View File

@ -683,7 +683,7 @@ llvm_session_initialize(void)
}
#endif
before_shmem_exit(llvm_shutdown, 0);
on_proc_exit(llvm_shutdown, 0);
llvm_session_initialized = true;