SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Github Development
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github.

Reply
 
Thread Tools Search this Thread Display Modes
  #61  
Old 10-02-2015, 12:51 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by Skirge01 View Post
Because they still have extenders for sale?
Oh stop it... :-)

The code on the extenders will remain unchanged for the long haul, most likely. They will continue to function on their current firmware, and it really doesn't matter WHAT java version is on them. We're talking about using Java 1.7 for the server JAR files.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #62  
Old 10-02-2015, 12:53 PM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
The extender code is all in C anyway.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #63  
Old 10-02-2015, 01:10 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
Quote:
Originally Posted by Taddeusz View Post
The extender code is all in C anyway.
The extenders is a mix of C and java. ie, they do run a JVM as well. (Jeff can probably fill in the specifics, but they are not all C)
Reply With Quote
  #64  
Old 10-02-2015, 01:33 PM
Narflex's Avatar
Narflex Narflex is offline
Sage
 
Join Date: Feb 2003
Location: Redondo Beach, CA
Posts: 6,349
Quote:
Originally Posted by stuckless View Post
The extenders is a mix of C and java. ie, they do run a JVM as well. (Jeff can probably fill in the specifics, but they are not all C)
That's correct...it's runs the 'CVM' (which is a JVM) for the Java code. It uses STVs for the UI as well when not connected to a server. And tons of C code as well (like the OS of course, and all the native drivers stuff, and miniclient)
__________________
Jeffrey Kardatzke
Google
Founder of SageTV
Reply With Quote
  #65  
Old 10-03-2015, 09:02 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by stuckless View Post
Sure, I think it would be something that would be good in core... but there's a always a fine line between what I want in core, and what Jeff allows me to put in core He's a lot more concerned about preserving Java 1.5 compatibility in the core, whereas, I'm ok if we set the min requirements to be java 8.
I don't think that's the case, IIRC in the V9 release notes, the server code was already upgraded to Java version past what the extenders support. That's (one reason) why we can't rebuild (or otherwise update) the extender code.
Reply With Quote
  #66  
Old 10-03-2015, 09:18 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by stanger89 View Post
I don't think that's the case, IIRC in the V9 release notes, the server code was already upgraded to Java version past what the extenders support. That's (one reason) why we can't rebuild (or otherwise update) the extender code.
well, that, and all the hardware specific code is gone, since it's licensed from the chipset manufacturer.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #67  
Old 10-03-2015, 12:19 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,713
Quote:
Originally Posted by stanger89 View Post
I don't think that's the case, IIRC in the V9 release notes, the server code was already upgraded to Java version past what the extenders support. That's (one reason) why we can't rebuild (or otherwise update) the extender code.
Quote:
Originally Posted by Fuzzy View Post
well, that, and all the hardware specific code is gone, since it's licensed from the chipset manufacturer.
True, but Jeff owns the repo, and if google is using the open source as a base for the fibre stuff, then that might be enough, for him, to want to keep it at 1.5. Either way... I'm never really concerned about the java version, personally. Eventually, if no one else does it, I'll add the code to import in real time, and if it doesn't get into core, then it'll be plugin
Reply With Quote
  #68  
Old 05-17-2016, 07:58 PM
ChePazzo ChePazzo is offline
Sage Aficionado
 
Join Date: Oct 2004
Posts: 287
Kodi SageTV Plugin

I am trying to use Kodi as a frontend for watching SageTV recordings. I don't need it to act as a PVR, just view recordings.

I tried the SageTV Video Plugin, but I keep getting errors.

On my Android, I get a "No module named simplejson" when I try to launch.

On my Openelec Raspi, I get this:

Code:
01:47:24 430241.906250 T:1650365504  NOTICE: Previous line repeats 1 times.
01:47:24 430241.906250 T:1650365504  NOTICE: Thread LanguageInvoker start, auto delete: false
01:47:25 430242.281250 T:1650365504  NOTICE: -->Python Interpreter Initialized<--
01:47:26 430243.343750 T:1650365504  NOTICE: ****XBMC python version (sys.version_info)=sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)****
01:47:26 430243.343750 T:1650365504  NOTICE: ****using import json as _json****
01:47:26 430243.375000 T:1650365504  NOTICE: http://UUUUU:PPPPP@10.15.201.62:8080/sagex/api?c=xbmc:GetTVMediaFilesGroupedByTitle&size=500&encoder=json
01:47:26 430243.375000 T:1650365504  NOTICE: *** sagex request URL:http://UUUUU:PPPPP@10.15.201.62:8080/sagex/api?c=xbmc:GetTVMediaFilesGroupedByTitle&size=500&encoder=json
01:47:26 430243.468750 T:1650365504   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.AttributeError'>
                                            Error Contents: 'unicode' object has no attribute 'keys'
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.sagetv/default.py", line 920, in <module>
                                                VIEWLISTOFRECORDEDSHOWS(url,name)
                                              File "/storage/.kodi/addons/plugin.video.sagetv/default.py", line 149, in VIEWLISTOFRECORDEDSHOWS
                                                titles = titleObjects.keys()
                                            AttributeError: 'unicode' object has no attribute 'keys'
                                            -->End of Python script error report<--
01:47:26 430243.781250 T:1967919104   ERROR: GetDirectory - Error getting plugin://plugin.video.sagetv/?mode=1&name=1.%20Watch%20Recordings&url=http%3a%2f%2fUUUUU%3aPPPPP%4010.15.201.62%3a8080%2fsagex%2fapi%3fc%3dxbmc%3aGetTVMediaFilesGroupedByTitle%26size%3d500%26encoder%3djson
01:47:26 430243.812500 T:1967919104   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.sagetv/?mode=1&name=1.%20Watch%20Recordings&url=http%3a%2f%2fUUUUU%3aPPPPP%4010.15.201.62%3a8080%2fsagex%2fapi%3fc%3dxbmc%3aGetTVMediaFilesGroupedByTitle%26size%3d500%26encoder%3djson) failed
01:47:26 430243.812500 T:1650365504  NOTICE: Thread BackgroundLoader start, auto delete: false
Any ideas what I'm doing wrong?

I also see this error when I try to hit the url in a browser:

Code:
{"sagexVersion":"7.1.9.1","exception":"java.lang.RuntimeException: javax.script.ScriptException: TypeError: MediaFileAPI.GetMediaFiles is not a function in <eval> at line number 14
        at sagex.remote.api.ApiHandler.callService(ApiHandler.java:200)
        at sagex.remote.api.ApiHandler.handleRequest(ApiHandler.java:140)
        at sagex.remote.SagexServlet.doPost(SagexServlet.java:87)
        at sagex.remote.SagexServlet.doGet(SagexServlet.java:41)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Caused by: javax.script.ScriptException: TypeError: MediaFileAPI.GetMediaFiles is not a function in <eval> at line number 14
        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:467)
        at jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:389)
        at jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:190)
        at sagex.remote.api.ServiceFactory.callService(ServiceFactory.java:83)
        at sagex.remote.api.ApiHandler.callService(ApiHandler.java:198)
        ... 22 more
Caused by: <eval>:14 TypeError: MediaFileAPI.GetMediaFiles is not a function
        at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
        at jdk.nashorn.internal.runtime.Undefined.lookup(Undefined.java:102)
        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106)
        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:98)
        at jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:176)
        at jdk.internal.dynalink.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:124)
        at jdk.internal.dynalink.support.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:154)
        at jdk.internal.dynalink.DynamicLinker.relink(DynamicLinker.java:253)
        at jdk.nashorn.internal.scripts.Script$Recompilation$13$224$\^eval\_.GetTVMediaFilesWithSubsetOfProperties(<eval>:14)
        at jdk.nashorn.internal.scripts.Script$Recompilation$12$4594$\^eval\_.GetTVMediaFilesGroupedByTitle(<eval>:108)
        at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:623)
        at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
        at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
        at jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:199)
        at jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:383)
        ... 25 more","error":"javax.script.ScriptException: TypeError: MediaFileAPI.GetMediaFiles is not a function in <eval> at line number 14"}
Reply With Quote
  #69  
Old 05-18-2016, 06:44 AM
Monedeath Monedeath is offline
Sage Expert
 
Join Date: Sep 2009
Location: Idaho
Posts: 514
I'm seeing Jetty getting invoked in some of that. I'd put good odds that you're running Java 8?

