This is something which you may be able to e-mail the bad library to Altium, & they should be able to fix, or patch Protel so that is will not bug like this again. They probably will also be able to repair the library, unless Altium has no interest in such uncovered bugs.
____________ Brian Guralnick ----- Original Message ----- From: "Ian Wilson" <[EMAIL PROTECTED]> To: "Protel EDA Forum" <[EMAIL PROTECTED]> Sent: Wednesday, May 08, 2002 11:12 PM Subject: Re: [PEDA] CLIENT99SE caused an invalid page fault in module <unk nown> at 0000:01000001. | At 10:39 PM 8/05/02 -0400, you wrote: | ><..snip..> | >More concerned with: | >- How it came to be corrupted. | | Yep - that would be nice to know. | | >- That Client99SE allowed an (apparent) un-trapped error from a user | >library to get far enough to cause the program to be forcibly shut | >down by Windows. | >- That no indication of the problem area was given when the library | >was loaded. | | You mean check data on entry? And report an error? You mean program | defensively? You mean validate data on file read? You mean don't simply | believe that any file loaded is 100% OK? | | You know you may have an idea here. Radical stuff. Maybe you could patent | these concepts (after all some wanker has patented sitting on a swing and | alternately pulling on the chains/ropes to swing sideways). | | Now, to make sure another of my satirical mails are not misinterpreted the | above is a *joke*. Protel have a less than ideal track record in defensive | programming. It is possible and desirable that *no* file read should cause | a program crash - the file should be validated first. This is commonly | done with CRCs and is not rocket science. Even without CRCs out-of-ramge | data should be trapped and a useful error message reported and then in the | case of a library, the library unloaded. | | I think crashes on reading corrupted data files are actually bugs. | | Ian * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * To post a message: mailto:[EMAIL PROTECTED] * * To leave this list visit: * http://www.techservinc.com/protelusers/leave.html * * Contact the list manager: * mailto:[EMAIL PROTECTED] * * Forum Guidelines Rules: * http://www.techservinc.com/protelusers/forumrules.html * * Browse or Search previous postings: * http://firstname.lastname@example.org * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *