Exception at stream info service

neogeo

Member
We have a user complaining that his screen sharing cuts off unexpectedly. When I check the flashphoner_manager.log I see a storm of the following lines keep repeating forever:

Code:
10:19:44,172 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:44,284 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:44,663 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:44,771 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:45,193 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, playStream null
java.lang.NullPointerException
        at com.flashphoner.server.manager.service.stream.StreamInfoService.playStream(StreamInfoService.java:102)
        at com.flashphoner.server.manager.rmi.RmiNodeStatService.playStream(RmiNodeStatService.java:232)
        at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
        at sun.rmi.transport.Transport$1.run(Transport.java:200)
        at sun.rmi.transport.Transport$1.run(Transport.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
10:19:45,264 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:45,698 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:45,767 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:46,195 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException
10:19:46,244 WARN    RmiNodeStatService - RMI TCP Connection(2593)-XXX.XXX.XXX.XXX Exception at stream info service, StreamStatusEvent null
java.lang.NullPointerException


Code:
-----Version info-----
wcs_version=5.1.3499-64b95ccc0b464ab2d706807ab6efa7e821d0ac5f
wcs_client_version=0.5.28.2747-3d8986e762e90a3ae08200e41da00bc99645a4eb
-----Errors info-----
java.lang.IndexOutOfBoundsException=17
java.net.SocketException=18
org.crsh.shell.impl.command.spi.CommandException=4
org.apache.http.impl.execchain.RequestAbortedException=3
java.io.IOException=2
java.lang.ArrayIndexOutOfBoundsException=941
java.lang.IllegalArgumentException=138
java.io.EOFException=4
java.lang.NullPointerException=2
java.lang.reflect.InvocationTargetException=40
 

Max

Administrator
Staff member
Hello

Try to disable manager RMI
Code:
disable_manager_rmi=true
It should prevent errors in flashphoner_manager.log

Regarding error.
If you can reproduce this, try to update to the latest version 3511
https://docs.flashphoner.com/display/WCS5EN/Release+notes
and enable debug log on user's session according this guide:
https://docs.flashphoner.com/display/WCS5EN/WCS+Core+logs#WCSCorelogs-Logginglevelmanaging"onthefly"
Once you packed logs, please send to support@flashphoner.com
We will check.
 

Max

Administrator
Staff member
In latest versions REST Hooks do not use RMI and works directly from WCS Core process.
So yes you can set disable_manager_rmi=true
As a side effect, Monitoring UI will not work.
REST Hooks will work.
 

Max

Administrator
Staff member
Please send output of 'show apps' in CLI on port 2001 and WCS configs (archived dir) and logs to support@flashphoner.com. Or, if possible, send credentials for ssh access to the server.
 

Max

Administrator
Staff member
screen sharing cuts off unexpectedly
Please let know if the issue does still occur.

There are many "Failed to encode compound RTP packet to send" exceptions in the server logs. The exception was fixed in build 5.1.3531.
Please try updating to the latest version 5.1.3571.
 
Top