Ticket #160 (closed defect: invalid)

Opened 1 year ago

Last modified 6 months ago

Missing capture pattern with darkice

Reported by: alban Assigned to: alban
Priority: normal Milestone: next
Component: default Version: 20060629
Severity: normal Keywords:
Cc:

Description

A freecast root node with a shoutserver receiver can receive the stream sent by a darkice (0.18.1).

The stream reception fails with the following error :

DEBUG  [ShoutServerReceiver]: start to receive Ogg stream /127.0.0.1:60827
DEBUG  [ShoutServerReceiver]: new stream header created: DefaultLogicalPage[descriptor=DefaultLogicalPageDescriptor[sequenceNumber=1196433859944,timestamp=1196433872598,count=5,firstPage=true],packets.count=5]
ERROR  [OggSourceFactoryReceiver$1]: stream reception failed with  OggSocketSource[description=/127.0.0.1:60827]
java.io.IOException: Missing capture pattern
        at org.kolaka.freecast.ogg.OggStreamSource.createIOException(OggStreamSource.java:164)
        at org.kolaka.freecast.ogg.OggStreamSource.next(OggStreamSource.java:87)
        at org.kolaka.freecast.transport.receiver.OggLogicalPageFactory.nextOggPages(OggLogicalPageFactory.java:194)
        at org.kolaka.freecast.transport.receiver.OggLogicalPageFactory.next(OggLogicalPageFactory.java:84)
        at org.kolaka.freecast.transport.receiver.OggSourceReceiver.receive(OggSourceReceiver.java:96)
        at org.kolaka.freecast.transport.receiver.OggSourceFactoryReceiver$1.loop(OggSourceFactoryReceiver.java:95)
        at org.kolaka.freecast.service.LoopService$LoopRunnable.run(LoopService.java:61)
        at java.lang.Thread.run(Thread.java:619)
INFO   [ShoutServerOggSourceFactory]: waiting ices connection on /0.0.0.0:8000

Attachments

ticket-160.log (108.6 kB) - added by alban on 11/30/07 15:53:30.
Trace log of the root node with this error
fake-shoutserver.rb (0.5 kB) - added by alban on 11/30/07 20:43:53.
A fake shoutserver in ruby
darkice-localDumpFile.ogg (253.8 kB) - added by alban on 11/30/07 20:44:32.
The localDumpFile created by darkice
fake-shoutserver.ogg (251.6 kB) - added by alban on 11/30/07 20:45:51.
The stream dumped by fake-shoutserver.rb

Change History

11/30/07 15:53:30 changed by alban

  • attachment ticket-160.log added.

Trace log of the root node with this error

11/30/07 20:42:28 changed by alban

  • status changed from new to assigned.
  • owner changed from alban@tryphon.org to alban.

The 21th page sent by darkice seems invalid. The payload contains a suspect "OggS".

I used a small fake-shoutserver (see attachements) to dump the received stream (without the FreeCast code). The same buggy page is received. In fact, the localDumpFile created by darkice is valid but the received stream isn't :-(

11/30/07 20:43:53 changed by alban

  • attachment fake-shoutserver.rb added.

A fake shoutserver in ruby

11/30/07 20:44:32 changed by alban

  • attachment darkice-localDumpFile.ogg added.

The localDumpFile created by darkice

11/30/07 20:45:51 changed by alban

  • attachment fake-shoutserver.ogg added.

The stream dumped by fake-shoutserver.rb

11/30/07 20:54:20 changed by alban

Small error in my comment : the 20th page seems invalid (and contains a suspect "OggS"). The 21th isn't found at the end of the previous page.

12/04/07 12:18:37 changed by alban

  • status changed from assigned to closed.
  • resolution set to invalid.

This issue has been reported to the Darkices list : http://lists.tyrell.hu/pipermail/darkice-list/2007-December/000248.html

The ticket:162 fixes this kind of problem in the FreeCast Ogg receiver (OggStreamSource?) :

WARN   [OggSocketSource]: invalid ogg stream
TRACE  [OggSocketSource]: 00000000 11 C2 20 03                                     .. .

INFO   [OggSocketSource]: try to find next valid Ogg page
INFO   [OggSocketSource]: next valid Ogg page found after 2029 bytes

It's no longer a FreeCast issue.

12/04/07 12:18:49 changed by alban

  • milestone set to next.

12/27/07 07:28:28 changed by anonymous

Where Can I download the source? Addictive Games

04/14/08 09:34:45 changed by anonymous

http://www.finishup.cn H?r f?rs?kte allts? pejlaren f? mig att "erk?nna" genom http://www.chinawordpress.net.cn hota med b?ter och r?tteg?ng. Hon f?rs?kte ?ven f? mig att erk?nna att jag har en http://www.chinaword.net.cn DVD-spelare kan emot tevesignaler. Visst finns det kanske DVD-spelare med tevemottagare men en som sitter i datorn? Lite komiskt. Videoapparater har oftast tevemottagare s? hade jag sagt ja d?r hade jag f?rmodligen varit illa ute http://www.tatto.com.cn Vid en r?tteg?ng st?r pejlarens ord mot ditt eftsom pejlaren ?r en tj?nsteman. Det vill s?ga att om pejlaren ser teven s? kan hon s?ga detta i r?tten och f?modligen vinna ocks?. Men om hon varken h?r eller ser teven s? har http://www.treadmilll.cn

05/09/08 18:28:15 changed by anonymous

06/02/08 09:33:04 changed by anonymous

This leadership position gives us the opportunity http://www.domainkr.cn to work with all of our clients to guarantee that your door will meet your exact needs. After we gather specifications and ideas from you, our award winning designers will create your door guaranteeing that the final product is both technically accurate and beautiful. http://www.buygoldbullion.cn Once this is done our designers pass it over to our manufacturing facility. There, your wrought iron door will be created by skilled artisans, http://www.fencelist.com.cn giving you a one-of-a-kind finished product, with its own copyright and trademark to guarantee your doors authenticity. This process is what makes each of our doors unique, and makes your door a true work of art. If you think that a wrought iron door might be the perfect http://www.show-china.com.cn way to finish your home or business, please visit our portfolio to see our full line of wrought iron door grills. When you are done please visit us at one of our showrooms or request more information by filling out our online form. http://www.oblog.com.cn/u/renxianying/index.html http://treadmilll.bokee.com/


Add/Change #160 (Missing capture pattern with darkice)




Change Properties
Action