You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Mohammad Tashackori <mt...@gmail.com> on 2018/02/07 11:14:25 UTC

Websocket critical ERROR

Hi Maxim,
I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes

the  following messages I’ve got in one of nodes and the other have the same errors:
===================================
ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
java.io.EOFException: null
        at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
        at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
        at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
        at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
        at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
        at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
        at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
java.lang.NullPointerException: null
        at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
        at org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
        at org.apache.openmeetings.web.room.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
        at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
        at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
        at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
        at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
        at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)

============

Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
Hmm,
20 Chromium incognito windows works as expected

I have tested on "localhost"
With latest 4.0.2-SNAPSHOT

Can you please test latest version from our build server?
https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/

On Thu, Feb 8, 2018 at 1:05 PM, ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:

> I’ve problem more than once ,
> in single server I’ve 300 Mbps internet bandwidth.
> and have these problems :((
>
> On Feb 8, 2018, at 09:09, Maxim Solodovnik <so...@gmail.com> wrote:
>
> I'm afraid it will be impossible for me to reproduce your HW configuration
> :(((
> too powerful :)
> Will try to double-check locally with 20 incognito browser windows in
> restricted
> Will let you know the results
>
> On Thu, Feb 8, 2018 at 11:53 AM, ‫محمد تشکری‬‎ <mt...@gmail.com>
> wrote:
>
>> -One of servers( and my single server) is DL580 HP(80 core/128 GB RAM)
>> -Java options for HighLOAD set in red5.sh
>> -Ubuntu 16.04(xenial) x86_64
>> -other server (the 3 ones) Super micro(24 core/128GB Ram)
>> -Java options are default in red5.sh
>> -one Os is CentOS 7.0 and 2 others are Ubuntu 16.04 Xenial x86_64
>> All setting for Java options and installations of OM’s are done step by
>> step from openmeetings guides are in website.
>> -This is limits for Java Process of OM
>> Limit                     Soft Limit           Hard Limit           Units
>> Max cpu time              unlimited            unlimited
>>  seconds
>> Max file size             unlimited            unlimited            bytes
>> Max data size             unlimited            unlimited            bytes
>> Max stack size            8388608              unlimited            bytes
>> Max core file size        0                    unlimited            bytes
>> Max resident set          unlimited            unlimited            bytes
>> Max processes             515530               515530
>> processes
>> Max open files            1048576              1048576              files
>> Max locked memory         65536                65536                bytes
>> Max address space         unlimited            unlimited            bytes
>> Max file locks            unlimited            unlimited            locks
>> Max pending signals       515530               515530
>> signals
>> Max msgqueue size         819200               819200               bytes
>> Max nice priority         0                    0
>> Max realtime priority     0                    0
>> Max realtime timeout      unlimited            unlimited            us
>> -No suspicious log seen.
>>
>> On Feb 8, 2018, at 07:34, Maxim Solodovnik <so...@gmail.com> wrote:
>>
>> OK,
>>
>> What OS hardware are using for your server?
>> Is it possible you hit some OS limitation for amount of connections?
>> Is there anything suspicious in system logs?
>>
>> On Wed, Feb 7, 2018 at 8:45 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
>> wrote:
>>
>>> unfortunately No
>>>
>>> On Feb 7, 2018, at 15:33, Maxim Solodovnik <so...@gmail.com> wrote:
>>>
>>> Is it reproducible on our demo?
>>>
>>> WBR, Maxim
>>> (from mobile, sorry for the typos)
>>>
>>> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:
>>>
>>>> -Using Default OM Configuration
>>>> -No https/rtmps,
>>>> -No proxy,
>>>> -20 Users from 3 servers
>>>> -From single server I have the same Issue
>>>> in single server the issue occurred after 10th user joins the meeting,
>>>> and
>>>> in hazelcast server config the issue occurred after 4th user joins the
>>>> meeting.
>>>> Network test was successful in both cases.
>>>>
>>>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>> I'm not sure this issue is somehow caused by the cluster config ....
>>>>
>>>> What is your OM configuration?
>>>> Are you using HTTPS? RTMPS?
>>>> Do you have frontend proxy? If yes which one? Apache? nginx?
>>>>
>>>> How many users are required to reproduce this issue?
>>>> Is this issue 100% reproducible? if yes, what are the steps?
>>>>
>>>> Is it reproducible for you in single server configuration?
>>>> On our demo server?
>>>>
>>>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
>>>> wrote:
>>>>
>>>>> I think this is critical because my audience are kicked out from
>>>>> meeting steady and the meeting was cancelled for this issue!
>>>>> What config will help you?
>>>>> I got the hazelcast member ship OK messages, all ports are opened and
>>>>> hazelcast configured to discover via tcp/ip.
>>>>>
>>>>>
>>>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com>
>>>>> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> Why to you think this is critical error? Usually java.io.EOFException
>>>>> means client has disconnected ....
>>>>> Can you please provide more details on your steps and configuration?
>>>>>
>>>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <
>>>>> mtashackori@gmail.com> wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
>>>>>> enabled nodes
>>>>>>
>>>>>> the  following messages I’ve got in one of nodes and the other have
>>>>>> the same errors:
>>>>>> ===================================
>>>>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86
>>>>>> [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>>>>> java.io.EOFException: null
>>>>>>         at org.apache.tomcat.util.net.Nio
>>>>>> Endpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>>>>         at org.apache.tomcat.util.net.Nio
>>>>>> Endpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>>>>         at org.apache.tomcat.websocket.se
>>>>>> rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>>>>         at org.apache.tomcat.websocket.se
>>>>>> rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>>>>         at org.apache.tomcat.websocket.se
>>>>>> rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>>>>         at org.apache.tomcat.websocket.se
>>>>>> rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandl
>>>>>> er.java:148)
>>>>>>         at org.apache.coyote.http11.upgra
>>>>>> de.UpgradeProcessorInternal.dispatch(UpgradeProcessorInterna
>>>>>> l.java:54)
>>>>>>         at org.apache.coyote.AbstractProc
>>>>>> essorLight.process(AbstractProcessorLight.java:53)
>>>>>>         at org.apache.coyote.AbstractProt
>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>>>>         at org.apache.tomcat.util.net.Nio
>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>>>>         at org.apache.tomcat.util.net.Soc
>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>         at java.util.concurrent.ThreadPoo
>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>         at java.util.concurrent.ThreadPoo
>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>         at org.apache.tomcat.util.threads
>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>         at java.lang.Thread.run(Thread.java:748)
>>>>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
>>>>>> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>>>> session: D8CB9008B6AE8913A2A77AD7
>>>>>> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0
>>>>>> ]
>>>>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4]
>>>>>> - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>>>> room: 31
>>>>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
>>>>>> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
>>>>>> stopStream, java.lang.Object@7098e910
>>>>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152
>>>>>> [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>>>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>>>> :: hasPoll :: 31
>>>>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -
>>>>>> :: getArchived :: 31
>>>>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1]
>>>>>> - Level Admin :: [GRANTED]
>>>>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>>>> :: hasPoll :: 31
>>>>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -
>>>>>> :: getArchived :: 31
>>>>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
>>>>>> Sending WebSocket PING
>>>>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
>>>>>> [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.ent
>>>>>> ity.log.ConferenceLog@723af11e
>>>>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4]
>>>>>> - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>>>> roomId: null
>>>>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225
>>>>>> [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>>>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
>>>>>> [0.0-5080-exec-7] - Unexpected error occurred
>>>>>> java.lang.NullPointerException: null
>>>>>>         at org.apache.openmeetings.web.ap
>>>>>> p.Application.exitRoom(Application.java:395)
>>>>>>         at org.apache.openmeetings.web.ro
>>>>>> om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>>>>         at org.apache.openmeetings.web.ro
>>>>>> om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>>>>         at com.googlecode.wicket.jquery.u
>>>>>> i.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>>>>         at com.googlecode.wicket.jquery.c
>>>>>> ore.ajax.JQueryAjaxBehavior.re
>>>>>> <http://ore.ajax.jqueryajaxbehavior.re/>
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>         at org.apache.wicket.ajax.Abstrac
>>>>>> tDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>>>         at org.apache.wicket.core.request
>>>>>> .handler.ListenerRequestHandler.internalInvoke(ListenerReque
>>>>>> stHandler.java:306)
>>>>>>         at org.apache.wicket.core.request
>>>>>> .handler.ListenerRequestHandler.invoke(ListenerRequestHandle
>>>>>> r.java:280)
>>>>>>
>>>>>> ============
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>> ‫محمد تشکری‬‎
>>>>> مشاور راهکارهای جامع فاوا
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>> ‫محمد تشکری‬‎
>>>> مشاور راهکارهای جامع فاوا
>>>>
>>>>
>>>>
>>>>
>>> ‫محمد تشکری‬‎
>>> مشاور راهکارهای جامع فاوا
>>>
>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>>
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
>
>
>
>


-- 
WBR
Maxim aka solomax

Re: Websocket critical ERROR

Posted by ‫محمد تشکری‬‎ <mt...@gmail.com>.
I’ve problem more than once ,
in single server I’ve 300 Mbps internet bandwidth.
and have these problems :((

> On Feb 8, 2018, at 09:09, Maxim Solodovnik <so...@gmail.com> wrote:
> 
> I'm afraid it will be impossible for me to reproduce your HW configuration :(((
> too powerful :)
> Will try to double-check locally with 20 incognito browser windows in restricted
> Will let you know the results
> 
> On Thu, Feb 8, 2018 at 11:53 AM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
> -One of servers( and my single server) is DL580 HP(80 core/128 GB RAM)
> 	-Java options for HighLOAD set in red5.sh
> 	-Ubuntu 16.04(xenial) x86_64
> -other server (the 3 ones) Super micro(24 core/128GB Ram)
> 	-Java options are default in red5.sh
> 	-one Os is CentOS 7.0 and 2 others are Ubuntu 16.04 Xenial x86_64
> All setting for Java options and installations of OM’s are done step by step from openmeetings guides are in website.
> -This is limits for Java Process of OM
> Limit                     Soft Limit           Hard Limit           Units
> Max cpu time              unlimited            unlimited            seconds
> Max file size             unlimited            unlimited            bytes
> Max data size             unlimited            unlimited            bytes
> Max stack size            8388608              unlimited            bytes
> Max core file size        0                    unlimited            bytes
> Max resident set          unlimited            unlimited            bytes
> Max processes             515530               515530               processes
> Max open files            1048576              1048576              files
> Max locked memory         65536                65536                bytes
> Max address space         unlimited            unlimited            bytes
> Max file locks            unlimited            unlimited            locks
> Max pending signals       515530               515530               signals
> Max msgqueue size         819200               819200               bytes
> Max nice priority         0                    0
> Max realtime priority     0                    0
> Max realtime timeout      unlimited            unlimited            us
> -No suspicious log seen.
> 
>> On Feb 8, 2018, at 07:34, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>> 
>> OK,
>> 
>> What OS hardware are using for your server?
>> Is it possible you hit some OS limitation for amount of connections?
>> Is there anything suspicious in system logs?
>> 
>> On Wed, Feb 7, 2018 at 8:45 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>> unfortunately No
>> 
>>> On Feb 7, 2018, at 15:33, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>> 
>>> Is it reproducible on our demo?
>>> 
>>> WBR, Maxim
>>> (from mobile, sorry for the typos)
>>> 
>>> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>> -Using Default OM Configuration
>>> -No https/rtmps,
>>> -No proxy,
>>> -20 Users from 3 servers
>>> -From single server I have the same Issue
>>> in single server the issue occurred after 10th user joins the meeting, and
>>> in hazelcast server config the issue occurred after 4th user joins the meeting.
>>> Network test was successful in both cases.
>>> 
>>>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>>> 
>>>> I'm not sure this issue is somehow caused by the cluster config ....
>>>> 
>>>> What is your OM configuration?
>>>> Are you using HTTPS? RTMPS?
>>>> Do you have frontend proxy? If yes which one? Apache? nginx?
>>>> 
>>>> How many users are required to reproduce this issue?
>>>> Is this issue 100% reproducible? if yes, what are the steps?
>>>> 
>>>> Is it reproducible for you in single server configuration?
>>>> On our demo server?
>>>> 
>>>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>>> I think this is critical because my audience are kicked out from meeting steady and the meeting was cancelled for this issue!
>>>> What config will help you?
>>>> I got the hazelcast member ship OK messages, all ports are opened and hazelcast configured to discover via tcp/ip.
>>>> 
>>>> 
>>>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>>>> 
>>>>> Hello,
>>>>> 
>>>>> Why to you think this is critical error? Usually java.io.EOFException means client has disconnected ....
>>>>> Can you please provide more details on your steps and configuration?
>>>>> 
>>>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>>>> Hi Maxim,
>>>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes
>>>>> 
>>>>> the  following messages I’ve got in one of nodes and the other have the same errors:
>>>>> ===================================
>>>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>>>> java.io.EOFException: null
>>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>>>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>>>>         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>>>>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>         at java.lang.Thread.run(Thread.java:748)
>>>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
>>>>> 69C818D6, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws/>.api.registry.PageIdKey@0]
>>>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
>>>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
>>>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
>>>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
>>>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
>>>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
>>>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
>>>>> java.lang.NullPointerException: null
>>>>>         at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>>>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:173)
>>>>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>>>>> 
>>>>> ============
>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> WBR
>>>>> Maxim aka solomax
>>>> 
>>>> ‫محمد تشکری‬‎
>>>> مشاور راهکارهای جامع فاوا
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> WBR
>>>> Maxim aka solomax
>>> 
>>> ‫محمد تشکری‬‎
>>> مشاور راهکارهای جامع فاوا
>>> 
>>> 
>>> 
>> 
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> WBR
>> Maxim aka solomax
> 
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
> 
> 
> 
> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

‫محمد تشکری‬‎
مشاور راهکارهای جامع فاوا




Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
I'm afraid it will be impossible for me to reproduce your HW configuration
:(((
too powerful :)
Will try to double-check locally with 20 incognito browser windows in
restricted
Will let you know the results

On Thu, Feb 8, 2018 at 11:53 AM, ‫محمد تشکری‬‎ <mt...@gmail.com>
wrote:

> -One of servers( and my single server) is DL580 HP(80 core/128 GB RAM)
> -Java options for HighLOAD set in red5.sh
> -Ubuntu 16.04(xenial) x86_64
> -other server (the 3 ones) Super micro(24 core/128GB Ram)
> -Java options are default in red5.sh
> -one Os is CentOS 7.0 and 2 others are Ubuntu 16.04 Xenial x86_64
> All setting for Java options and installations of OM’s are done step by
> step from openmeetings guides are in website.
> -This is limits for Java Process of OM
> Limit                     Soft Limit           Hard Limit           Units
> Max cpu time              unlimited            unlimited            seconds
> Max file size             unlimited            unlimited            bytes
> Max data size             unlimited            unlimited            bytes
> Max stack size            8388608              unlimited            bytes
> Max core file size        0                    unlimited            bytes
> Max resident set          unlimited            unlimited            bytes
> Max processes             515530               515530
> processes
> Max open files            1048576              1048576              files
> Max locked memory         65536                65536                bytes
> Max address space         unlimited            unlimited            bytes
> Max file locks            unlimited            unlimited            locks
> Max pending signals       515530               515530               signals
> Max msgqueue size         819200               819200               bytes
> Max nice priority         0                    0
> Max realtime priority     0                    0
> Max realtime timeout      unlimited            unlimited            us
> -No suspicious log seen.
>
> On Feb 8, 2018, at 07:34, Maxim Solodovnik <so...@gmail.com> wrote:
>
> OK,
>
> What OS hardware are using for your server?
> Is it possible you hit some OS limitation for amount of connections?
> Is there anything suspicious in system logs?
>
> On Wed, Feb 7, 2018 at 8:45 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
> wrote:
>
>> unfortunately No
>>
>> On Feb 7, 2018, at 15:33, Maxim Solodovnik <so...@gmail.com> wrote:
>>
>> Is it reproducible on our demo?
>>
>> WBR, Maxim
>> (from mobile, sorry for the typos)
>>
>> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:
>>
>>> -Using Default OM Configuration
>>> -No https/rtmps,
>>> -No proxy,
>>> -20 Users from 3 servers
>>> -From single server I have the same Issue
>>> in single server the issue occurred after 10th user joins the meeting,
>>> and
>>> in hazelcast server config the issue occurred after 4th user joins the
>>> meeting.
>>> Network test was successful in both cases.
>>>
>>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <so...@gmail.com> wrote:
>>>
>>> I'm not sure this issue is somehow caused by the cluster config ....
>>>
>>> What is your OM configuration?
>>> Are you using HTTPS? RTMPS?
>>> Do you have frontend proxy? If yes which one? Apache? nginx?
>>>
>>> How many users are required to reproduce this issue?
>>> Is this issue 100% reproducible? if yes, what are the steps?
>>>
>>> Is it reproducible for you in single server configuration?
>>> On our demo server?
>>>
>>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
>>> wrote:
>>>
>>>> I think this is critical because my audience are kicked out from
>>>> meeting steady and the meeting was cancelled for this issue!
>>>> What config will help you?
>>>> I got the hazelcast member ship OK messages, all ports are opened and
>>>> hazelcast configured to discover via tcp/ip.
>>>>
>>>>
>>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>> Hello,
>>>>
>>>> Why to you think this is critical error? Usually java.io.EOFException
>>>> means client has disconnected ....
>>>> Can you please provide more details on your steps and configuration?
>>>>
>>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <
>>>> mtashackori@gmail.com> wrote:
>>>>
>>>>> Hi Maxim,
>>>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
>>>>> enabled nodes
>>>>>
>>>>> the  following messages I’ve got in one of nodes and the other have
>>>>> the same errors:
>>>>> ===================================
>>>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86
>>>>> [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>>>> java.io.EOFException: null
>>>>>         at org.apache.tomcat.util.net.Nio
>>>>> Endpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>>>         at org.apache.tomcat.util.net.Nio
>>>>> Endpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>>>         at org.apache.tomcat.websocket.se
>>>>> rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>>>         at org.apache.tomcat.websocket.se
>>>>> rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>>>         at org.apache.tomcat.websocket.se
>>>>> rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>>>         at org.apache.tomcat.websocket.se
>>>>> rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandl
>>>>> er.java:148)
>>>>>         at org.apache.coyote.http11.upgra
>>>>> de.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>>>>         at org.apache.coyote.AbstractProc
>>>>> essorLight.process(AbstractProcessorLight.java:53)
>>>>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.
>>>>> process(AbstractProtocol.java:754)
>>>>>         at org.apache.tomcat.util.net.Nio
>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>>>         at org.apache.tomcat.util.net.Soc
>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>         at java.util.concurrent.ThreadPoo
>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>         at java.util.concurrent.ThreadPoo
>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>>>>> run(TaskThread.java:61)
>>>>>         at java.lang.Thread.run(Thread.java:748)
>>>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
>>>>> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>>> session: D8CB9008B6AE8913A2A77AD7
>>>>> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>>>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] -
>>>>> Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>>> room: 31
>>>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
>>>>> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
>>>>> stopStream, java.lang.Object@7098e910
>>>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152
>>>>> [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>>> :: hasPoll :: 31
>>>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -
>>>>> :: getArchived :: 31
>>>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1]
>>>>> - Level Admin :: [GRANTED]
>>>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>>> :: hasPoll :: 31
>>>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -
>>>>> :: getArchived :: 31
>>>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
>>>>> Sending WebSocket PING
>>>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
>>>>> [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.ent
>>>>> ity.log.ConferenceLog@723af11e
>>>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] -
>>>>> Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId:
>>>>> null
>>>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225
>>>>> [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
>>>>> [0.0-5080-exec-7] - Unexpected error occurred
>>>>> java.lang.NullPointerException: null
>>>>>         at org.apache.openmeetings.web.ap
>>>>> p.Application.exitRoom(Application.java:395)
>>>>>         at org.apache.openmeetings.web.ro
>>>>> om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>>>         at org.apache.openmeetings.web.ro
>>>>> om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>>>         at com.googlecode.wicket.jquery.u
>>>>> i.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>>>         at com.googlecode.wicket.jquery.c
>>>>> ore.ajax.JQueryAjaxBehavior.re
>>>>> <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:
>>>>> 173)
>>>>>         at org.apache.wicket.ajax.Abstrac
>>>>> tDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>>         at org.apache.wicket.core.request
>>>>> .handler.ListenerRequestHandler.internalInvoke(ListenerReque
>>>>> stHandler.java:306)
>>>>>         at org.apache.wicket.core.request
>>>>> .handler.ListenerRequestHandler.invoke(ListenerRequestHandle
>>>>> r.java:280)
>>>>>
>>>>> ============
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>> ‫محمد تشکری‬‎
>>>> مشاور راهکارهای جامع فاوا
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>> ‫محمد تشکری‬‎
>>> مشاور راهکارهای جامع فاوا
>>>
>>>
>>>
>>>
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>>
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
>
>
>
>


-- 
WBR
Maxim aka solomax

Re: Websocket critical ERROR

Posted by ‫محمد تشکری‬‎ <mt...@gmail.com>.
-One of servers( and my single server) is DL580 HP(80 core/128 GB RAM)
	-Java options for HighLOAD set in red5.sh
	-Ubuntu 16.04(xenial) x86_64
-other server (the 3 ones) Super micro(24 core/128GB Ram)
	-Java options are default in red5.sh
	-one Os is CentOS 7.0 and 2 others are Ubuntu 16.04 Xenial x86_64
All setting for Java options and installations of OM’s are done step by step from openmeetings guides are in website.
-This is limits for Java Process of OM
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             515530               515530               processes
Max open files            1048576              1048576              files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       515530               515530               signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
-No suspicious log seen.

> On Feb 8, 2018, at 07:34, Maxim Solodovnik <so...@gmail.com> wrote:
> 
> OK,
> 
> What OS hardware are using for your server?
> Is it possible you hit some OS limitation for amount of connections?
> Is there anything suspicious in system logs?
> 
> On Wed, Feb 7, 2018 at 8:45 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
> unfortunately No
> 
>> On Feb 7, 2018, at 15:33, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>> 
>> Is it reproducible on our demo?
>> 
>> WBR, Maxim
>> (from mobile, sorry for the typos)
>> 
>> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>> -Using Default OM Configuration
>> -No https/rtmps,
>> -No proxy,
>> -20 Users from 3 servers
>> -From single server I have the same Issue
>> in single server the issue occurred after 10th user joins the meeting, and
>> in hazelcast server config the issue occurred after 4th user joins the meeting.
>> Network test was successful in both cases.
>> 
>>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>> 
>>> I'm not sure this issue is somehow caused by the cluster config ....
>>> 
>>> What is your OM configuration?
>>> Are you using HTTPS? RTMPS?
>>> Do you have frontend proxy? If yes which one? Apache? nginx?
>>> 
>>> How many users are required to reproduce this issue?
>>> Is this issue 100% reproducible? if yes, what are the steps?
>>> 
>>> Is it reproducible for you in single server configuration?
>>> On our demo server?
>>> 
>>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>> I think this is critical because my audience are kicked out from meeting steady and the meeting was cancelled for this issue!
>>> What config will help you?
>>> I got the hazelcast member ship OK messages, all ports are opened and hazelcast configured to discover via tcp/ip.
>>> 
>>> 
>>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>>> 
>>>> Hello,
>>>> 
>>>> Why to you think this is critical error? Usually java.io.EOFException means client has disconnected ....
>>>> Can you please provide more details on your steps and configuration?
>>>> 
>>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>>> Hi Maxim,
>>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes
>>>> 
>>>> the  following messages I’ve got in one of nodes and the other have the same errors:
>>>> ===================================
>>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>>> java.io.EOFException: null
>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>>>         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>>>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>         at java.lang.Thread.run(Thread.java:748)
>>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
>>>> 69C818D6, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws/>.api.registry.PageIdKey@0]
>>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
>>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
>>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
>>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
>>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
>>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
>>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
>>>> java.lang.NullPointerException: null
>>>>         at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:173)
>>>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>>>> 
>>>> ============
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> WBR
>>>> Maxim aka solomax
>>> 
>>> ‫محمد تشکری‬‎
>>> مشاور راهکارهای جامع فاوا
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> WBR
>>> Maxim aka solomax
>> 
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>> 
>> 
>> 
> 
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
> 
> 
> 
> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

‫محمد تشکری‬‎
مشاور راهکارهای جامع فاوا




Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
OK,

What OS hardware are using for your server?
Is it possible you hit some OS limitation for amount of connections?
Is there anything suspicious in system logs?

On Wed, Feb 7, 2018 at 8:45 PM, ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:

> unfortunately No
>
> On Feb 7, 2018, at 15:33, Maxim Solodovnik <so...@gmail.com> wrote:
>
> Is it reproducible on our demo?
>
> WBR, Maxim
> (from mobile, sorry for the typos)
>
> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:
>
>> -Using Default OM Configuration
>> -No https/rtmps,
>> -No proxy,
>> -20 Users from 3 servers
>> -From single server I have the same Issue
>> in single server the issue occurred after 10th user joins the meeting, and
>> in hazelcast server config the issue occurred after 4th user joins the
>> meeting.
>> Network test was successful in both cases.
>>
>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <so...@gmail.com> wrote:
>>
>> I'm not sure this issue is somehow caused by the cluster config ....
>>
>> What is your OM configuration?
>> Are you using HTTPS? RTMPS?
>> Do you have frontend proxy? If yes which one? Apache? nginx?
>>
>> How many users are required to reproduce this issue?
>> Is this issue 100% reproducible? if yes, what are the steps?
>>
>> Is it reproducible for you in single server configuration?
>> On our demo server?
>>
>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
>> wrote:
>>
>>> I think this is critical because my audience are kicked out from meeting
>>> steady and the meeting was cancelled for this issue!
>>> What config will help you?
>>> I got the hazelcast member ship OK messages, all ports are opened and
>>> hazelcast configured to discover via tcp/ip.
>>>
>>>
>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com> wrote:
>>>
>>> Hello,
>>>
>>> Why to you think this is critical error? Usually java.io.EOFException
>>> means client has disconnected ....
>>> Can you please provide more details on your steps and configuration?
>>>
>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <
>>> mtashackori@gmail.com> wrote:
>>>
>>>> Hi Maxim,
>>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
>>>> enabled nodes
>>>>
>>>> the  following messages I’ve got in one of nodes and the other have the
>>>> same errors:
>>>> ===================================
>>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86
>>>> [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>>> java.io.EOFException: null
>>>>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.
>>>> fillReadBuffer(NioEndpoint.java:1167)
>>>>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.
>>>> read(NioEndpoint.java:1107)
>>>>         at org.apache.tomcat.websocket.server.WsFrameServer.
>>>> onDataAvailable(WsFrameServer.java:72)
>>>>         at org.apache.tomcat.websocket.server.WsFrameServer.
>>>> doOnDataAvailable(WsFrameServer.java:171)
>>>>         at org.apache.tomcat.websocket.server.WsFrameServer.
>>>> notifyDataAvailable(WsFrameServer.java:151)
>>>>         at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.
>>>> upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.
>>>> dispatch(UpgradeProcessorInternal.java:54)
>>>>         at org.apache.coyote.AbstractProcessorLight.process(
>>>> AbstractProcessorLight.java:53)
>>>>         at org.apache.coyote.AbstractProtocol$
>>>> ConnectionHandler.process(AbstractProtocol.java:754)
>>>>         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
>>>> doRun(NioEndpoint.java:1376)
>>>>         at org.apache.tomcat.util.net.SocketProcessorBase.run(
>>>> SocketProcessorBase.java:49)
>>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
>>>> ThreadPoolExecutor.java:1149)
>>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>> ThreadPoolExecutor.java:624)
>>>>         at org.apache.tomcat.util.threads.TaskThread$
>>>> WrappingRunnable.run(TaskThread.java:61)
>>>>         at java.lang.Thread.run(Thread.java:748)
>>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
>>>> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>> session: D8CB9008B6AE8913A2A77AD7
>>>> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] -
>>>> Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>>> room: 31
>>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
>>>> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
>>>> stopStream, java.lang.Object@7098e910
>>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152
>>>> [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>> :: hasPoll :: 31
>>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>>>> getArchived :: 31
>>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] -
>>>> Level Admin :: [GRANTED]
>>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -
>>>> :: hasPoll :: 31
>>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>>>> getArchived :: 31
>>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
>>>> Sending WebSocket PING
>>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
>>>> [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.
>>>> entity.log.ConferenceLog@723af11e
>>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] -
>>>> Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId:
>>>> null
>>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225
>>>> [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
>>>> [0.0-5080-exec-7] - Unexpected error occurred
>>>> java.lang.NullPointerException: null
>>>>         at org.apache.openmeetings.web.app.Application.exitRoom(
>>>> Application.java:395)
>>>>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(
>>>> RoomMenuPanel.java:377)
>>>>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel$2.
>>>> onClick(RoomMenuPanel.java:107)
>>>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.
>>>> onAjax(MenuBehavior.java:112)
>>>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:
>>>> 173)
>>>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.
>>>> onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>         at org.apache.wicket.core.request.handler.
>>>> ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>>>         at org.apache.wicket.core.request.handler.
>>>> ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>>>>
>>>> ============
>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>> ‫محمد تشکری‬‎
>>> مشاور راهکارهای جامع فاوا
>>>
>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>>
>>
>>
>>
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
>
>
>
>


-- 
WBR
Maxim aka solomax

Re: Websocket critical ERROR

Posted by ‫محمد تشکری‬‎ <mt...@gmail.com>.
unfortunately No
> On Feb 7, 2018, at 15:33, Maxim Solodovnik <so...@gmail.com> wrote:
> 
> Is it reproducible on our demo?
> 
> WBR, Maxim
> (from mobile, sorry for the typos)
> 
> On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
> -Using Default OM Configuration
> -No https/rtmps,
> -No proxy,
> -20 Users from 3 servers
> -From single server I have the same Issue
> in single server the issue occurred after 10th user joins the meeting, and
> in hazelcast server config the issue occurred after 4th user joins the meeting.
> Network test was successful in both cases.
> 
>> On Feb 7, 2018, at 14:58, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>> 
>> I'm not sure this issue is somehow caused by the cluster config ....
>> 
>> What is your OM configuration?
>> Are you using HTTPS? RTMPS?
>> Do you have frontend proxy? If yes which one? Apache? nginx?
>> 
>> How many users are required to reproduce this issue?
>> Is this issue 100% reproducible? if yes, what are the steps?
>> 
>> Is it reproducible for you in single server configuration?
>> On our demo server?
>> 
>> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>> I think this is critical because my audience are kicked out from meeting steady and the meeting was cancelled for this issue!
>> What config will help you?
>> I got the hazelcast member ship OK messages, all ports are opened and hazelcast configured to discover via tcp/ip.
>> 
>> 
>>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>> 
>>> Hello,
>>> 
>>> Why to you think this is critical error? Usually java.io.EOFException means client has disconnected ....
>>> Can you please provide more details on your steps and configuration?
>>> 
>>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>>> Hi Maxim,
>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes
>>> 
>>> the  following messages I’ve got in one of nodes and the other have the same errors:
>>> ===================================
>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>>> java.io.EOFException: null
>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>>         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>         at java.lang.Thread.run(Thread.java:748)
>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
>>> 69C818D6, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws/>.api.registry.PageIdKey@0]
>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
>>> java.lang.NullPointerException: null
>>>         at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:173)
>>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>>> 
>>> ============
>>> 
>>> 
>>> 
>>> -- 
>>> WBR
>>> Maxim aka solomax
>> 
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> WBR
>> Maxim aka solomax
> 
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
> 
> 
> 

