Uploaded image for project: 'DMC - Development'
  1. DMC - Development
  2. DMC-839

Initialize globus modules in a thread safe manner

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: CGSI-gSOAP 1.3.8
    • Fix Version/s: CGSI-gSOAP 1.3.9
    • Component/s: CGSI-gSOAP
    • Security Level: Public Data (This ticket is visible to anyone on the internet and will be indexed by search engines)
    • Labels:
      None
    • Environment:

      Debain jessie

      Description

      Globus has the concept of modules that may be activated. Unfortunately, this activation code is buggy as it is racy in multithreaded environments. This has been reported as issue 47:

      https://github.com/globus/globus-toolkit/issues/47

      In the mean time, there is a simple work-around. Adding a mutex to protect calls to `globus_module_activate` and `globus_module_deactivate`.

      I can provide a patch that adds this, but can't create pull requests within gitlab.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                aalvarez Alejandro Alvarez Ayllon
                Reporter:
                9004fd367d357871828d Paul Millar
                Component Watchers:
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: