postgres.git / summary / log / commit / refs

commit    2db84c25df199db605942bde5c17bc7134e79e2b
Author:   Daniel Gustafsson <dgustafsson@postgresql.org>
Date:     Fri Nov 17 10:46:27 2023 +0000
First released in: 12.18, 13.14

    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.
    
    This is a back-patch of bab150045bd9.
    
    There were no known user-visible consequences to this, though, apart
    from what was previous fixed by commit 303640199d0 and back-patched
    as commit bcbc27251d35 and commit f7013683d9bb, so bab150045bd9 was
    not no back-patched at the time.
    
    Bharath Rupireddy
    
    Discussion: http://postgr.es/m/CALj2ACWk7j4F2v2fxxYfrroOF=AdFNPr1WsV+AGtHAFQOqm_pw@mail.gmail.com
    Backpatch-through: 13, 12


src/backend/jit/llvm/llvmjit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/jit/llvm/llvmjit.c b/src/backend/jit/llvm/llvmjit.c index 50e0deae623..8809cb63ec2 100644 --- a/src/backend/jit/llvm/llvmjit.c +++ b/src/backend/jit/llvm/llvmjit.c @@ -921,7 +921,7 @@ llvm_session_initialize(void) } #endif /* LLVM_VERSION_MAJOR > 11 */ - before_shmem_exit(llvm_shutdown, 0); + on_proc_exit(llvm_shutdown, 0); llvm_session_initialized = true; [parent: 5c11104c7d20]