[cpp] boost::shared_ptr<:VIDEODECODERPARAMS> result; std::cerr << "Creating VideoDecoderParams . . ." << std::endl; result = boost::shared_ptr<:VIDEODECODERPARAMS>(new UMC::VideoDecoderParams()); std::cerr << "Created VideoDecoderParams." << std::endl;[/cpp]with the resulting output being:
Creating params . . .
*** glibc detected *** /home/jasedit/bin/TestApp: malloc(): memory corruption: 0x0894fbd0 ***
I've got absolutely no idea what might be causing this - this block of code worked fine undera previous version of IPP (not sure which version exactly, but it's a 6.something release I'm almost certain.)
Is this 32 bit application, or 64 bit?, and which compiler you are using to build the application?
I just review the code within the function call ( just some construction functions):
There is no malloc() function call, could you have a debug within the code, and see which line of the code is crashed?
Thanks for all the help!