I think you're are hinting at this bug (I'm quoting from branches/2.2/src/apache-2/mod_rivet.c:930)

/* Loading into the interpreter commands in librivet.so */
/* Tcl Bug #3216070 has been solved with 8.5.10 and commands
 * shipped with Rivetlib can be mapped at this stage
 */

if(Tcl_PkgRequire(interp,RIVETLIB_TCL_PACKAGE,RIVET_VERSION,1) == NULL)
{
...
}

On Unix Tcl_PkgRequire and 'load' eventually share the same call to TclpDlopen (unix/tclLoadDl.c in Tcl source tree). Fixing the bug implied that libraries had be loaded by default using RTLD_LOCAL

 -- Massimo


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to