On Jan 26, 2005, at 5:49 AM, Mark Chauvin wrote:
[snip]I've got some users that are getting lock-up errors on their Palms while running my program. A typical error says Memory manager, null pointer, press reset. It seems random and I can't recreate it. This has happened after they've upgraded to the latest version of the program. Is it possible some fragments of the old program are still there?
Thanks. -Mark
In a word, yes.
I had a similar problem, and have a few suggestions.
The first is to try installing the old application on the emulator, run it, and then install the new version on the emulator and run it. In my case, this was able to reproduce the error, and allow me to isolate it.
The second is that my error was due to application preferences. I had changed the content and usage of the preferences, and this caused a crash when the new program read old preferences and tried to use them. I tried to get the version-control of preferences to work, but was unable to, and ended up adding my own version string to the beginning of the preferences, reading it only, checking it, and only using the preferences if I got a match.
The third suggestion is to suggest that the users try deleting the old application before loading the new version. This should delete any residual pdb's or preferences. In any case, it may provide a work-around for them.
Let us know how it goes.
DTL
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
