forum.bitel.ru
http://forum.bitel.ru/

Ошибки семафоров DHCP
http://forum.bitel.ru/viewtopic.php?f=44&t=7008
Страница 1 из 1

Автор:  borisk [ 24 июл 2012, 22:50 ]
Заголовок сообщения:  Ошибки семафоров DHCP

Добрый день!

В логах частенько появляются такие записи. С чем может быть связано и как исправить?
Код:
dhcp 07-24/22:40:56 ERROR [dhcpLstnr-p-8-t-10] InetDhcpProcessor - Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@20c5fb12[Locked by thread dhcpLstnr-p-8-t-8]
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@20c5fb12[Locked by thread dhcpLstnr-p-8-t-8]
        at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:46)
        at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
        at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:462)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:139)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:55)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:55)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.RuntimeException: OwnerThread: Thread[dhcpLstnr-p-8-t-8,5,main]
        at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1700)
        at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231)
        at org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:269)
        at ru.bitel.bgbilling.kernel.event.Producer.request(Producer.java:231)
        at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:883)
        at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.accountingStart(InetConnectionManager.java:484)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:442)
        ... 8 more


Клиент: вер. 5.2 сборка 1013 от 23.07.2012 16:00:26
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_33
Сервер: вер. 5.2 сборка 1243 от 23.07.2012 15:35:21
os: FreeBSD; java: OpenJDK 64-Bit Server VM, v.1.6.0_32
ВНИМАНИЕ: Виртуальная машина OpenJDK 64-Bit Server VM не рекомендуется

bill вер. 5.2 сборка 269 от 13.07.2012 17:32:21
card вер. 5.2 сборка 181 от 16.07.2012 19:56:51
dialup вер. 5.2 сборка 346 от 16.07.2012 19:56:53
email вер. 5.2 сборка 166 от 08.06.2012 13:41:32
inet вер. 5.2 сборка 933 от 23.07.2012 14:26:45
ipn вер. 5.2 сборка 233 от 13.07.2012 17:32:30
mps вер. 5.2 сборка 152 от 13.07.2012 17:32:45
npay вер. 5.2 сборка 185 от 13.07.2012 17:32:46
phone вер. 5.2 сборка 242 от 13.07.2012 17:32:46
reports вер. 5.2 сборка 178 от 28.06.2012 14:17:45
ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 145 от 13.07.2012 20:59:17
voiceip вер. 5.2 сборка 184 от 13.07.2012 17:32:51
wellpay вер. 5.2 сборка 11 от 02.07.2012 15:36:27

Автор:  Amir [ 24 июл 2012, 23:23 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Конфигурация activemq обновлена viewtopic.php?f=1&t=6695&hilit=activemq ?
Нет Access'а запущенного очень долгое время без Accounting'а или наоборот?

Автор:  borisk [ 24 июл 2012, 23:39 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Да, обновлена. Нет, access и accounting друг без друга долго не живут. Максимум секунд 30 при обновлении системы.
А может это быть связано с БД? Есть у меня подозрение что БД иногда просаживается.

Автор:  Amir [ 24 июл 2012, 23:40 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Какой размер директории data в activemq? В логах Accounting нет ошибок?

Автор:  borisk [ 24 июл 2012, 23:50 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Выставлено как у вас - 10g, по факту - 37M файлы занимают. В логах accounting чисто.

Автор:  Amir [ 25 июл 2012, 14:28 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Нужен доступ, посмотреть.

Автор:  borisk [ 25 июл 2012, 15:07 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

В личке

Автор:  staint [ 26 июл 2012, 10:47 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Схожая проблема и у нас. Если решили, расскажите - как.

BGBillingServer v 5.2 build 1224
Java HotSpot(TM) 64-Bit Server VM [1.6.0_27] /opt/java/jdk1.6.0_27/jre
Java endorsed dirs: /lib/endorsed:/opt/java/jre/lib/endorsed
OS: Linux 2.6.32-71.29.1.el6.x86_64 [amd64] CentOS

dhcp 07-26/08:50:07 ERROR [dhcpLstnr-p-7-t-1082] InetDhcpProcessor - Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@49020230[Locked by thread dhcpLstnr-p-7-t-190]
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@49020230[Locked by thread dhcpLstnr-p-7-t-190]
<------>at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:46)
<------>at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
<------>at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:452)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:138)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:55)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:1)
<------>at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:55)
<------>at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
<------>at java.lang.Thread.run(Thread.java:662)
<------>at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.RuntimeException: OwnerThread: Thread[dhcpLstnr-p-7-t-190,5,main]
<------>at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1700)
<------>at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231)
<------>at org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:269)
<------>at ru.bitel.bgbilling.kernel.event.Producer.send(Producer.java:153)
<------>at ru.bitel.bgbilling.kernel.event.EventProcessor.publish(EventProcessor.java:772)
<------>at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.accountingUpdate(InetConnectionManager.java:533)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:245)

