[pmmail-list] PMMail/2 Sys3175 Crash

Warner Young pmmail-list@blueprintsoftwareworks.com
Mon, 17 Dec 2001 18:29:54 -0800


On Mon, 17 Dec 2001 18:01:09 -0800, Kenneth Porter wrote:

>I've seen this bug reported numerous times, involving the space after
>headers. I ususally suffer from it about once or twice a day under
>Windows.
>
>If the OS/2 register dump isn't enough, then the program should
>register an exception handler and dump the registers and enough stack
>to be useful to a file for post-mortem debugging. I did this in my own
>OS/2 apps, and I remember that Golden Commpass (a CompuServe client)
>produced a detailed stack dump on exceptions. It's not hard, and was
>extremely useful in finding my bugs when they happened in the field. It
>does presuppose that you can read assembler and infer back to what's
>happening in your C code.
>
>Ken

(Not that I'm trying to go out of my way to defend BSW here, but...)

It also implies that you wrote the code originally, or that the source
is good enough that you can easily understand what's really going on. 
Inferring from various things the BSW people have said, it sounds like
Bob and Icon's code was written in straight C and not C++, wasn't all
that clean, and probably not that portable or robust.

Trying to decipher someone else's C code when it's not well-written can
be a real nightmare.  At least, I usually have trouble with it.  On top
of that, trying to fix bugs in it, while simultaneously converting it
to a C++ code base, and integrating a new editor, while worrying about
2 platforms, is probably not that fun.  I could be completely wrong
about this, and hopefully Peter's much better with inheriting old
source code than I am, but I definitely wouldn't want to tackle
anything like that.

Just my 2 cents'.  And I'm pretty anxiously awaiting any news of a beta
or fixes, too :)

-Warner

- pmmail-list - The PMMail Dicussion List ---------------------------
To POST to the list, send your message to:
pmmail-list@blueprintsoftwareworks.com

To UNSUBSCRIBE, send a message to mdaemon@bmtmicro.com with the first 
line of the message body being...
UNSUBSCRIBE pmmail-list@blueprintsoftwareworks.com
---------------------------------------------------------------------