‫محمد تشکری‬‎
مشاور راهکارهای جامع فاوا




Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
Is it reproducible on our demo?

WBR, Maxim
(from mobile, sorry for the typos)

On Wed, Feb 7, 2018, 18:44 ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:

> -Using Default OM Configuration
> -No https/rtmps,
> -No proxy,
> -20 Users from 3 servers
> -From single server I have the same Issue
> in single server the issue occurred after 10th user joins the meeting, and
> in hazelcast server config the issue occurred after 4th user joins the
> meeting.
> Network test was successful in both cases.
>
> On Feb 7, 2018, at 14:58, Maxim Solodovnik <so...@gmail.com> wrote:
>
> I'm not sure this issue is somehow caused by the cluster config ....
>
> What is your OM configuration?
> Are you using HTTPS? RTMPS?
> Do you have frontend proxy? If yes which one? Apache? nginx?
>
> How many users are required to reproduce this issue?
> Is this issue 100% reproducible? if yes, what are the steps?
>
> Is it reproducible for you in single server configuration?
> On our demo server?
>
> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mt...@gmail.com>
> wrote:
>
>> I think this is critical because my audience are kicked out from meeting
>> steady and the meeting was cancelled for this issue!
>> What config will help you?
>> I got the hazelcast member ship OK messages, all ports are opened and
>> hazelcast configured to discover via tcp/ip.
>>
>>
>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com> wrote:
>>
>> Hello,
>>
>> Why to you think this is critical error? Usually java.io.EOFException
>> means client has disconnected ....
>> Can you please provide more details on your steps and configuration?
>>
>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <
>> mtashackori@gmail.com> wrote:
>>
>>> Hi Maxim,
>>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
>>> enabled nodes
>>>
>>> the  following messages I’ve got in one of nodes and the other have the
>>> same errors:
>>> ===================================
>>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4]
>>> - An error occurred in web socket connection with id : 2
>>> java.io.EOFException: null
>>>         at org.apache.tomcat.util.net
>>> .NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>>         at org.apache.tomcat.util.net
>>> .NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>>         at org.apache.tomcat.websocket.se
>>> rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>>         at org.apache.tomcat.websocket.se
>>> rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>>         at org.apache.tomcat.websocket.se
>>> rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>>         at org.apache.tomcat.websocket.se
>>> rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>>         at
>>> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>>         at
>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>>>         at
>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>         at org.apache.tomcat.util.net
>>> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>         at org.apache.tomcat.util.net
>>> .SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>         at
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>         at java.lang.Thread.run(Thread.java:748)
>>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
>>> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>>> session: D8CB9008B6AE8913A2A77AD7
>>> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] -
>>> Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
>>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
>>> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
>>> stopStream, java.lang.Object@7098e910
>>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4]
>>> - Sending WebSocket message: roomExit
>>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
>>> hasPoll :: 31
>>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>>> getArchived :: 31
>>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] -
>>> Level Admin :: [GRANTED]
>>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
>>> hasPoll :: 31
>>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>>> getArchived :: 31
>>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
>>> Sending WebSocket PING
>>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
>>> [0.0-5080-exec-4] - [addConferenceLog]:
>>> org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
>>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] -
>>> Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
>>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6]
>>> - Sending WebSocket message: {"type":"wb"}
>>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
>>> [0.0-5080-exec-7] - Unexpected error occurred
>>> java.lang.NullPointerException: null
>>>         at
>>> org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>>>         at org.apache.openmeetings.web.ro
>>> om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>>         at org.apache.openmeetings.web.ro
>>> om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>>         at
>>> com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> <http://ore.ajax.jqueryajaxbehavior.re/>
>>> spond(JQueryAjaxBehavior.java:173)
>>>         at
>>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>         at
>>> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>>         at
>>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>>>
>>> ============
>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ‫محمد تشکری‬‎
>> مشاور راهکارهای جامع فاوا
>>
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
>
>
>
>

Re: Websocket critical ERROR

Posted by ‫محمد تشکری‬‎ <mt...@gmail.com>.
-Using Default OM Configuration
-No https/rtmps,
-No proxy,
-20 Users from 3 servers
-From single server I have the same Issue
in single server the issue occurred after 10th user joins the meeting, and
in hazelcast server config the issue occurred after 4th user joins the meeting.
Network test was successful in both cases.

> On Feb 7, 2018, at 14:58, Maxim Solodovnik <so...@gmail.com> wrote:
> 
> I'm not sure this issue is somehow caused by the cluster config ....
> 
> What is your OM configuration?
> Are you using HTTPS? RTMPS?
> Do you have frontend proxy? If yes which one? Apache? nginx?
> 
> How many users are required to reproduce this issue?
> Is this issue 100% reproducible? if yes, what are the steps?
> 
> Is it reproducible for you in single server configuration?
> On our demo server?
> 
> On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mtashackori@gmail.com <ma...@gmail.com>> wrote:
> I think this is critical because my audience are kicked out from meeting steady and the meeting was cancelled for this issue!
> What config will help you?
> I got the hazelcast member ship OK messages, all ports are opened and hazelcast configured to discover via tcp/ip.
> 
> 
>> On Feb 7, 2018, at 14:46, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com>> wrote:
>> 
>> Hello,
>> 
>> Why to you think this is critical error? Usually java.io.EOFException means client has disconnected ....
>> Can you please provide more details on your steps and configuration?
>> 
>> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com <ma...@gmail.com>> wrote:
>> Hi Maxim,
>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes
>> 
>> the  following messages I’ve got in one of nodes and the other have the same errors:
>> ===================================
>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
>> java.io.EOFException: null
>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>>         at org.apache.tomcat.websocket.se <http://org.apache.tomcat.websocket.se/>rver.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>>         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>         at java.lang.Thread.run(Thread.java:748)
>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
>> 69C818D6, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws/>.api.registry.PageIdKey@0]
>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
>> java.lang.NullPointerException: null
>>         at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>>         at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro/>om.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.jqueryajaxbehavior.re/>spond(JQueryAjaxBehavior.java:173)
>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>> 
>> ============
>> 
>> 
>> 
>> -- 
>> WBR
>> Maxim aka solomax
> 
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
> 
> 
> 
> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

‫محمد تشکری‬‎
مشاور راهکارهای جامع فاوا




Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
I'm not sure this issue is somehow caused by the cluster config ....

What is your OM configuration?
Are you using HTTPS? RTMPS?
Do you have frontend proxy? If yes which one? Apache? nginx?

How many users are required to reproduce this issue?
Is this issue 100% reproducible? if yes, what are the steps?

Is it reproducible for you in single server configuration?
On our demo server?

On Wed, Feb 7, 2018 at 6:22 PM, ‫محمد تشکری‬‎ <mt...@gmail.com> wrote:

> I think this is critical because my audience are kicked out from meeting
> steady and the meeting was cancelled for this issue!
> What config will help you?
> I got the hazelcast member ship OK messages, all ports are opened and
> hazelcast configured to discover via tcp/ip.
>
>
> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com> wrote:
>
> Hello,
>
> Why to you think this is critical error? Usually java.io.EOFException
> means client has disconnected ....
> Can you please provide more details on your steps and configuration?
>
> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com
> > wrote:
>
>> Hi Maxim,
>> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
>> enabled nodes
>>
>> the  following messages I’ve got in one of nodes and the other have the
>> same errors:
>> ===================================
>> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4]
>> - An error occurred in web socket connection with id : 2
>> java.io.EOFException: null
>>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fill
>> ReadBuffer(NioEndpoint.java:1167)
>>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read
>> (NioEndpoint.java:1107)
>>         at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvail
>> able(WsFrameServer.java:72)
>>         at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAva
>> ilable(WsFrameServer.java:171)
>>         at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataA
>> vailable(WsFrameServer.java:151)
>>         at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgr
>> adeDispatch(WsHttpUpgradeHandler.java:148)
>>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.di
>> spatch(UpgradeProcessorInternal.java:54)
>>         at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>> cessorLight.java:53)
>>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.
>> process(AbstractProtocol.java:754)
>>         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
>> (NioEndpoint.java:1376)
>>         at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro
>> cessorBase.java:49)
>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1149)
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:624)
>>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>> run(TaskThread.java:61)
>>         at java.lang.Thread.run(Thread.java:748)
>> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
>> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
>> session: D8CB9008B6AE8913A2A77AD7
>> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] -
>> Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room:
>> 31
>> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
>> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
>> stopStream, java.lang.Object@7098e910
>> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4]
>> - Sending WebSocket message: roomExit
>> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
>> hasPoll :: 31
>> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>> getArchived :: 31
>> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] -
>> Level Admin :: [GRANTED]
>> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
>> hasPoll :: 31
>> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
>> getArchived :: 31
>> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
>> Sending WebSocket PING
>> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
>> [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.ent
>> ity.log.ConferenceLog@723af11e
>> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] -
>> Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId:
>> null
>> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6]
>> - Sending WebSocket message: {"type":"wb"}
>> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
>> [0.0-5080-exec-7] - Unexpected error occurred
>> java.lang.NullPointerException: null
>>         at org.apache.openmeetings.web.app.Application.exitRoom(Applica
>> tion.java:395)
>>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(Roo
>> mMenuPanel.java:377)
>>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel$2.onClic
>> k(RoomMenuPanel.java:107)
>>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onA
>> jax(MenuBehavior.java:112)
>>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>> spond(JQueryAjaxBehavior.java:173)
>>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>> (AbstractDefaultAjaxBehavior.java:598)
>>         at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.internalInvoke(ListenerRequestHandler.java:306)
>>         at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invoke(ListenerRequestHandler.java:280)
>>
>> ============
>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ‫محمد تشکری‬‎
> مشاور راهکارهای جامع فاوا
>
>
>
>


-- 
WBR
Maxim aka solomax

Re: Websocket critical ERROR

Posted by ‫محمد تشکری‬‎ <mt...@gmail.com>.
I think this is critical because my audience are kicked out from meeting steady and the meeting was cancelled for this issue!
What config will help you?
I got the hazelcast member ship OK messages, all ports are opened and hazelcast configured to discover via tcp/ip.


> On Feb 7, 2018, at 14:46, Maxim Solodovnik <so...@gmail.com> wrote:
> 
> Hello,
> 
> Why to you think this is critical error? Usually java.io.EOFException means client has disconnected ....
> Can you please provide more details on your steps and configuration?
> 
> On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mtashackori@gmail.com <ma...@gmail.com>> wrote:
> Hi Maxim,
> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast enabled nodes
> 
> the  following messages I’ve got in one of nodes and the other have the same errors:
> ===================================
> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] - An error occurred in web socket connection with id : 2
> java.io.EOFException: null
>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1167)
>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1107)
>         at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
>         at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
>         at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
>         at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
>         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>         at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net/>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:748)
> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] - WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, session: D8CB9008B6AE8913A2A77AD7
> 69C818D6, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws/>.api.registry.PageIdKey@0]
> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] - Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room: 31
> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767 [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope' stopStream, java.lang.Object@7098e910
> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] - Sending WebSocket message: roomExit
> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] - Level Admin :: [GRANTED]
> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  :: hasPoll :: 31
> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  :: getArchived :: 31
> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] - Sending WebSocket PING
> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@723af11e
> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] - Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-7] - Unexpected error occurred
> java.lang.NullPointerException: null
>         at org.apache.openmeetings.web.app.Application.exitRoom(Application.java:395)
>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:377)
>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel$2.onClick(RoomMenuPanel.java:107)
>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.onAjax(MenuBehavior.java:112)
>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
> 
> ============
> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

