In our code we use dlopen with RTLD_LAZY|RTLD_GLOBAL to optionally load additional libraries.
We noticed that this gives problems in the paraview reader. The same code which happily loads when running from the command line now gives undefined symbols when used through the reader. E.g. the additional library libAdditional uses a symbol aaa from library libmain which is already a dependency of my application. (so 'ldd application' shows up libmain). My application does a dlopen of libAdditional and it all works fine. Now when invoked in a reader (the reader itself I assume is loaded using dlopen into Paraview?) the dlopen of libAdditional complains about unresolved symbol aaa. Funnily enough it works if we first do a dlopen of libmain and then of libAdditional. Is this related to the flags passed into dlopen? To complicate the matter, from what we heard, the problem does not appear on OSX. Regards, Mattijs -- Mattijs Janssens OpenCFD Ltd. 9 Albert Road, Caversham, Reading RG4 7AN. Tel: +44 (0)118 9471030 Email: [EMAIL PROTECTED] URL: http://www.OpenCFD.co.uk _______________________________________________ ParaView mailing list [email protected] http://www.paraview.org/mailman/listinfo/paraview
