[jboss-jira] [JBoss JIRA] (WFLY-1885) ServiceActivator blocks server startup if more than 8 services - platformspecific
Thomas Frühbeck (JIRA)
jira-events at lists.jboss.org
Tue Sep 17 18:31:03 EDT 2013
[ https://issues.jboss.org/browse/WFLY-1885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Frühbeck updated WFLY-1885:
----------------------------------
Attachment: wildfly-Beta1_blocked_server_on_8_HASingletons.txt.gz
stackdump of blocked server - deadlock:
"EJB default - 1" prio=10 tid=0x00007fecd80fd800 nid=0x392f in Object.wait() [0x00007fec6c19c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e69266d0> (a org.jboss.as.ejb3.component.singleton.SingletonComponent)
at java.lang.Object.wait(Object.java:503)
at org.jboss.as.ee.component.BasicComponent.waitForComponentStart(BasicComponent.java:108)
- locked <0x00000000e69266d0> (a org.jboss.as.ejb3.component.singleton.SingletonComponent)
at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:126)
at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:84)
at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:126)
- locked <0x00000000e695ea80> (a java.lang.Object)
at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:47)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvo
> ServiceActivator blocks server startup if more than 8 services - platformspecific
> ---------------------------------------------------------------------------------
>
> Key: WFLY-1885
> URL: https://issues.jboss.org/browse/WFLY-1885
> Project: WildFly
> Issue Type: Feature Request
> Components: Clustering, Server
> Affects Versions: 8.0.0.Alpha3
> Reporter: Thomas Frühbeck
> Assignee: Paul Ferraro
> Priority: Minor
> Fix For: 8.0.0.Beta1
>
> Attachments: stack.log.gz, wildfly-Beta1_blocked_server_on_8_HASingletons.txt.gz
>
>
> We try to start more than 8 services by ServiceActivator.
> We follow hasingleton quickstart.
> Server startup is blocked on Linux but not on windows (?!?).
> If we introduce a delay of e.g. 1 second, all services start correctly also on Linux:
> public void activate(ServiceActivatorContext context) {
> ESMSSingletonServiceBase<T> service = getSingletonService();
> log.info("ESMSService will be installed: " + service.getSingletonServiceName());
> SingletonService<String> singleton = new SingletonService<String>(service.getSingletonServiceName(), service);
> singleton.build(new DelegatingServiceContainer(context.getServiceTarget(), context.getServiceRegistry()))
> .addDependency(ServerEnvironmentService.SERVICE_NAME, ServerEnvironment.class, service.env)
> .setInitialMode(ServiceController.Mode.ACTIVE).install();
> // TODO: diesen Workaround evtl mal beheben.
> // (Server startet im Moment nicht anders... zumindest nicht auf Linux! Timingproblem?)
> try {
> Thread.sleep(1000);
> } catch (InterruptedException e) {}
> Thread dump of Linux blocked server attached
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list