I'll try this but:
How does one set sysAppLaunchCmdSyncNotify as the launch code? I can't find 
this in CW.
Also, the CW debugger is a bit of a mystery to me. How exactly doI step thru 
the code?



>From: Ben Combee <[EMAIL PROTECTED]>
>Reply-To: "Palm Developer Forum" <[EMAIL PROTECTED]>
>To: "Palm Developer Forum" <[EMAIL PROTECTED]>
>Subject: Re: PLEASE help! - hotsync bus error & MemoryMgr error
>Date: Mon, 23 Sep 2002 19:36:37 -0500
>
>At 12:27 AM 9/24/2002 +0000, you wrote:
>>I am still trying to debug the error that I was getting before (see prev 
>>post, MemoryMgr.c line 4390 Invalid Handle, no responses yet!)
>>
>>I have set up POSE to do a hotsync, and I am installing my app using 
>>hotsyn to POSE. At the end of the HotSync operation, I get an error that 
>>looks something like this:
>>
>>"Fatal error; Application <appname> has just read from memory location 
>>0x8000026C2, which is not in RAM or ROM, casuing a bus error."
>>
>>I can't for the life of me figure out why this is being caused, since this 
>>occurs as HotSync ends. In other words, I have not even launched my app, 
>>how can it be reading anything?!
>>
>>My app is written in C++ using CW. The total size of the PRC file is 134K. 
>>Is it too big? I also have some global objects where the constructors of 
>>these objects call some functions to set screen depth depending upon 
>>device capabilities. Could this be the problem? Could it be a problem 
>>withj my app preferences? I'm really out of ideas.
>>
>>PLEASE someone tell me what could be causing this. I am guessing that this 
>>is the same thingthat is causing my MemoryMgr.c Invalid Handle error as 
>>well.
>
>Actually, your application has been launched.  At the end of the HotSync, 
>Palm OS launches your application with a
>sysAppLaunchCmdSyncNotify launch code to give it a chance to handle any 
>tasks that need to happen on being installed to a device.  You don't get 
>this code when your application has been installed by the CW debugger.
>
>One way to figure out your crash is:
>
>In the CW Palm OS debugger settings, pick this as your launch code, then 
>when your application stops at the start of PilotMain, open the 
>View/Registers window and change the A5 register to "0xFF000001"... this 
>will cause you to get a bus error if you try to access any global 
>variables.
>
>Now, step through your code, and it should become obvious when your code is 
>misbehaving.
>
>--
>Ben Combee <[EMAIL PROTECTED]>
>CodeWarrior for Palm OS technical lead
>Palm OS programming help @ www.palmoswerks.com
>
>
>--
>For information on using the Palm Developer Forums, or to unsubscribe, 
>please see http://www.palmos.com/dev/support/forums/




_________________________________________________________________
Join the world�s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


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

Reply via email to