???
"David M. Lasker" <[EMAIL PROTECTED]> ??? news:[EMAIL PROTECTED]
???...
> I am trying to ensure my newly developed app is compatible with OS
> releases 2 and up. When I run gremlins on OS 2.0, I see a memory leak. I
> don't get this leak in any other OS releases, although I understand that
> this is not conclusive evidence.
>
> The app is written in C, and compiled with prc-tools and SDK 5.2. It
> uses lots of gluelib functions.
>
> It looks to me like the offscreen window created by the OS to save the
> form behind the menu is not being freed. This gives me some hope that
> the problem is actually in the OS and not in my app.
>
> If anyone else could weigh in with their comments I would appreciate it.
>
> The minimized gremlin sequence that causes the bug is very simple:
> 1. Start "Wine" 1.0 on a PalmPilot running Palm OS 2.0.
> 2. Tap the Menu button.
> 3. Relaunch "Wine".
>
> However, if I enter this sequence by hand, I don't see any error; it
> only happens when replaying the Gremlin_xxx_Events_Min.pev file. I have
> no idea what the difference is - tracing through the code with gdb
> didn't reveal any differences.
>
> The error log with just "received events" turned on is as follows:
> 0.000: <-  EvtGetEvent: appStopEvent
> 0.100: <-  EvtGetEvent: frmLoadEvent    ID: 1000
> 0.100: <-  EvtGetEvent: winEnterEvent   Enter: 00001908   Exit:
> 00000000  Enter Form: "Wine"
> 0.110: <-  EvtGetEvent: frmOpenEvent    ID: 1000
> 35.291: <-  EvtGetEvent: appStopEvent
> 35.431: <-  EvtGetEvent: frmLoadEvent    ID: 1000
> 35.431: <-  EvtGetEvent: winEnterEvent   Enter: 00001908   Exit:
> 00000000  Enter Form: "Wine"
> 35.431: <-  EvtGetEvent: frmOpenEvent    ID: 1000
> 35.451: <-  EvtGetSysEvent: keyDownEvent    Key:0x105 (vchrMenu),
> Modifiers: 0x0008
> 35.451: <-  EvtGetEvent: keyDownEvent    Key:0x105 (vchrMenu),
> Modifiers: 0x0008
> 35.471: <-  EvtGetEvent: winExitEvent    Enter: 0000CE3E   Exit:
> 00001908  Exit Form: "Wine"
> 35.471: <-  EvtGetEvent: winEnterEvent   Enter: 0000CE3E   Exit:
> 00001908  Exit Form: "Wine"
> 35.471: <-  EvtGetEvent: appStopEvent
> 35.481: WARNING:
> ========================================================
> 35.481: WARNING: Memory Leaks
> 35.481: WARNING:
> ========================================================
> 35.481: WARNING: Begin Memory Leak Dump
> 35.481: WARNING:
> ========================================================
> 35.481: Relocatable chunk leaked at 0x00001D9C, size = 22
> 35.481: Chunk allocated by:
> 35.481: WinCreateOffscreenWindow
> 35.481: WinSaveBits
> 35.481: InvertInsertionPoint
> 35.481: InsPtEnable
> 35.481: MenuDispose
> 35.481: FrmDeleteForm
> 35.481: FrmHandleEvent
> 35.481: SendEventToForm
> 35.481: FrmCloseAllForms
> 35.481: AppStop
> 35.481: WinePalmMain
> 35.481: PilotMain
> 35.481: <Unknown @ 0x100A1166>
> 35.481: SysAppLaunch
> 35.481: PilotMain
> 35.481: __Startup__
> 35.481: Chunk contents:
> 35.481: 00 00 3F 00 00 00 00 00  00 00 00 FF 00 00 00 00
> ..?.............
> 35.481: 00 00 00 00 30 00
> ....0.
> 35.481: --------------------------------------------------------
>
> My app doesn't handle the winEnterEvent.
>
> Thanks for the help!
>
> Dave
>
>



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

Reply via email to