JACE, WEBS REBOOT ISSUE - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2016년 5월 16일 월요일

JACE, WEBS REBOOT ISSUE

개요
JACE나 Webs시리즈가 주기적 혹은 비주기적이지만 종종 리부팅 되는 현상을 발견 하였다.
NDIO와의 통신이 원활하지 않으면 리부팅 된다는 사실을 알았지만 이 문제가 아니었다.
낮은 스펙으로 많은 프로그램을 집어넣어 생긴 일이라고 생각하였으나 이것역시 아니었다.



1. NDIO 와의 통신상태 체크
2. 결선상태 체크
3. NDIO기능을 종료 후에 리부팅 상태 체크

위의 세가지를 모두 하였는데도 꾸준히 재부팅이 되고 있었으며
아래와같은 재부팅 주기를 찾을 수 있었다.

10:36:39 : start
36m47s
11:13:26 : start
36m46s
11:50:12 : start
36m44s
12:26:56 : start
36m46s
13:03:42 : start
36m45s
13:40:27 : start
36m46s
14:17:13 : start
36m46s
14:53:59 : start 

위의 데이타로 볼때 얼추 36분46초에 리부팅 되었다.


[ REBOOT LOG ]



[  NDIO NETWORK DISABLE  ]
위의 그림은 NDIO Monitoring 의 리부팅 기능을 비 활성화 시키기 위한 화면이다.
나의 가설은 NDIO NETWORK가 아닌 다른 이유로 재부팅이 되는것같다라는 것.


[ SETTING WATCHDOG ]

위의 그림은 플렛폼 서비스에서 와치독 타임을 증가시킨 화면이다.
이제 남은건... 기다림...
과연 36분의 리부팅 이슈를 해결할 수 있을것인가..!


리부팅 이슈와 관련하여 에러메시지는 아래와 같다.
=============================================

