google-code-export / red5

Automatically exported from code.google.com/p/red5
0 stars 0 forks source link

repeating nullpointer pushing message to consumer #498

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. visitor connects to live stream
2. visitor disconnects very quickly

What is the expected output?

After disconnect of visitor the server should not try to push messages to 
consumer.

What do you see instead?

The server keeps trying to push messages to consumer until provider 
disconnects. Log fills with NullPointerExceptions.

What version of the product are you using? On what operating system?

1.0.3-SNAPSHOT on 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux

Please provide any additional information below.

log file:

2014-04-22T17:51:20.530Z - 6 -  [NioProcessor-188] - 
[org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler] - 
Initializing ExecutorService  'rtmpScheduler'
2014-04-22T17:51:20.530Z - 6 -  [NioProcessor-188] - 
[org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] - 
Initializing ExecutorService  'messageExecutor'
2014-04-22T17:51:20.562Z - 7 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - connect: RTMPMinaConnection from x.x.x.x (in: 3605 
out: 3073) session: JY3YVDCYZZNSE state: c
onnected > Scope [name=webcams, path=/default, type=APPLICATION, 
autoStart=true, creationTime=1398169322510, depth=1, enabled=true, running=true]
2014-04-22T17:51:20.563Z - 6 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - W3C x-category:session x-event:connect 
c-ip:x.x.x.x c-client-id:75566
2014-04-22T17:51:20.593Z - 7 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - appJoin: Client: 75566 >> Scope [name=webcams, 
path=/default, type=APPLICATION, autoStart=true, c
reationTime=1398169322510, depth=1, enabled=true, running=true]
2014-04-22T17:51:20.594Z - 7 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - connect: RTMPMinaConnection from x.x.x.x (in: 3605 
out: 3073) session: JY3YVDCYZZNSE state: c
onnected > Scope [name=mywebcam, path=/default/webcams, type=ROOM, 
autoStart=true, creationTime=1398171949778, depth=2, enabled=true, running=true]
2014-04-22T17:51:20.594Z - 7 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - roomConnect: RTMPMinaConnection from x.x.x.x (in: 
3605 out: 3073) session: JY3YVDCYZZNSE stat
e: connected
2014-04-22T17:51:20.595Z - 7 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[com.mydomain.Application] - roomJoin: Client: 75566 >> Scope [name=mywebcam, 
path=/default/webcams, type=ROOM, autoStart=true, 
creationTime=1398171949778, depth=2, enabled=true, running=true]
2014-04-22T17:51:20.664Z - 4 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.stream.PlayEngine] - Push message failed due to null output 
pipe
2014-04-22T17:51:20.665Z - 4 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.stream.PlayEngine] - Push message failed due to null output 
pipe
2014-04-22T17:51:20.665Z - 4 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.stream.PlayEngine] - Push message failed due to null output 
pipe
2014-04-22T17:51:20.666Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- disconnect: RTMPMinaConnection from x.x.x.x (in: 3712 out: 3318) session: 
JY3YVDCYZZNSE state: disconnect
ing < Scope [name=mywebcam, path=/default/webcams, type=ROOM, autoStart=true, 
creationTime=1398171949778, depth=2, enabled=true, running=true]
2014-04-22T17:51:20.667Z - 4 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.stream.PlayEngine] - Push message failed due to null output 
pipe
2014-04-22T17:51:20.667Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- roomDisconnect: RTMPMinaConnection from x.x.x.x (in: 3712 out: 3318) session: 
JY3YVDCYZZNSE state: discon
necting
2014-04-22T17:51:20.668Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- leave: Client: 75566 << Scope [name=mywebcam, path=/default/webcams, 
type=ROOM, autoStart=true, creationTime=13
98171949778, depth=2, enabled=true, running=true]
2014-04-22T17:51:20.668Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- roomLeave: Client: 75566 << Scope [name=mywebcam, path=/default/webcams, 
type=ROOM, autoStart=true, creationTim
e=1398171949778, depth=2, enabled=true, running=true]
2014-04-22T17:51:20.669Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- disconnect: RTMPMinaConnection from x.x.x.x (in: 3712 out: 3318) session: 
JY3YVDCYZZNSE state: disconnect
ing < Scope [name=webcams, path=/default, type=APPLICATION, autoStart=true, 
creationTime=1398169322510, depth=1, enabled=true, running=true]
2014-04-22T17:51:20.670Z - 6 -  [NioProcessor-188] - [com.mydomain.Application] 
- W3C x-category:session x-event:disconnect c-ip:x.x.x.x c-client-id:75566
2014-04-22T17:51:20.670Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- leave: Client: 75566 << Scope [name=webcams, path=/default, type=APPLICATION, 
autoStart=true, creationTime=1398169322510, depth=1, enabled=true, running=true]
2014-04-22T17:51:20.670Z - 7 -  [NioProcessor-188] - [com.mydomain.Application] 
- appLeave: Client: 75566 << Scope [name=webcams, path=/default, 
type=APPLICATION, autoStart=true, creationTime=1398169322510, depth=1, 
enabled=true, running=true]
2014-04-22T17:51:20.671Z - 6 -  [NioProcessor-188] - 
[org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler] - Shutting 
down ExecutorService 'rtmpScheduler'
2014-04-22T17:51:20.671Z - 6 -  [NioProcessor-188] - 
[org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] - Shutting 
down ExecutorService 'messageExecutor'
2014-04-22T17:51:20.672Z - 3 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.messaging.AbstractPipe] - exception when passing OOBCM from 
provider to consumersjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.onOOBControlMessage(PlayEngine.java:1319) [red5.jar:na]
        at org.red5.server.messaging.AbstractPipe.sendOOBControlMessage(AbstractPipe.java:154) [red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.notifyChunkSize(ClientBroadcastStream.java:524) [red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.onPipeConnectionEvent(ClientBroadcastStream.java:583) [red5.jar:na]
        at org.red5.server.messaging.AbstractPipe.firePipeConnectionEvent(AbstractPipe.java:253) [red5.jar:na]
        at org.red5.server.messaging.AbstractPipe.fireConsumerConnectionEvent(AbstractPipe.java:229) [red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.subscribe(InMemoryPushPushPipe.java:44) [red5.jar:na]
        at org.red5.server.scope.BroadcastScope.subscribe(BroadcastScope.java:130) [red5.jar:na]
        at org.red5.server.stream.PlayEngine.play(PlayEngine.java:409) [red5.jar:na]
        at org.red5.server.stream.PlayEngine.play(PlayEngine.java:307) [red5.jar:na]
        at org.red5.server.stream.PlaylistSubscriberStream.play(PlaylistSubscriberStream.java:226) [red5.jar:na]
        at org.red5.server.stream.StreamService.play(StreamService.java:334) [red5.jar:na]
        at org.red5.server.stream.StreamService.play(StreamService.java:350) [red5.jar:na]
        at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) ~[na:na]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_26]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
        at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:193) [red5.jar:na]
        at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:210) [red5.jar:na]
        at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:268) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:89) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.673Z - 3 -  [RTMPExecutor#JY3YVDCYZZNSE-1] - 
[org.red5.server.service.ServiceInvoker] - Error executing call: Service: null 
Method: play Num Params: 3 0: mywebcam 1: -1000 2: 
-1000java.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.playLive(PlayEngine.java:550) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.play(PlayEngine.java:411) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.play(PlayEngine.java:307) ~[red5.jar:na]
        at org.red5.server.stream.PlaylistSubscriberStream.play(PlaylistSubscriberStream.java:226) ~[red5.jar:na]
        at org.red5.server.stream.StreamService.play(StreamService.java:334) ~[red5.jar:na]
        at org.red5.server.stream.StreamService.play(StreamService.java:350) ~[red5.jar:na]
Wrapped by: java.lang.reflect.InvocationTargetException: null
        at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) ~[na:na]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_26]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
        at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:193) ~[red5.jar:na]
        at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:210) [red5.jar:na]
        at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:268) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:89) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.724Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.744Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.752Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.779Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.825Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.830Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

