From: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | rse(at)engelschall(dot)com, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: [BUGS] Patch to allow C extension modules to initialize/finish |
Date: | 2006-08-03 21:56:53 |
Message-ID: | 44D27125.7030307@dunslane.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-hackers |
Tom Lane wrote:
>"Ralf S. Engelschall" <rse(at)engelschall(dot)com> writes:
>
>
>>Hence I propose the patch below (applies to PostgreSQL 8.1.4) which
>>mimics the dlopen(3) and dlclose(3) behaviour of some Unix platforms
>>and resolves and calls _PG_init and _PG_fini functions of an extension
>>module right after/before the pg_dlopen/pg_dlclose calls in the FMGR.
>>
>>
>
>This seems like a reasonably good idea, and we have got uses for at
>least the "init" case in most or all of our PLs. It's nominally too
>late for 8.2 feature freeze, but I said just a couple days ago that
>we shouldn't take a very hard line on that. Does anyone object to
>considering this for 8.2?
>
>
I don't. We've been porous in the past and I think we should be prepared
to be a bit lenient again, especially since this release is not hugely
feature rich.
>One question I have is whether it really works as expected in all cases.
>In particular what if the library is "preloaded" into the postmaster?
>Both plpgsql and plperl seem to think they might need to make a
>distinction between things to do at library load time and things to do
>per-backend ... and yet, neither of them *actually* have anything they
>need to do per-backend.
>
>
I have longterm plans for plperl concerning preloading perl modules,
which might involve the preloaded lib. At the moment it's just a thought
in my head, though.
>Also, what about Windows? I assume that DSOs don't remain attached
>across the pseudo-fork/exec, will that mess anything up?
>
>
>
>
Good question.
cheers
andrew
From | Date | Subject | |
---|---|---|---|
Next Message | Joe Conway | 2006-08-03 22:45:09 | Re: [BUGS] Patch to allow C extension modules to initialize/finish |
Previous Message | Tom Lane | 2006-08-03 21:51:37 | Re: [BUGS] Patch to allow C extension modules to initialize/finish |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-08-03 22:00:20 | Re: [PATCHES] Forcing current WAL file to be archived |
Previous Message | Tom Lane | 2006-08-03 21:51:37 | Re: [BUGS] Patch to allow C extension modules to initialize/finish |