[
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