[
https://issues.apache.org/jira/browse/SENTRY-1526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15691384#comment-15691384
]
Alexander Kolbasov commented on SENTRY-1526:
--------------------------------------------
Here is a list of threads before killing sentry:
{code}
Group system:
(java.lang.ref.Reference$ReferenceHandler)0x11 Reference Handler
cond. waiting
(java.lang.ref.Finalizer$FinalizerThread)0x10 Finalizer
cond. waiting
(java.lang.Thread)0xf Signal Dispatcher
running
Group main:
(java.lang.Thread)0x12 main
cond. waiting
Group org.apache.sentry.SentryMain:
(java.lang.Thread)0xe
org.apache.sentry.SentryMain.main() cond. waiting
(java.lang.Thread)0xd SentryService-0
running
(com.mysql.jdbc.AbandonedConnectionCleanupThread)0xc Abandoned connection
cleanup thread cond. waiting
(com.google.common.base.internal.Finalizer)0xb
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0xa
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x9 BoneCP-pool-watch-thread
cond. waiting
(com.google.common.base.internal.Finalizer)0x8
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x7
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x6 BoneCP-pool-watch-thread
cond. waiting
(com.google.common.base.internal.Finalizer)0x5
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x4
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x3 BoneCP-pool-watch-thread
cond. waiting
(com.google.common.base.internal.Finalizer)0x2
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x1
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x0 BoneCP-pool-watch-thread
cond. waiting
{code}
After ^C:
{code}
Group system:
(java.lang.ref.Reference$ReferenceHandler)0x13 Reference
Handler cond. waiting
(java.lang.ref.Finalizer$FinalizerThread)0x12 Finalizer
cond. waiting
(java.lang.Thread)0x11 Signal
Dispatcher running
(java.lang.Thread)0x1 SIGTERM
handler cond. waiting
Group main:
(java.lang.Thread)0x14 main
cond. waiting
Group org.apache.sentry.SentryMain:
(java.lang.Thread)0x10
org.apache.sentry.SentryMain.main() cond. waiting
(java.lang.Thread)0xf
SentryService-0 running
(com.mysql.jdbc.AbandonedConnectionCleanupThread)0xe Abandoned
connection cleanup thread cond. waiting
(com.google.common.base.internal.Finalizer)0xd
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0xc
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0xb
BoneCP-pool-watch-thread cond. waiting
(com.google.common.base.internal.Finalizer)0xa
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x9
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x8
BoneCP-pool-watch-thread cond. waiting
(com.google.common.base.internal.Finalizer)0x7
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x6
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x5
BoneCP-pool-watch-thread cond. waiting
(com.google.common.base.internal.Finalizer)0x4
com.google.common.base.internal.Finalizer cond. waiting
(java.lang.Thread)0x3
BoneCP-keep-alive-scheduler cond. waiting
(java.lang.Thread)0x2
BoneCP-pool-watch-thread cond. waiting
(org.apache.sentry.service.thrift.SentryService$CommandImpl$1)0x0 Thread-1
waiting in a monitor
{code}
> Sentry processed stays alive after being killed
> -----------------------------------------------
>
> Key: SENTRY-1526
> URL: https://issues.apache.org/jira/browse/SENTRY-1526
> Project: Sentry
> Issue Type: Bug
> Components: Sentry
> Affects Versions: 1.8.0, sentry-ha-redesign
> Reporter: Alexander Kolbasov
>
> When a running Sentry daemon receives SIGINT it doesn't terminate.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)