Odd client updating/playback issue

Asked by MFaulkner

I have a setup comprising one Xibo server running on Ubuntu, and two Xibo clients running on identical hardware (Dell Optiplex 170 - Celeron 2.6ghz with 1.25gb Ram). I have a schedule that runs two different but identically laid-out layouts , one for each client. The layouts have 4 regions: two regions have a timeline of just one item (plain text) for 200 seconds; one region displays an RSS feed for 200 seconds; the last region has a timeline of ten webpage items, all lasting for 20 seconds and pointing at 10 different internal html documents. My understanding is that the layour should display the ten 20 second items in turn and then at 200 seconds the layout restarts from the beginning, or moves on to the next layout as appropriate.

Curently the clients act irratically. They will sometimes play the 4th region timeline correctly for a while, then display no content in that region at all for an indeterminate period. Othertimes they will display the first item and seemingly get stuck, again for an indeterminate period. Lately I've also had another layout scheduled to be display in rotation with the layout above - it seems the content for this second layout has been transfered to the client, but the second layout is never displayed.

I have confirmed that the clients are correctly registered with the xibo server and have set the collection interval on the client for 30 seconds. I've had a look through the logging options (logs and report faults on the management console) and cross checked some of the entries against this forum, but haven't found any potential problems. I believe the Xibo server is running PHP version 5.2 .

Any clues as to where to look next? We're using Xibo to display content on screens in the reception and main hall areas of a secondary school where technology isn't as prevailent as it should be - really want to get it working properly to provide the wow-factor!

Question information

Language:
English Edit question
Status:
Solved
For:
Xibo Edit question
Assignee:
No assignee Edit question
Solved by:
MFaulkner
Solved:
Last query:
Last reply:
Revision history for this message
Alex Harrington (alexharrington) said :
#1

What version of Xibo server and clients are you running?

It sounds to me like you have an incompatible mix of clients and server which is why layouts randomly restart/won't start at all.

If you look in the release notes for each release it says which versions are compatible. The current stable is 1.0.6 server with 1.0.7 clients. If you're not running that mix at the moment, then I'd upgrade the server and clients to those versions as a first step..

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#2

Thanks for the reply - i knew there was something i forgot to put in my original message, but couldn't think what. Of course - the version details.

Unfortunately I don't think this is the issue. Server version i'm running is 1.06, and i updated the clients to 1.07 recently hoping it would solve some of these issues. I installed 1.07 on the client straight over the top of the previous version - i'm presuming this is correct.

Revision history for this message
Alex Harrington (alexharrington) said :
#3

Yes - that's correct. You're sure the server upgrade ran correctly? The server version number is shown on the login page.

Assuming it did, take one client and delete the contents of its local media directory. The open the options dialoge for the client and use the Browse button to select the local library folder (sometimes people type in that box and the folder doesn't exist or whatever so using the Browse ensures it's accurate).

Open the local library directory in Explorer
Run the client up.
Now alt-tab to the Explorer window, put it in detail view and sort by date. You should see the layouts you've assigned download once. Watch for any files that are repeatedly downloaded/deleted/downloaded etc - as that indicates a problem with that file.

