>When I call DmResetRecordStates() on a Palm OS 3.5 its seems to work fine,
>however same code no changes on a Palm V running the PalmVDebug Rom causes a
>"bus error", WTFO?

There was a bug in the OS, fixed in 3.5, such that calling this routine
would nearly always cause a bus error.  The only way it wouldn't do so, as
far as I remember, is if the caller had obtained the memory semaphore and
unprotected the storage heap... which of course is a quite dangerous task
and in nearly all situations should only be done by the memory manager (or
data manager) itself.  However, nearly nobody calls this routine, except
for a routine in the Data Manager which did the necessary setup and thus it
took quite a while for anyone to notice.

So it was a bug, and we fixed it.  But it certainly wasn't high enough
priority to do patches for older OS revisions to fix it there too.


>Hey Palm Inc. employees/developers, some sort of standard would be nice!

Well, I'm all for standards, but do you want us to keep the bugs constant
and not fix them?? :-) Of course not.

In this case what would have helped you would be a comprehensive,
searchable/browsable/etc list of bugs that might affect developers, for any
and all versions of the OS.  A laudable goal that doesn't exist right now.
But if someone wants to join our group and help create great things like
this, I'm quite sure we could find a salary to pay you...

-David Fedor
Palm Developer Support



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palm.com/devzone/mailinglists.html

Reply via email to