On Wednesday 24 November 2004 09:03 am, Hanford, Seth wrote:
It appears that my g++ version and the libraries are matching (3.3.2
and so.32.0), but I've also asked at the OpenBSD sparc list for a bit
"3.3.2" and "32" do *not* seem like a match to me...
Well, here's what the OpenBSD-Sparc folks have to say:
Peter Valchev - It's not a bug in maildrop, but a bug with OpenBSD C++
exception handling, which was present before and including 3.6 but fixed
since, so it works fine in -current. Unfortunately the fix is too
complicated and bug to ever backport to -stable.
Miod Vallat - Moreover, there is a flaw in the c++ compiler on sparc64, even
in -current, which causes c++ exceptions not to work correctly in RARE
cases.
This will be fixed as part of the compiler update which will happen during
this release cycle. In the meantime, a workaround is to compile
with -fno-peephole.
So, thanks for all the help, I've gotten a workaround with procmail, and
I'll be back to maildrop when all is well next May with OpenBSD 3.7.
Thanks,
Seth