Try running on Java 7 instead, it'll probably start working. Java 8 doesn't play well with certain SageTV plugins that make use of a very old version of Jetty that is tied to the webserver plugin.
Reply With Quote
  #70  
Old 05-18-2016, 09:03 AM
phantomii phantomii is offline
Sage Advanced User
 
Join Date: Mar 2009
Location: North Carolina
Posts: 226
In order to use the Kodi Plugin to watch SageTV Recordings on my android clients a modification needs to be made to the Plugin and it needs to be manually installed over the downloaded version. Apparently no one is supporting this plugin these days which is kind of a shame. I think this is because when the sale to Google occurred it was assumed that SageTV was dead and this plugin was abandoned. I did some research a few months back and was able to identify the necessary changes, made them, installed it manually, and everything then worked. I am at work now, but when I get home I will see if I can find all the details and send them along.

On a side note, playing recordings back through Kodi seems to work much better than through the SageTV Miniclient on some Android Devices. Not sure why as I have had little time to look into this in detail. If Kodi would play live SageTV that would be awesome and my client issues on some devices would be resolved.
Reply With Quote
  #71  
Old 05-30-2016, 01:42 PM
ChePazzo ChePazzo is offline
Sage Aficionado
 
Join Date: Oct 2004
Posts: 287
Quote:
Originally Posted by Monedeath View Post
I'm seeing Jetty getting invoked in some of that. I'd put good odds that you're running Java 8?

Try running on Java 7 instead, it'll probably start working. Java 8 doesn't play well with certain SageTV plugins that make use of a very old version of Jetty that is tied to the webserver plugin.
Thanks! This got me a bit further and I can now see the list of shows, but when I try to actually watch one, I get this in the sagetv logs:

Code:
Mon 5/30 15:34:03.232 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  HTTPLiveStreamingPlaylistServlet - working...
Mon 5/30 15:34:03.491 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  HTTPLiveStreamingPlaylistServlet - working...
Mon 5/30 15:34:03.505 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  HTTPLiveStreamingPlaylistServlet - working...
Mon 5/30 15:34:03.551 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Dimension: 480 X 528
Mon 5/30 15:34:03.787 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Null Message
Mon 5/30 15:34:03.787 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  Null Message
Mon 5/30 15:34:03.787 [115838282@qtp-1551316391-5@6e78d4a] java.io.EOFException
Mon 5/30 15:34:03.787 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:197)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:169)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.readSubsegmentSize(SegmentInputStream.java:173)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.fillNextSegment(SegmentInputStream.java:121)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.getNextSegmentLength(SegmenterProcess.java:283)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.getNextSegmentLength(SegmentProducer.java:75)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:188)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:03.788 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
Mon 5/30 15:34:03.789 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Mon 5/30 15:34:04.292 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a] java.lang.Exception: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.streamNextSegment(SegmenterProcess.java:335)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.streamNextSegment(SegmentProducer.java:83)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:191)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:04.293 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a] Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.report(FutureTask.java:122)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.get(FutureTask.java:188)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.streamNextSegment(SegmenterProcess.java:314)
Mon 5/30 15:34:04.294 [115838282@qtp-1551316391-5@6e78d4a]      ... 24 more
Mon 5/30 15:34:04.296 [115838282@qtp-1551316391-5@6e78d4a] Caused by: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.297 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.read(SegmentInputStream.java:76)
Mon 5/30 15:34:04.297 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
Mon 5/30 15:34:04.297 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
Mon 5/30 15:34:04.297 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
Mon 5/30 15:34:04.299 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.StreamGobbler.call(StreamGobbler.java:102)
Mon 5/30 15:34:04.299 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
Mon 5/30 15:34:04.300 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
Mon 5/30 15:34:04.300 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
Mon 5/30 15:34:04.300 [115838282@qtp-1551316391-5@6e78d4a]      at java.lang.Thread.run(Thread.java:745)
Mon 5/30 15:34:04.304 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Dimension: 480 X 528
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Null Message
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  Null Message
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a] java.io.EOFException
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:197)
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:169)
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.readSubsegmentSize(SegmentInputStream.java:173)
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.fillNextSegment(SegmentInputStream.java:121)
Mon 5/30 15:34:04.314 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.getNextSegmentLength(SegmenterProcess.java:283)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.getNextSegmentLength(SegmentProducer.java:75)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:188)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:04.315 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:04.316 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:04.316 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:04.316 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:04.317 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:04.317 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
Mon 5/30 15:34:04.317 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Mon 5/30 15:34:04.818 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.818 [115838282@qtp-1551316391-5@6e78d4a] java.lang.Exception: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.streamNextSegment(SegmenterProcess.java:335)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.streamNextSegment(SegmentProducer.java:83)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:191)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:04.819 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a] Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.report(FutureTask.java:122)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.get(FutureTask.java:188)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.streamNextSegment(SegmenterProcess.java:314)
Mon 5/30 15:34:04.820 [115838282@qtp-1551316391-5@6e78d4a]      ... 24 more
Mon 5/30 15:34:04.821 [115838282@qtp-1551316391-5@6e78d4a] Caused by: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:04.821 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.read(SegmentInputStream.java:76)
Mon 5/30 15:34:04.821 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
Mon 5/30 15:34:04.822 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
Mon 5/30 15:34:04.822 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
Mon 5/30 15:34:04.822 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.StreamGobbler.call(StreamGobbler.java:102)
Mon 5/30 15:34:04.822 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
Mon 5/30 15:34:04.822 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
Mon 5/30 15:34:04.823 [115838282@qtp-1551316391-5@6e78d4a]      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
Mon 5/30 15:34:04.823 [115838282@qtp-1551316391-5@6e78d4a]      at java.lang.Thread.run(Thread.java:745)
Mon 5/30 15:34:04.826 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Dimension: 480 X 528
Mon 5/30 15:34:04.835 [115838282@qtp-1551316391-5@6e78d4a] ::INFO:  Null Message
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  Null Message
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a] java.io.EOFException
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:197)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at java.io.DataInputStream.readFully(DataInputStream.java:169)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.readSubsegmentSize(SegmentInputStream.java:173)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.io.SegmentInputStream.fillNextSegment(SegmentInputStream.java:121)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.getNextSegmentLength(SegmenterProcess.java:283)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.getNextSegmentLength(SegmentProducer.java:75)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:188)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:04.836 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:04.837 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:04.839 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:04.839 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:04.839 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:04.840 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:04.840 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:04.840 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
Mon 5/30 15:34:04.840 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Mon 5/30 15:34:05.341 [115838282@qtp-1551316391-5@6e78d4a] ::WARN:  java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a] java.lang.Exception: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Buffer is null
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmenterProcess.streamNextSegment(SegmenterProcess.java:335)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.httpls.segment.SegmentProducer.streamNextSegment(SegmentProducer.java:83)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.HTTPLiveStreamingSegmentServlet.doServletGet(HTTPLiveStreamingSegmentServlet.java:191)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at sagex.streaming.servlet.SageServlet.doGet(SageServlet.java:61)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
Mon 5/30 15:34:05.342 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.Server.handle(Server.java:326)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
Mon 5/30 15:34:05.343 [115838282@qtp-1551316391-5@6e78d4a]      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
(I had to truncate this as the original output was >500k chars)

any ideas?
Reply With Quote
  #72  
Old 06-05-2016, 02:03 PM
phantomii phantomii is offline
Sage Advanced User
 
Join Date: Mar 2009
Location: North Carolina
Posts: 226
Sorry for the long delay and what will probably be a partial and not detailed response. I got the Kodi SageTV Add-On to work on my android box after I did a few things listed below. Also look at the Kodi posting "SageTV recordings" under Video Add-ons.....

1. Downgraded the SageTV Machine to Java jre-7u79-windows-i586.

2. Installed "script.module.simplejson-3.3.0" which I have attached. Look at this thread and the rest of this post which I assume you have read before: http://forums.sagetv.com/forums/show...son#post586462

3. Downloaded and modified the Kodi SageTV Add-On to reference the "script.module.simplejson-3.3.0" installed above. Attached what I THINK is the modified version.

4. Manually installed this Modified Add-On in Kodi over the top of the one installed through the normal Kodi Process.

