Hi,

I have a wince6 driver. I am running the driver on an ARM11 platform. On
Debug mode the driver works fine and boots up.

On release mode the driver doesn't boot. I get the following exception:

Exception 'Data Abort'(4) Thread-Id=03530002(pth=880aa000) PC=8403185c
BVA=d3acafc4, dwInfo = 0000080f

R0=8403dffc R1=d3acb034 R2=d3acb0ac R3=00000000
R4=8403e0e0 R5=00000004 R6=848e64b8 R7=880aa000
R8=00000000 R9=00000000 R10=d3acb0ac R11=8403dffc
R12=00000000 SP=d3acb014 Lr=84031a68 Psr=8000001f

Can you help me figure out what is causing this, and how can I fix it?

Thank you

RE: Exception 'Data Abort'(4) ... When booting driver by Sheetal

Sheetal
Wed Aug 13 22:02:00 PDT 2008

Hi,

Giving more details would help.

But when things work in Debug mode and not in release mode, typically the
problem is that the pointers/variables are not "initialized".

Regards,
-Sheetal.


"kibkid" wrote:

> Hi,
>
> I have a wince6 driver. I am running the driver on an ARM11 platform. On
> Debug mode the driver works fine and boots up.
>
> On release mode the driver doesn't boot. I get the following exception:
>
> Exception 'Data Abort'(4) Thread-Id=03530002(pth=880aa000) PC=8403185c
> BVA=d3acafc4, dwInfo = 0000080f
>
> R0=8403dffc R1=d3acb034 R2=d3acb0ac R3=00000000
> R4=8403e0e0 R5=00000004 R6=848e64b8 R7=880aa000
> R8=00000000 R9=00000000 R10=d3acb0ac R11=8403dffc
> R12=00000000 SP=d3acb014 Lr=84031a68 Psr=8000001f
>
> Can you help me figure out what is causing this, and how can I fix it?
>
> Thank you

Re: Exception 'Data Abort'(4) ... When booting driver by Rik

Rik
Mon Aug 18 05:35:01 PDT 2008

Hi,

As a first step I would configure the driver to build .map and .cod
files. From these, you can generally find out where exceptions are
being thrown.

Bruce Eithman has an excellent blog entry describing this process:
http://geekswithblogs.net/BruceEitman/archive/2008/06/02/platform-builder-find-the-source-of-a-data-abort-an.aspx

regards,
Rik Attrill