Автор:  borisk [ 26 июл 2012, 11:10 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Пока решаем

Автор:  Amir [ 26 июл 2012, 13:58 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Цитата:
org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:269)

В обоих случаях ожидание происходит там, где не должно быть таким долгим. Как-будто очередь стала очень большой и activemq нажинает замедлять отправку для очереди. Однако с параметрами
Код:
        <systemUsage>
            <systemUsage>
                <memoryUsage>
                    <memoryUsage limit="128 mb"/>
                </memoryUsage>
                <storeUsage>
                    <storeUsage limit="10 gb"/>
                </storeUsage>
                <tempUsage>
                    <tempUsage limit="1 gb"/>
                </tempUsage>
            </systemUsage>
        </systemUsage>   
очередь должна стать очень большой, чтобы activemq начал замедлять отправку. Но Accounting должен обрабатывать эти события достаточно быстро - только start и stop довольно тяжелые события, а они не такие частые как update.

Нужно смотреть, что происходит в это время в Accounting, например, нет ли там схожей ошибке при попытках сбросить в базу данные, что происходит в этот момент с базой.

Автор:  staint [ 26 июл 2012, 17:50 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

собственно иногда появляется вот такое сообщение:
Код:
collector 07-26/15:47:10  WARN [flow-p-6-t-7] CheckReentrantLock - Lock wait timeout (waiting next 15s)
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@24a1a602[Locked by thread accwrkr-3-p-10-t-1]
 at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:42)
 at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
 at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:452)
 at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionRuntime.lockIfSessionActive(InetConnectionRuntime.java:784)
 at ru.bitel.bgbilling.modules.inet.accounting.ip.CallConnectionAddressSet.get(CallConnectionAddressSet.java:99)
 at ru.bitel.bgbilling.modules.inet.accounting.ip.HourlyCallConnectionSet.getSession(HourlyCallConnectionSet.java:155)
 at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.getConnection(FlowAgentInterface.java:94)
 at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.processFlow(FlowAgentInterface.java:142)
 at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.processPacketImpl(FlowListenerWorker.java:130)
 at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorkerNetFlow.processPacket(FlowListenerWorkerNetFlow.java:29)
 at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.runImpl(FlowListenerWorker.java:54)
 at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

куда копать? стабильно раз в три минуты гдето...

