At Tue, 17 Sep 2002 10:59:17 -0400,
Paul Davis wrote:
> 
> >Paul Davis <[EMAIL PROTECTED]> writes:
> >
> >> the problem is that libasound itself calls dlopen(), and the initial
> >> (non-RTLD_GLOBAL) linkage hasn't put libasound's symbol into the
> >> global namespace. hence, libasound's own dlopen'ed code can't access
> >> libasound itself.
> >
> >I know, that's why I suggested to not do dlopen(NULL, ...) inside
> >libasound (see the code from my previous mail).
> 
> how does this help?

it openes /usr/lib/libasound.so.2 (resolved from dladdr) explicitly,
so you'll get symbols from the handle without referring to the global
namespace.

this solution sounds nice to me -- if it really works ;)

can anyone test it?


Takashi


-------------------------------------------------------
Sponsored by: AMD - Your access to the experts on Hammer Technology! 
Open Source & Linux Developers, register now for the AMD Developer 
Symposium. Code: EX8664 http://www.developwithamd.com/developerlab
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to