Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Application thread hangs when trying to get connection from Sybase ASE server.

6 views
Skip to first unread message

nidhim...@gmail.com

unread,
Feb 13, 2020, 1:58:07 AM2/13/20
to
I am trying to establish a JDBC connection with SAP ASE 16.03.07 but my application thread gets hung each time.
When I looked at the threadumps, I see the following stacktrace.
<SYBASE-GWB>-Scheduler-3" #104 prio=5 os_prio=31 tid=0x0000000000000068 nid=0x0068 runnable [0x0000000000000000]
java.lang.Thread.State RUNNABLE
at java.net.SocketInputStream.read(SocketInputStream.java)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at com.sybase.jdbc4.timedio.RawDbio.reallyRead(Unknown Source)
at com.sybase.jdbc4.timedio.Dbio.doRead(Unknown Source)
at com.sybase.jdbc4.timedio.InStreamMgr.a(Unknown Source)
at com.sybase.jdbc4.timedio.InStreamMgr.doRead(Unknown Source)
at com.sybase.jdbc4.tds.TdsProtocolContext.getChunk(Unknown Source)
at com.sybase.jdbc4.tds.PduInputFormatter.a(Unknown Source)
at com.sybase.jdbc4.tds.PduInputFormatter.read(Unknown Source)
at com.sybase.jdbc4.tds.TdsInputStream.read(Unknown Source)
at com.sybase.jdbc4.tds.TdsInputStream.readUnsignedByte(Unknown Source)
at com.sybase.jdbc4.tds.Tds.nextResult(Unknown Source)
at com.sybase.jdbc4.jdbc.ResultGetter.nextResult(Unknown Source)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(Unknown Source)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(Unknown Source)
at com.sybase.jdbc4.jdbc.SybStatement.queryLoop(Unknown Source)
at com.sybase.jdbc4.jdbc.SybCallableStatement.executeQuery(Unknown Source)
at com.sybase.jdbc4.jdbc.MdaManager.a(Unknown Source)
at com.sybase.jdbc4.jdbc.MdaManager.<init>(Unknown Source)
at com.sybase.jdbc4.jdbc.MdaManager.<init>(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.init(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.handleHAFailover(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc4.jdbc.SybDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at org.apache.commons.dbcp2.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:89)
at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:260)
at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:889)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:433)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:362)
at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)
at com.appdynamics.dbmon.dbagent.collector.db.relational.dbconnection.DataSourceManager.getConnection(Unknown Source)
at com.singularity.ee.agent.dbagent.collector.db.ADBCollector.getConnection(ADBCollector.java:96)
at com.singularity.ee.agent.dbagent.collector.db.relational.sybase.SybaseCollector.getDBVersion(SybaseCollector.java:63)
at com.singularity.ee.agent.dbagent.collector.db.relational.ARelationalDBCollector.setupCollector(ARelationalDBCollector.java:60)
at com.singularity.ee.agent.dbagent.collector.db.ADBCollector.run(ADBCollector.java:165)
at com.singularity.ee.util.javaspecific.scheduler.AgentScheduledExecutorServiceImpl$SafeRunnable.run(AgentScheduledExecutorServiceImpl.java:122)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java)
at com.singularity.ee.util.javaspecific.scheduler.ADFutureTask$Sync.innerRunAndReset(ADFutureTask.java:335)
at com.singularity.ee.util.javaspecific.scheduler.ADFutureTask.runAndReset(ADFutureTask.java:152)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ADScheduledFutureTask.access$101(ADScheduledThreadPoolExecutor.java:119)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ADScheduledFutureTask.runPeriodic(ADScheduledThreadPoolExecutor.java:206)
at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor$ADScheduledFutureTask.run(ADScheduledThreadPoolExecutor.java:236)
at com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor$Worker.runTask(ADThreadPoolExecutor.java:694)
at com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor$Worker.run(ADThreadPoolExecutor.java:726)
at java.lang.Thread.run(Thread.java:748)

Any help would be very much appreciated.

Kind regards,
Nidhi Mala
0 new messages