You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "David Jencks (JIRA)" <ji...@apache.org> on 2010/04/01 02:04:27 UTC

[jira] Updated: (GERONIMO-2734) Client container does not terminate

     [ https://issues.apache.org/jira/browse/GERONIMO-2734?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Jencks updated GERONIMO-2734:
-----------------------------------

    Component/s: application client

> Client container does not terminate
> -----------------------------------
>
>                 Key: GERONIMO-2734
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-2734
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: application client
>    Affects Versions: 2.0-M5
>            Reporter: Jarek Gawor
>
> A client launched in the client container does not terminate.
> Here's the thread dump:
> "DestroyJavaVM" prio=6 tid=0x00036860 nid=0x11d8 waiting on condition [0x0000000
> 0..0x0007fae8]
> "Timer-2" daemon prio=6 tid=0x030363b0 nid=0x13e4 in Object.wait() [0x0334f000..
> 0x0334fae8]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x23126c80> (a java.util.TaskQueue)
>         at java.util.TimerThread.mainLoop(Timer.java:509)
>         - locked <0x23126c80> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Timer-0" prio=6 tid=0x02f7e958 nid=0x101c in Object.wait() [0x032cf000..0x032cf
> be8]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x2311bd70> (a java.util.TaskQueue)
>         at java.lang.Object.wait(Object.java:474)
>         at java.util.TimerThread.mainLoop(Timer.java:483)
>         - locked <0x2311bd70> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Low Memory Detector" daemon prio=6 tid=0x00a71e08 nid=0x1214 runnable [0x000000
> 00..0x00000000]
> "CompilerThread0" daemon prio=10 tid=0x00a70b18 nid=0x1350 waiting on condition
> [0x00000000..0x02c0fa48]
> "Signal Dispatcher" daemon prio=10 tid=0x00a45d68 nid=0x1714 waiting on conditio
> n [0x00000000..0x00000000]
> "Finalizer" daemon prio=8 tid=0x00a422d8 nid=0x65c in Object.wait() [0x02b8f000.
> .0x02b8fa68]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x23079038> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>         - locked <0x23079038> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
>         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> "Reference Handler" daemon prio=10 tid=0x00a41780 nid=0x14bc in Object.wait() [0
> x02b4f000..0x02b4fae8]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x230790b8> (a java.lang.ref.Reference$Lock)
>         at java.lang.Object.wait(Object.java:474)
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>         - locked <0x230790b8> (a java.lang.ref.Reference$Lock)
> "VM Thread" prio=10 tid=0x0003ead0 nid=0x1374 runnable
> "VM Periodic Task Thread" prio=10 tid=0x00a45cc0 nid=0x884 waiting on condition
> It looks like something starts non-daemon thread ("Timer-0", through TImer API) and does not shut it down explicitly. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.