You're also aware that making any changes to the schedule will cause the rotation to reset - so the client will drop what it's doing and start playing over from the beginning - which can look like a problem (but isn't).

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#4

Sorry - didn't make myself clear. The server has been ver 1.06 from day one; it was the clients that were upgraded from ver 1.05 to ver 1.07 recently. I took a look at the login screen on the management console just in case and its definately ver 1.06

I followed your advice and it seems that content for both layouts is downloaded just the once - the date modified is identical for all items and doesn't change, so i read this as everything is downloaded in one go and not changed/redownloaded.

Restarting from the beginning of the schedule is fine and what i expected; this should however mean the four region described in my first message changes every 20 seconds, something is not doing currently.

Revision history for this message
Alex Harrington (alexharrington) said :
#5

Can you change the RSS region to Single mode and see if that makes any difference to your webpage region please.

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#6

Interesting! The layout works how i would expect with RSS set to Single mode; even alternates to the second layout as expected. Thanks for that suggestion!

Is this likely to be a permanent workaround or a diagnostic step? I ask because the RSS feed was set to scroll across the bottom of the layouts; the feed is from BBC News and the feed content is too long to fit in the appropriate area of the background we're using. If i can get the RSS feed back to a visible state without huge background or layout modifications I'd be happy, but the fact the layout works correctly now is more important...

Revision history for this message
Alex Harrington (alexharrington) said :
#7

It's a diagnostic step.

The Windows .net client is single threaded. What's happening is the Javascript inside the IE instance that's embedded to show your RSS feed is waking up and asking to move the text more frequently than your PCs have resources to support.

What happens then is the client can't process the events that cause the next layout or next item in a region to be shown as it's busy moving text.

What scroll speed did you have the RSS set to?

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#8

I see!

I did have the scroll speed set so that the text moved quite fast - set to 10 i believe. Now you mention this correlation, it does seem like the displays were working better prior to tweaking RSS scroll speed - a colleague was complaining it took too long to read the news headlines....

Is it a case of slowing the scroll speed down until the problem disappears, or is there something else to tweak?

Also - thanks for your help so far!

Revision history for this message
Alex Harrington (alexharrington) said :
#9

Yeah - exactly. Set it back to 30 which is the default.

Dan was going to add an option so you could set it to move the text 2 pixels per tick instead of just one - which would double the speed for the same number of ticks, but at the expense of smoothness. I'm not sure if that's in 1.0.7 or if it'll be in 1.2

Dan - care to comment?

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#10

Do you mean the scroll speed setting on the client options? I've experimented setting this to three and then raising the scroll speed for the RSS feed on the layout in increments of 10 all the way up to 60, by it still seems like its crippling the layout. Unless your colleague knows better I think a rethink of our layouts is in order.

Revision history for this message
Alex Harrington (alexharrington) said :
#11

Yes - the scroll speed option on the RSS.

I would set it to 30 and then restart the client a couple of times. It's possible once the client gets in to trouble it's never killing the old IE processes off properly.

I have scrolling text running on a Via C7 without issues so I would think you'd be OK with the defaults.

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#12

I still get issues with the RSS ticker scrolling past, even at the default seting, though i'm now fairly sure its due to the PC the client is installed on.

I'll continue to experiment with the settings, but i think i'll look at other content to replace the RSS feed that will work without scrolling. The news feed was a nice bit of extra content, but not essential to us.

Thanks for all your help!

Revision history for this message
Alex Harrington (alexharrington) said :
#13

No problem.

I reread your last couple of messages and there's some confusion.

In the client options is an option "Scroll Step Amount" which is the number of pixels the text moves at each tick. You probably want that set to 1 or 2 pixels.

Then in the region options for your Ticker, set the scroll speed to some value around 30.

Alex

Revision history for this message
MFaulkner (mart-cheredenine) said :
#14

Actually this is what i've been trying laterly - scroll step amount and scroll speed set as you suggest, but no dice. Not the end of the world - i'm happy the rest of the layout works correctly now.

cheers!

Revision history for this message
jason (jtzhou) said :
#15

I'm using the latest 1.2.0 server and clients, also experienced almost 100% of the CPU usage by the client (for this, I have installed .Net Framework 4.0 and still no use), and the regions not updated correctly or many regions not shown at all. Could this be the problem that the client is not implemented as multi-thread with each thread handle one region/timeline?

Revision history for this message
Alex Harrington (alexharrington) said :
#16

@Jason

.net Framework 4 isn't used by Xibo so installing it or not makes no difference to us. It's hard to give you an answer with so little information about your client hardware, what's on the layout you're running etc. Generally on low spec hardware then increase both the scroll step amount and the scroll speed value on scrolling text/rss etc to give more CPU time for other client functions at the expense of scrolling smoothness.

Alex

Revision history for this message
jason (jtzhou) said :
#17

Hi, Alex,

the default .Net Framework in Microsoft site is 4.0, anyway, it won't worsen xibo client. Yes, I have to fine tune the scroll speed alike, and understand the screen can't divide into too many regions with animation such as gif/swf/video/rss/you tube etc.

Actually 4 such regions could make display messy up.

In another aspect, I have a swf reflect the screens made by other software,
http://jason.mymediacv.com/xibo/mystore/3.swf
note the 1st frame occupy the whole screen then the screen sub-divided into a few other regions. Seems this not implementable by xibo?

I use this swf as the only region in a layout, set the duration as 60 seconds, then use this layout as the default for the new displays. is it supposed to repeat this layout forever? but it seems works for about half hour then xibo client turns to the big splash screen for another 2 hours, and still not come back to this default layout.

Revision history for this message
Alex Harrington (alexharrington) said :
#18

Hi Jason

You can make a layout like that. You actually create two layouts, one with your splash screen and one with the four regions and then schedule both layouts simultaneously.

With the client going back to the splash screen, it will only do that as a last resort if there are problems. We need some log output to have any idea what's happening.

If you install the debug version of the client it will create a log file in your program files/xibo folder called xibodebug.log.

Run the client and once it goes back to the xibo splash screen leave it for a while, then quit and email the log file to <email address hidden>

Alex

Revision history for this message
Alex Harrington (alexharrington) said :
#19

Hi Jason

You can make a layout like that. You actually create two layouts, one with your splash screen and one with the four regions and then schedule both layouts simultaneously.

With the client going back to the splash screen, it will only do that as a last resort if there are problems. We need some log output to have any idea what's happening.

If you install the debug version of the client it will create a log file in your program files/xibo folder called xibodebug.log.

Run the client and once it goes back to the xibo splash screen leave it for a while, then quit and email the log file to <email address hidden>

Alex

Revision history for this message
jason (jtzhou) said :
#20

Hi, Alex,

Actually 2 different issues involved here,

1st issue is the sample swf which is generated by other digital signage
software , noted difference is a series of screens while each screen's
layout is different, you mean we can implement it as 3 layouts to be
scheduled in the same time? remember somewhere I read xibo can't guarantee
the sequence of different layouts if they are scheduled at the same time,
let say 11am, can introduce concept of layouts groups where group of layouts
guaranteed to be played in order and always play together?

2nd issue is the default layout, if I never scheduled anything for a new
display , just specify a default layout there and the layout supposed to be
finished in 60s, then this layout should be repeated every minute, no chance
to show the big splash screen in the new display? In my observation, the
default layout repeated for half hour or so, then the display falls to the
big splash for hours. Is this desired?

Thanks,

Jason

--------------------------------------------------
From: "Alex Harrington" <email address hidden>
Sent: Thursday, November 11, 2010 4:06 PM
To: <email address hidden>
Subject: Re: [Question #110021]: Odd client updating/playback issue

> Question #110021 on Xibo changed:
> https://answers.launchpad.net/xibo/+question/110021
>
> Alex Harrington posted a new comment:
> Hi Jason
>
> You can make a layout like that. You actually create two layouts, one
> with your splash screen and one with the four regions and then schedule
> both layouts simultaneously.
>
> With the client going back to the splash screen, it will only do that as
> a last resort if there are problems. We need some log output to have any
> idea what's happening.
>
> If you install the debug version of the client it will create a log file
> in your program files/xibo folder called xibodebug.log.
>
> Run the client and once it goes back to the xibo splash screen leave it
> for a while, then quit and email the log file to <email address hidden>
>
> Alex
>
> --
> You received this question notification because you are a direct
> subscriber of the question.
>

Revision history for this message
Alex Harrington (alexharrington) said :
#21

> 1st issue is the sample swf which is generated by other digital signage
> software , noted difference is a series of screens while each screen's
> layout is different, you mean we can implement it as 3 layouts to be
> scheduled in the same time?

You can schedule an unlimited number of layouts at the same time. They
will be shown in rotation.

> remember somewhere I read xibo can't guarantee
> the sequence of different layouts if they are scheduled at the same time,
> let say 11am, can introduce concept of layouts groups where group of layouts
> guaranteed to be played in order and always play together?

It will play them in the order they're scheduled. This has come up
several times before and it would be a nice feature to have, but we
don't have it on the roadmap at the moment. But to say that you can't
have one layout followed by another (as in the example you sent) is
completely untrue - you can.

> 2nd issue is the default layout, if I never scheduled anything for a new
> display , just specify a default layout there and the layout supposed to be
> finished in 60s, then this layout should be repeated every minute, no chance
> to show the big splash screen in the new display? In my observation, the
> default layout repeated for half hour or so, then the display falls to the
> big splash for hours. Is this desired?

As I said before, it should show the layout over and over. If it isn't
showing the layout over and over, then we need some log data to look at
why - I'm afraid I'm not telepathic, nor omnipresent; yet.

Alex

Revision history for this message
jason (jtzhou) said :
#22

Haha, Alex always associated with words such as "omnipresent" in my dictionary:-)

OK, I'm using the debug version and this time, the default layout is showing almost an hour and still not sunk into the big splash -yet.

In another aspect, the swf file shown some animation effect for web pages/jpg alike, while xibo seems only implement some scroll effect for text and rss only.

BTW, the percentage for web pages.seems no effect, any comments?

Jason

Revision history for this message
Alex Harrington (alexharrington) said :
#23

> In another aspect, the swf file shown some animation effect
> for web pages/jpg alike, while xibo seems only implement some
> scroll effect for text and rss only.

Animation is on the roadmap.

> BTW, the percentage for web pages.seems no effect, any comments?

It's only implemented on the Python client.

Alex

Revision history for this message
jason (jtzhou) said :
#24

Hi, Alex,

Regarding to the mentioned default layout stopped to be played and only the
big splash screen are shown there, I had been tested and it could occur 1-2
hours later or 20 minutes later. Here I had cut part of the XiboDebug,log ,
hope you could figure out what is wrong:

HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:18:27 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:18:37 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 16
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 17
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Unable to set background: D:\downloads\xibo_client121\
HardwareKey: [IN]
HardwareKey: [OUT]
MainForm - Prepare Layout: Created new region
Region - SetNextMediaNode: New media detected webpage
Region - EvalOptions: Creating new media: webpage,
351b3478efaa5c1905ae8d7a54df8c69
Region - Eval Options: Showing new media
MainForm - Prepare Layout: Adding region
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:18:47 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:18:57 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:19:07 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:19:17 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:19:27 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:19:37 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 18
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 19
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Unable to set background: D:\downloads\xibo_client121\
HardwareKey: [IN]
HardwareKey: [OUT]
MainForm - Prepare Layout: Created new region
Region - SetNextMediaNode: New media detected webpage
Region - EvalOptions: Creating new media: webpage,
351b3478efaa5c1905ae8d7a54df8c69
Region - Eval Options: Showing new media
MainForm - Prepare Layout: Adding region
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:19:47 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:19:57 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:20:07 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:20:17 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Schedule Timer Ticked at 2010-11-14 4:21:18 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[The underlying connection
was closed: A connection that was expected to be kept alive was closed by
the server.], Try No [0]
Getting the file : 5 chunk : 0
Getting the file : 5 chunk : 0
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[There was an error during
asynchronous processing. Unique state object is required for multiple
asynchronous simultaneous operations to be outstanding.], Try No [1]
Getting the file : 5 chunk : 0
Getting the file : 5 chunk : 0
Get File Completed
<message>Unhanded Exception when processing getFile response: Operation has
been cancelled.</message><method>xmdsFile_GetFileCompleted</method>
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[There was an error during
asynchronous processing. Unique state object is required for multiple
asynchronous simultaneous operations to be outstanding.], Try No [2]
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Get File Completed
<message>Unhanded Exception when processing getFile response: Operation has
been cancelled.</message><method>xmdsFile_GetFileCompleted</method>
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 30
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 31
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:21:28 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:21:38 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Timer Ticked at 2010-11-14 4:21:48 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:21:58 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:22:08 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Schedule Timer Ticked at 2010-11-14 4:22:18 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:22:28 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:22:38 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 4:22:48 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.

Revision history for this message
jason (jtzhou) said :
#25

Hi, Alex,

Regarding to the mentioned default layout stopped to be played and only the
big splash screen are shown there, I had been tested and it could occur 1-2
hours later or 20 minutes later. Here I had cut part of the XiboDebug,log ,
hope you could figure out what is wrong:

HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:18:27 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:18:37 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 16
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 17
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Unable to set background: D:\downloads\xibo_client121\
HardwareKey: [IN]
HardwareKey: [OUT]
MainForm - Prepare Layout: Created new region
Region - SetNextMediaNode: New media detected webpage
Region - EvalOptions: Creating new media: webpage,
351b3478efaa5c1905ae8d7a54df8c69
Region - Eval Options: Showing new media
MainForm - Prepare Layout: Adding region
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:18:47 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:18:57 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:19:07 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:19:17 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:19:27 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:19:37 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 18
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 19
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Unable to set background: D:\downloads\xibo_client121\
HardwareKey: [IN]
HardwareKey: [OUT]
MainForm - Prepare Layout: Created new region
Region - SetNextMediaNode: New media detected webpage
Region - EvalOptions: Creating new media: webpage,
351b3478efaa5c1905ae8d7a54df8c69
Region - Eval Options: Showing new media
MainForm - Prepare Layout: Adding region
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:19:47 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 1:19:57 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 1:20:07 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 1:20:17 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Schedule Timer Ticked at 2010-11-14 4:21:18 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[The underlying connection
was closed: A connection that was expected to be kept alive was closed by
the server.], Try No [0]
Getting the file : 5 chunk : 0
Getting the file : 5 chunk : 0
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[There was an error during
asynchronous processing. Unique state object is required for multiple
asynchronous simultaneous operations to be outstanding.], Try No [1]
Getting the file : 5 chunk : 0
Getting the file : 5 chunk : 0
Get File Completed
<message>Unhanded Exception when processing getFile response: Operation has
been cancelled.</message><method>xmdsFile_GetFileCompleted</method>
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Get File Completed
The GetFile Request is still active, cancelling.
Error From WebService Get File. File=[5], Error=[There was an error during
asynchronous processing. Unique state object is required for multiple
asynchronous simultaneous operations to be outstanding.], Try No [2]
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Get File Completed
<message>Unhanded Exception when processing getFile response: Operation has
been cancelled.</message><method>xmdsFile_GetFileCompleted</method>
Finished Recieving 0 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Schedule Retrival Complete.
There was an error during asynchronous processing. Unique state object is
required for multiple asynchronous simultaneous operations to be
outstanding.
Media - SignalElapsedEvent: Media Complete
Region - DurationElapsedEvent: Media Elapsed:
http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf
Region - SetNextMediaNode: Media
Expired:(1024,768,0,0,webpage,http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Fmystore%2F3.swf)
. Nothing else to show
MainForm - DurationElapsedEvent: Region Elapsed
MainForm - DurationElapsedEvent: Region Expired - Next Region.
Info: <message>Only 1 layout showing, refreshing
it</message><method>Schedule - NextLayout</method>
Schedule - Next Layout: Next layout: D:\downloads\xibo_client121\5.xlf
MainForm - ScheduleChangeEvent: Schedule Changing to
D:\downloads\xibo_client121\5.xlf
Audit: Recording a Stat Record. Current Count = 30
MainForm - DestoryLayout: Destroying Layout
Audit: Recording a Stat Record. Current Count = 31
MainForm - DestoryLayout: Calling Dispose Region
Disposing http://jason.mymediacv.com/xibo/mystore/3.swf
Disposed http://jason.mymediacv.com/xibo/mystore/3.swf
Region - Dispose: Media Disposed by Region
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:21:28 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:21:38 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Timer Ticked at 2010-11-14 4:21:48 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:21:58 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:22:08 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.
HardwareKey: [IN]
HardwareKey: [OUT]
Comparing current MD5 [a53bf0b1c9e36de8ce095d5fff63a408] with given MD5
[a5fa468cb00cf9390c556f837c2e417b]
HardwareKey: [IN]
HardwareKey: [OUT]
There are 1 files to get
Getting the file : 5 chunk : 0
Info: <message>About to Write the Cache
Manager</message><method>CacheManager - WriteCacheManager</method>
Schedule Timer Ticked at 2010-11-14 4:22:18 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Get File Completed
Comparing MD5 of completed download [a53bf0b1c9e36de8ce095d5fff63a408] with
given MD5 [a5fa468cb00cf9390c556f837c2e417b]
<message>Incorrect MD5 for file:
5</message><method>xmdsFile_GetFileCompleted</method>
Layout file changed
xmdsFile_GetFileCompleted: File downloaded: 5
Finished Recieving 1 files
File Collector Complete - getting Schedule.
Schedule Retrival Complete.
Schedule Timer Ticked at 2010-11-14 4:22:28 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule Timer Ticked at 2010-11-14 4:22:38 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Collection Timer Ticked, Firing RequiredFilesAsync
Schedule Timer Ticked at 2010-11-14 4:22:48 PM. There are 1 items in the
schedule.
Info: Checking if a new schedule is available
Schedule - RequiredFilesCompleted: RequiredFilesAsync complete.

Revision history for this message
Alex Harrington (alexharrington) said :
#26

Its saying that one of the files on that layout was changed on the server but when it downloaded the file the checksum didn't match which is why it has dropped to the splash screen.

You're certain nobody changed anything in the server while the client was running?

Alex

Revision history for this message
jason (jtzhou) said :
#27

Alex, thank for your instant reply.
It's a single region with one simple web link, the web link itself is the
.swf file. (I also tested with play the swf directly, instead via the web
page, it also sunk into the big splash after 20 minutes or a few hours).

I'm certain that it's not changed in the server, in fact, I never touched
the server side during this period.

Also why the xibo client not retried? I didn't specially verify but get the
impression that once it happened, I can only delete the local store to make
the client function normal again.

Jason

Revision history for this message
Dan Garner (dangarner) said :
#28

Jason,

I know you have already said that you are running 1.2.0 client and server, but could you just double check?

The file the xibo client is trying to download - 5 - is your layout file, and for some reason it never matches on the MD5 and will not use that file - however it clearly was correct once so the layout file exists in your library (and will play as there is no media on it)

Unfortunately there is a problem with the 1.2.0 client that means if it fails completely (goes to the splashscreen) there isn't a process to bring it out again... however it will only do this if it fails to parse that layout.

I suspect the sequence of events is thus:
1. Client downloads and plays the file correctly
2. Client redownloads the file and some corruption occurs in the transfer meaning the MD5 doesnt match, but the file is not deleted (I am not sure why, I will file a bug)
3. Client tries to play the file again and fails when it does so
4. Client switches to splashscreen and doesn't recover because you only have 1 layout shown.

I already have some work in progress to fix the splashscreen issue - but we do need to find out why your layout files do not match.... if you can check the versions that would be good.

Revision history for this message
Dan Garner (dangarner) said :
#29

I was slightly wrong there - the client does remove incorrectly downloaded files from the cachemanager, which would explain exactly why your client goes to the splash screen.

Revision history for this message
Dan Garner (dangarner) said :
#30

Can you try these binaries on your non-debug installation. Just navigate to your installation folder and replace the files with the files in the zip.

You should then see that the splashscreen reloads every 10 sections (the layout will obviously still fail until we work out why it is being downloaded incorrectly)

http://dl.dropbox.com/u/353651/XiboClient.121-pre.zip

Revision history for this message
jason (jtzhou) said :
#31

Hi, Dan,

Sorry for late reply, the new client incompatible with server, so it can't be run.
further tests shown the problems only related to that swf file, it does get played but after a while, the client sunk into the big splash screen, the difference with the .swf is it got some scripts to display the clocks, could it be the problem?

Some other problems:

1. If multiple layout scheduled to be played in the same time (to achieve that swf's effects), it is played in the order of layout id such as (5,6,7), no way to specify the order to be 6,5,7, could this be rectify?

2. Any single RSS region in the layout could make the client used up 100% CPU, take the RSS media away will resolve the problem, could you double check the RSS play logic?

3. one layout consist of 3 regions let's say 1st region is playing youtube and set duration to be 180s, 2nd region play 2 text media each with 30s, 3rd region play 1 web media with duration at 60s, then total duration for this layout should be 300s, 2nd region will repeat each media for 10 times alternatively (300/30=10), 3rd region will reload the web page for 5 times (300/60=5), and total duration spent for this layout will be 300s, then the client will play the next layout?

Jason

Revision history for this message
Alex Harrington (alexharrington) said :
#32

> Sorry for late reply, the new client incompatible with server, so it can't be run.

In what way is it incompatible?

> 1. If multiple layout scheduled to be played in the same time (to
> achieve that swf's effects), it is played in the order of layout id such
> as (5,6,7), no way to specify the order to be 6,5,7, could this be
> rectify?

We've discussed this already. Xibo does not support guaranteeing the
order of layouts when more than one is scheduled simultaneously. Asking
for the same features here over and over won't get them implemented. You
need to find the appropriate blueprint and add yourself to it, or create
a blueprint if one doesn't exist and it will be considered along with
all the rest.

> 2. Any single RSS region in the layout could make the client used up
> 100% CPU, take the RSS media away will resolve the problem, could you
> double check the RSS play logic?

I've explained this over and over again on here. There is no problem
with the play logic. You've either got the scrolling speed set too low
for your hardware or you need to increase the scroll step amount value
in the client options. The CPU usage is just how much is required to
animate text in Internet Explorer - which is what we're embedding. We
have no control over that.

> 3. one layout consist of 3 regions let's say 1st region is playing
> youtube and set duration to be 180s, 2nd region play 2 text media each
> with 30s, 3rd region play 1 web media with duration at 60s, then total
> duration for this layout should be 300s, 2nd region will repeat each
> media for 10 times alternatively (300/30=10), 3rd region will reload the
> web page for 5 times (300/60=5), and total duration spent for this
> layout will be 300s, then the client will play the next layout?

The client will stay on the layout until the longest running region
expires - so in your case the longest running region is the Youtube
video so the client will move to the next layout after 120 seconds.

Alex

Revision history for this message
jason (jtzhou) said :
#33

Alex, thank for your patience. pls allow my explanations:
1. xibo options "register play" will show the client not match the server.

2. to achieve desired effects such as that .swf, we need to combine 3-4
layouts to play in certain order.

3. I check a few other RSS, it exhaust the CPU resources, I attached one of
such RSS file for you to figure out why, noted cnn rss won't exhausr rge CPU
power.

4. the one looks working the way as expected but after I replace the
web/text media with embedded AJAX , the layout is repeat the whole day and
never exit to allow other layouts to be played, I suspect when the longer
video site finished, the embedded HTML still not finished (in its nth cycle
to wait for the longest video site to finish), so the video started again
for another cycle....this will resulted the regions never finished playing
at the same time, so I changed duration for 2nd embedded html to be 29s, but
the whole layout still never exit.

Sorry to bomb you with so many questions, if you are short of hands, I'm
willing to lend my hands.

Thank you.

Revision history for this message
Alex Harrington (alexharrington) said :
#34

> 1. xibo options "register play" will show the client not match the server.

You need to be running 1.2.0 server. If you weren't running that server
with 1.2.0 client previously that will explain why the checksums keep
failing.

> 2. to achieve desired effects such as that .swf, we need to combine 3-4
> layouts to play in certain order.

Sure - but there are hundreds of other users that want the software to
do other things as well.

> 3. I check a few other RSS, it exhaust the CPU resources, I attached one of
> such RSS file for you to figure out why, noted cnn rss won't exhausr rge CPU
> power.

I expect it's to do with the length of the feed. Shorter feeds or feeds
without images will use less CPU time. All we do is stick the text in IE
and tell it to animate. There's no code for us to check.

> 4. the one looks working the way as expected but after I replace the
> web/text media with embedded AJAX , the layout is repeat the whole day and
> never exit to allow other layouts to be played, I suspect when the longer
> video site finished, the embedded HTML still not finished (in its nth cycle
> to wait for the longest video site to finish), so the video started again
> for another cycle....this will resulted the regions never finished playing
> at the same time, so I changed duration for 2nd embedded html to be 29s, but
> the whole layout still never exit.

That won't happen. The client will cut a region that has played through
once or more part way through when the longest running region expires. I
expect your AJAX content is overwhelming the CPU resources you have
available preventing the client getting control back and so it sits
there unable to progress.

Alex

Revision history for this message
jason (jtzhou) said :
#35

1. It is 1.2.0 server, but Dan passed me 1.2.1 client to try to get some
other log info, ...
2. the RSS looks not so long and I only display (date,title) fields.
3. the ajax is simple, major processing is in the server side, CPU usage
also normal, how to guarantee the client get the control (means terminate
the embedded html in 30s/29s as I set in the duration)? the whole layout
itself played smoothly, just repeat the whole day without exiting to play
other layouts I set.

Revision history for this message
Alex Harrington (alexharrington) said :
#36

> 1. It is 1.2.0 server, but Dan passed me 1.2.1 client to try to get some
> other log info, ...

Yes - but I've looked at the code for that and it doesn't use a new
schema version number (it uses the same as 1.2.0 release) so it should
work against a 1.2.0 server.

If it's telling you that the two aren't compatible then the server you
have is broken in some way, or Dan hasn't committed some changes that
are in the binary he's sent to you (I don't see why that would be the
case though as we try very hard not to increase schema versions within a
stable release series).

If you want to send over some login details so I can look at your Xibo
Server install to <email address hidden> (an Admin account in the Xibo
software itself will be fine - I don't need console access) I'll have a
look at why it's saying the client isn't compatible.

I think you need to concentrate on fixing one thing at a time.

Alex

Revision history for this message
jason (jtzhou) said :
#37

Anyway, the original question of the .swf playing stopped at random time not
so critical to me, the new RSS/lay outs never stop problems are more
concerning me. Seems my previous attaching not readable by you, I copy &
pasted them here:

1. the RSS, indeed a bit long, but to pass the title and date in 60s should
not be that much a burden?
---
<?xml version="1.0" encoding="gb2312"?>

<?xml-stylesheet type="text/xsl" href="/css/rss_xml_style.css"?>

<rss version="2.0">
  <channel>
    <title>ÐÂÎŹúÄÚ</title>
    <image>
      <title>ÐÂÎŹúÄÚ</title>
      <link>http://news.qq.com</link>
      <url>http://mat1.qq.com/news/rss/logo_news.gif</url>
    </image>
    <description>ÐÂÎŹúÄÚ</description>
    <link>http://news.qq.com/china_index.shtml</link>
    <copyright>Copyright 1998 - 2005 TENCENT Inc. All Rights
Reserved</copyright>
    <language>zh-cn</language>
    <generator>www.qq.com</generator>
    <item>
      <title>´Ó¹ú¼Ê´óÅŵµµ½¹ú¼Ê´ó¶¼»á ³É¾Í¹ãÖÝÃÎ</title>
      <link>http://news.qq.com/a/20101116/000697.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:48:12</pubDate>
      <comments/>
      <description>ÑÇÔË¿ªÄ»Ê½ÔÚÖé½­º£ÐÄɳ¹ã³¡¾Ù°ì£¬ÕⳡÎ޿ɸ´ÖƵĿªÄ»Ê¢µä½«¹ãÖÝÍÆÏòÁËÊÀ½ç¡£</description>
    </item>
    <item>
      <title>½ÌÓý²¿²¿³¤£º¼ÓÇ¿¸ßУÇàÄê½ÌʦÅàÑøÅàѵ</title>
      <link>http://news.qq.com/a/20101116/000704.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:43:37</pubDate>
      <comments/>
      <description>ÈËÃñÍø±±¾©11ÔÂ16Èյ磨¼ÇÕßÁÖ¶£©½ÌÓý²¿²¿³¤Ô¬¹óÈÊ13ÈÕÔڹ㶫µ÷ÑиߵȽÌÓýʱǿµ÷£¬ÒªÈÏÕæ¹á³¹Âäʵȫ¹ú½ÌÓý¹¤×÷»áÒéºÍ¡°Ê®¶þÎ塱¹æ»®½¨Òé¶Ô½ÌÓý¹¤×÷Ìá³öµÄ¸÷ÏîÈÎÎñ£¬Î§ÈÆÌá¸ßÖÊÁ¿£¬ÓÅ»¯½á¹¹£¬¸Ä¸ï´´Ð£¬°ì³öÌØÉ«¡£Òª¼Ó¿ì½Ìʦ¶ÓÎ齨Éè¡£¼ÓÇ¿ÇàÄê½ÌʦµÄÅàÑøÅàѵ£¬³«µ¼½ÌÊéÓýÈË¡¢ÑϽ÷ÇóʵµÄÁ¼ºÃʦµÂʦ·ç¡£Ô¬¹óÈÊÇ¿µ÷£¬µ±Ç°¸ß</description>
    </item>
    <item>
      <title>±±¾©ÌìÎĹݹݳ¤£º30ËêºÚ¶´¶ÔµØÇòÎÞÍþв</title>
      <link>http://news.qq.com/a/20101116/000696.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:42:38</pubDate>
      <comments/>
      <description>ÖйãÍø±±¾©11ÔÂ16ÈÕÏûÏ¢¾ÝÖйúÖ®Éù¡¶ÐÂÎÅ×ݺᡷ±¨µÀ£¬ÔÚ¸ßÉîµÄÌìÌåÎïÀí¿ÆѧÖУ¬¡°ºÚ¶´¡±ËƺõÊÇÎÒÃÇ×îÊìϤµÄ´ÊÓïÖ®Ò»ÁË£¬µ«×ÐϸһÏ룬ȴºÃÏñÓÖ˵²»³ö¸öËùÒÔÈ»À´¡£5000Íò¹âÄêµ½µ×Ô¶²»Ô¶£¿30Ëêµ½µ×ÄêÇá²»ÄêÇ᣿Õâ¸öºÚ¶´ÓÖ»á´ø¸øÎÒÃÇʲô£¿ÎÒÃÇÏÖÔÚÁ¬Ïß±±¾©ÌìÎĹݹݳ¤Öì½ø£ºÖ÷³ÖÈË£ºÖì¹Ý³¤£¬ÎÒÏëºÜ¶àÈ˶¼ºÍÎÒÒ»ÑùÌرð²»Àí½â£¬</description>
    </item>
    <item>
      <title>ÉîÛÚ½ðÈÚ°ìÖ÷ÈÎÀîÁÖÉæÏÓÊܻ߱»Á¢°¸µ÷²é</title>
      <link>http://news.qq.com/a/20101116/000718.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:41:59</pubDate>
      <comments/>
      <description>ÀîÁÖ(×ÊÁÏͼ)¼ÇÕßÈÕÇ°ÔÚÉîÛÚÊмÍίÖ÷°ìµÄ¡°ÉîÛÚÃ÷¾µÍø¡±ÉÏ»ñϤ£¬¾­²é£¬ÉîÛÚÊÐÕþ¸®½ðÈÚ·¢Õ¹·þÎñ°ì¹«ÊÒÖ÷ÈÎÀîÁÖ£¬ÉæÏÓÀûÓÃÖ°ÎñÖ®±ã£¬ÊÕÊܻ߸¡£Ä¿Ç°£¬Öй²ÉîÛÚÊмÍίÒѶÔÆä½øÐÐÁ¢°¸µ÷²é¡££¨Öйú¹²²úµ³ÐÂÎÅÍø¶­Ó</description>
    </item>
    <item>
      <title>¶àÃÀ×ÌÄÌ·ÛÆØ°ÙÃû½áʯ±¦±¦ ¼ìÑé½á¹ûÔâ¼Ò³¤ÖÊÒÉ</title>
      <link>http://news.qq.com/a/20101116/000683.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:37:26</pubDate>
      <comments/>
      <description>±àÕß°´£ºÔÚ¹ýÈ¥Ò»ÄêÀ¶àÃÀ×ÌÄÌ·Û±»Ã½ÌåÆعâС³æ¡¢°×Ïߵȸ÷ÖÖÒìÎ²¢¶ÔÂóÑ¿ºý¾«º¬Á¿ÓèÒԻرܡ£¶øÔÚÈ¥Äê³õ£¬ÉÏ°ÙÃûʳÓöàÃÀ×ÌÄ̷۵ı¦±¦»¼Éö½áʯ¡£×îÖÕÒ©¼à²¿Ãżì²â½á¹ûÊǶàÃÀ×̲»º¬Èý¾ÛÇè°·¡£×¨¼ÒÖ¸³ö£¬Ã»ÓÐÈý¾ÛÇè°·ÄÌ·ÛÈԿɵ¼Ö½áʯ¡£×îºóÔÚ¶à¼ÒýÌåµÄ·ÇÒéÖУ¬¶àÃÀ×̽áʯʼþ²Ý²ÝÊÕ³¡¡£µ«ÊÇ£¬¾¿¾¹Ë­Ó¦¸Ã¶Ô°ÙÃûÉö½áʯ±¦</description>
    </item>
    <item>
      <title>ĦÂå¸çÊ×ÏàºÍÖÚÒ鳤·Ö±ð»á¼ûÖй²´ú±íÍÅ</title>
      <link>http://news.qq.com/a/20101116/000674.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:31:55</pubDate>
      <comments/>
      <description>лªÍøÀ­°ÍÌØ11ÔÂ15Èյ磨¼ÇÕßÁַ壩ĦÂå¸çÊ×Ïà¡¢¶ÀÁ¢µ³×ÜÊé¼Ç·¨Î÷ÒÔ¼°Ä¦Âå¸çÖÚÒ鳤¡¢ÈËÃñÁ¦Á¿Éç»áÖ÷ÒåÁªÃ˵ÚÒ»Êé¼ÇÀ­µÏ15ÈÕÔÚÀ­°ÍÌØ·Ö±ð»á¼ûÁËÀ´·ÃµÄÓÉÖй²¹ãÎ÷׳×å×ÔÖÎÇøµ³Î¯Êé¼Ç¹ùÉùçûÂÊÁìµÄÖй²´ú±íÍÅÒ»ÐС£·¨Î÷ÔÚ»á¼ûʱ±íʾ£¬ÔÚÖйú¹²²úµ³µÄÁ쵼ϣ¬ÖйúÈ¡µÃÁ˾޴ó³É¾Í¡£µ±½ñµÄÖйú²»½öÊÇÊÀ½çÉÏÒ»Ö§ÖØÒªµÄ¾­¼ÃÁ¦Á¿£¬</description>
    </item>
    <item>
      <title>Öйú³¤Èý½ÇÍâóÆóÒµÊÜÃÞ¼Û·èÕdzå»÷¾Ù²½Î¬¼è</title>
      <link>http://news.qq.com/a/20101116/000684.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:30:31</pubDate>
      <comments/>
      <description>лªÍøÄϾ©11ÔÂ16ÈÕµç(¼ÇÕßÕÅÕ¹ÅôÒ¶·æ·½Ò沨¸ß½¨ÐÂ)ÕÅÓÀÁ¼ÄÃ׿ÆËãÆ÷£¬µ±×żÇÕßµÄÃæÇóöÒ»Á¬´®Êý×Ö£¬ËûµÄ½áÂÛÊÇ£ºÃÞ¼ÛÕâÑùÕÇÏÂÈ¥£¬ÉúÒâÕæµÄû·¨×öÁË¡£¡°ÎÒ×öÁË24ÄêµÄÍâ󣬻¹´ÓûÓöµ½¹ýÕâÖÖÇé¿ö¡£¡±Ëû˵¡£ÕÅÓÀÁ¼Êǽ­ËÕ¿ªÔª¹ú¼Ê¼¯ÍÅÎÞÎýÔ󻪾­Ã³ÓÐÏÞ¹«Ë¾µÄ×ܾ­Àí£¬È¥Ä깫˾³ö¿Ú¶î´ïµ½6500ÍòÃÀÔª£¬ÏÔʾ¹ú¼Ê½ðÈÚΣ»ú¶ÔÆóÒµÓ°</description>
    </item>
    <item>
      <title>ÉϺ£´ó»ðÊÜÔÖ¾ÓÃñ°²ÖõãÄ¿»÷£ºÔи¾°²Î¿Ñ°Ç×Õß</title>
      <link>http://news.qq.com/a/20101116/000660.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:28:02</pubDate>
      <comments/>
      <description>¸É²¿±¼×ß°²¸§ÊÐÃñÊØÍûÏàÖú&#8212;&#8212;ÊÜÔÖ¾ÓÃñÁÙʱ°²ÖõãÄ¿»÷¼Ç¸É²¿²ó×ÅÀÏÈË×ß½ø°²Öõ㣨ÉϺ££©½ºÖÝ·728ºÅ»ðÔֺ󣬾²°²ÇøÁìµ¼ºÍ»ú¹Ø¸É²¿Á¢¼´¸Ï¸°ÏÖ³¡£¬ÔÚÏÖ³¡Ö¸»ÓÖÐÐijÉÁ¢¹¤×÷С×飬½«×Å»ð´óÂ¥ºÍ¸½½ü½ºÖÝ·718Ū2ºÅ¡¢³£µÂ·999ºÅµÈÈý´±Â¥ÀïµÄ¾ÓÃñ°²Öõ½¸½½ü¼¯¾Ûµã¡£18ʱÐí£¬¼ÇÕßÀ´µ½»ðÔÖÏÖ³¡¸½½üµÄ¾²°²ÇøÇàÉÙÄêÒµÓàÌåÓýѧУ¡£Õâ</description>
    </item>
    <item>
      <title>Ïã¸ÛÍùÍåÖÞɺº÷Òòº£µ¨ÊÉʳ´ó¹æÄ£µ¹Ëú°×»¯(ͼ)</title>
      <link>http://news.qq.com/a/20101116/000658.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:26:00</pubDate>
      <comments/>
      <description>ÖÐÐÂÍø11ÔÂ16ÈÕµç¾ÝÏã¸ÛÃ÷±¨±¨µÀ£¬Ïã¸Û¶«ÃæµÄÍùÍåÖÞ£¬ÊÇÈ«¸Ûɺº÷¸²¸Ç·¶Î§×î¸ßµÄµØµãÖ®Ò»£¬ÓëÓ¡ÖÞÌÁº£°¶¹«Ô°Ïà¾à½öÊý°ÙÃ×£¬×î½üÓÐDZˮÈËÊ¿·¢ÏÖ£¬¸Ã´¦Ô¼ÓÐ60Ã׳Ë10Ã×µÄɺº÷ȺÂ䣬Ôâ´óÁ¿³¤´Ìº£µ¨ºÍ¹ûºËÂÝÊÉʳµ¹Ëú£¬²¿·Öɺº÷ÒàÓа׻¯ÏÖÏó£¬ÊÜÓ°Ïìɺº÷Ãæ»ýÊÇ3ÄêÀ´×î´ó¹æÄ££¬Çé¿öÑϾþ¡£Óл·±£×éÖ¯¼Æ»®³¤ÆÚ¼à²ì¸Ã´¦Éºº÷ȺÂä±ä»¯£¬</description>
    </item>
    <item>
      <title>ÉϺ£½ºÖÝ·Æð»ð½Ìʦ¹«Ô¢¸½½üÈÔʵÐн»Í¨¹ÜÖÆ</title>
      <link>http://news.qq.com/a/20101116/000652.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:24:51</pubDate>
      <comments/>
      <description>11ÔÂ16ÈÕÔçÉÏ8ʱ×óÓÒ£¬ÐÂÃñÍø¼ÇÕßÔÚÏÖ³¡¿´µ½£¬£¨ÉϺ££©½ºÖÝ·½Ìʦ¹«Ô¢ÖܱߵÀ·½ñÌìÈÔʵÐÐÁÙʱ³µÁ¾¹ÜÖÆ¡£¼ÇÕßÔÚÏÖ³¡¿´µ½£¬½ñÌìµÀ·ÁÙʱ¹ÜÖƵķ¶Î§±È×òÌìÓÐËù¼õС£¬ÔÚ½ºÖÝ·½Ìʦ¹«Ô¢µÄ¸½½ü·¿Ú£¬¼¸ºõ¶¼Óн»¾¯ÔÚÏÖ³¡Î¬³ÖÖÈÐò£¬°ïÖú³µÁ¾Ñ¸ËÙͨÐС£´ËÍ⣬ÔÚ½ºÖÝ·½Ìʦ¹«Ô¢ÏÖ³¡£¬ÈÔÓÐ10¶àÁ¾¾È»¤³µºÍÏû·À³µÔÚÏÖ³¡´ýÃü£¬¼ÇÕßÏÖ³¡»¹</description>
    </item>
    <item>
      <title>ÖйúÃ÷ÄêÓë¹ú¼Ê½Ó¹ì Ê×´ÎÒÔ¹ºÂòÁ¦Æ½¼Û»»ËãGDP</title>
      <link>http://news.qq.com/a/20101116/000644.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:19:52</pubDate>
      <comments/>
      <description>ÖйúÃ÷Ä꽫Óë¹ú¼Ê½Ó¹ìÊ×´ÎÒÔPPP»»ËãGDP2011Ä꣬Öйú½«Ê×´ÎÈ«Ãæ²ÎÓëÊÀ½çÒøÐÐ×éÖ¯µÄ¹ú¼Ê±È½ÏÏîÄ¿(ICP)£¬Ê¹µÃÖйúµÄGDP¿ÉÒÔͨ¹ý¹ºÂòÁ¦Æ½¼Û(PPP)»»Ë㣬ÓëÊÀ½çÆäËû¸÷¹ú±È½Ï¡£½üÈÕ£¬Öйú¹ú¼Ê±È½ÏÏîÄ¿²¿¼ÊЭµ÷С×é³ÉÁ¢£¬Óɹú¼Òͳ¼Æ¾Ö¡¢²ÆÕþ²¿ºÍ¹ú¼Ò·¢¸ÄίµÈ10¸ö²¿ÃŲÎÓ룬¹ú¼Òͳ¼Æ¾Ö¾Ö³¤Âí½¨ÌúͲÆÕþ²¿¸±²¿³¤ÀîÓ¹²Í¬µ£ÈÎICP²¿¼Ê</description>
    </item>
    <item>
      <title>Ïã¸Ûͬ¾ÓÇé±»½ÒÅ°¶ùÅ® Ìå·£±ÆÒûÄòµ¹µõÖÀµØ</title>
      <link>http://news.qq.com/a/20101116/000650.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:18:00</pubDate>
      <comments/>
      <description>ͬ¾ÓµÄÑîÐÕÅ®±»¸æÓëÖÓÐÕÄб»¸æ¹²³ÐÈÏ7ÏîÅ°¶ù×°üÀ¨ÒÔ×øÎÞÓ°&#27336;¡¢ÒûÄò¼°µ¹Êú´ÐµÈ¶¾Õд¦·£3Ãû×ÓÅ®£¬ÔÝ×¼±£ÊͺòÅÐÖÐÐÂÍø11ÔÂ16ÈÕµçÏã¸ÛÒ»¶ÔÄêÇáͬ¾ÓÄÐÅ®15ÈÕ³ÐÈÏÒÔ¶àÖÖ·½·¨³ÍÖμÒÖÐ3ÃûÄêÓ××ÓÅ®£¬°üÀ¨×øÎÞÓ°µÊ¡¢µ¹Êú´Ð¡¢Ò£¿ØÆ÷Èû¿Ú¡¢Á¬Ðø5Сʱ±³×ÅÊé°üõÚÆðË«½ÅÖظ´¶×ÏÂÕ¾Ö±£¬ÉõÖÁÇ¿ÆȺÈС±ã£¬Ö±ÖÁÁÓÐб»É繤½Ò·¢£¬3ÃûСº¢×Ó²Å</description>
    </item>
    <item>
      <title>¼ªÁÖÒ»¹úÆó11È˼¯Ì帯°Ü DZ¹æÔòÇ£³ö´óÌ°¹Ù</title>
      <link>http://news.qq.com/a/20101116/000609.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:13:20</pubDate>
      <comments/>
      <description>¡°¸¯°ÜºÜÕý³£,²»¸¯°ÜºÜÄѵá±£¿Ô­¼ªÁÖ½»½¨¼¯ÍŶ­Ê³¤ÁõÖÒ¼ªÆ½Ê±ÄÃЭµ÷·Ñ£¬½ÚÈÕÊÕ¸Ðл·Ñ£¬¸ÄÖÆÇ°´óÀÌÌØÀÌ£¬±©Â¶Ò»Ð©¹úÆó¹ÜÀíÂÒÏó¼ªÁÖÊ¡¸ß¼¶·¨Ôº½üÈÕÒÔÌ°ÎÛ×ï¡¢ÊÜ»ß×ÖÕÉóÅд¦Ô­¼ªÁÖÊ¡½»Í¨½¨É輯ÍÅÓÐÏÞ¹«Ë¾¶­Ê³¤¼æ×ܾ­ÀíÁõÖÒ¼ªÓÐÆÚͽÐÌÊ®°ËÄê¡£ÖÁ´Ë£¬ÒÔÁõÖÒ¼ªÎªÊ׵ļªÁÖ½»½¨¼¯ÍÅ11È˼¯Ì帯°Ü°¸ÖÕÓÚ³¾°£Â䶨¡£10Ô·ÝÒÔÀ´£¬</description>
    </item>
    <item>
      <title>¼ªÁÖÒ»¹úÆó11È˼¯Ì帯°Ü DZ¹æÔòÇ£³ö´óÌ°¹Ù</title>
      <link>http://news.qq.com/a/20101116/000606.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:12:48</pubDate>
      <comments/>
      <description>¡°¸¯°ÜºÜÕý³£,²»¸¯°ÜºÜÄѵá±£¿Ô­¼ªÁÖ½»½¨¼¯ÍŶ­Ê³¤ÁõÖÒ¼ªÆ½Ê±ÄÃЭµ÷·Ñ£¬½ÚÈÕÊÕ¸Ðл·Ñ£¬¸ÄÖÆÇ°´óÀÌÌØÀÌ£¬±©Â¶Ò»Ð©¹úÆó¹ÜÀíÂÒÏó¼ªÁÖÊ¡¸ß¼¶·¨Ôº½üÈÕÒÔÌ°ÎÛ×ï¡¢ÊÜ»ß×ÖÕÉóÅд¦Ô­¼ªÁÖÊ¡½»Í¨½¨É輯ÍÅÓÐÏÞ¹«Ë¾¶­Ê³¤¼æ×ܾ­ÀíÁõÖÒ¼ªÓÐÆÚͽÐÌÊ®°ËÄê¡£ÖÁ´Ë£¬ÒÔÁõÖÒ¼ªÎªÊ׵ļªÁÖ½»½¨¼¯ÍÅ11È˼¯Ì帯°Ü°¸ÖÕÓÚ³¾°£Â䶨¡£10Ô·ÝÒÔÀ´£¬</description>
    </item>
    <item>
      <title>½ÌÓý²¿²¿³¤£ºÖйú½«¸ü¼ÓÖØÊÓÈ˲ÅÅàÑøģʽ´´ÐÂ</title>
      <link>http://news.qq.com/a/20101116/000654.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:12:00</pubDate>
      <comments/>
      <description>ÈËÃñÍø±±¾©11ÔÂ16Èյ磨¼ÇÕßÁÖ¶£©½ÌÓý²¿²¿³¤Ô¬¹óÈÊ13ÈÕÔÚÑÇÖÞ´óѧУ³¤ÂÛ̳·¢±íÑݽ²¡£Ô¬¹óÈÊÇ¿µ÷£¬ÔÚеÄÀúÊ·ÆðµãÉÏ£¬Öйú¸ßµÈ½ÌÓýÒª°ÑÌá¸ßÖÊÁ¿×÷ΪºËÐÄÈÎÎñ£¬¸ü¼ÓÖØÊÓÈ˲ÅÅàÑøģʽµÄ´´ÐºÍÌåÖÆ»úÖƵĸĸ¸ü¼ÓÖØÊӸߵȽÌÓýÔÚ´Ù½øÇøÓò¾­¼ÃÉç»á·¢Õ¹Öеġ°ÖúÍÆÆ÷¡±×÷Óá£Ô¬¹óÈÊÖ¸³ö£¬ÖйúÕþ¸®°Ñ¿Æ½ÌÐ˹úÕ½ÂÔ¡¢È˲ÅÇ¿¹úÕ½ÂÔ</description>
    </item>
    <item>
      <title>̨ý£ºAPEC¸÷·½ÂÛÊöʱ̨ÍåÃ÷ÏÔ±»±ßÔµ»¯</title>
      <link>http://news.qq.com/a/20101116/000605.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:04:33</pubDate>
      <comments/>
      <description>11ÔÂ13ÈÕ£¬Öй²ÖÐÑë×ÜÊé¼Çºú½õÌÎÔÚÈÕ±¾ºá±õ»á¼ûÖйú¹úÃñµ³ÈÙÓþÖ÷ϯÁ¬Õ½¡£Ð»ªÉç¼ÇÕß·®Èç¾ûÉã»·ÇòÍø11ÔÂ16ÈÕÏûÏ¢£¬Ì¨ÍåýÌ塶ÊÀ½çÈÕ±¨¡·×ܽáÕâ´Į̂ÍåÔÚAPECµÄ±íÏֳƣ¬ËäȻû³öʲô´ó´í£¬µ«¶Ô´Ë´ÎÖØ´óÒéÌâÈÔÐë½÷É÷Ãæ¶Ô£¬·ñÔǫ̀Í彫ÔÚÇøÓò¾­¼ÃÕûºÏÓб»±ßÔµ»¯µÄΣ»ú¡£ÎÄÕ³ƣ¬Ñ°ÕÒ³ÉÁ¢ÑÇÌ«¾­¼Ã×ÔÓÉóÒ×Çø¾ßÌåµÄ;¾¶ÊÇÕâ´Î»áÒé</description>
    </item>
    <item>
      <title>¡°Õã½­ÕÔ×÷º£¡±ÆØÓüÖб»´òÈÏ×ï</title>
      <link>http://news.qq.com/a/20101116/000549.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:04:31</pubDate>
      <comments/>
      <description>ÔÚÕã½­´ÈϪ´ò¹¤Ê±±»´íÎóÈ϶¨ÎªÒ»ÆðÃü°¸²ß»®Õߣ¬ÒÔɱÈË×ï±»ÅÐËÀ»º£¬ÓüÖÐÓöÕæÐ׳ÁÔ©µÃÑ©£¬±»³Æ¡°Õã½­ÕÔ×÷º£¡±£»Ëû³Æ¾¯·½ÉæÏÓÐÌѶ±Æ¹©½«ÔñÈÕÉêËß</description>
    </item>
    <item>
      <title>¡°Õã½­ÕÔ×÷º£¡±ÆØÓüÖа¤´òÎÞÄÎÈÏ×ï</title>
      <link>http://news.qq.com/a/20101116/000480.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:01:37</pubDate>
      <comments/>
      <description>ÔÚÕã½­´ÈϪ´ò¹¤Ê±±»´íÎóÈ϶¨ÎªÒ»ÆðÃü°¸²ß»®Õߣ¬ÒÔɱÈË×ï±»ÅÐËÀ»º£¬ÓüÖÐÓöÕæÐ׳ÁÔ©µÃÑ©£¬±»³Æ¡°Õã½­ÕÔ×÷º£¡±£»Ëû³Æ¾¯·½ÉæÏÓÐÌѶ±Æ¹©½«ÔñÈÕÉêËß</description>
    </item>
    <item>
      <title>Î人½«½¨¾­¼ÃÊÊÓÃĹ ²ÉÈ¡Ê÷Ôá¿É»ñÕþ¸®½±Àø</title>
      <link>http://news.qq.com/a/20101116/000536.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 09:00:34</pubDate>
      <comments/>
      <description>»º½â°ÙÐÕ¡°Ôá²»Æð¡±ÄÑÌâÎÒÊн«½¨¡°¾­¼ÃÊÊÓÃĹ¡±±¾±¨Ñ¶£¨¼ÇÕßÀîÏþÃÈʵϰÉúËﲨ£©¾­ÓªÐÔ¹«Ä¹×·Öð¡°éëÔᱩÀû¡±£¬ÁîÀÏ°ÙÐÕ¡°Ôá²»Æ𡱵ĺôÉùÈÕÒæÇ¿ÁÒ¡£×ò´ÓÊÐÕþ¸®³£Îñ»áÉÏ»ñϤ£¬ÎÒÊÐÄâÒÔÕþ¸®Í¶×ÊΪÖ÷½¨ÉèÒ»Åú¡°¾­¼ÃÊÊÓÃĹ¡±£¬ÎªÈºÖÚ¡°ÉíºóÊ¡±¼õ¸º¡£×òÈÕÔ­Ôòͨ¹ý¡¶Î人ÊÐéëÔá¹ÜÀí°ì·¨¡·Ã÷È·Ìá³ö£º±¾ÊÐÏÞÖƾ­ÓªÐÔ¹«Ä¹µÄ½¨É裬¹Ä</description>
    </item>
    <item>
      <title>¹ãÎ÷ÎäÐû3ÈÎÊé¼Ç¡°Ç°¸¯ºó¼Ì¡±ÂòÈÕÓÃÆ·Ò²±¨Ïú</title>
      <link>http://news.qq.com/a/20101116/000515.htm</link>
      <author>www.qq.com</author>
      <category/>
      <pubDate>2010-11-16 08:56:29</pubDate>
      <comments/>
      <description>½üÈÕ£¬×ÔÖÎÇø¼Íίͨ±¨ÁËÎäÐûÏØÔ­Ïؼ¶Áìµ¼°à×ÓÖ÷Òª³ÉÔ±ÑÏÖØÎ¥¼ÍÎ¥·¨°¸¼þ¡£À´±öÊи±Êг¤¡¢ÎäÐûÏØÔ­ÏØίÊé¼ÇÀîÆôÁÁ£¬À´±öÊÐÕþ¸®¸±ÃØÊ鳤¡¢ÎäÐûÏØÔ­Ïس¤¡¢ÏØίÊé¼ÇÅí½ø褣¬À´±öÊÐÕþ¸®¸±ÃØÊ鳤¡¢ÎäÐûÏØÔ­³£Îñ¸±Ïس¤ÁÖ±þ¹ó£¬ÎäÐûÏØί³£Î¯¡¢Õþ·¨Î¯Êé¼ÇñûʤÎÄ£¬ÒòÑÏÖØÎ¥¼ÍÎ¥·¨£¬±»¿ª³ýµ³¼®ºÍÐÐÕþ¿ª³ý£¬ÒÆËÍ˾·¨»ú¹Ø´¦Àí¡£×ÔÖÎÇø¼Í</description>
    </item>
  </channel>
</rss>

------
:.2. the layout never stopped:
<?xml version="1.0"?>
<layout schemaVersion="1" width="800" height="600" bgcolor="#FF6600"
background="">
  <region id="47ff29524ce1b" width="297" height="59" top="1" left="1"><media
id="4" type="image" duration="60" lkid="6" schemaVersion="1">
                            <options><uri>4.gif</uri></options>
                            <raw/>
                    </media></region>
  <tags><tag>bank</tag></tags>
<region id="4cd4f942c2137" width="433" height="37" top="498" left="1"><media
id="2d2081bd2fd30918373b317ae9a63354" type="text" duration="60" lkid=""
schemaVersion="1">
                            <options><direction>right</direction><scrollSpeed>30</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 <span style="color: rgb(255, 255, 0);"><span style="font-size: 20px;"><span
style="background-color: rgb(255, 0, 0);">中国银行
欢迎您的光临!</span></span></span></p>
]]></text></raw>
                    </media></region><region id="4cda9f9322602" width="282"
height="52" top="0" left="301"><media id="08545407fe110ad065cb2f8c57a2f9fd"
type="ticker" duration="60" lkid="" schemaVersion="1">
                            <options><direction>left</direction><copyright/><scrollSpeed>30</scrollSpeed><updateInterval>60</updateInterval><uri>http%3A%2F%2Frss.cnn.com%2Frss%2Fmoney_latest.rss</uri></options>
                            <raw><template><![CDATA[<p>
 <span style="color: rgb(255, 255, 0);">[Title] - [Date] </span></p>
]]></template></raw>
                    </media></region><region id="4cdaa00955b81" width="214"
height="54" top="1" left="585"><media id="381fdb0b7da2b79a23cc529f1ea2ba07"
type="embedded" duration="60" lkid="" schemaVersion="1">
                            <options/>
                            <raw><embedHtml><![CDATA[<form name="Tick">
<script >
 var dnow=new Date();
 var s;
  dyear=dnow.getFullYear();
  dmonth=dnow.getMonth();
  ddate=dnow.getDate();
  dday=dnow.getDay();
  dhours=dnow.getHours();
  if (dhours>=6&&dhours<12)
     s="上午好";
  else if(dhours>=12&&dhours<18)
      s="下午好";
  else if(dhours>=18&&dhours<24)
      s="晚上好";
 else if(dhours>=0&&dhours<6)
      s="凌晨好";
 s=s+",今天是"+dyear+"å¹´"+(dmonth+1)+"月<br>"+ddate+"æ—¥
星期"+'日一二三四五六'.charAt(dday);
 document.write(s+"<input STYLE='color: #FFFFFF; background-color: red;'
type=text name='Clock' size=8>");

function showme(){
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()

var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)hours=12;
if (minutes<=9)minutes="0"+minutes;
s0=hours+":"+minutes+" "+dn;
document.Tick.Clock.value=s0;
setTimeout("showme()",60*1000)
}
showme();
</script>
</form>
]]></embedHtml><embedScript><![CDATA[<script type="text/javascript">
function EmbedInit()
{
 // Init will be called when this page is loaded in the client.

 return;
}
</script>
]]></embedScript></raw>
                    </media></region><region id="4cdbac1f82dff" width="432"
height="419" top="61" left="0"><media id="f7939191ebcc58dd5dd681c620c73bba"
type="embedded" duration="180" lkid="" schemaVersion="1">
                            <options/>
                            <raw><embedHtml><![CDATA[<embed
src="http://static.youku.com/v/swf/qplayer.swf?VideoIDS=XMjE5OTc3NjA4&isAutoPlay=true"
quality="high" width="480" height="400" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>
]]></embedHtml><embedScript><![CDATA[<script type="text/javascript">
function EmbedInit()
{
 // Init will be called when this page is loaded in the client.

 return;
}
</script>
]]></embedScript></raw>
                    </media></region><region id="4cdbae49610aa" width="363"
height="222" top="100" left="430"><media
id="94f883b6dcde120f852161f26aa13324" type="embedded" duration="30" lkid=""
schemaVersion="1">
                            <options/>
                            <raw><embedHtml><![CDATA[<script
type="text/javascript">
xhr = new ActiveXObject('Microsoft.XMLHTTP');
xhr.open( "GET","http://jason.mymediacv.com/xibo/rates.php?rate=1",false);
xhr.send(null);
document.write("<marquee direction=up scrolldelay =
500>"+xhr.responseText+"</marquee>");
</script>]]></embedHtml><embedScript><![CDATA[]]></embedScript></raw>
                    </media><media id="2b8556f32dacc1fab88405fc0faf9bad"
type="embedded" duration="29" lkid="" schemaVersion="1">
                            <options/>
                            <raw><embedHtml><![CDATA[<script
type="text/javascript">
xhr = new ActiveXObject('Microsoft.XMLHTTP');
xhr.open( "GET","http://jason.mymediacv.com/xibo/rates.php?rate=3",false);
xhr.send(null);
document.write("<marquee direction=up scrolldelay =
500>"+xhr.responseText+"</marquee>");
</script>

]]></embedHtml><embedScript><![CDATA[<script type="text/javascript">
function EmbedInit()
{
 // Init will be called when this page is loaded in the client.

 return;
}
</script>
]]></embedScript></raw>
                    </media></region><region id="4cdbae7eedf73" width="362"
height="43" top="55" left="438"><media id="dce0c302ff99518dbb426bb6f099c75d"
type="text" duration="30" lkid="" schemaVersion="1">
                            <options><direction>none</direction><scrollSpeed>300</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 <span style="font-family: verdana,geneva,sans-serif;"><span
style="font-size: 20px;"><span style="color: rgb(255, 255, 0);"><span
style="background-color: rgb(64, 224, 208);">人民币定期存款利率</span></span></span></span></p>
]]></text></raw>
                    </media><media id="cdbed10a58ee317e86ae34218356044d"
type="text" duration="30" lkid="" schemaVersion="1">
                            <options><direction>none</direction><scrollSpeed>300</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 <span style="color: rgb(255, 140, 0);"><span style="font-size: 20px;"><span
style="background-color: rgb(0, 255, 255);">人民币贷款利率</span></span></span></p>
]]></text></raw>
                    </media></region><region id="4cdbb56509e3a" width="362"
