We used to build JSS with the -taso flag. Here's why: # Unfortunately, since the DBM and SECURITY libraries were compiled with # the "-taso" switch (in ns/coreconf/OSF1.mk), we must ALSO compile the # JSS dynamic libraries with the "-taso" switch (unless USE_64 is specified) But NSS is no longer built with -taso. If you try to load libjss3.so into an executable that is not -taso (for example, the "java" runtime executable), the dlopen() call will fail. So we need to stop building JSS with -taso.
I conferred with Matthew, who agreed that this was now appropriate. Fixed on JSS_3_1_BRANCH (22.214.171.124) and trunk (1.4).