[Red5] Service invocation error after invocation of publish(null)

Sylwester Madej smd at touk.pl
Tue Sep 16 06:07:16 PDT 2008


Hi,

Is it normal, to get:

[ERROR] [pool-4-thread-15] org.red5.server.service.ServiceInvoker - 
Service invocation error
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:201)
        at 
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:179)
        at 
org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:389)
        at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:146)
        at 
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:126)
        at 
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
        at 
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
        at 
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
        at 
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
        at 
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
        at 
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
        at 
org.red5.server.stream.StreamService.publish(StreamService.java:341)
        ... 18 common frames omitted

...after invocation of publish(null) on NetStream object in AS3. Program 
works just fine, but this stack trace looks kinda strange.
My AS3 code:

    incomingNetStream.play(false);
    outgoingNetStream.attachAudio(null);
    outgoingNetStream.publish(null); //Check it!
    outgoingNetStream.close();

Is it correct? Without the "publish(null)" line, i have lots off errors 
with other streams.

-- 
Sylwester Madej





More information about the Red5 mailing list