Hi,

what's the decanter version ?

The warn about sshd (No session available) is not a big deal: it's when we call the instance list via JMX.

The KeyAlreadyExistsException is related to instance listing too. However, Decanter should work (it just not connect instances list, which is not very important).

You should have some metrics in Decanter, right ?

Regards
JB

On 04/25/2016 10:20 PM, kumar rishabh wrote:
Hi,

I am trying to use Decanter in the OpenDayLight karaf shell for resource
profiling of jvm.


opendaylight-user@root> system:version
3.0.3

After I install the feature decanter-collector-jmx I get this error.

javax.management.openmbean.KeyAlreadyExistsException: Argument value's
index, calculated according to this TabularData instance's tabularType,
already refers to a value in this table.
     at
javax.management.openmbean.TabularDataSupport.checkValueAndIndex(TabularDataSupport.java:898)
     at
javax.management.openmbean.TabularDataSupport.internalPut(TabularDataSupport.java:358)
     at
javax.management.openmbean.TabularDataSupport.put(TabularDataSupport.java:350)
     at
org.apache.karaf.features.management.codec.JmxFeature.getConfigFileList(JmxFeature.java:145)
     at
org.apache.karaf.features.management.codec.JmxFeature.<init>(JmxFeature.java:83)
     at
org.apache.karaf.features.management.internal.FeaturesServiceMBeanImpl.getFeatures(FeaturesServiceMBeanImpl.java:89)
     at sun.reflect.GeneratedMethodAccessor538.invoke(Unknown Source)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:498)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
     at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:498)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
     at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
     at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
     at
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
     at
com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:83)
     at
com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:206)
     at javax.management.StandardMBean.getAttribute(StandardMBean.java:372)
     at Proxy15bec55b_656f_4eca_b39b_826dfc294f22.getAttribute(Unknown
Source)
     at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:647)
     at
com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:678)
     at
org.apache.karaf.decanter.collector.jmx.JmxCollector.harvestBean(JmxCollector.java:151)
     at
org.apache.karaf.decanter.collector.jmx.JmxCollector.run(JmxCollector.java:106)
     at
org.apache.karaf.decanter.scheduler.simple.SimpleScheduler.run(SimpleScheduler.java:64)
     at java.lang.Thread.run(Thread.java:745)



When I check the karaf.log I get this error

2016-04-26 01:38:40,634 | INFO  | ]-timer-thread-1 |
ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 |
Disconnecting: Session has timed out waiting for authentication after
120000 ms.
2016-04-26 01:38:45,652 | INFO  | e]-nio2-thread-1 |
ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 |
Server session created from /127.0.0.1:47285 <http://127.0.0.1:47285>
2016-04-26 01:38:45,652 | INFO  | e]-nio2-thread-1 |
Nio2Session                      | 28 - org.apache.sshd.core - 0.12.0 |
Exception handler threw exception, closing the session
java.lang.IllegalStateException: No session available
     at
org.apache.sshd.common.AbstractSessionIoHandler.exceptionCaught(AbstractSessionIoHandler.java:49)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Session.exceptionCaught(Nio2Session.java:126)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Session.access$500(Nio2Session.java:47)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Session$2.onFailed(Nio2Session.java:230)
     at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler$2.run(Nio2CompletionHandler.java:41)
     at java.security.AccessController.doPrivileged(Native
Method)[:1.8.0_77]
     at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.failed(Nio2CompletionHandler.java:39)[28:org.apache.sshd.core:0.12.0]
     at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:128)[:1.8.0_77]
     at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)[:1.8.0_77]
     at
sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:736)[:1.8.0_77]
     at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)[:1.8.0_77]
     at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)[:1.8.0_77]
     at
java.nio.channels.AsynchronousSocketChannel.write(AsynchronousSocketChannel.java:577)[:1.8.0_77]
     at
org.apache.sshd.common.io.nio2.Nio2Session.startWriting(Nio2Session.java:212)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Session.write(Nio2Session.java:115)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.session.AbstractSession.doWritePacket(AbstractSession.java:508)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.session.AbstractSession.writePacket(AbstractSession.java:495)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.session.AbstractSession.sendKexInit(AbstractSession.java:856)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.server.session.ServerSession.sendKexInit(ServerSession.java:128)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:60)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.server.session.SessionFactory.doCreateSession(SessionFactory.java:43)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.session.AbstractSessionFactory.createSession(AbstractSessionFactory.java:38)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.AbstractSessionIoHandler.sessionCreated(AbstractSessionIoHandler.java:36)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:127)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:108)[28:org.apache.sshd.core:0.12.0]
     at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)
     at java.security.AccessController.doPrivileged(Native
Method)[:1.8.0_77]
     at
org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)[28:org.apache.sshd.core:0.12.0]
     at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.8.0_77]
     at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.8.0_77]
     at
sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)[:1.8.0_77]
     at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_77]
     at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_77]
     at java.lang.Thread.run(Thread.java:745)[:1.8.0_77]
Caused by: java.io.IOException: Broken pipe
     at sun.nio.ch.FileDispatcherImpl.write0(Native Method)[:1.8.0_77]
     at
sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)[:1.8.0_77]
     at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)[:1.8.0_77]
     at sun.nio.ch.IOUtil.write(IOUtil.java:65)[:1.8.0_77]
     at
sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:691)[:1.8.0_77]
     ... 24 more



Am I doing something wrong here ?

Thanks


--
Kumar Rishabh
IIIT-Hyderabad

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to