вот строчки из полного лога access
Код:
access 07-26/15:53:31  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:5 is null
dhcp 07-26/15:53:38 ERROR [dhcpLstnr-p-7-t-24] InetDhcpProcessor - Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@5f0ee5b8[Locked by thread dhcpLstnr-p-7-t-2]
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@5f0ee5b8[Locked by thread dhcpLstnr-p-7-t-2]
<------>at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:46)
<------>at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
<------>at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:452)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:138)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:55)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:1)
<------>at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:55)
<------>at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
<------>at java.lang.Thread.run(Thread.java:662)
<------>at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.RuntimeException: OwnerThread: Thread[dhcpLstnr-p-7-t-2,5,main]
<------>at sun.misc.Unsafe.park(Native Method)
<------>at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
<------>at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
<------>at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
<------>at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40)
<------>at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87)
<------>at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1276)
<------>at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1760)
<------>at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231)
<------>at org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:269)
<------>at ru.bitel.bgbilling.kernel.event.Producer.request(Producer.java:231)
<------>at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:883)
<------>at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.accountingStart(InetConnectionManager.java:484)
<------>at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:436)
<------>... 8 more
access 07-26/15:54:03  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:37 is null
access 07-26/15:54:03  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:138 is null
access 07-26/15:54:35  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:5 is null
access 07-26/15:55:07  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:37 is null
access 07-26/15:55:07  WARN [access-p-5-t-1] SessionCountManager - inetServRuntime:138 is null

Автор:  Amir [ 26 июл 2012, 17:53 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Нужно полностью исключение, вместе с Caused.

Автор:  staint [ 26 июл 2012, 18:01 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Ну собственно вот:
Код:
collector 07-26/15:57:14  WARN [flow-p-6-t-1] CheckReentrantLock - Lock wait timeout (waiting next 15s)
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@24a1a602[Locked by thread accwrkr-3-p-10-t-1]
    at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:42)
    at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
    at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:452)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionRuntime.lockIfSessionActive(InetConnectionRuntime.java:784)
    at ru.bitel.bgbilling.modules.inet.accounting.ip.CallConnectionAddressSet.get(CallConnectionAddressSet.java:99)
    at ru.bitel.bgbilling.modules.inet.accounting.ip.HourlyCallConnectionSet.getSession(HourlyCallConnectionSet.java:155)
    at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.getConnection(FlowAgentInterface.java:94)
    at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.processFlow(FlowAgentInterface.java:142)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.processPacketImpl(FlowListenerWorker.java:130)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorkerNetFlow.processPacket(FlowListenerWorkerNetFlow.java:29)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.runImpl(FlowListenerWorker.java:54)
    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
    at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.RuntimeException: OwnerThread: Thread[accwrkr-3-p-10-t-1,5,main]
    at sun.misc.Unsafe.park(Native Method)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
    at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
    at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40)
    at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87)
    at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1262)
    at org.apache.activemq.ActiveMQConnection.createTempDestination(ActiveMQConnection.java:1885)
    at org.apache.activemq.ActiveMQSession.createTemporaryQueue(ActiveMQSession.java:1324)
    at ru.bitel.bgbilling.kernel.event.Producer.<init>(Producer.java:67)
    at ru.bitel.bgbilling.kernel.event.EventProcessor.getProducer(EventProcessor.java:683)
    at ru.bitel.bgbilling.kernel.event.EventProcessor.publish(EventProcessor.java:762)
    at ru.bitel.bgbilling.modules.inet.accounting.Accounting.connectionStop(Accounting.java:1376)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.finish(InetConnectionCallRuntime.java:339)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.tryFinish(InetConnectionCallRuntime.java:318)
    at ru.bitel.bgbilling.modules.inet.accounting.SessionFinishManager.runImpl(SessionFinishManager.java:99)
    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
    ... 4 more