height="46" top="321" left="438"><media
id="e179ae1035712f7544b88a6f59a9dadc" type="text" duration="60" lkid=""
schemaVersion="1">
                            <options><direction>none</direction><scrollSpeed>300</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 <span style="color: rgb(0, 0, 205);"><span style="font-size: 20px;"><span
style="background-color: rgb(0, 255, 255);">开放式基金</span></span></span></p>
]]></text></raw>
                    </media></region><region id="4cdbb772c98cb" width="358"
height="176" top="368" left="430"><media
id="eb5f92338223b210633875a45560d5a8" type="webpage" duration="30" lkid=""
schemaVersion="1">
                            <options><uri>http%3A%2F%2Fjason.mymediacv.com%2Fxibo%2Frates.php%3Frate%3D2</uri><scaling>100</scaling><transparency>0</transparency></options>
                            <raw/>
                    </media><media id="a1a33c327ee200ad35cb97620e731622"
type="embedded" duration="29" lkid="" schemaVersion="1">
                            <options/>
                            <raw><embedHtml><![CDATA[<script
type="text/javascript">
xhr = new ActiveXObject('Microsoft.XMLHTTP');
xhr.open( "GET","http://jason.mymediacv.com/xibo/rates.php?rate=1",false);
xhr.send(null);
document.write("<marquee direction=up scrolldelay
=500>"+xhr.responseText+"</marquee>");
</script>
 ]]></embedHtml><embedScript><![CDATA[]]></embedScript></raw>
                    </media></region><region id="4cdbb841080cf" width="292"
height="41" top="545" left="505"><media
id="d34ce597f14ac6b9113492641460d13f" type="text" duration="60" lkid=""
schemaVersion="1">
                            <options><direction>up</direction><scrollSpeed>30</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 <span style="color: rgb(255, 0, 0);"><span style="font-size: 18px;"><span
style="background-color: rgb(255, 255, 0);">请</span></span></span><span
style="color: rgb(0, 0, 255);"><span style="font-size: 18px;"><span
style="background-color: rgb(255, 255, 0);">003</span></span></span><span
style="color: rgb(255, 0, 0);"><span style="font-size: 18px;"><span
style="background-color: rgb(255, 255, 0);">号到</span></span></span><span
style="color: rgb(0, 0, 255);"><span style="font-size: 18px;"><span
style="background-color: rgb(255, 255, 0);">13</span></span></span><span
style="color: rgb(255, 0, 0);"><span style="font-size: 18px;"><span
style="background-color: rgb(255, 255,
0);">号窗口来</span></span></span></p>
]]></text></raw>
                    </media></region><region id="4cde2f64230d5" width="503"
