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/