collector 07-26/15:57:14  WARN [flow-p-6-t-1] CheckReentrantLock - Lock wait timeout (waiting next 15s)
java.lang.RuntimeException: Lock wait timeout for ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime@24a1a602[Locked by thread accwrkr-3-p-10-t-1]
    at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:42)
    at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:97)
    at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.lock(InetServRuntime.java:452)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionRuntime.lockIfSessionActive(InetConnectionRuntime.java:784)
    at ru.bitel.bgbilling.modules.inet.accounting.ip.CallConnectionAddressSet.get(CallConnectionAddressSet.java:99)
    at ru.bitel.bgbilling.modules.inet.accounting.ip.HourlyCallConnectionSet.getSession(HourlyCallConnectionSet.java:155)
    at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.getConnection(FlowAgentInterface.java:94)
    at ru.bitel.bgbilling.modules.inet.accounting.FlowAgentInterface.processFlow(FlowAgentInterface.java:142)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.processPacketImpl(FlowListenerWorker.java:130)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorkerNetFlow.processPacket(FlowListenerWorkerNetFlow.java:29)
    at ru.bitel.bgbilling.modules.inet.collector.FlowListenerWorker.runImpl(FlowListenerWorker.java:54)
    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
    at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.RuntimeException: OwnerThread: Thread[accwrkr-3-p-10-t-1,5,main]
    at sun.misc.Unsafe.park(Native Method)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
    at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
    at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40)
    at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87)
    at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1262)
    at org.apache.activemq.ActiveMQConnection.createTempDestination(ActiveMQConnection.java:1885)
    at org.apache.activemq.ActiveMQSession.createTemporaryQueue(ActiveMQSession.java:1324)
    at ru.bitel.bgbilling.kernel.event.Producer.<init>(Producer.java:67)
    at ru.bitel.bgbilling.kernel.event.EventProcessor.getProducer(EventProcessor.java:683)
    at ru.bitel.bgbilling.kernel.event.EventProcessor.publish(EventProcessor.java:762)
    at ru.bitel.bgbilling.modules.inet.accounting.Accounting.connectionStop(Accounting.java:1376)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.finish(InetConnectionCallRuntime.java:339)
    at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.tryFinish(InetConnectionCallRuntime.java:318)
    at ru.bitel.bgbilling.modules.inet.accounting.SessionFinishManager.runImpl(SessionFinishManager.java:99)
    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
    ... 4 more

Автор:  Amir [ 26 июл 2012, 18:03 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

А у вас настройки activemq обновлены? Какая версия activemq? Система FreeBSD, activemq из портов?
В логах activemq ошибок нет?

Автор:  staint [ 26 июл 2012, 18:09 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

activemq 5.4.2, настройки обновлены согласно viewtopic.php?f=1&t=6695&hilit=activemq
оперционка CentOS release 6.2 (Final) 2.6.32-71.29.1.el6.x86_64
Логи activemq:
Код:
2012-07-26 16:06:33,518 | INFO  | Database /opt/apache-activemq-5.4.2/data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File '/opt/apache-activemq-5.4.2/data/kahadb/lock' could not be locked. | org.apache.activemq.store.kahadb.MessageDatabase | main
2012-07-26 16:06:43,519 | INFO  | Database /opt/apache-activemq-5.4.2/data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File '/opt/apache-activemq-5.4.2/data/kahadb/lock' could not be locked. | org.apache.activemq.store.kahadb.MessageDatabase | main
2012-07-26 16:06:53,519 | INFO  | Database /opt/apache-activemq-5.4.2/data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File '/opt/apache-activemq-5.4.2/data/kahadb/lock' could not be locked. | org.apache.activemq.store.kahadb.MessageDatabase | main
2012-07-26 16:07:03,520 | INFO  | Database /opt/apache-activemq-5.4.2/data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File '/opt/apache-activemq-5.4.2/data/kahadb/lock' could not be locked. | org.apache.activemq.store.kahadb.MessageDatabase | main

Автор:  Amir [ 27 июл 2012, 13:33 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

Цитата:
Database /opt/apache-activemq-5.4.2/data/kahadb/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File '/opt/apache-activemq-5.4.2/data/kahadb/lock' could not be locked.
Похоже у вас activemq был запущен дважды.

Автор:  staint [ 31 июл 2012, 15:06 ]
Заголовок сообщения:  Re: Ошибки семафоров DHCP

да, спасибо, ещё раз пробежались по конфигурации activemq, там были ошибки в конфигурации, было мало свободного места, всё более менее заработало. но появились другие ошибки.

Большое спасибо!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/