BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 07:40

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Ошибки семафоров DHCP
СообщениеДобавлено: 24 июл 2012, 22:50 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый день!

В логах частенько появляются такие записи. С чем может быть связано и как исправить?
Код:
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 24 июл 2012, 23:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Конфигурация activemq обновлена viewtopic.php?f=1&t=6695&hilit=activemq ?
Нет Access'а запущенного очень долгое время без Accounting'а или наоборот?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 24 июл 2012, 23:39 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Да, обновлена. Нет, access и accounting друг без друга долго не живут. Максимум секунд 30 при обновлении системы.
А может это быть связано с БД? Есть у меня подозрение что БД иногда просаживается.


Последний раз редактировалось borisk 24 июл 2012, 23:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 24 июл 2012, 23:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Какой размер директории data в activemq? В логах Accounting нет ошибок?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 24 июл 2012, 23:50 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Выставлено как у вас - 10g, по факту - 37M файлы занимают. В логах accounting чисто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 25 июл 2012, 14:28 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нужен доступ, посмотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 25 июл 2012, 15:07 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
В личке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 10:47 
Не в сети

Зарегистрирован: 25 июл 2012, 19:57
Сообщения: 5
Карма: 0
Схожая проблема и у нас. Если решили, расскажите - как.

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)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 11:10 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Пока решаем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 13:58 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
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, например, нет ли там схожей ошибке при попытках сбросить в базу данные, что происходит в этот момент с базой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 17:50 
Не в сети

Зарегистрирован: 25 июл 2012, 19:57
Сообщения: 5
Карма: 0
собственно иногда появляется вот такое сообщение:
Код:
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


Последний раз редактировалось staint 26 июл 2012, 17:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 17:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нужно полностью исключение, вместе с Caused.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 18:01 
Не в сети

Зарегистрирован: 25 июл 2012, 19:57
Сообщения: 5
Карма: 0
Ну собственно вот:
Код:
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 18:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А у вас настройки activemq обновлены? Какая версия activemq? Система FreeBSD, activemq из портов?
В логах activemq ошибок нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 26 июл 2012, 18:09 
Не в сети

Зарегистрирован: 25 июл 2012, 19:57
Сообщения: 5
Карма: 0
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 27 июл 2012, 13:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
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 был запущен дважды.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки семафоров DHCP
СообщениеДобавлено: 31 июл 2012, 15:06 
Не в сети

Зарегистрирован: 25 июл 2012, 19:57
Сообщения: 5
Карма: 0
да, спасибо, ещё раз пробежались по конфигурации activemq, там были ошибки в конфигурации, было мало свободного места, всё более менее заработало. но появились другие ошибки.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.221s | 52 Queries | GZIP : On ]