odbusTcpServer.start()
MESSAGE [14:53:58 16-May-16 KST][web.server] HTTP server started on port [80]
MESSAGE [14:53:59 16-May-16 KST][fox] FOX server started on port [1911]
MESSAGE [14:53:59 16-May-16 KST][sys] Niagara Runtime Environment: 3.8.38
MESSAGE [14:53:59 16-May-16 KST][sys] *** Station Started (27262ms) [184366ms total] ***
niagara>MESSAGE [14:54:02 16-May-16 KST][sys] Saving station...
MESSAGE [14:54:26 16-May-16 KST][history.db] Saved history archive (3106ms)
ERROR [14:54:26 16-May-16 KST][honeywellSpyderTool] back up for virtual directory: failed
MESSAGE [14:54:27 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_2_1'
MESSAGE [14:54:27 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_1'
MESSAGE [14:54:28 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_2'
MESSAGE [14:54:31 16-May-16 KST][sys] Saved /ffs0/niagara/stations/HanJeon_BukBu/config.bog (28912ms)
WARNING [15:05:07 16-May-16 KST][fox] Closing session [0: Server 192.168.0.10:51021 doesn't match opened session [null]
MESSAGE [15:05:08 16-May-16 KST][fox] Opened: 1 <- 28="" ::="" kami_desktop="" p="" style="font-size: medium;" workbench="">MESSAGE [15:11:27 16-May-16 KST][sys] Saving station...
MESSAGE [15:11:46 16-May-16 KST][history.db] Saved history archive (3650ms)
ERROR [15:11:46 16-May-16 KST][honeywellSpyderTool] back up for virtual directory: failed
MESSAGE [15:11:47 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_2_1'
MESSAGE [15:11:47 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_1'
MESSAGE [15:11:47 16-May-16 KST][honeywellSpyderTool] Virtual bog file saved for the device 'DDC_2'
MESSAGE [15:11:50 16-May-16 KST][sys] Saved /ffs0/niagara/stations/HanJeon_BukBu/config.bog (22758ms)
ENGINE WATCHDOG TIMEOUT STACK DUMP @ Mon May 16 15:25:10 GMT+09:00 2016Full thread dump Java HotSpot(TM) Client VM (1.5.0_34-b29 mixed mode):

"Fox:Circuit:1 (Pooled:1)" prio=5 tid=0x4c26e3a8 nid=0x4c in Object.wait() [0x45abb000..0x45abbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x498d6988>(a com.tridium.fox.session.SessionCircuits$ServiceThread)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.fox.session.SessionCircuits$ServiceThread.run(SessionCircuits.java)
 - locked <0x498d6988>(a com.tridium.fox.session.SessionCircuits$ServiceThread)
 at java.lang.Thread.run(Unknown Source)

"Fox:Circuit:1 (Pooled:0)" prio=5 tid=0x4c09c890 nid=0x41 in Object.wait() [0x4603b000..0x4603bac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x498bf780>(a com.tridium.fox.session.SessionCircuits$ServiceThread)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.fox.session.SessionCircuits$ServiceThread.run(SessionCircuits.java)
 - locked <0x498bf780>(a com.tridium.fox.session.SessionCircuits$ServiceThread)
 at java.lang.Thread.run(Unknown Source)

"Fox:Dispatcher:1" prio=5 tid=0x4c0a09c0 nid=0x4b in Object.wait() [0x45b3b000..0x45b3b9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x498bf7f8>(a com.tridium.fox.session.FrameQueue)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.fox.session.FrameQueue.dequeue(FrameQueue.java)
 - locked <0x498bf7f8>(a com.tridium.fox.session.FrameQueue)
 at com.tridium.fox.session.SessionDispatcher.run(SessionDispatcher.java)
 at java.lang.Thread.run(Unknown Source)

"Fox:Sender:1" prio=5 tid=0x4c0a2f50 nid=0x4a in Object.wait() [0x45bbb000..0x45bbbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x498bf898>(a com.tridium.fox.session.FrameQueue)
 at com.tridium.fox.session.FrameQueue.dequeue(FrameQueue.java)
 - locked <0x498bf898>(a com.tridium.fox.session.FrameQueue)
 at com.tridium.fox.session.SessionSender.run(SessionSender.java)
 at java.lang.Thread.run(Unknown Source)

"Fox:Receiver:1" prio=5 tid=0x4be8e8e8 nid=0x49 runnable [0x45c3b000..0x45c3bbc0]
 at java.net.SocketInputStream.socketRead0(Native Method)
 at java.net.SocketInputStream.read(Unknown Source)
 at java.io.BufferedInputStream.fill(Unknown Source)
 at java.io.BufferedInputStream.read(Unknown Source)
 - locked <0x498c1968>(a java.io.BufferedInputStream)
 at com.tridium.fox.message.MessageReader.read(MessageReader.java)
 at com.tridium.fox.message.MessageReader.consume(MessageReader.java)
 at com.tridium.fox.message.MessageReader.consume(MessageReader.java)
 at com.tridium.fox.session.FoxFrame.read(FoxFrame.java)
 at com.tridium.fox.session.FoxSession.readFrame(FoxSession.java)
 at com.tridium.fox.session.SessionReceiver.run(SessionReceiver.java)
 at java.lang.Thread.run(Unknown Source)

"DestroyJavaVM" prio=5 tid=0x480589c8 nid=0x1 waiting on condition [0x00000000..0x4803f9a0]

"Nre:ResourceManager" daemon prio=4 tid=0x4c036748 nid=0x48 sleeping[0x45cbb000..0x45cbb9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.sys.resource.ResourceManager.run(ResourceManager.java)

"Nre:Station" prio=5 tid=0x4c034358 nid=0x47 waiting on condition [0x45d3b000..0x45d3bcc0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.sys.station.StationManager.run(StationManager.java)

"Ping:ModbusTcpSlaveNetwork" prio=5 tid=0x4c030a08 nid=0x46 waiting on condition [0x45dbb000..0x45dbbbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.ping.BPingMonitor.run(BPingMonitor.java)
 at java.lang.Thread.run(Unknown Source)

"Ping:VitaPowerNetwork" prio=5 tid=0x4c093768 nid=0x45 waiting on condition [0x45e3b000..0x45e3bac0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.ping.BPingMonitor.run(BPingMonitor.java)
 at java.lang.Thread.run(Unknown Source)

"Ping:BacnetNetwork" prio=5 tid=0x4c093118 nid=0x44 waiting on condition [0x45ebb000..0x45ebb9c0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.ping.BPingMonitor.run(BPingMonitor.java)
 at java.lang.Thread.run(Unknown Source)

"Ping:NdioNetwork" prio=5 tid=0x4c0934c0 nid=0x43 waiting on condition [0x45f3b000..0x45f3bcc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.ping.BPingMonitor.run(BPingMonitor.java)
 at java.lang.Thread.run(Unknown Source)

"Ping:NiagaraNetwork" prio=5 tid=0x4c096028 nid=0x42 waiting on condition [0x45fbb000..0x45fbbbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.ping.BPingMonitor.run(BPingMonitor.java)
 at java.lang.Thread.run(Unknown Source)

"Poll:ModbusTcpSlaveNetwork" prio=5 tid=0x4bdc6e00 nid=0x40 waiting on condition [0x460bb000..0x460bb9c0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.util.BPollScheduler.run(BPollScheduler.java)
 at java.lang.Thread.run(Unknown Source)

"Poll:VitaPowerNetwork" prio=5 tid=0x4bdc4370 nid=0x3f waiting on condition [0x4613b000..0x4613bcc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.util.BPollScheduler.run(BPollScheduler.java)
 at java.lang.Thread.run(Unknown Source)

"Poll:NdioNetwork" prio=5 tid=0x4bb8c420 nid=0x3e waiting on condition [0x461bb000..0x461bbbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.util.BPollScheduler.run(BPollScheduler.java)
 at java.lang.Thread.run(Unknown Source)

"Poll:historyPolicies" prio=5 tid=0x4bdc75e8 nid=0x3d waiting on condition [0x4623b000..0x4623bac0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.util.BPollScheduler.run(BPollScheduler.java)
 at java.lang.Thread.run(Unknown Source)

"Fox:MulticastServer" prio=5 tid=0x4bb8c608 nid=0x3c runnable [0x462bb000..0x462bb9c0]
 at java.net.PlainDatagramSocketImpl.receive0(Native Method)
 - locked <0x497b7718>(a java.net.PlainDatagramSocketImpl)
 at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
 - locked <0x497b7718>(a java.net.PlainDatagramSocketImpl)
 at java.net.DatagramSocket.receive(Unknown Source)
 - locked <0x497b86d0>(a java.net.DatagramPacket)
 - locked <0x497b76e0>(a java.net.MulticastSocket)
 at com.tridium.fox.session.MulticastUtil.receive(MulticastUtil.java)
 at com.tridium.fox.session.MulticastServer.run(MulticastServer.java)

"Fox:Server" prio=5 tid=0x4bb8db48 nid=0x3b runnable [0x4633b000..0x4633bcc0]
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.PlainSocketImpl.accept(Unknown Source)
 - locked <0x497b78a0>(a java.net.SocksSocketImpl)
 at java.net.ServerSocket.implAccept(Unknown Source)
 at java.net.ServerSocket.accept(Unknown Source)
 at com.tridium.fox.session.FoxServer.run(FoxServer.java)
 at com.tridium.fox.session.FoxServer.runFox(FoxServer.java)
 at com.tridium.fox.session.FoxServer.access$000(FoxServer.java)
 at com.tridium.fox.session.FoxServer$MainLoop.run(FoxServer.java)
 at java.lang.Thread.run(Unknown Source)

"/Drivers/NiagaraNetwork/workers-0" prio=5 tid=0x4bb8dcd0 nid=0x3a in Object.wait() [0x463bb000..0x463bbbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x497b7048>(a javax.baja.util.ThreadPoolWorker$WorkerThread)
 at javax.baja.util.ThreadPoolWorker$WorkerThread.run(ThreadPoolWorker.java)
 - locked <0x497b7048>(a javax.baja.util.ThreadPoolWorker$WorkerThread)

"Http:MainLoop" prio=5 tid=0x4bd7c560 nid=0x39 runnable [0x4643b000..0x4643bac0]
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.PlainSocketImpl.accept(Unknown Source)
 - locked <0x497b4eb8>(a java.net.SocksSocketImpl)
 at java.net.ServerSocket.implAccept(Unknown Source)
 at java.net.ServerSocket.accept(Unknown Source)
 at com.tridium.httpd.Httpd$MainLoop.run(Httpd.java)
 at java.lang.Thread.run(Unknown Source)

"HttpdThread-2" daemon prio=5 tid=0x4bd90710 nid=0x38 in Object.wait() [0x464bb000..0x464bb9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x497b2c48>(a com.tridium.httpd.RequestQueue)
 at com.tridium.httpd.ServiceThread.run(ServiceThread.java)
 - locked <0x497b2c48>(a com.tridium.httpd.RequestQueue)

"HttpdThread-1" daemon prio=5 tid=0x4bd7cfc0 nid=0x37 in Object.wait() [0x4653b000..0x4653bcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x497b2c48>(a com.tridium.httpd.RequestQueue)
 at com.tridium.httpd.ServiceThread.run(ServiceThread.java)
 - locked <0x497b2c48>(a com.tridium.httpd.RequestQueue)

"HttpdThread-0" daemon prio=5 tid=0x4bd7d170 nid=0x35 in Object.wait() [0x4663b000..0x4663bbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x497b2c48>(a com.tridium.httpd.RequestQueue)
 at com.tridium.httpd.ServiceThread.run(ServiceThread.java)
 - locked <0x497b2c48>(a com.tridium.httpd.RequestQueue)

"Plat:EngineMonitor" prio=5 tid=0x4bd92578 nid=0x36 waiting on condition [0x465bb000..0x465bbac0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.platform.BSystemPlatformService$EngineMonitor.run(BSystemPlatformService.java)
 at java.lang.Thread.run(Unknown Source)

"BscClscWkr:ModbusTcpSlaveNetwork:writeWorker" prio=5 tid=0x4bab4260 nid=0x34 in Object.wait() [0x466bb000..0x466bbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785240>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x49785240>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BscClscWkr:ModbusTcpSlaveNetwork:worker" prio=5 tid=0x4bab4c98 nid=0x33 in Object.wait() [0x4673b000..0x4673bbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x497852d8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x497852d8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BscWkr:ModbusTcpSlaveNetwork:dispatcher" prio=5 tid=0x4bee72f8 nid=0x32 in Object.wait() [0x467bb000..0x467bbac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785370>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x49785370>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"Tuning:ModbusTcpSlaveNetwork" prio=5 tid=0x4bee6e60 nid=0x31 waiting on condition [0x4683b000..0x4683b9c0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.point.BTuningPolicyMap$BackgroundThread.run(BTuningPolicyMap.java)

"ModTcpSlave:UnsolRcv" prio=5 tid=0x4bee7c80 nid=0x30 in Object.wait() [0x468bb000..0x468bbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785460>(a com.tridium.modbusCore.server.util.TLinkedListManager)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.modbusCore.server.util.TLinkedListManager.removeFromHead(TLinkedListManager.java)
 - locked <0x49785460>(a com.tridium.modbusCore.server.util.TLinkedListManager)
 at com.tridium.modbusTcpSlave.comm.ModbusUnsolicitedReceive.run(ModbusUnsolicitedReceive.java)
 at java.lang.Thread.run(Unknown Source)

"ModTcpSlave:Server" prio=5 tid=0x4bee7f88 nid=0x2f runnable [0x4693b000..0x4693bbc0]
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.PlainSocketImpl.accept(Unknown Source)
 - locked <0x497854e8>(a java.net.SocksSocketImpl)
 at java.net.ServerSocket.implAccept(Unknown Source)
 at java.net.ServerSocket.accept(Unknown Source)
 at com.tridium.modbusTcpSlave.comm.ModbusTcpServer.acceptSessions(ModbusTcpServer.java)
 at com.tridium.modbusTcpSlave.comm.ModbusTcpServer.run(ModbusTcpServer.java)
 at java.lang.Thread.run(Unknown Source)

"BscClscWkr:VitaPowerNetwork:writeWorker" prio=5 tid=0x4c0b9c30 nid=0x2e in Object.wait() [0x469bb000..0x469bbac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785668>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x49785668>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BscClscWkr:VitaPowerNetwork:worker" prio=5 tid=0x4bf4a000 nid=0x2d in Object.wait() [0x46a3b000..0x46a3b9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785700>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x49785700>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BscWkr:VitaPowerNetwork:dispatcher" prio=5 tid=0x4bf4a388 nid=0x2c in Object.wait() [0x46abb000..0x46abbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49785798>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x49785798>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"Tuning:VitaPowerNetwork" prio=5 tid=0x4bf4aef0 nid=0x2b waiting on condition [0x46b3b000..0x46b3bbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.point.BTuningPolicyMap$BackgroundThread.run(BTuningPolicyMap.java)

"SerialRcv:VitaPowerNetwork" prio=5 tid=0x4bf4b918 nid=0x2a runnable [0x46bbb000..0x46bbbac0]
 at com.tridium.platSerial.qnx.BSerialPortQnx.read0(Native Method)
 at com.tridium.platSerial.qnx.BSerialPortQnx.access$3(BSerialPortQnx.java)
 at com.tridium.platSerial.qnx.BSerialPortQnx$SerialInputStream.read(BSerialPortQnx.java)
 at com.lims.foo.comm.VitaPowerRxDriver.receive(VitaPowerRxDriver.java)
 at com.tridium.basicdriver.comm.CommReceiver.run(CommReceiver.java)
 at java.lang.Thread.run(Unknown Source)

"BnMP2:MstpPort:t1" prio=5 tid=0x4bf4c540 nid=0x29 waiting on condition [0x46c3b000..0x46c3b9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.bacnet.stack.MultiPollThread.run(MultiPollThread.java)
 at java.lang.Thread.run(Unknown Source)

"BnMP2:MstpPort:t0" prio=5 tid=0x4bf4d150 nid=0x28 waiting on condition [0x46cbb000..0x46cbbcc0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.bacnet.stack.MultiPollThread.run(MultiPollThread.java)
 at java.lang.Thread.run(Unknown Source)

"mstp92" prio=5 tid=0x4bf4db78 nid=0x27 runnable [0x46d3b000..0x46d3bbc0]
 at com.tridium.platMstp.BBacnetMstpPlatformServiceQnx.rcvFrame0(Native Method)
 at com.tridium.platMstp.BBacnetMstpPlatformServiceQnx.access$0(BBacnetMstpPlatformServiceQnx.java)
 at com.tridium.platMstp.BBacnetMstpPlatformServiceQnx$MstpTrunkListener.run(BBacnetMstpPlatformServiceQnx.java)
 at java.lang.Thread.run(Unknown Source)

"BnMP1:ipPort:t1" prio=5 tid=0x480fbde8 nid=0x26 waiting on condition [0x46dbb000..0x46dbbac0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.bacnet.stack.MultiPollThread.run(MultiPollThread.java)
 at java.lang.Thread.run(Unknown Source)

"BnMP1:ipPort:t0" prio=5 tid=0x480fc770 nid=0x25 waiting on condition [0x46e3b000..0x46e3b9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.bacnet.stack.MultiPollThread.run(MultiPollThread.java)
 at java.lang.Thread.run(Unknown Source)

"BnIpLRcv" prio=5 tid=0x480fc8f8 nid=0x24 runnable [0x46ebb000..0x46ebbcc0]
 at java.net.PlainDatagramSocketImpl.receive0(Native Method)
 - locked <0x4975ff80>(a java.net.PlainDatagramSocketImpl)
 at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
 - locked <0x4975ff80>(a java.net.PlainDatagramSocketImpl)
 at java.net.DatagramSocket.receive(Unknown Source)
 - locked <0x49902ea8>(a java.net.DatagramPacket)
 - locked <0x4975ffc0>(a java.net.DatagramSocket)
 at com.tridium.bacnet.stack.link.ip.BBacnetIpLinkLayer.run(BBacnetIpLinkLayer.java)
 at java.lang.Thread.run(Unknown Source)

"Virtual:Cleanup1" prio=5 tid=0x4bde5b68 nid=0x23 waiting on condition [0x46f3b000..0x46f3bbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.virtual.VirtualCacheCallbacks$VirtualCleanupThread.run(VirtualCacheCallbacks.java)

"BacnetNetwork:CovWorker1" prio=5 tid=0x4becb0b8 nid=0x22 in Object.wait() [0x46fbb000..0x46fbbac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48fcfe38>(a javax.baja.nre.util.IntHashMap)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.bacnet.stack.server.cov.BBacnetCovWorker$WorkerThread.run(BBacnetCovWorker.java)
 - locked <0x48fcfe38>(a javax.baja.nre.util.IntHashMap)

"BacnetNetwork:CovWorker0" prio=5 tid=0x4bec5a78 nid=0x21 in Object.wait() [0x4703b000..0x4703b9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48fcfe38>(a javax.baja.nre.util.IntHashMap)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.bacnet.stack.server.cov.BBacnetCovWorker$WorkerThread.run(BBacnetCovWorker.java)
 - locked <0x48fcfe38>(a javax.baja.nre.util.IntHashMap)

"Tuning:BacnetNetwork" prio=5 tid=0x4bec5ca0 nid=0x20 waiting on condition [0x470bb000..0x470bbcc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.point.BTuningPolicyMap$BackgroundThread.run(BTuningPolicyMap.java)

"BnTmrs" prio=5 tid=0x4becbaf8 nid=0x1f in Object.wait() [0x4713b000..0x4713bbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2d18>(a com.tridium.bacnet.timers.Timers)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.bacnet.timers.Timers.run(Timers.java)
 - locked <0x496c2d18>(a com.tridium.bacnet.timers.Timers)
 at java.lang.Thread.run(Unknown Source)

"BnNet" prio=5 tid=0x4bb27bb0 nid=0x1e in Object.wait() [0x471bb000..0x471bbac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2d98>(a com.tridium.bacnet.stack.network.BBacnetNetworkLayer$BacnetNetworkQueue)
 at java.lang.Object.wait(Unknown Source)
 at com.tridium.bacnet.stack.network.PrioritizedQueue.dequeue(PrioritizedQueue.java)
 - locked <0x496c2d98>(a com.tridium.bacnet.stack.network.BBacnetNetworkLayer$BacnetNetworkQueue)
 at com.tridium.bacnet.stack.network.RunnablePrioritizedQueue.run(RunnablePrioritizedQueue.java)
 at java.lang.Thread.run(Unknown Source)

"BnTCli" prio=5 tid=0x4bb28b00 nid=0x1d in Object.wait() [0x4723b000..0x4723b9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2e20>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c2e20>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BnTSvr" prio=5 tid=0x4bb278e8 nid=0x1c in Object.wait() [0x472bb000..0x472bbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2ea8>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c2ea8>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"server:confirmedWorker" prio=5 tid=0x4bb295c8 nid=0x1b in Object.wait() [0x4733b000..0x4733bbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2f30>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c2f30>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"server:worker" prio=5 tid=0x4bb29f50 nid=0x1a in Object.wait() [0x473bb000..0x473bbac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c2fc8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c2fc8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BacnetNetwork:writeWorker" prio=5 tid=0x4bb2a8d8 nid=0x19 in Object.wait() [0x4743b000..0x4743b9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c3060>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c3060>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"BacnetNetwork:worker" prio=5 tid=0x4bb2aa60 nid=0x18 in Object.wait() [0x474bb000..0x474bbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496c30f8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496c30f8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"Tuning:NdioNetwork" prio=5 tid=0x4c038700 nid=0x10 waiting on condition [0x478bb000..0x478bbbc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.point.BTuningPolicyMap$BackgroundThread.run(BTuningPolicyMap.java)

"Virtual:Cleanup0" prio=5 tid=0x4bf247c8 nid=0x17 waiting on condition [0x4753b000..0x4753bac0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.virtual.VirtualCacheCallbacks$VirtualCleanupThread.run(VirtualCacheCallbacks.java)

"Virtual:Threshold" prio=5 tid=0x4bc49290 nid=0x16 waiting on condition [0x475bb000..0x475bb9c0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.virtual.VirtualCacheCallbacks$VirtualThresholdThread.run(VirtualCacheCallbacks.java)

"/Drivers/NiagaraNetwork/workers_CycleMonitor" prio=5 tid=0x4bc49e98 nid=0x15 in Object.wait() [0x4763b000..0x4763bcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48ecaf00>(a java.util.Hashtable)
 at com.tridium.nd.BCyclicThreadPoolWorker.run(BCyclicThreadPoolWorker.java)
 - locked <0x48ecaf00>(a java.util.Hashtable)
 at java.lang.Thread.run(Unknown Source)

"/Drivers/NiagaraNetwork/workers" prio=5 tid=0x4bc4a820 nid=0x14 in Object.wait() [0x476bb000..0x476bbbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496b2cd8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496b2cd8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"Tuning:NiagaraNetwork" prio=5 tid=0x4bc4a9a8 nid=0x13 waiting on condition [0x4773b000..0x4773bac0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.driver.point.BTuningPolicyMap$BackgroundThread.run(BTuningPolicyMap.java)

"CloseUnusedHistoriesWorker" prio=5 tid=0x4bd97bc8 nid=0x12 in Object.wait() [0x477bb000..0x477bb9c0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x496b2dd8>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x496b2dd8>(a javax.baja.util.Queue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"CategoryService:Update" daemon prio=4 tid=0x4bd97d50 nid=0x11 sleeping[0x4783b000..0x4783bcc0]
 at java.lang.Thread.sleep(Native Method)
 at javax.baja.category.BCategoryService$UpdateThread.run(BCategoryService.java)

"tCryptoFileMonitor-/ffs0/niagara/security" daemon prio=5 tid=0x4bff8338 nid=0xf waiting on condition [0x4793b000..0x4793b9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.crypto.core.io.CoreCryptoManager$FileMonitorThread.run(CoreCryptoManager.java:466)

"Alarm:ServiceWorker" prio=5 tid=0x4bb99a50 nid=0xe in Object.wait() [0x479bb000..0x479bbcc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48e475c8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.dequeue(Queue.java)
 - locked <0x48e475c8>(a javax.baja.util.CoalesceQueue)
 at javax.baja.util.Queue.todo(Queue.java)
 at javax.baja.util.Worker$Processor.run(Worker.java)
 at java.lang.Thread.run(Unknown Source)

"Schedule:Execution" prio=4 tid=0x4be6b2e0 nid=0xd in Object.wait() [0x47a3b000..0x47a3bac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x49308d80>(a com.tridium.schedule.ExecutionQueue)
 at com.tridium.schedule.ExecutionQueue.dequeue(ExecutionQueue.java)
 - locked <0x49308d80>(a com.tridium.schedule.ExecutionQueue)
 at com.tridium.schedule.ExecutionQueue$RunThread.run(ExecutionQueue.java)

"Fox:FailsafeTimeout" daemon prio=5 tid=0x4bd482d8 nid=0xc waiting on condition [0x47abb000..0x47abb9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.fox.session.Fox$FailsafeTimeoutThread.run(Fox.java)

"Nre:Console" prio=5 tid=0x4bb91018 nid=0xb runnable [0x47b3b000..0x47b3bcc0]
 at com.tridium.sys.NreLib.dumpThreads0(Native Method)
 at com.tridium.sys.NreLib.dumpThreads(NreLib.java)
 at com.tridium.sys.Console.dumpThreads(Console.java)
 at com.tridium.sys.Console.command(Console.java)
 at com.tridium.sys.Console.run(Console.java)

"Nre:Lease" daemon prio=5 tid=0x4baa2948 nid=0xa waiting on condition [0x47bbb000..0x47bbb9c0]
 at java.lang.Thread.sleep(Native Method)
 at com.tridium.sys.engine.LeaseManager$LeaseThread.run(LeaseManager.java)

"Nre:Engine" daemon prio=5 tid=0x48154018 nid=0x9 runnable [0x47c3a000..0x47c3bcc0]
 at com.tridium.bql.expression.ExprEngine$MorphUtil.morphNumbers(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine$MorphUtil.morph(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eq(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eq(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eval(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.and(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eval(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.and(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eval(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.and(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.eval(ExprEngine.java)
 at com.tridium.bql.expression.ExprEngine.evaluate(ExprEngine.java)
 at com.tridium.bql.SelectQuery$BooleanFilter.accept(SelectQuery.java)
 at com.tridium.bql.SelectQuery$BooleanFilter.accept(SelectQuery.java)
 at com.tridium.history.HistoryTableCursor.next(HistoryTableCursor.java)
 at com.tridium.bql.collection.BAggregateTable.load(BAggregateTable.java)
 at com.tridium.bql.collection.BAggregateTable.(BAggregateTable.java)
 at com.tridium.bql.SelectQuery.resolve(SelectQuery.java)
 at com.tridium.bql.BLocalBqlResolver.resolve(BLocalBqlResolver.java)
 at javax.baja.bql.BBqlScheme.resolve(BBqlScheme.java)
 at javax.baja.naming.BOrd.resolve(BOrd.java)
 at javax.baja.naming.BOrd.resolve(BOrd.java)
 at Prog_9a2aed0e42a244d5a507871beb2da907.year_KWH(Prog_9a2aed0e42a244d5a507871beb2da907.java:261)
 at Prog_9a2aed0e42a244d5a507871beb2da907.onExecute(Prog_9a2aed0e42a244d5a507871beb2da907.java:65)
 at com.tridium.program.BProgram.doExecute(BProgram.java)
 at auto.com_tridium_program_BProgram.invoke(AutoGenerated)
 at com.tridium.sys.schema.ComponentSlotMap.invoke(ComponentSlotMap.java)
 at com.tridium.sys.engine.EngineUtil.doInvoke(EngineUtil.java)
 at com.tridium.sys.engine.EngineManager.checkAsyncActions(EngineManager.java)
 at com.tridium.sys.engine.EngineManager.execute(EngineManager.java)
 at com.tridium.sys.engine.EngineManager$EngineThread.run(EngineManager.java)

"Low Memory Detector" daemon prio=5 tid=0x480eb770 nid=0x7 runnable [0x00000000..0x00000000]

"CompilerThread0" daemon prio=9 tid=0x480b9838 nid=0x6 waiting on condition [0x00000000..0x47dbd4d4]

"Signal Dispatcher" daemon prio=9 tid=0x480b9a80 nid=0x5 waiting on condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x480b0018 nid=0x4 in Object.wait() [0x47ebd000..0x47ebdbc0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48a29aa0>(a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(Unknown Source)
 - locked <0x48a29aa0>(a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(Unknown Source)
 at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x480b06f0 nid=0x3 in Object.wait() [0x47f3d000..0x47f3dac0]
 at java.lang.Object.wait(Native Method)
 - waiting on <0x48a29b28>(a java.lang.ref.Reference$Lock)
 at java.lang.Object.wait(Unknown Source)
 at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
 - locked <0x48a29b28>(a java.lang.ref.Reference$Lock)

"VM Thread" prio=9 tid=0x480a0500 nid=0x2 runnable

"VM Periodic Task Thread" prio=9 tid=0x481cd598 nid=0x8 waiting on condition

niagara>ERROR [15:25:14 16-May-16 KST][sys.program] "/Drivers/VitaPowerNetwork/Vita$20Power$20Device1/REPORT/KWH_CALC2.onExecute"
javax.baja.naming.UnresolvedException: Cannot resolve history: /HanJeon_Guri/Gas_Total
   at javax.baja.history.BHistoryScheme.resolve(BHistoryScheme.java)
   at javax.baja.space.BSpaceScheme.resolve(BSpaceScheme.java)
   at javax.baja.naming.BOrd.resolve(BOrd.java)
   at javax.baja.naming.BOrd.resolve(BOrd.java)
   at Prog_9a2aed0e42a244d5a507871beb2da907.now_KWH(Prog_9a2aed0e42a244d5a507871beb2da907.java:103)
   at Prog_9a2aed0e42a244d5a507871beb2da907.onExecute(Prog_9a2aed0e42a244d5a507871beb2da907.java:62)
   at com.tridium.program.BProgram.doExecute(BProgram.java)
   at auto.com_tridium_program_BProgram.invoke(AutoGenerated)
   at com.tridium.sys.schema.ComponentSlotMap.invoke(ComponentSlotMap.java)
   at com.tridium.sys.engine.EngineUtil.doInvoke(EngineUtil.java)
   at com.tridium.sys.engine.EngineManager.checkAsyncActions(EngineManager.java)
   at com.tridium.sys.engine.EngineManager.execute(EngineManager.java)
   at com.tridium.sys.engine.EngineManager$EngineThread.run(EngineManager.java)
Caused by: javax.baja.naming.UnresolvedException: /HanJeon_Guri/Gas_Total
   at javax.baja.history.BHistorySpace.resolveHistory(BHistorySpace.java)
   ... 13 more
  javax.baja.naming.UnresolvedException: /HanJeon_Guri/Gas_Total
     at javax.baja.history.BHistorySpace.resolveHistory(BHistorySpace.java)
     at javax.baja.history.BHistoryScheme.resolve(BHistoryScheme.java)
     at javax.baja.space.BSpaceScheme.resolve(BSpaceScheme.java)
     at javax.baja.naming.BOrd.resolve(BOrd.java)
     at javax.baja.naming.BOrd.resolve(BOrd.java)
     at Prog_9a2aed0e42a244d5a507871beb2da907.now_KWH(Prog_9a2aed0e42a244d5a507871beb2da907.java:103)
     at Prog_9a2aed0e42a244d5a507871beb2da907.onExecute(Prog_9a2aed0e42a244d5a507871beb2da907.java:62)
     at com.tridium.program.BProgram.doExecute(BProgram.java)
     at auto.com_tridium_program_BProgram.invoke(AutoGenerated)
     at com.tridium.sys.schema.ComponentSlotMap.invoke(ComponentSlotMap.java)
     at com.tridium.sys.engine.EngineUtil.doInvoke(EngineUtil.java)
     at com.tridium.sys.engine.EngineManager.checkAsyncActions(EngineManager.java)
     at com.tridium.sys.engine.EngineManager.execute(EngineManager.java)
     at com.tridium.sys.engine.EngineManager$EngineThread.run(EngineManager.java)



App Failed

End of stream encountered


참조

내용 :  http://buildingskb.schneider-electric.com/view.php?AID=7972

댓글 없음:

댓글 쓰기

Post list