kearygriffin / streambaby

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

Streambaby worked for the first few hours, now doesn't display in Showcases and generates errors in log #58

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. configure pyTivox to use streambaby
2. launch 

What is the expected output? What do you see instead?
Expected:
no errors in log
shares to appear in Showcases, with videos playable

Actual Results:
java log errors (shown below)
no shares appear in Showcases

What version of the product are you using? On what operating system?
pyTivox v1.4.1beta   also tried 1.3GM
MacOS X 10.6.4
Java 1.6.0.20

Please provide any additional information below.

On initial launch a null service name error is generated:
Sun 2010/10/10 12:19:06.349|   |main|StreamBabyMain|STARTING StreamBaby 
v20100921-2158...
Sun 2010/10/10 12:19:06.350|   |main|Main|args= start=true
Sun 2010/10/10 12:19:06.350|   |main|Main|args= 
loader=sun.misc.Launcher$AppClassLoader@16f0472
Sun 2010/10/10 12:19:06.388|   
|main|Listener|config=com.tivo.hme.host.util.Config@10bbf9e 
logger=com.unwiredappeal.tivo.utils.Log$ILoggerImpl@513d61
Sun 2010/10/10 12:19:06.437|   
|main|Listener|factoryList=[StreamBabyStreamFactory[/streambaby/,Conductor]]
Sun 2010/10/10 12:19:06.438|   
|main|Listener|factory=StreamBabyStreamFactory[/streambaby/,Conductor]
Sun 2010/10/10 12:19:06.438|   |main|Listener|name=/streambaby/
Sun 2010/10/10 12:19:06.438|   |main|Listener|
Sun 2010/10/10 12:19:06.438|   |main|Listener|added factory
Sun 2010/10/10 12:19:06.438|   
|main|Main|factory=StreamBabyStreamFactory[/streambaby/,Conductor]
Sun 2010/10/10 12:19:06.438|   |main|Main|MDNS: http://10.1.1.2:7290/streambaby/
Sun 2010/10/10 12:19:06.438|   |main|Main|streambaby ready & listening.
Sun 2010/10/10 12:19:06.438|   |main|Main|mdns_type=_tivo-hme._tcp.local. 
factory=StreamBabyStreamFactory[/streambaby/,Conductor] port=7290
Exception in thread "JmDNS(pyTivox.local.).SocketListener" 
java.lang.IllegalArgumentException: The instance name component of a fully 
qualified service cannot be empty.
    at javax.jmdns.impl.ServiceInfoImpl.checkQualifiedNameMap(ServiceInfoImpl.java:356)
    at javax.jmdns.impl.ServiceInfoImpl.<init>(ServiceInfoImpl.java:197)
    at javax.jmdns.impl.ServiceInfoImpl.<init>(ServiceInfoImpl.java:181)
    at javax.jmdns.impl.DNSRecord$Pointer.getServiceInfo(DNSRecord.java:553)
    at javax.jmdns.impl.DNSRecord$Pointer.getServiceEvent(DNSRecord.java:564)
    at javax.jmdns.impl.JmDNSImpl.updateRecord(JmDNSImpl.java:1264)
    at javax.jmdns.impl.JmDNSImpl.handleRecord(JmDNSImpl.java:1398)
    at javax.jmdns.impl.JmDNSImpl.handleResponse(JmDNSImpl.java:1417)
    at javax.jmdns.impl.SocketListener.run(SocketListener.java:72)
    at java.lang.Thread.run(Thread.java:637)

later on, it starts generating a similar error during a Record Reaper run at 10 
second intervals.  It can be some time before those errors appear, though.

I've reviewed the ini files and deleted Shares.data and reconfigured.  I ran 
disk maintenance tools as well.  None of these had any effect.

Original issue reported on code.google.com by curtlew...@gmail.com on 10 Oct 2010 at 7:34

GoogleCodeExporter commented 9 years ago
if I delete EVERY file in the prefs directory (Shares.data and streambaby.ini 
specifically) and relaunch pyTivox, I get no error in the streambaby log.  But 
as soon as I add a share and apply changes, I get the instance name error.  
Even if the share directory is empty.

Original comment by curtlew...@gmail.com on 10 Oct 2010 at 7:44