5.4.9 changed to a new implementation of NVFS.  In the 5.4.5-5.4.8
versions, database records were loaded into the DBCache during
DmQueryRecord/DmGetRecord and released sometime in the future.

In 5.4.9, the cache loading/freeing is controlled at the MemHandleLock
level -- as soon as you unlock a record, it can be removed from the
cache.  Any code that unlocks but still uses the old locked pointer
will likely fail.

On 3/4/06, Guilherme C. Hazan <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Can someone here point me the changes between 5.4.9 (Zire 22) and the 
> previous OSes?
> Between 5.4.8 would be enough.
>
> We have some random database corruptions that are driving us crazy. The app 
> works fine in
> all other OSes.
>
> thanks
>
>         guich
>
> --
> For information on using the PalmSource Developer Forums, or to unsubscribe, 
> please see http://www.palmos.com/dev/support/forums/
>

-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to