postgres.git / summary / log / commit / refs

commit    c980eeddccac3f9d7030948569f8d13b6ee1e127
Author:   Daniel Gustafsson <dgustafsson@postgresql.org>
Date:     Fri Nov 17 10:47:13 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 a87cd3d054b..8df4e337382 100644 --- a/src/backend/jit/llvm/llvmjit.c +++ b/src/backend/jit/llvm/llvmjit.c @@ -925,7 +925,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: abd1b1325d60]