‫محمد تشکری‬‎
مشاور راهکارهای جامع فاوا




Re: Websocket critical ERROR

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello,

Why to you think this is critical error? Usually java.io.EOFException means
client has disconnected ....
Can you please provide more details on your steps and configuration?

On Wed, Feb 7, 2018 at 6:14 PM, Mohammad Tashackori <mt...@gmail.com>
wrote:

> Hi Maxim,
> I’ve encountered an error with websocket in OM 4.0.1 with Hazelcast
> enabled nodes
>
> the  following messages I’ve got in one of nodes and the other have the
> same errors:
> ===================================
> ERROR 02-05 01:04:37.320 o.a.w.p.w.j.WicketEndpoint:86 [0.0-5080-exec-4] -
> An error occurred in web socket connection with id : 2
> java.io.EOFException: null
>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.
> fillReadBuffer(NioEndpoint.java:1167)
>         at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.
> read(NioEndpoint.java:1107)
>         at org.apache.tomcat.websocket.server.WsFrameServer.
> onDataAvailable(WsFrameServer.java:72)
>         at org.apache.tomcat.websocket.server.WsFrameServer.
> doOnDataAvailable(WsFrameServer.java:171)
>         at org.apache.tomcat.websocket.server.WsFrameServer.
> notifyDataAvailable(WsFrameServer.java:151)
>         at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.
> upgradeDispatch(WsHttpUpgradeHandler.java:148)
>         at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.
> dispatch(UpgradeProcessorInternal.java:54)
>         at org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:53)
>         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:754)
>         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1376)
>         at org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1149)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:624)
>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:748)
> DEBUG 02-05 01:04:37.476 o.a.o.w.c.MainPanel:180 [0.0-5080-exec-4] -
> WebSocketBehavior::closeHandler [uid: 0cc4eea2-684a-4b3a-b940-f9e87c77affa,
> session: D8CB9008B6AE8913A2A77AD7
> 69C818D6, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
> DEBUG 02-05 01:04:37.496 o.a.o.w.a.Application:613 [0.0-5080-exec-4] -
> Removing online room client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, room:
> 31
> DEBUG 02-05 01:04:37.530 o.a.o.c.r.ScopeApplicationAdapter:767
> [Thread-21] - [MessageSender] -> 'Unable to send message to NULL scope'
> stopStream, java.lang.Object@7098e910
> DEBUG 02-05 01:04:37.553 o.a.o.c.u.WebSocketHelper:152 [0.0-5080-exec-4] -
> Sending WebSocket message: roomExit
> DEBUG 02-05 01:04:37.804 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
> hasPoll :: 31
> DEBUG 02-05 01:04:37.824 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
> getArchived :: 31
> DEBUG 02-05 01:04:40.926 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-1] -
> Level Admin :: [GRANTED]
> DEBUG 02-05 01:04:41.677 o.a.o.d.d.r.PollDao:104 [0.0-5080-exec-8] -  ::
> hasPoll :: 31
> DEBUG 02-05 01:04:41.731 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-8] -  ::
> getArchived :: 31
> DEBUG 02-05 01:04:43.308 o.a.o.w.c.MainPanel:117 [.0-5080-exec-10] -
> Sending WebSocket PING
> DEBUG 02-05 01:04:49.542 o.a.o.d.d.l.ConferenceLogDao:54
> [0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.
> entity.log.ConferenceLog@723af11e
> DEBUG 02-05 01:04:49.566 o.a.o.w.a.Application:411 [0.0-5080-exec-4] -
> Removing online client: 0cc4eea2-684a-4b3a-b940-f9e87c77affa, roomId: null
> DEBUG 02-05 01:04:49.642 o.a.o.c.u.WebSocketHelper:225 [0.0-5080-exec-6] -
> Sending WebSocket message: {"type":"wb"}
> ERROR 02-05 01:04:50.017 o.a.w.DefaultExceptionMapper:170
> [0.0-5080-exec-7] - Unexpected error occurred
> java.lang.NullPointerException: null
>         at org.apache.openmeetings.web.app.Application.exitRoom(
> Application.java:395)
>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(
> RoomMenuPanel.java:377)
>         at org.apache.openmeetings.web.room.menu.RoomMenuPanel$2.
> onClick(RoomMenuPanel.java:107)
>         at com.googlecode.wicket.jquery.ui.widget.menu.MenuBehavior.
> onAjax(MenuBehavior.java:112)
>         at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.
> respond(JQueryAjaxBehavior.java:173)
>         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>         at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:306)
>         at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
>
> ============




-- 
WBR
Maxim aka solomax