myGrid

Raven LinkageError: violates loader constraints

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Critical Critical
  • Resolution: Unresolved
  • Affects Version/s: 1.7.1
  • Fix Version/s: None
  • Component/s: None
  • Description:
    Hide

    Reported by Jerzy Orlowski to moby-dev and taverna-hackers on 2008-10-02:

    I am trying to execute an attached workflow with simple input (attached) using executeworkflow.sh

    What I get is:

    $ ./executeworkflow.sh -inputdoc /tmp/workflows/1653746517794550_input.xmml /tmp/workflows/1653746517794550_workflow_scufl.xml
    
    Fetching data type ontology from http://biomoby.org/RESOURCES/MOBY-S/Objects
     ... done
    Fetching namespace ontology from http://biomoby.org/RESOURCES/MOBY-S/Namespaces
    Exception in thread "Thread-15" java.lang.LinkageError: loader constraint violation: loader (instance of net/sf/taverna/raven/repository/impl/LocalArtifactClassLoader) previously initiated loading for a different type with name "org/apache/commons/logging/Log"
           at org.biomoby.shared.MobyException.<init>(MobyException.java:55)
           at org.biomoby.client.CentralImpl.doCall(CentralImpl.java:230)
           at org.biomoby.client.CentralImpl.call(CentralImpl.java:1525)
           at org.biomoby.client.taverna.plugin.BiomobyTask.execute(BiomobyTask.java:521)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.runAndGenerateTemplates(ProcessorTask.java:576)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.doInvocationWithRetryLogic(ProcessorTask.java:517)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeOnce(ProcessorTask.java:436)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeWithoutIteration(ProcessorTask.java:642)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invoke(ProcessorTask.java:353)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.handleRun(ProcessorTask.java:280)
           at uk.ac.soton.itinnovation.freefluo.core.task.NewState$1.run(NewState.java:67)

    And the system hangs (executeworkflow.sh produce no result, no progress report and does not terminate)

    Reproducable on my machine with 1.7.1 on OS X and Java 10.5:

    : stain@mira ~/Downloads/mobydevproblemswithbiomobypluginsintaverna;/Applications/Taverna.app/Contents/MacOS/executeworkflow.sh -inputdoc 1653746517794550_input.xmml 1653746517794550_workflow_scufl.xml 
    ..
    
    Fetching data type ontology from http://biomoby.org/RESOURCES/MOBY-S/Objects
     ... done
    Fetching namespace ontology from http://biomoby.org/RESOURCES/MOBY-S/Namespaces
    Exception in thread "Thread-16" java.lang.LinkageError: Class org/apache/commons/logging/Log violates loader constraints
    	at org.biomoby.shared.MobyException.<init>(MobyException.java:55)
    	at org.biomoby.client.CentralImpl.doCall(CentralImpl.java:230)
    	at org.biomoby.client.CentralImpl.call(CentralImpl.java:1525)
    	at org.biomoby.client.taverna.plugin.BiomobyTask.execute(BiomobyTask.java:521)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.runAndGenerateTemplates(ProcessorTask.java:576)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.doInvocationWithRetryLogic(ProcessorTask.java:517)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeOnce(ProcessorTask.java:436)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeWithoutIteration(ProcessorTask.java:642)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invoke(ProcessorTask.java:353)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.handleRun(ProcessorTask.java:280)
    	at uk.ac.soton.itinnovation.freefluo.core.task.NewState$1.run(NewState.java:67)
    Show
    Reported by Jerzy Orlowski to moby-dev and taverna-hackers on 2008-10-02:
    I am trying to execute an attached workflow with simple input (attached) using executeworkflow.sh What I get is:
    $ ./executeworkflow.sh -inputdoc /tmp/workflows/1653746517794550_input.xmml /tmp/workflows/1653746517794550_workflow_scufl.xml
    
    Fetching data type ontology from http://biomoby.org/RESOURCES/MOBY-S/Objects
     ... done
    Fetching namespace ontology from http://biomoby.org/RESOURCES/MOBY-S/Namespaces
    Exception in thread "Thread-15" java.lang.LinkageError: loader constraint violation: loader (instance of net/sf/taverna/raven/repository/impl/LocalArtifactClassLoader) previously initiated loading for a different type with name "org/apache/commons/logging/Log"
           at org.biomoby.shared.MobyException.<init>(MobyException.java:55)
           at org.biomoby.client.CentralImpl.doCall(CentralImpl.java:230)
           at org.biomoby.client.CentralImpl.call(CentralImpl.java:1525)
           at org.biomoby.client.taverna.plugin.BiomobyTask.execute(BiomobyTask.java:521)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.runAndGenerateTemplates(ProcessorTask.java:576)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.doInvocationWithRetryLogic(ProcessorTask.java:517)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeOnce(ProcessorTask.java:436)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeWithoutIteration(ProcessorTask.java:642)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invoke(ProcessorTask.java:353)
           at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.handleRun(ProcessorTask.java:280)
           at uk.ac.soton.itinnovation.freefluo.core.task.NewState$1.run(NewState.java:67)
    And the system hangs (executeworkflow.sh produce no result, no progress report and does not terminate)
    Reproducable on my machine with 1.7.1 on OS X and Java 10.5:
    : stain@mira ~/Downloads/mobydevproblemswithbiomobypluginsintaverna;/Applications/Taverna.app/Contents/MacOS/executeworkflow.sh -inputdoc 1653746517794550_input.xmml 1653746517794550_workflow_scufl.xml 
    ..
    
    Fetching data type ontology from http://biomoby.org/RESOURCES/MOBY-S/Objects
     ... done
    Fetching namespace ontology from http://biomoby.org/RESOURCES/MOBY-S/Namespaces
    Exception in thread "Thread-16" java.lang.LinkageError: Class org/apache/commons/logging/Log violates loader constraints
    	at org.biomoby.shared.MobyException.<init>(MobyException.java:55)
    	at org.biomoby.client.CentralImpl.doCall(CentralImpl.java:230)
    	at org.biomoby.client.CentralImpl.call(CentralImpl.java:1525)
    	at org.biomoby.client.taverna.plugin.BiomobyTask.execute(BiomobyTask.java:521)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.runAndGenerateTemplates(ProcessorTask.java:576)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.doInvocationWithRetryLogic(ProcessorTask.java:517)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeOnce(ProcessorTask.java:436)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invokeWithoutIteration(ProcessorTask.java:642)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.invoke(ProcessorTask.java:353)
    	at uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.handleRun(ProcessorTask.java:280)
    	at uk.ac.soton.itinnovation.freefluo.core.task.NewState$1.run(NewState.java:67)
  1. 1653746517794550_input.xml
    (0.6 kB)
    Stian Soiland-Reyes
    2008-10-02 14:03
  2. 1653746517794550_workflow_scufl.xml
    (3 kB)
    Stian Soiland-Reyes
    2008-10-02 14:04
  3. progress.xml
    (0.1 kB)
    Stian Soiland-Reyes
    2008-10-02 14:04

Issue Links

Activity

Hide
Stian Soiland-Reyes added a comment - 2008-10-02 14:04

The workflow runs fine in the Workbench. The progress.xml has been saved from the workbench.

Show
Stian Soiland-Reyes added a comment - 2008-10-02 14:04 The workflow runs fine in the Workbench. The progress.xml has been saved from the workbench.
Hide
Stian Soiland-Reyes added a comment - 2008-10-02 14:05

Might be related to TAV-480 as this looks like a concurrency problem, although from the stack trace this happens when initialising the class and does not seem to involve Raven code directly.

Show
Stian Soiland-Reyes added a comment - 2008-10-02 14:05 Might be related to TAV-480 as this looks like a concurrency problem, although from the stack trace this happens when initialising the class and does not seem to involve Raven code directly.

People

Dates

  • Created:
    2008-10-02 14:03
    Updated:
    2008-10-02 14:05