System threads keep increasing

Hi, everyone.

The webmethods I use is version 9.12, and now I have a problem that system threads are increasing gradually. Last time, the system threads increased to about 12,000,then I restarted the IS,
but It doesnt seem to have any effect. In the past 22 hours, the number of system threads has increased to 2,500.
One kind of the thread is called wm. EDIINT.util.getPartStream, which has 1070.
One kind of thread is called SharedDeflaterInputStream, which has 1070.
And all these threads are in WAITING state.

I read some documents and found no information about these two threads.

Does anyone know whats going on? How can I solve it?

Please help

Thanks and Regards

Can you please attach thread dump to analyze what is going on?

Thanks,
-Kalpesh.

Hi Kalpesh Shah

Thank you for your help.Here is some information.

Integration Server thread dump Java HotSpot™ 64-Bit Server VM (25.101-b13 mixed mode):
Wed Jun 26 14:10:10 CST 2019

“wm.EDIINT.util.getPartStream” Id=25926 in TIMED_WAITING
at java.lang.Object.wait(Native Method)
- waiting on <0x307eabce> (a java.io.PipedInputStream)
at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
at java.io.PipedInputStream.receive(PipedInputStream.java:231)
at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:253)
at java.util.zip.DeflaterOutputStream.finish(DeflaterOutputStream.java:226)
at wm.EDIINT.util.mime.mimeUtil$1.run(mimeUtil.java:62)
at java.lang.Thread.run(Thread.java:745)

Integration Server thread dump Java HotSpot™ 64-Bit Server VM (25.101-b13 mixed mode):
Wed Jun 26 14:11:41 CST 2019

“SharedDeflaterInputStream” Id=47462 in TIMED_WAITING
at java.lang.Object.wait(Native Method)
- waiting on <0x6b9c3b9a> (a java.io.PipedInputStream)
at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
at java.io.PipedInputStream.receive(PipedInputStream.java:231)
at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
at iaik.asn1.OCTET_STRING.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.TaggedType.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.ConstructedType.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.ConstructedType.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.TaggedType.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.ConstructedType.encode(Unknown Source)
at iaik.asn1.ASN1Object.encodeObject(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at iaik.asn1.DerCoder.encodeTo(Unknown Source)
at wm.EDIINT.util.mime.BaseDeflaterStream_WM.writeASN(BaseDeflaterStream_WM.java:154)
at wm.EDIINT.util.mime.BaseDeflaterStream_WM$1.run(BaseDeflaterStream_WM.java:47)
at java.lang.Thread.run(Thread.java:745)

saw a jdk bug:
https://bugs.openjdk.java.net/browse/JDK-8073926
looks related.
I think you better open a ticket with SAG first.