Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #1514 (new)

Opened 15 years ago

Last modified 14 years ago

Server shutdown can hang

Reported by: jamoore Owned by: jamoore
Priority: major Milestone: Unscheduled
Component: Deployment Version: 3.0-M1
Keywords: n.a. Cc: cxallan
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

Using "kill pid" rather than "bin/omero admin stop" lead to blitz hanging:

"SIGTERM handler" daemon prio=9 tid=0x275a9e50 nid=0x198dc00 in Object.wait() [0xb0d8b000..0xb0d8bd10]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d90aa90> (a IceInternal.ObjectAdapterFactory)
        at java.lang.Object.wait(Object.java:474)
        at IceInternal.ObjectAdapterFactory.waitForShutdown(ObjectAdapterFactory.java:80)
        - locked <0x0d90aa90> (a IceInternal.ObjectAdapterFactory)
        at IceInternal.ObjectAdapterFactory.destroy(ObjectAdapterFactory.java:125)
        at IceInternal.Instance.destroy(Instance.java:864)
        at Ice.CommunicatorI.destroy(CommunicatorI.java:17)
        at ome.services.blitz.util.BlitzConfiguration.destroy(BlitzConfiguration.java:361)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCustomDestroyMethod(DisposableBeanAdapter.java:208)
        at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:165)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:456)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:434)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:407)
        - locked <0x0d871060> (a java.util.LinkedHashMap)
        at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:854)
        at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:832)
        at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:795)
        - locked <0x0d8682f8> (a java.lang.Object)
        at ome.system.OmeroContext.closeAll(OmeroContext.java:315)
        at ome.services.blitz.Entry.shutdown(Entry.java:250)
        at ome.services.blitz.Entry$1.handle(Entry.java:105)
        at sun.misc.Signal$1.run(Signal.java:195)
        at java.lang.Thread.run(Thread.java:613)

icegridnode would eventually send "kill -9".

Change History (3)

comment:1 Changed 15 years ago by jmoore

Also of interest:

"main" prio=5 tid=0x00501810 nid=0x1803800 in Object.wait() [0xb07ff000..0xb0800138]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d8f8fb0> (a Ice.ConnectionI)
        at java.lang.Object.wait(Object.java:474)
        at Ice.ConnectionI.waitUntilFinished(ConnectionI.java:243)
        - locked <0x0d8f8fb0> (a Ice.ConnectionI)
        at IceInternal.IncomingConnectionFactory.waitUntilFinished(IncomingConnectionFactory.java:115)
        at Ice.ObjectAdapterI.waitForDeactivate(ObjectAdapterI.java:281)
        at IceInternal.ObjectAdapterFactory.waitForShutdown(ObjectAdapterFactory.java:99)
        at Ice.CommunicatorI.waitForShutdown(CommunicatorI.java:29)
        at ome.services.blitz.Entry.start(Entry.java:206)
        at ome.services.blitz.Entry.main(Entry.java:120)

comment:2 Changed 15 years ago by jmoore

  • Milestone changed from OMERO-Beta4.1 to OMERO-Beta4.2

Don't have time to investigate further.

comment:3 Changed 14 years ago by jmoore

  • Milestone changed from OMERO-Beta4.2 to Unscheduled
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.66360 sec.)

We're Hiring!