5. Configured the SageTV Add-On as described in postings/instructions.

This may not have every tiny step you need to do but should get you started. Hope this helps.
Attached Files
File Type: zip plugin.video.sagetv-1.6.0.zip (117.5 KB, 185 views)
File Type: zip script.module.simplejson-3.3.0.zip (46.7 KB, 169 views)
Reply With Quote
  #73  
Old 06-11-2016, 10:33 AM
reccitron reccitron is offline
Sage User
 
Join Date: May 2009
Posts: 34
Quote:
Originally Posted by nyplayer View Post
This is how I rename my files using MCEBUDDY which parses the Sagetv XMLs. Notice it keeps the fileid. Also notice it added the year. Also MceBuddy can create folders with title and seasons... distinguish between movies transcode them and move them anywhere you want. You name it does it even refresh your library.

Scandal (2012).S01E03.Hell Hath No Fury -20226974-0.mpg

This is the XML Generated by Sage. If you set the property.
load_at_startup_runnable_classes=net.sf.sageplugins.sagexmlinfo.RecordingXmlGenerator
So when MCSBuddy changes the name of the video file, SageTv will be aware of the new file name as long as the fileid is in the new name?
Reply With Quote
  #74  
Old 06-11-2016, 11:58 AM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by reccitron View Post
So when MCSBuddy changes the name of the video file, SageTv will be aware of the new file name as long as the fileid is in the new name?
Yes.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.
Reply With Quote
  #75  
Old 06-12-2016, 09:59 AM
reccitron reccitron is offline
Sage User
 
Join Date: May 2009
Posts: 34
Quote:
Originally Posted by nyplayer View Post
Yes.
nyplayer are you using MCEBuddy to convert Sage files for Plex? If so what MCEBuddy conversion profile do you suggest?
Reply With Quote
  #76  
Old 06-12-2016, 10:15 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by reccitron View Post
nyplayer are you using MCEBuddy to convert Sage files for Plex? If so what MCEBuddy conversion profile do you suggest?
If for plex, I've just usually used the Plex SageTV metadata lookup. No need to convert or rename.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #77  
Old 06-12-2016, 12:53 PM
reccitron reccitron is offline
Sage User
 
Join Date: May 2009
Posts: 34
Quote:
Originally Posted by Fuzzy View Post
If for plex, I've just usually used the Plex SageTV metadata lookup. No need to convert or rename.
Fuzzy, You are talking about http://forums.sagetv.com/forums/show...light=Plex+bmt Plex Scanner(s) and BMTAgent for SageTV Correct?
Reply With Quote
  #78  
Old 06-13-2016, 01:23 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by reccitron View Post
Fuzzy, You are talking about http://forums.sagetv.com/forums/show...light=Plex+bmt Plex Scanner(s) and BMTAgent for SageTV Correct?
Yes, I believe that'd be the thread. Just keep in mind that the a lot of info from the beginning of the thread is obsolete.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #79  
Old 06-15-2016, 09:05 AM
nyplayer nyplayer is offline
SageTVaholic
 
Join Date: Sep 2005
Posts: 4,997
Quote:
Originally Posted by Fuzzy View Post
If for plex, I've just usually used the Plex SageTV metadata lookup. No need to convert or rename.
I choose to rename because I like to keep my SageTV installation as light as possible and do not use BMT. I also like to add the premiere year to my files.

Angie Tribeca (2016) - S01E01 - Tribeca's Day Off -23352336-0.ts
The Expanse (2015) - S01E03 - Remember the Cant -22884327-0.ts
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct.

Last edited by nyplayer; 06-15-2016 at 09:11 AM.
Reply With Quote
  #80  
Old 06-15-2016, 06:30 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by nyplayer View Post
I choose to rename because I like to keep my SageTV installation as light as possible and do not use BMT. I also like to add the premiere year to my files.

Angie Tribeca (2016) - S01E01 - Tribeca's Day Off -23352336-0.ts
The Expanse (2015) - S01E03 - Remember the Cant -22884327-0.ts
Renaming and BMT are not mutually exclusive.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help migrating to Kodi (XBMC) cumak General Discussion 40 10-15-2016 06:31 AM


All times are GMT -6. The time now is 05:42 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.