Hi, I do not understand your question. Are you encountering deadlocks? The stacktraces do *not* seem to indicate a deadlock. So what is the problem you encouter?
Best regards, Frank Am 25.10.2011 09:02, schrieb shangtang wei: > Hello, everyone, > > > > > > Snmp4j version 1.11.2. > > We have 50 threads to process inform msg. we encountered many times this > snmp stack thread state. Can someone give me some advice? > > 49 threads stack trace: > > "DispatcherPool.5" prio=3 tid=0x02f59800 nid=0x112 waiting for monitor entry > [0x161ef000..0x161efbf0] > > java.lang.Thread.State: BLOCKED (on object monitor) > > at > org.snmp4j.Snmp$NotificationDispatcher.processPdu(Snmp.java:1825) > > - waiting to lock<0x60b6fff8> (a > org.snmp4j.Snmp$NotificationDispatcher) > > at org.snmp4j.Snmp.fireProcessPdu(Snmp.java:1430) > > at org.snmp4j.Snmp.processPdu(Snmp.java:1288) > > at > org.snmp4j.MessageDispatcherImpl.fireProcessPdu(MessageDispatcherImpl.java:616) > > at > org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:287) > > at > org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:347) > > at > org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:209) > > at > org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:239) > > - locked<0x56e5e980> (a > org.snmp4j.util.ThreadPool$TaskManager) > > 1 thread stack trace: > > "DispatcherPool.10" prio=3 tid=0x02dfc800 nid=0x117 runnable > [0x1605f000..0x1605fa70] > > java.lang.Thread.State: RUNNABLE > > at java.util.WeakHashMap.get(Unknown Source) > > at org.snmp4j.mp.MPv3$Cache.popEntry(MPv3.java:495) > > - locked<0x565be9c0> (a org.snmp4j.mp.MPv3$Cache) > > at org.snmp4j.mp.MPv3.prepareResponseMessage(MPv3.java:810) > > at > org.snmp4j.MessageDispatcherImpl.returnResponsePdu(MessageDispatcherImpl.java:553) > > at > org.snmp4j.util.MultiThreadedMessageDispatcher.returnResponsePdu(MultiThreadedMessageDispatcher.java:162) > > at > org.snmp4j.Snmp$NotificationDispatcher.sendInformResponse(Snmp.java:1858) > > at > org.snmp4j.Snmp$NotificationDispatcher.processPdu(Snmp.java:1831) > > - locked<0x60b6fff8> (a > org.snmp4j.Snmp$NotificationDispatcher) > > at org.snmp4j.Snmp.fireProcessPdu(Snmp.java:1430) > > at org.snmp4j.Snmp.processPdu(Snmp.java:1288) > > at > org.snmp4j.MessageDispatcherImpl.fireProcessPdu(MessageDispatcherImpl.java:616) > > at > org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:287) > > at > org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:347) > > at > org.snmp4j.util.MultiThreadedMessageDispatcher$MessageTask.run(MultiThreadedMessageDispatcher.java:209) > > at > org.snmp4j.util.ThreadPool$TaskManager.run(ThreadPool.java:239) > > - locked<0x568fdb20> (a > org.snmp4j.util.ThreadPool$TaskManager) > > > > [DispatcherPool.44] Aug 21, 2011 10:16:25 PM org.snmp4j.log.JavaLogAdapter > log > > FINE: Fire process PDU event: CommandResponderEvent > > > > [DispatcherPool.44] Aug 21, 2011 10:16:28 PM org.snmp4j.log.JavaLogAdapter > log > > FINE: Sending message to 27.184.161.225/34248 with > > > > > > Regards > > -shangtang > _______________________________________________ > SNMP4J mailing list > SNMP4J@agentpp.org > http://lists.agentpp.org/mailman/listinfo/snmp4j _______________________________________________ SNMP4J mailing list SNMP4J@agentpp.org http://lists.agentpp.org/mailman/listinfo/snmp4j