On Mon, 10 Apr 2000, Paul A. Dugas wrote:
> So, an errant program (read "virus") might allocate and not
> free all the storage on the device requiring the user to
> hard-reset, potentially loosing data? I'd suggest a patch
> REALLY fast!
True it should be fixed but how is this problem any different that any
program (read "virus") simply deleting programs directly. Same effect.
>
> -- Paul
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > m]On Behalf Of Neil
> > Rhodes
> > Sent: Monday, April 10, 2000 2:11 PM
> > To: Palm Developer Forum
> > Subject: BUG: orphan chunks not freed on reset in OS 3.5
> >
> >
> > Summary: In OS 3.5, after a reset, feature
> > memory and chunks allocated with
> > DmNewHandle are *not* freed. In previous
> > versions of the OS, these were
> > freed.
> >
> >
> > Reproduce with:
> >
> > Palm OS Emulator 3.0a4 (Mac)
> > Palm Vx
> > 8 Megabyte
> > ROM file: palmos35-dr4-en-ezdbg.rom
> >
> >
> > Write an application that makes the following calls:
> >
> > AllocateFeatureMemory(UInt32 amountToAllocate)
> > {
> > UInt32 creator = '????';
> > UInt16 featureNumber = 5;
> > MemPtr mem;
> > Err err;
> >
> > err = FtrPtrNew(creator, featureNumber,
> > amountToAllocate, &mem);
> > if (err == 0)
> > return mem;
> > else
> > return NULL;
> > }
> >
> > DmNewHandle(NULL, 10000);
> > AllocateFeatureMemory(50000);
> >
> > Download the application, and then use the
> > application launcher to check the
> > free memory. At this point, I show "Free Memory:
> > 7910K of 7936K".
> >
> > Run the application, and then go to the
> > application launcher and use the
> > info menu item to see the amount of space in the
> > storage heap. At this
> > point, I show "Free Memory: 7852K of 7936K".
> >
> > Now, do a reset and check the info menu item
> > again. I show:
> > Free Memory: 7851K of 7936K" (I don't know where
> > the extra 1K comes from).
> >
> > On 3.1 and 3.3 OS devices, the allocated memory
> > is correctly freed after a
> > reset.
> >
> > Workaround:
> > None known.
> >
> > Neil
> > --
> > Neil Rhodes
> > Calliope Enterprises, Inc.
> > 1328 Clock Avenue
> > Redlands, CA 92374
> > (909) 793-5995 [EMAIL PROTECTED] fax:
> > (909) 793-2545
> >
> > --
> > For information on using the Palm Developer
> > Forums, or to unsubscribe, please see
> > http://www.palm.com/devzone/mailinglists.html
> >
> >
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe, please see
>http://www.palm.com/devzone/mailinglists.html
>
>
----------------------------------------------------
Shoot-to-Win
Protect the 2nd Amendment
----------------------------------------------------
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html