But after the newly built dlls
are integrated, crt calls(free()) are failing all over the place with access
violation .
What's the usage of that pointer been - has it been passed to other
components? i.e. are you 100% sure that the other DLLs aren't
allocating or reallocating the memory using their heap manager?
What happens if you rebuild your component with VC6 using statically
linked run-time libraries. Does that exhibit similar issues as the
VC2008 built one?