Re: BBC lockup




"Mark Carver" <markcarver@xxxxxxxxxx> wrote in message news:1137420836.458550.315180@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....
The BBC should roll back the code they are broadcasting *immediately*,
investigate the problem 'off-line', ...>

I have been watching this thread for a while. There are some wonderful assumptions being treated as fact.


My experience of trying to sort out problems like this is that they are never as simple as people make out. (And before you ask I'm not involved in this one.)

Lets try this one from a different direction.

Here is an assumption from me:

There might well be nothing for BBCi to roll back! These old boxes were designed when the platform was a lot smaller. The number of services on the platform has been expanding at quite a rate (MuxA now contains 27 services). STBs cache the PSI and some SI. This takes up memory space and resources. With continuous platform expansion eventually these resources will be overloaded and the result is dependant on how well the box manages these overloads. The errors being reported suggest that something is crashing into the buffer space of the video decoder or control engine dependant on the particular manufacture.

Lets say these old boxes are close to overload. A mux operator, not the BBC, introduces a new service and this consumes some memory in the box and reduces the amount of memory available to other applications. Some BBCi applications that used to work fine now crash the box. Who is to blame? The mux operator that has introduced the new service? The BBC because its their services that are causing the crash? The now defunct supplier of the old boxes? How about the TDN for not managing the platform?

The BBC are getting all the flak and will undoubtedly have to do something about it. They could reduce the memory requirements of their applications, having an impact on all viewers, but that will only work until someone introduces another new services or services. So I believe the only real option is to go down the CH4 blocking route. However I think this causes a problem and things like the multiscreens, and particularly Parliament, are dependant on BBCi functionality. (Just think about the problem of blocking Parliament to one or more of its 650 odd influential viewers at a time when the Beeb is trying to negotiate new funding.)

So I think this implies selective blocking which may or may not work and will need some considerable testing before being released.

Welcome to the world of the open standard, and now competitive, price driven, receiver market.

Glyn

.



Relevant Pages

  • Re: xmalloc string functions
    ... require memory allocations depending on the way the system works. ... If the toolkit being used is not one of those, then it is irrelevant that some provide a means to do so, particularly if the "some" are not available for the platform being targeted. ... Not enough context for most real-world applications to recover at this point. ... At this point g_malloccalling abortbecomes a moot point, particularly if your auto-save code is robust against memory allocation errors. ...
    (comp.lang.c)
  • Re: ProDOS Plus
    ... operating system was not considered worth the problems when it was just as easy to make the applications support 128k or more ram. ... your suggested P-code system could do something similar by running in the aux 64k memory range $D000...FFFF or perhaps the aux ram used by the P8 /ram driver code space. ... the OS could fit in *only* the space that ProDOS now occupies. ... if practicality were a concern we probably wouldn't be using old hardware. ...
    (comp.sys.apple2)
  • Re: xmalloc string functions
    ... If these were the only choices (crashing applications or a frozen ... trying to malloc some rediculously large amount of memory - e.g. in the ... because their malloc wrapper decided to exit. ... Exiting on malloc failure makes sense for a utility like sort. ...
    (comp.lang.c)
  • Re: xmalloc string functions
    ... require memory allocations depending on the way the system works. ... Not enough context for most real-world applications to ... It is /more/ reliable to routinely auto-save the user's work (as you ... particularly if your auto-save code is robust against memory allocation ...
    (comp.lang.c)
  • RE: DLLHOST.EXE and Secure Server Crash
    ... This is a very common problem with COM+ components and IIS. ... | Applications view switch to Status View) ... |>with 2-3 dedicated SSL servers. ... A symptom of the problem centers around memory ...
    (microsoft.public.inetserver.iis.security)