Bugzilla – Bug 4287
Some modules aren't deactivated
Last modified: 2008-08-11 15:22:34
You need to log in before you can comment on or make changes to this bug.
My program executes globus_module_activate(GLOBUS_GASS_COPY_MODULE), and then executes globus_module_deactivate(GLOBUS_GASS_COPY_MODULE). After globus_module_deactivate(GLOBUS_GASS_COPY_MODULE), there are some modules which aren't deactivated in this program. globus_module_activate(GLOBUS_GASS_TRANSFER_HTTP_MODULE) calls globus_gss_acquire_cred(), and globus_gss_acquire_cred() calls globus_module_activate(GLOBUS_GSI_GSSAPI_MODULE) indirectly. But globus_module_deactivate(GLOBUS_GASS_TRANSFER_HTTP_MODULE) doesn't call globus_module_deactivate(GLOBUS_GSI_GSSAPI_MODULE). And when globus_gss_acquire_cred() fails globus_module_activate(GLOBUS_GASS_TRANSFER_HTTP_MODULE) fails. but globus_module_activate(GLOBUS_GASS_TRANSFER_HTTP_MODULE) doesn't deactivate the modules activated by it. globus_gss_acquire_cred() fails when proxy credential doesn't exist.
GASS uses the gss_assist functions and activates that module. I'm going to reassign the bug to that module's owner, as I think that one should be responsible for this particular activation/deactivation. joe
Resolving this as duplicate of bug #4294 as more discussion occurred on that one. joe *** This bug has been marked as a duplicate of 4294 ***