[softwarelist] Re: OvnPro 2.77 type 5 errors

In message <501a11be1fasgard@xxxxxxxxxxxxxx>
          Keith Hopper <asgard@xxxxxxxxxxxxxx> wrote:

> In article <D5WqHXBIsJZJFwFZ@xxxxxxxxxxxxxxxxxxx>,
>    David Pilling <flist@xxxxxxxxxxxxxxxxxxx> wrote:
>> In message <50193a9f78asgard@xxxxxxxxxxxxxx>, Keith Hopper
>> <asgard@xxxxxxxxxxxxxx> writes

>>>utility makes repeatably the following dreaded report -
>>>
>>>"Address FC031A00 is at offset 0001392C in module UtilityModule"
>>>
>>>     *help modules reports MOS Utilities version 5.11

>> This is so bad I managed to block it out all day yesterday and didn't
>> reply.

>> I don't know the answer. I guess the scenario is "program crashes and
>> breaks the inside of RISC OS". I wonder if Martin has any better idea.

>> Is there any possibility of making the document available to myself and
>> Martin W?

>      Replied privately.

I have had a look at this problem and while it is related to rendering 
a particular ArtWorks file the crash occurs after ArtWorks rendering 
has completed, so it is not inside AWRender but in response to an OS 
call made by OvationPro afterwards. The OS routine it occurs in is 
masked sprite plotting and the crash happens when the plotting 
routine's mask pointer runs past the end of OP's WimpSlot. From what I 
can see, the OS routine thinks there are close to 2^32 pixels left to 
process, which suggests that some size value turned negative. At a 
guess, OP calls masked sprite plotting with invalid parameters or an 
incorrectly constructed sprite, e.g., OP trying to construct a sprite 
of width 0 which would result in the "width in words - 1" field to 
become -1 and therefore be interpreted as a huge value.

Martin
-- 
---------------------------------------------------------------------
Martin Wuerthner           MW Software          lists@xxxxxxxxxxxxxxx
---------------------------------------------------------------------
To unsubscribe or subscribe goto: http://www.freelists.org/list/davidpilling

Other related posts: