borin писал(а):
Вложение:
log.zip
Вложение:
stack.zip
На сотке договоров ошибки нет. Ну или не появилась пока. Делал jstack, лог скинул.
судя по jstak-у он в jtstack1-jstack8 еще работает
1:
Код:
http-bio-0.0.0.0-8080-exec-2" #68 daemon prio=5 os_prio=0 tid=0x00007fec98148800 nid=0x17e9 runnable [0x00007fec9fcf9000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
- locked <0x00000000e64e07b8> (a java.io.BufferedOutputStream)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3964)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2596)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2832)
- locked <0x00000000e64d8310> (a com.mysql.jdbc.JDBC4Connection)
at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:5357)
- locked <0x00000000e64d8310> (a com.mysql.jdbc.JDBC4Connection)
at org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:371)
at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.setAutoCommit(PoolGuardConnectionWrapper.java:222)
at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:582)
at ru.bitel.bgbilling.server.util.ClosedDateChecker.isDateCheckingEnabled(ClosedDateChecker.java:75)
at ru.bitel.bgbilling.server.util.ClosedDateChecker.getClosePeriodDateIfCheckingNoStatic(ClosedDateChecker.java:59)
at ru.bitel.bgbilling.server.util.ClosedDateChecker.getClosePeriodDateIfChecking(ClosedDateChecker.java:54)
at ru.bitel.bgbilling.kernel.contract.balance.server.PaymentServiceImpl.paymentUpdate(PaymentServiceImpl.java:201)
at ru.borin.atirra.ImportFromAtirraDB.updatePayments(ImportFromAtirraDB.java:497)
2:
Код:
"http-bio-0.0.0.0-8080-exec-2" #68 daemon prio=5 os_prio=0 tid=0x00007fec98148800 nid=0x17e9 runnable [0x00007fec9fcf9000]
java.lang.Thread.State: RUNNABLE
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2596)
at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1363)
- locked <0x0000000080408b58> (a com.mysql.jdbc.JDBC4Connection)
at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:829)
- locked <0x0000000080408b58> (a com.mysql.jdbc.JDBC4Connection)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2334)
- locked <0x0000000080408b58> (a com.mysql.jdbc.JDBC4Connection)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2262)
- locked <0x0000000080408b58> (a com.mysql.jdbc.JDBC4Connection)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2246)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at bitel.billing.server.contract.bean.BalanceUtils.transitBalanceToLastExist(BalanceUtils.java:469)
at bitel.billing.server.contract.bean.BalanceUtils.updateBalance(BalanceUtils.java:736)
at ru.bitel.bgbilling.kernel.contract.balance.server.ChargeServiceImpl.chargeUpdate(ChargeServiceImpl.java:185)
at ru.borin.atirra.ImportFromAtirraDB.updateCharges(ImportFromAtirraDB.java:474)
at ru.borin.atirra.ImportFromAtirraDB.execute(ImportFromAtirraDB.java:200)
и т.п.
А в stack9 уже закончился
Код:
"http-bio-0.0.0.0-8080-exec-2" #68 daemon prio=5 os_prio=0 tid=0x00007fec98148800 nid=0x17e9 waiting on condition [0x00007fec9fcfd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e6c047a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)