At 06:27 PM 5/29/2004, you wrote:
My guess is that the third party alarm app is trashing the function pointer table that is created when my app starts up. Is this a reasonable guess or are there other reasons?

That sounds possible if the third-party application tries to write to global variables, since A5 will be pointing to the middle of your data section, including the intersegment jump table. Can you name the application?


The jumps to NULL are a little odd -- the jump table is actually composed of a series of JMP instructions, so each entry is six bytes: two bytes for the JMP, and four bytes for the address. The other app would have to hit just the right offset to show your behavior.

-- Ben Combee, DTS technical lead, PalmSource, Inc.
   Read "Combee on Palm OS" at http://palmos.combee.net/



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

Reply via email to