You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Douglas Campbell (JIRA)" <ji...@apache.org> on 2011/08/03 22:09:27 UTC

[jira] [Updated] (HBASE-4159) HBaseServer - IPC Reader threads are not daemons

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

Douglas Campbell updated HBASE-4159:
------------------------------------

    Attachment: HBASE-4159.patch

this should set the threads as daemon

> HBaseServer - IPC Reader threads are not daemons
> ------------------------------------------------
>
>                 Key: HBASE-4159
>                 URL: https://issues.apache.org/jira/browse/HBASE-4159
>             Project: HBase
>          Issue Type: Improvement
>          Components: ipc
>    Affects Versions: 0.90.3
>            Reporter: Douglas Campbell
>         Attachments: HBASE-4159.patch
>
>
> Doing a jstack on a region server process shows that the IPC Reader threads are not created as daemon threads whereas IPC Server threads (and other types are). 
> This could cause the region server to not exit after the main method does if for some reason these non-daemon threads don't exit themselves.
> Servers are daemon
> "IPC Server handler 7 on 60020" daemon prio=10 tid=0x00002aaabc998800 nid=0x7157 waiting on condition [0x0000000044b4e000]
> "IPC Server handler 6 on 60020" daemon prio=10 tid=0x00002aaabc996800 nid=0x7156 waiting on condition [0x0000000044a4d000]
> "IPC Server handler 5 on 60020" daemon prio=10 tid=0x00002aaabc995000 nid=0x7155 waiting on condition [0x000000004494c000]
> Readers are not
> "IPC Reader 5 on port 60020" prio=10 tid=0x00002aaabc47d000 nid=0x712a runnable [0x0000000043033000]
> "IPC Reader 4 on port 60020" prio=10 tid=0x00002aaabc462000 nid=0x7129 runnable [0x0000000042f32000]
> "IPC Reader 3 on port 60020" prio=10 tid=0x00002aaabc447000 nid=0x7128 runnable [0x0000000042e31000]

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira