Subject: (OT) BadHeap!BadRom?
To: None <port-mac68k@netbsd.org>
From: T@W <lsp93@xs4all.nl>
List: port-mac68k
Date: 03/29/2000 09:44:06
To the ROM Specialists:
On the Mac side of my Box i recently get probs. with certain applications
dropping into MacsBug
complaining about heap being bad:


The heap at 00002240 is bad
  Nonrelocatable block: Pointer to zone is bad
 Block header
  00002294  4000 000C 0000 04D0  4087 EBC0 FFFF FFFF  @=80=80=80=80=80=80=AD=
@=E1=CE=BF=9D=9D=9D=9D

Ai amigos, it's giving me a blackhat ache, 'cause i'm suspicious of a
hardware problem.
Could somebody point me in the right/rite direction? Or should i prepare
for garbage day?
(I'm no expert, you know).

Part of Stdlog:

>Bus Error at 40816F8C _DragControl+00E20
>
> Machine =3D #89 (LC475), System $0761, sysu =3D $01008000
>  ROM version $067C, $26F1, $0000 (ROMBase $40800000)
>  VM is on; paging is currently safe
>  NIL^ =3D $40810000
>  Stack space used =3D -5398606
> Address 40816F8C is in the ROM at _DragControl+00E20
> 68040 Registers
>  D0 =3D 00000000      A0 =3D 301E4CDE       USP  =3D 025C3E8E
>  D1 =3D 00000202      A1 =3D 40810000       MSP  =3D 00000000
>  D2 =3D 000636AA      A2 =3D 01F1B814       ISP  =3D 027FF6FE
>  D3 =3D 0006F4B2      A3 =3D 01DAC270       VBR  =3D 000C9EEC
>  D4 =3D 00000000      A4 =3D 01F738F0       CACR =3D 80008000     SFC =3D =
0
>  D5 =3D 01F70000      A5 =3D 0209DE40                           DFC =3D 5
>  D6 =3D 0209DE40      A6 =3D 025C3EB8       PC   =3D 40816F8C
>  D7 =3D 00000003      A7 =3D 025C3E8E       SR   =3D smXnzvC      Int =3D =
0
> Disassembling from 40816F78
>  _DragControl
>     +00E0C 40816F78   DC.W       $FFFF                      ; ????
>| FFFF
>     +00E0E 40816F7A   DC.W       $FFFF                      ; ????
>| FFFF
>     +00E10 40816F7C   BEQ.S      _DragControl+00E2E         ; 40816F9A
>| 671C
>     +00E12 40816F7E   MOVE.W     $00(A1,D2.W),D3
>| 3631 2000
>     +00E16 40816F82   BEQ.S      _DragControl+00E2C         ; 40816F98
>| 6714
>     +00E18 40816F84   ADD.W      D2,D3
>| D642
>     +00E1A 40816F86   EXG        D2,D3
>| C543
>     +00E1C 40816F88   MOVEA.L    $00(A1,D2.W),A0
>| 2071 2000
>     +00E20 40816F8C  *MOVEA.L    (A0),A0
>| 2050
>     +00E22 40816F8E   CMP.W      (A0),D1
>| B250
>     +00E24 40816F90   BEQ.S      _DragControl+00E2E         ; 40816F9A
>| 6708
>     +00E26 40816F92   SUBQ.W     #$6,D2
>| 5D42
>     +00E28 40816F94   CMP.W      D2,D3
>| B642
>     +00E2A 40816F96   BNE.S      _DragControl+00E1C         ; 40816F88
>| 66F0
>     +00E2C 40816F98   MOVEQ      #$00,D2
>| 7400
>     +00E2E 40816F9A   MOVE.L     (A7)+,D3
>| 261F
>     +00E30 40816F9C   MOVE.W     D2,D0
>| 3002
>     +00E32 40816F9E   RTS
>| 4E75
>     +00E34 40816FA0   TST.W      D1
>| 4A41
>     +00E36 40816FA2   BEQ.S      _DragControl+00E50         ; 40816FBC
>| 6718
>

TIA,
Touchwood