2014-04-22T17:51:20.873Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
...

2014-04-22T17:51:48.838Z - 3 -  [RTMPExecutor#J9166LFXKD7KQ-1] - 
[org.red5.server.messaging.InMemoryPushPushPipe] - Exception when pushing 
message to consumerjava.lang.NullPointerException: 
null
        at org.red5.server.stream.PlayEngine.pendingVideoMessages(PlayEngine.java:1450) ~[red5.jar:na]
        at org.red5.server.stream.PlayEngine.pushMessage(PlayEngine.java:1387) ~[red5.jar:na]
        at org.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:81) ~[red5.jar:na]
        at org.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:342) [red5.jar:na]
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:123) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:54) [red5.jar:na]
        at org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) [red5.jar:na]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [na:1.6.0_26]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_26]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]

Original issue reported on code.google.com by petervan...@gmail.com on 23 Apr 2014 at 9:13

GoogleCodeExporter commented 9 years ago
I'll take a look at it today

Original comment by mondain on 23 Apr 2014 at 3:46

GoogleCodeExporter commented 9 years ago
I updated the SNAPSHOT builds, let me know if these resolve your issue:

https://dl.dropboxusercontent.com/u/7316897/red5/latest/red5-server-1.0.3-SNAPSH
OT-server.tar.gz

https://dl.dropboxusercontent.com/u/7316897/red5/latest/red5-server-1.0.3-SNAPSH
OT-server.zip

If you just copy the contents, make sure the red5-io-1.0.3.jar is replaced by 
red5-io-1.0.3-SNAPSHOT.jar.

Original comment by mondain on 23 Apr 2014 at 6:12

GoogleCodeExporter commented 9 years ago
Fixes added and tested on production site; unless otherwise notified, this is 
fixed.

Original comment by mondain on 25 Apr 2014 at 2:55