Wowza Community

Exceptions on edge using LiveRepeater

Hi All,

Ideas? This is coming up on my edge (typical liverepeater-edge application, almost no code in the module), and when it does Wowza goes unresponsive until restarted:

2014-04-19 03:08:22 UTC comment server ERROR 500 - HTTPStreamerAdapterSanJoseStreamer.onPlaylist[[playback/instance001/program/m: java.lang.NullPointerException|at com.wowza.wms.util.ModuleUtils.decodeStreamExtension(ModuleUtils.java:209)|at com.wowza.wms.httpstreamer.model.HTTPSava:1067)|at com.wowza.wms.httpstreamer.sanjosestreaming.httpstreamer.HTTPStreamerAdapterSanJoseStreamer.onPlaylist(HTTPStreamerAdapterSanJoseStreamer.jreamer.HTTPStreamerAdapterSanJoseStreamer.serviceMsg(HTTPStreamerAdapterSanJoseStreamer.java:219)| - - - 130.615 - - - - - - - - - - - - - - - -

java.lang.NullPointerException

at com.wowza.wms.util.ModuleUtils.decodeStreamExtension(ModuleUtils.java:209)

at com.wowza.wms.httpstreamer.model.HTTPStreamerAdapterBase.resolveStreamName(HTTPStreamerAdapterBase.java:1067)

at com.wowza.wms.httpstreamer.sanjosestreaming.httpstreamer.HTTPStreamerAdapterSanJoseStreamer.onPlaylist(HTTPStreamerAdapterSanJoseStreamer.jav

at com.wowza.wms.httpstreamer.sanjosestreaming.httpstreamer.HTTPStreamerAdapterSanJoseStreamer.serviceMsg(HTTPStreamerAdapterSanJoseStreamer.jav

at com.wowza.wms.httpstreamer.sanjosestreaming.httpstreamer.HTTPStreamerAdapterSanJoseStreamer.service(HTTPStreamerAdapterSanJoseStreamer.java:1

at com.wowza.wms.server.ServerHandler.a(ServerHandler.java:636)

at com.wowza.wms.server.ServerHandler.a(ServerHandler.java:375)

at com.wowza.wms.server.ServerHandler.messageReceived(ServerHandler.java:487)

at com.wowza.wms.server.ServerHandlerThreaded.messageReceived(ServerHandlerThreaded.java:78)

at org.apache.mina.common.support.AbstractIoFilterChain$2.messageReceived(AbstractIoFilterChain.java:181)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:511)

at org.apache.mina.common.support.AbstractIoFilterChain.access$900(AbstractIoFilterChain.java:42)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:786)

at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:60)

at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:177)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:511)

at org.apache.mina.common.support.AbstractIoFilterChain.access$900(AbstractIoFilterChain.java:42)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:786)

at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:247)

at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:323)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:744)

Seems to happen when my IMediaStreamNameAliasProvider2 returns null. It’s actually not making Wowza unresponsive all the time, I just find it in an unresponsive state on occasion. Is this NPE expected when the IMediaStreamNameAliasProvider2 returns null?

Jay,

Does it work to return empty string instead, and does that work in your application?

Richard

Thanks for the update, Jay. I owe you test/comment on other forum post…

Richard

Thanks as always Richard. That did the trick.