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