Do we have to test the validity of recordH...
I didn't know that and i don't know how we can do that. Do u have any code
snippet to do that...
With regards..
Praveen
----- Original Message -----
From: "Dave Lippincott" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Thursday, September 13, 2001 2:38 PM
Subject: Re: Bus Error
> Where do you test recordH validity after the DmQueryRecord call?
>
> ----- Original Message -----
> From: "Praveen Potineni" <[EMAIL PROTECTED]>
> Newsgroups: palm-dev-forum
> To: "Palm Developer Forum" <[EMAIL PROTECTED]>
> Sent: Thursday, September 13, 2001 8:29 PM
> Subject: Re: Bus Error
>
>
> > Tom,
> > This is what i see in the debugger stack....
> >
> > For first error
> > "*** just read from memory location 0x00000006, which is in low
> > memory.",
> > i think is occuring at DmQueryRecord method... in the code:
> >
> > SiteDB=DmOpenDatabaseByTypeCreator(SiteDeptDBType, creator,
> > dmModeReadWrite);
> > //Assign global variables SiteID, DeptID here
> > recordH = DmQueryRecord(SiteDB, 0);
> > recordP =(SiteDeptRecordTypePtr)MemHandleLock(recordH);
> > SiteID = recordP->siteID;
> > DeptID = recordP->deptID;
> > MemHandleUnlock(recordH);
> >
> >
> > and when i continue the debugger i get second error
> > 2)"*** just read from memory location 0x47121113, causing a bus error."
> >
> > Second error on the Debugger stack shows this: PrvRecordEntryPtr(But i'm
> not
> > sure what it is.)
> >
> > Any ideas/help on this...
> >
> > Thanks
> > Praveen
> >
> > > "Tom Hoelscher" <[EMAIL PROTECTED]> wrote in message
> > > news:62390@palm-dev-forum...
> > > >
> > > > What are you doing right before the first error?
> > > >
> > > > If you are reading from (or moving data from) some kind of handle,
> it's
> > > > possible you are stepping outside the handle...
> > > >
> > > > You may also be manipulating a handle/var that you haven't allocated
> yet
> > > (or
> > > > have deallocated).
> > > >
> > > >
> > > >
> > > > on 9/13/01 15:42, Praveen Potineni at [EMAIL PROTECTED] wrote:
> > > >
> > > > > Hi All,
> > > > >
> > > > > I am trying to debug an application using pose 3.2 and i'm getting
> > these
> > > > > errors:
> > > > >
> > > > > 1)"*** just read from memory location 0x00000006, which is in low
> > > memory."
> > > > > and when i continue the debugger i get second error
> > > > > 2)"*** just read from memory location 0x47121113, causing a bus
> > error."
> > > > >
> > > > > Can u help me with this..i'm new to palm development and i'm not
yet
> > > quite
> > > > > sure how to debug and find unintialized variables...
> > > > >
> > > > > Thanks
> > > > > Praveen
> >
> >
> >
> >
> > --
> > For information on using the Palm Developer Forums, or to unsubscribe,
> please see http://www.palmos.com/dev/tech/support/forums/
> >
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/tech/support/forums/
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/