height="46" top="534" left="0"><media id="5bd20f921e00d88396f141af4584b2ba"
type="text" duration="60" lkid="" schemaVersion="1">
                            <options><direction>none</direction><scrollSpeed>30</scrollSpeed></options>
                            <raw><text><![CDATA[<p>
 å®¢æœ24小时热线: <span style="color: rgb(255, 255,
0);">95566&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><br />
 <span style="color: rgb(0, 0, 255);">http://www.bankofchina.com</span></p>
]]></text></raw>
                    </media></region></layout>

Revision history for this message
Alex Harrington (alexharrington) said :
#38

Marquee tags use alot of CPU cycles, as does animating unicode text.
That's just the way it is - blame Microsoft. We can't do anything about
it.

You need to sort out the fundamental problem of why checksums are
failing on your install first. That will cause all kinds of problems if
it's not sorted out.

Alex

Revision history for this message
Dan Garner (dangarner) said :
#39

Hi Jason,

The binaries I sent you were branched from the same code as 1.2.0 and the only changes I made were specifically to address the issue of the splash screen.

I'm trying not to be blunt as things like this have a habit of turning round and biting me... but if the binaries I sent you don't register with your server, then you have the wrong server... or your server is corrupted in some way (partially upgraded perhaps). The client will fundamentally not work unless it understands the same schema version as the server is sending.... so we need to fix this if you want to use Xibo.

Can you try a fresh download of the 1.2.0 Xibo server and client and see if the splashscreen problem is resolved?

Cheers,
Dan

Revision history for this message
jason (jtzhou) said :
#40

Hi, Dan,

I re-installed 1.2.0 client with debug and it working fine, after I
downloaded this pre-1.2.1 client and overwrite the binaries in the debug, it
always display the big splash screen.

Surprisingly, no log file generated, go back to run client option, register
and see:
"Your client is not of the correct version for communication with this
server. You can get the latest from http://www.xibo.org.uk".

Anyway, this is not critical to me now.

Thank you,

Jason