Hey Cristoph,

I have opened the ticket as requested JENKINS-25349 - Leaking ircbot
OutputThreads <https://issues.jenkins-ci.org/browse/JENKINS-25349>.


Please let me know if I can help in any way.


Cheers.
On Oct 28, 2014 9:17 PM, "Christoph Kutzinski" <[email protected]> wrote:

>  Thanks for the info.
> Can you open a new JIRA issue against the ircbot and attach the
> information below?
>
> thanks
> Kutzi
>
> Am 28.10.2014 um 22:02 schrieb Luciano Furtado:
>
>  Hi Everybody,
>
>
>  We have a Jenkins instance that connects to a irc server over ipsec, the
> Jenkins server after running for over a week, ends up with about 300
> OutputThreads for the irc-plugin .
>
>  we are running on Jenkins Jenkins ver. 1.565.3 <http://jenkins-ci.org/> with
> irc plugin 2.25
> <https://jnk04n.dev.tripadvisor.com/pluginManager/plugin/ircbot/thirdPartyLicenses>
>  /
> CentOS 6.5 / OpenJdk 1.6
>
>  The connection to the irc server is bit flaky , so it seems to get
> disconnected from time to time, our theory is that the OutputThreads are
> not getting interrupted after the connection is lost and re-established.
>
>  So everytime we reconnect another Outputthread is leaked.
>
>
>  When we take jstack dump  on the jenkins process this is what we see
> below (I truncated the output to reduce the size of the email), please let
> me know if any further info is need to throubleshoot this issue:
>
>
>  Thanks in advance,
> Luciano
>
>
>  --
> "bot283-output" daemon prio=10 tid=0x00007fd518159800 nid=0x7b3 waiting on
> condition [0x00007fd3d62e1000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x00000005912d31b0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>         at org.pircbotx.OutputThread.run(OutputThread.java:101)
>
>  --
> "bot282-output" daemon prio=10 tid=0x00007fd518158800 nid=0x7ff0 waiting
> on condition [0x00007fd3ca6a5000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x0000000590b18d98> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>         at org.pircbotx.OutputThread.run(OutputThread.java:101)
>
>  --
> "bot281-output" daemon prio=10 tid=0x00007fd518157800 nid=0x75c9 waiting
> on condition [0x00007fd3cebea000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x0000000590219238> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>         at org.pircbotx.OutputThread.run(OutputThread.java:101)
>
>  --
> "bot280-output" daemon prio=10 tid=0x00007fd518156800 nid=0x6f40 waiting
> on condition [0x00007fd3c9f9e000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x0000000587ad2da0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>         at org.pircbotx.OutputThread.run(OutputThread.java:101)
>
>
>   --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "Jenkins Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/jenkinsci-users/VZlBwTeSqi0/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to