Topic: crossdomain.xml help needed for Tspigot Radio Widget

ok, so i need some advance help with an issue i'm having with generating a crossdomain.xml file correctly.

first off, the file i'm generating isn't a "real" file, as the external data the widget is grabbing is coming from a simple webserver running off a MOO/MUD database (which is where Tspigot Radio is controlled from).

the file i'm serving up is located at:

http://hell.game-host.org:8080/crossdomain.xml

output my MOO code generates when above URL is accessed:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cros … policy.dtd"><cross-domain-policy><allow-access-from domain="*.chumby.com"/><allow-access-from domain="*.adobe.com"/></cross-domain-policy>


rss data comes from:

show guide:
http://hell.game-host.org:8080/137247

current track info:
http://hell.game-host.org:8080/254221

the virtual-chumby is able to get partial data from the show guide rss feed in the Scene 2 of the Tspigot Radio widget (accessed by touching screen, flips between displaying current playing track info and upcoming scheduled show guide).  But, the real chumby get no data whatsoever..

any ideas?

Re: crossdomain.xml help needed for Tspigot Radio Widget

Output from TRACE:

[omitted bootup info]...

2007-12-14 17:08:57 TRACE: - received chumby information
2007-12-14 17:08:57 TRACE: - user:four2oh
2007-12-14 17:08:57 TRACE: - profile:DJBooth
2007-12-14 17:08:57 TRACE: - chumby:four2oh
2007-12-14 17:08:57 TRACE: Loading profile DJBooth from http://xml.chumby.com/xml/profiles?id=6 … EB238BE489
2007-12-14 17:08:57 NetStreamRequest::Open(7): Opening protocol 'http://' host 'xml.chumby.com' port 80 location '/xml/profiles?id=6F0BF7EE-A9C1-11DC-AC8F-001635C47868&chumby_id=A359008B-D971-681C-7BA7-45EB238BE489'
2007-12-14 17:08:57 NetStreamRequest::Open(7) opened http object id 4
2007-12-14 17:08:57 NetStreamRequest::ProcessHeaders(7) content-type: text/xml
2007-12-14 17:08:58 NetStreamRequest::Step(7) done, closing stream (2966 of 2966 bytes, avail=0) status=200
2007-12-14 17:08:58 TRACE: - received profile
2007-12-14 17:08:58 TRACE:  - total 1 widget instances in profile
2007-12-14 17:08:58 TRACE:   - 1 widget instances in rotation
2007-12-14 17:08:58 TRACE:   - 0 widget instances awaiting approval
2007-12-14 17:08:58 TRACE: - checking if the current widget is in the newly loaded profile
2007-12-14 17:08:58 TRACE:  - currently running widget not in profile, forcing advance
2007-12-14 17:08:58 TRACE: Loading next widget instance
2007-12-14 17:08:58 TRACE: Clearing advance timer handler
2007-12-14 17:08:58 TRACE: Processing widget instance
2007-12-14 17:08:58 TRACE: Clearing advance timer handler
2007-12-14 17:08:58 TRACE: Playing widget instance (current play mode "playing")
2007-12-14 17:08:58 TRACE: Loading widget instance into player
2007-12-14 17:08:58 TRACE: - loading widget movie "tspigot radio guide" from http://widgets.chumby.com/xml/movies/62 … 16353BC7CC
2007-12-14 17:08:58 kStopSlave: no slave running or slave mismatch for instance id -1
2007-12-14 17:08:58 ClientObject::StartSlaveCommon() starting slave 'http://widgets.chumby.com/xml/movies/62 … 16353BC7CC'
2007-12-14 17:08:58 ClientObject::StartSlaveCommon() created new settings instance 0x00231098 to be freed when slave dies
2007-12-14 17:08:58 ClientObject::ClientObject(this=0x00235800) asynch load = Y
2007-12-14 17:08:58 ClientObject(5) mmobj=0x40a2b5d4, PlatformPlayer=0x40a33d98
2007-12-14 17:08:58 DisplayObject::<constructor>() UDMA is disabled, falling back to /dev/fb[#]
2007-12-14 17:08:58 FrameBuffer::<constructor>(0,320X240) 640 bytes per line, 153600 == buffer size
2007-12-14 17:08:58 FrameBuffer::AssureFrameBuffer() file for /dev/fb0 is 0x1a80c0 (fileno 8)
2007-12-14 17:08:58 FrameBuffer::AssureFrameBuffer() m_frame_buffer=0x40a6c000
2007-12-14 17:08:58 FrameBuffer::GetFrameBuffer(0, 320X240) - creating new FrameBuffer instance 235968
2007-12-14 17:08:58 DisplayObject::<constructor> got fb=00235968 for 320X240 idx=0 153600 bytes
2007-12-14 17:08:58 SoundObject::SoundObject[b](0x00235b48 mmobj=0x40a2b5d4): initializing audio, buffers=16, bpb=2048
2007-12-14 17:08:58 SoundObject::Add[b](this=0x00235b48, mmobj=0x40a2b5d4)
2007-12-14 17:08:58 StreamSoundObject::StreamSoundObject(this=0x00235b48, mmobj=0x40a2b5d4==0x40a2b5d4): setting up audio
2007-12-14 17:08:58 KeyboardObject::<ctor>(this=0x002359f0 mmobj=0x40a2b5d4) next=0x00228420
2007-12-14 17:08:58 ClientObject::Initialize() - successfully set vector font data for 24991 bytes
2007-12-14 17:08:58 KeyboardObject::AssureEventInterface() unable to open /sys/class/input/event1
2007-12-14 17:08:58 KeyboardObject::AssureEventInterface() unable to open /sys/class/input/event2
2007-12-14 17:08:58 ClientObject::LoadSwfToMemFromURL(http://widgets.chumby.com/xml/movies/62AC1B78-A9C1-11DC-8D48-0016353BC7CC) - instantiating http object, async=Y, timeout = 60 sec
2007-12-14 17:08:58 FrameBuffer::GetFrameBuffer(1, 320X240) - adding ref to existing FrameBuffer instance 2287e8 with ref count 1
2007-12-14 17:08:58 DisplayObject::SwitchActiveDisplay(1) previous frame buffer was 1
2007-12-14 17:08:58 kStartSlave: Object origin=(null), length = 0, interface count = 0, first=0x700dbbc0
2007-12-14 17:08:58 TRACE: - using widget timing:
2007-12-14 17:08:58 TRACE:  - timeout, 60000 ms
2007-12-14 17:08:58 TRACE: - running the widget for 60 seconds
2007-12-14 17:08:58 TRACE: - expires at Fri Dec 14 17:09:58 GMT-0800 2007
2007-12-14 17:08:58 TRACE: Setting advance timer handler
2007-12-14 17:08:58 TRACE:  - next profile scheduled to load at Fri Dec 14 17:18:58 GMT-0800 2007
2007-12-14 17:09:04 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:05 TRACE: (Master heartbeat)
2007-12-14 17:09:05 ClientObject::HeartBeat(88940630) elapsed 15.020s previous high 15.050s
2007-12-14 17:09:07 TRACE: (Bend sensor heartbeat)
2007-12-14 17:09:10 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:10 ClientObject::WidgetLoadPump() loaded 109326 bytes
2007-12-14 17:09:10 ClientObject::WidgetLoadPump(http://widgets.chumby.com/xml/movies/62AC1B78-A9C1-11DC-8D48-0016353BC7CC) - successfully opened widget, elapsed time=12 sec
2007-12-14 17:09:10 ClientObject::SWFValidateCommon(url=http://widgets.chumby.com/xml/movies/62AC1B78-A9C1-11DC-8D48-0016353BC7CC,size=109326) validate result 1
2007-12-14 17:09:10 ClientObject::Initialize() - preloading 1 class libraries
2007-12-14 17:09:10 TRACE: preload.swf v1.02
2007-12-14 17:09:10 ClientObject::Initialize() successfully loaded 1 preinstalled libraries
2007-12-14 17:09:10 ClientObject::WidgetLoadPump(http://widgets.chumby.com/xml/movies/62AC1B78-A9C1-11DC-8D48-0016353BC7CC) validation result 1, deferred var count = 5
2007-12-14 17:09:10 NetStreamRequest::Open(1): Opening protocol 'http://' host 'hell.game-host.org' port 8080 location '/crossdomain.xml'
2007-12-14 17:09:10 NetStreamRequest::Open(1) opened http object id 6
2007-12-14 17:09:15 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:18 TRACE: (Bend sensor heartbeat)
2007-12-14 17:09:20 TRACE: (Master heartbeat)
2007-12-14 17:09:20 ClientObject::HeartBeat(88955640) elapsed 15.010s previous high 15.050s
2007-12-14 17:09:21 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:26 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:29 TRACE: (Bend sensor heartbeat)
2007-12-14 17:09:31 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:35 TRACE: (Master heartbeat)
2007-12-14 17:09:35 ClientObject::HeartBeat(88970680) elapsed 15.040s previous high 15.050s
2007-12-14 17:09:37 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:40 TRACE: (Bend sensor heartbeat)
2007-12-14 17:09:42 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:48 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:50 TRACE: (Master heartbeat)
2007-12-14 17:09:51 ClientObject::HeartBeat(88985720) elapsed 15.040s previous high 15.050s
2007-12-14 17:09:51 TRACE: (Bend sensor heartbeat)
2007-12-14 17:09:53 TRACE: (Advance timer heartbeat)
2007-12-14 17:09:58 TRACE: Advance timer expired
2007-12-14 17:09:58 TRACE: Loading next widget instance
2007-12-14 17:09:58 TRACE: Clearing advance timer handler
2007-12-14 17:09:58 TRACE: Processing widget instance
2007-12-14 17:09:58 TRACE: - same as current widget
2007-12-14 17:10:02 TRACE: (Bend sensor heartbeat)
2007-12-14 17:10:05 TRACE: (Master heartbeat)
2007-12-14 17:10:06 ClientObject::HeartBeat(89000750) elapsed 15.030s previous high 15.050s
2007-12-14 17:10:12 TRACE: (Bend sensor heartbeat)
2007-12-14 17:10:20 TRACE: (Master heartbeat)
2007-12-14 17:10:21 ClientObject::HeartBeat(89015780) elapsed 15.030s previous high 15.050s
2007-12-14 17:10:23 TRACE: (Bend sensor heartbeat)
2007-12-14 17:10:34 TRACE: (Bend sensor heartbeat)
2007-12-14 17:10:35 TRACE: (Master heartbeat)
2007-12-14 17:10:36 ClientObject::HeartBeat(89030830) elapsed 15.050s previous high 15.050s
2007-12-14 17:10:45 TRACE: (Bend sensor heartbeat)
2007-12-14 17:10:50 TRACE: (Master heartbeat)
2007-12-14 17:10:51 ClientObject::HeartBeat(89045860) elapsed 15.030s previous high 15.050s
2007-12-14 17:10:56 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:05 TRACE: (Master heartbeat)
2007-12-14 17:11:06 ClientObject::HeartBeat(89060890) elapsed 15.030s previous high 15.050s
2007-12-14 17:11:06 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:17 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:20 TRACE: (Master heartbeat)
2007-12-14 17:11:21 ClientObject::HeartBeat(89075920) elapsed 15.030s previous high 15.050s
2007-12-14 17:11:28 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:35 TRACE: (Master heartbeat)
2007-12-14 17:11:36 ClientObject::HeartBeat(89090950) elapsed 15.030s previous high 15.050s
2007-12-14 17:11:39 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:50 TRACE: (Bend sensor heartbeat)
2007-12-14 17:11:50 TRACE: (Master heartbeat)
2007-12-14 17:11:51 ClientObject::HeartBeat(89105980) elapsed 15.030s previous high 15.050s
2007-12-14 17:11:55 Start time: 2007-12-14 17:08:48
2007-12-14 17:11:55 End time  : 2007-12-14 17:11:55
2007-12-14 17:11:55 Elapsed   : 3m 7s (187)
2007-12-14 17:11:55 chumbySignalHandler(2) SIGINT - requested termination
2007-12-14 17:11:55 ClientObject::MainLoop() - deleting master 001a7558 (with its dependents)
2007-12-14 17:11:55 ClientObject::~ClientObject(this=0x001a7558) mmobj=0x4050f5d4
2007-12-14 17:11:55 ClientObject::<dtor>() cancelled 0 sockets belonging to 0x4050f5d4
2007-12-14 17:11:56 ClientObject::~ClientObject() player has been destroyed, MM_Object 4050f5d4 has been NULLed
2007-12-14 17:11:56 FrameBuffer::ReleaseFrameBuffer() final instance freed
2007-12-14 17:11:56 StreamSoundObject::~StreamSoundObject(this=0x001a82a0, mmobj=0x4050f5d4)
2007-12-14 17:11:56 SoundObject::~SoundObject[a](this=0x001a82a0)
2007-12-14 17:11:56 SoundObject::Remove[a](0x001a82a0) removing from list
2007-12-14 17:11:56 KeyboardObject::<destructor>(this=0x00228420 mmobj=0x4050f5d4) closing event interface (last entry)
2007-12-14 17:11:56 ERROR: global instance of HTTPCacheObject has remaining reference count of 2
2007-12-14 17:11:56 ClientObject::MainLoop() - deleting all client instances
2007-12-14 17:11:56 ClientObject::~ClientObject(this=0x00235800) mmobj=0x40a2b5d4
2007-12-14 17:11:56 ClientObject::<dtor>() cancelled 0 sockets belonging to 0x40a2b5d4
2007-12-14 17:11:56 StreamObject::CancelURLStream(1) cancelling
2007-12-14 17:11:56 NetStreamRequest::Cancel(1)
2007-12-14 17:11:56 HTTPCurlObject::Cancel(id=6) removing handle 002363b0 from multihandle
2007-12-14 17:11:56 HTTPCurlObject::Cancel() id=6 cancel forces expiration of cache entry 6!
2007-12-14 17:11:56 SI_Object::SI_CancelURLStream(0x40a2b5d4, 1) returning
2007-12-14 17:11:56 ClientObject::~ClientObject() player has been destroyed, MM_Object 40a2b5d4 has been NULLed
2007-12-14 17:11:56 FrameBuffer::ReleaseFrameBuffer() final instance freed
2007-12-14 17:11:56 StreamSoundObject::~StreamSoundObject(this=0x00235b48, mmobj=0x40a2b5d4)
2007-12-14 17:11:56 SoundObject::~SoundObject[b](this=0x00235b48)
2007-12-14 17:11:56 SoundObject::Remove(0x00235b48) making 0x00000000 new head of list
2007-12-14 17:11:56 KeyboardObject::<destructor>(this=0x002359f0 mmobj=0x40a2b5d4) closing event interface (last entry)
2007-12-14 17:11:56 ClientObject::MainLoop() - deleted 00235800
2007-12-14 17:11:56 ClientObject::MainLoop() - 2 instances deleted, returning 4014
2007-12-14 17:11:56 main() - ClientObject::MainLoop() returned 4014
2007-12-14 17:11:56 ChumbyVidStats::RuntimeCleanup(): 0 sessions started, 0 cancelled, originating pid=18595, last reporting pid=0
2007-12-14 17:11:56 HTTPCurlObject::CurlMultiCleanup(freeSingles=Y)
2007-12-14 17:11:56 HTTPCurlObject::CurlMultiCleanup(true) removed 0
2007-12-14 17:11:56 HTTPCurlObject::CurlGlobalCleanup()
2007-12-14 17:11:56 SoundObject::GlobalCleanup()
2007-12-14 17:11:56 ChumbyMem::FreeAll(1) start
2007-12-14 17:11:56 ChumbyMem::FreeAll(1) end - 0 warnings in 1 arena hunks
2007-12-14 17:11:56 ChumbyPipeObject::ChumbyPipeCleanup() starting, g_send = 0x0019d650 g_recv = 6
2007-12-14 17:11:56 chumbySignalHandler(13) SIGPIPE received, new count = 1
2007-12-14 17:11:56 ChumbyPipeObject::ChumbyPipeCleanup() closing chumbpipe 0x0019d5a0
2007-12-14 17:11:56 ChumbyPipeObject::ChumbyPipeCleanup() completed
2007-12-14 17:11:56 err[1]: 2007-12-14 17:11:55 chumbySignalHandler(2) SIGINT - requested termination

2007-12-14 17:11:56 err[2]: 2007-12-14 17:11:56 ERROR: global instance of HTTPCacheObject has remaining reference count of 2

2007-12-14 17:11:56 err[3]: 2007-12-14 17:11:56 chumbySignalHandler(13) SIGPIPE received, new count = 1

2007-12-14 17:11:56 Exiting _chumby_flashplayer_version=3.0.2.6.00045-0396
2007-12-14 17:11:56 Start time: 2007-12-14 17:08:48
2007-12-14 17:11:56 End time  : 2007-12-14 17:11:56
2007-12-14 17:11:56 Elapsed   : 3m 8s (188)
2007-12-14 17:11:56 main() - closing and deleting pid file /var/run/chumbyflashplayer.pid
2007-12-14 17:11:56 chumbyflashplayer main() - exiting, return code 0

Re: crossdomain.xml help needed for Tspigot Radio Widget

Could it be that your http content type is Content-Type: text/html and not Content-Type: text/xml

?

-John Forsythe
www.jforsythe.com

Re: crossdomain.xml help needed for Tspigot Radio Widget

I'm getting an empty file when I hit that "crossdomain.xml" URL

Re: crossdomain.xml help needed for Tspigot Radio Widget

ok, it turned out that i wasn't setting the content type correctly.  fixed and working! yay! thanks for the input.