[Oberon] Oberon.Desk

Vasile Rotaru vrotaru at seznam.cz
Sat Jun 14 06:09:23 CEST 2003

On Fri, 13 Jun 2003 00:47:10 +0200
G <gmeunier at club-internet.fr> wrote:

> I get a problem when opening Oberon.Desk with Desktops.Open. A page
> fault trap occurs (-14). What happens? Wrong versions of some modules?

Hi, Gerard

I have the same problem with Desktops.Open Oberon.Desk.
Now I have investigated it a bit and kind of found what happpens.

Seems to be a PC.Compile problem and for a quick fix just recompile
Navigators.Mod with Compiler.Compile.

Here are the relevant bits from the trap:

Display3.Rect pc=10896
  M=82C00000H  col=983197 (000F009DH)  pat=1431830528 (55580000H)  X=0 
  Y=861  W=0  H=1  width=0  mode=0  mX=0  mW=0
Navigators.RestoreFrame pc=821
  F=0118A140H  M=00BF82C0H  x=20  y=835  w=36  h=31  dlink=00B4BDA0H
  obj=00B46300H  f=00B4BDA0H  g=00B4BE20H  v=00BF21C0H  X=0  Y=0

M (a Display3.Mask, and a POINTER) was 00BF82C0H in
Navigators.RestoreFrame and becomes 82C00000H in Display3.Rect. Seems
like it was, for some enigmatic reason, shifted right. No surprise that
you get a trap when you(the system) try to dereference it.

Cheers, Vasile

More information about the Oberon mailing list