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.
Hi Ben,
I do not have any unlocked pointers around that is being used. Any other clues?
Where/how can i get official support from PalmSource for this issue? I have about 4000
devices that are crashing and my clients are furious.
best
guich
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/