{"action":"closed","issue":{"url":"https://api.github.com/repos/ow2-proactive/programming/issues/1107","repository_url":"https://api.github.com/repos/ow2-proactive/programming","labels_url":"https://api.github.com/repos/ow2-proactive/programming/issues/1107/labels{/name}","comments_url":"https://api.github.com/repos/ow2-proactive/programming/issues/1107/comments","events_url":"https://api.github.com/repos/ow2-proactive/programming/issues/1107/events","html_url":"https://github.com/ow2-proactive/programming/issues/1107","id":87777606,"number":1107,"title":"pamr and javassist deadlock","user":{"login":"activeeon-bot","id":12379036,"avatar_url":"https://avatars.githubusercontent.com/u/12379036?v=3","gravatar_id":"","url":"https://api.github.com/users/activeeon-bot","html_url":"https://github.com/activeeon-bot","followers_url":"https://api.github.com/users/activeeon-bot/followers","following_url":"https://api.github.com/users/activeeon-bot/following{/other_user}","gists_url":"https://api.github.com/users/activeeon-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/activeeon-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/activeeon-bot/subscriptions","organizations_url":"https://api.github.com/users/activeeon-bot/orgs","repos_url":"https://api.github.com/users/activeeon-bot/repos","events_url":"https://api.github.com/users/activeeon-bot/events{/privacy}","received_events_url":"https://api.github.com/users/activeeon-bot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ow2-proactive/programming/labels/resolution:cannot-reproduce","name":"resolution:cannot-reproduce","color":"bfe5bf"},{"url":"https://api.github.com/repos/ow2-proactive/programming/labels/type:bug","name":"type:bug","color":"c7def8"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2012-10-03T15:38:20Z","updated_at":"2016-02-04T14:19:27Z","closed_at":"2016-02-04T14:19:27Z","body":"<a href=\"https://jira.activeeon.com/browse/PROACTIVE-1233\" title=\"PROACTIVE-1233\">Original issue</a> created by <a href=\"mailto:emil.salageanu_AT_activeeon.com\">Salageanu Emil</a> on 03, Oct 2012 at 17:38 PM - PROACTIVE-1233\n\n<hr />\n\nA scheduler client runs inside a Tomcat (TEFIS pacagrid connector). \nClient code is here:\nhttps://scm.gforge.inria.fr/svn/tefis/trunk/connectors/pacagrid-connector\\\n\n\nWe have this deadlock at startup:\nJNI global references: 1533\n\n\nFound one Java-level deadlock:\n=============================\n\"State Updater Thread\":\n  waiting to lock monitor 0x00007f7615812610 (object 0x00000000ccd9a5d0, a javassist.ClassPool),\n  which is held by \"ProActive PAMR message handler #2-thread-1\"\n\"ProActive PAMR message handler #2-thread-1\":\n  waiting to lock monitor 0x00007f7618011b00 (object 0x00000000cc9f5810, a org.objectweb.proactive.core.mop.MOPClassLoader),\n  which is held by \"State Updater Thread\"\n\nJava stack information for the threads listed above:\n===================================================\n\"State Updater Thread\":\n        at javassist.ClassPool.get0(ClassPool.java:451)\n        - waiting to lock <0x00000000ccd9a5d0> (a javassist.ClassPool)\n        at javassist.ClassPool.get(ClassPool.java:433)\n        at org.objectweb.proactive.core.mop.JavassistByteCodeStubBuilder.create(JavassistByteCodeStubBuilder.java:142)\n        at org.objectweb.proactive.core.mop.MOPClassLoader.loadClass(MOPClassLoader.java:243)\n        - locked <0x00000000cc9f5810> (a org.objectweb.proactive.core.mop.MOPClassLoader)\n        at org.objectweb.proactive.core.mop.MOPClassLoader.loadClass(MOPClassLoader.java:171)\n        at org.objectweb.proactive.core.mop.MOP.createStubClass(MOP.java:606)\n        at org.objectweb.proactive.core.mop.MOP.findStubConstructor(MOP.java:645)\n        at org.objectweb.proactive.core.mop.MOP.createStubObject(MOP.java:815)\n        at org.objectweb.proactive.core.mop.MOP.newInstance(MOP.java:331)\n        at org.objectweb.proactive.core.mop.MOP.newInstance(MOP.java:189)\n        at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reifyAsAsynchronous(AbstractBodyProxy.java:226)\n        at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.invokeOnBody(AbstractBodyProxy.java:143)\n        at org.objectweb.proactive.core.body.proxy.AbstractBodyProxy.reify(AbstractBodyProxy.java:114)\n        at pa.stub.org.ow2.proactive.scheduler.common.util._StubCachingSchedulerProxyUserInterface.getRevisionVersionAndSchedulerState(_StubCachingSchedulerProxyUserInterface.java)\n        at org.tefis.connector.pacagrid.tciexec.SchedulerStateCaching$2.run(SchedulerStateCaching.java:155)\n        at java.lang.Thread.run(Thread.java:636)\n\"ProActive PAMR message handler #2-thread-1\":\n        at org.objectweb.proactive.core.mop.MOPClassLoader.loadClass(MOPClassLoader.java:176)\n        - waiting to lock <0x00000000cc9f5810> (a org.objectweb.proactive.core.mop.MOPClassLoader)\n        at org.objectweb.proactive.core.mop.MOPClassLoader.loadClass(MOPClassLoader.java:162)\n        at org.objectweb.proactive.core.mop.MOPClassLoader.getClassData(MOPClassLoader.java:91)\n        at org.objectweb.proactive.core.mop.MOPClassLoader.getResource(MOPClassLoader.java:319)\n        at javassist.LoaderClassPath.find(LoaderClassPath.java:86)\n        at javassist.ClassPoolTail.find(ClassPoolTail.java:369)"}}