The root caused-by is a java.lang.InterruptedException. It looks like
something invoked interrupt() [1] on the Thread calling
javax.jms.Connection#createSession. I wouldn't expect this to be coming
from the ActiveMQ Artemis core JMS client.


Justin

[1]
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Thread.html#interrupt()

On Wed, Dec 21, 2022 at 9:51 AM John Lilley
<john.lil...@redpointglobal.com.invalid> wrote:

> Greetings!
>
>
>
> Under circumstances which we have yet to fully qualify, we are getting the
> stack trace below.  Can anyone shed light?  Right now I’m just trying to
> understand if this is something we are doing, or something that the AMQ
> driver does under certain circumstances.  Especially mysterious is the
> InterruptedException.  I’m pretty sure we are not interrupting the thread;
> any idea who could be?  Maybe this is a side-effect of some previous error
> and the driver is trying to wind things down?
>
>
>
> This is vanilla JMS client with maven dependency:
>
> <*dependency*>
>                 <*groupId*>org.apache.activemq</*groupId*>
>                 <*artifactId*>artemis-jms-client-all</*artifactId*>
>                 <*version*>2.26.0</*version*>
> </*dependency*>
>
>
>
> I’m pretty sure that this is the call we are making at the time:
>
> *private static *Connection makeConnection(String uri, *boolean 
> *disablePrefetch)
> {
>                 *try *{
>                                 Connection wrapped = MyConnectionFactory.
> *createConnection*(uri, disablePrefetch);
>                                 wrapped.setClientID(UUID.*randomUUID*
> ().toString());
>                                 wrapped.setExceptionListener(*new *
> MyExListener());
>                                 wrapped.start();
>                                 MyProxy proxy = *new *MyProxy(wrapped);
>                                 *return *(Connection) Proxy.
> *newProxyInstance*(JmsStaticConnectionPool.*class*.getClassLoader(), *new
> *Class[]{Connection.*class*}, proxy);
>                 } *catch *(JMSException ex) {
>                                 *throw new *RuntimeException(*"Failed to
> create JMS connection to '" *+ uri + *"'"*, ex);
>                 }
> }
>
>
>
>
>
> 12/20 01:14:21AM - Incomplete for 'ao_match_segment_analyze_02.dlp':
> [ao_match_segment_analyze_02.dlp]: Error in project start or run:
> net/redpoint/ipc/jms/JmsRpcClientChannel.start:
> java.lang.reflect.UndeclaredThrowableException
>
>     jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
>
>     net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
>
>     java.base/java.lang.Thread.run(Thread.java:833)
>
> Caused by: java.lang.reflect.InvocationTargetException
>
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>     java.base/java.lang.reflect.Method.invoke(Method.java:568)
>
>
> net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
>
>     jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
>
>     net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
>
>     java.base/java.lang.Thread.run(Thread.java:833)
>
> Caused by: javax.jms.JMSException: *AMQ219001: Failed to create session*
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:335)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
>
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>     java.base/java.lang.reflect.Method.invoke(Method.java:568)
>
>
> net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
>
>     jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
>
>     net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
>
>     java.base/java.lang.Thread.run(Thread.java:833)
>
> Caused by: ActiveMQInternalErrorException[errorType=INTERNAL_ERROR
> message=AMQ219001: Failed to create session]
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:335)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
>
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>     java.base/java.lang.reflect.Method.invoke(Method.java:568)
>
>
> net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
>
>     jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
>
>     net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
>
>     java.base/java.lang.Thread.run(Thread.java:833)
>
> Caused by: org.apache.activemq.artemis.api.core.*ActiveMQInterruptedException:
> java.lang.InterruptedException*
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:520)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:446)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:306)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSession(ActiveMQConnection.java:223)
>
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>
>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
>     java.base/java.lang.reflect.Method.invoke(Method.java:568)
>
>
> net.redpoint.ipc.jms.JmsStaticConnectionPool$MyProxy.invoke(JmsStaticConnectionPool.java:77)
>
>     jdk.proxy4/jdk.proxy4.$Proxy35.createSession(Unknown Source)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel$Receiver.start(JmsRpcClientChannel.java:309)
>
>
> net.redpoint.ipc.jms.JmsRpcClientChannel.start(JmsRpcClientChannel.java:92)
>
>     net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle_(Native Method)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerCpp.handle(JmsRawRpcHandlerCpp.java:17)
>
>
> net.redpoint.ipc.jms.JmsRawRpcHandlerBridge.handle(JmsRawRpcHandlerBridge.java:36)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver.handleMessage(JmsRpcServer.java:176)
>
>
> net.redpoint.ipc.jms.JmsRpcServer$RpcReceiver$ReceiveRunner.run(JmsRpcServer.java:132)
>
>     java.base/java.lang.Thread.run(Thread.java:833)
>
> Caused by: java.lang.InterruptedException
>
>
> java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:518)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:446)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:306)
>
>
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:254)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1419)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:736)
>
>
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:317)
>
>
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.createSessionInternal(ActiveMQConnection.java:579)
>
>     org.apache.activemq.artemis.jms.client.Acti
>
>
>
> Thanks
>
> john
>
> [image: rg] <https://www.redpointglobal.com/>
>
> John Lilley
>
> Data Management Chief Architect, Redpoint Global Inc.
>
> 888 Worcester Street, Suite 200 Wellesley, MA 02482
>
> *M: *+1 7209385761 <+1%207209385761> | john.lil...@redpointglobal.com
>
> PLEASE NOTE: This e-mail from Redpoint Global Inc. (“Redpoint”) is
> confidential and is intended solely for the use of the individual(s) to
> whom it is addressed. If you believe you received this e-mail in error,
> please notify the sender immediately, delete the e-mail from your computer
> and do not copy, print or disclose it to anyone else. If you properly
> received this e-mail as a customer, partner or vendor of Redpoint, you
> should maintain its contents in confidence subject to the terms and
> conditions of your agreement(s) with Redpoint.
>

Reply via email to