[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bazaar: krb5_fcc_ops has get_cache_first/next/end set

On Mon, 11 Sep 2006 07:53:45 +0200
Love Hörnquist Åstrand <lha@kth.se> wrote:

> 8 sep 2006 kl. 17.21 skrev Michael B Allen:
> > Is there any way for the krb5_fcc_ops get_cache_first, get_cache_next,
> > and end_cache_get functions to somehow get set?
> They don't exists in a heimdal release, so I assume you are running a  
> snapshot. If your code somhow load the wrong (older) shared library,
> that would look like this problem.

We found the problem. Another PHP module (pgsql.so) was dynamically
linked with stock Heimdal. My PHP module (plexsso.so) is dynamically
linked with a libarary containing my custom Heimdal (mechglue) plus
other stuff. As a result, apparently there was some symbol collision.

For some reason I thought statically linking everything into one shared
library for the PHP module to dyncamically link with would give me
some isolation. Apparently that's not the case. Can anyone recommend
a workaround? Are symbols versioned on Linux or once loaded are they
shared regardless of their source?


Michael B Allen
PHP Active Directory SSO