> What I'm seeing appears to be rather severe memory corruption. (Well, as
> if that's ever mild.) The code as it is in CVS doesn't even make it
> through static initialization before keeling over. I was able to get
> past that with a couple of tweaks (specifically, converting
> component_registry and profile_registry to singletons); but that just
> led to more bizarre problems.
Is it possible the default C library changed and you're still linking
against other libraries that were compiled the old way? I wasted many
days trying to debug such a problem between libpng and zlib several
years ago (in fact, someone else solved it); it manifested as instant
crashes on startup, with no hint that different components wanted dif-
ferent DLLs. (And that was plain C code. C++ is probably worse...)
--
Greg Roelofs http://pobox.com/~newt/
Newtware, PNG Group, AlphaWorld Map, Yahoo! Search, ...
|