Building oiio-2.4.1.2-dev fails on gcc 11.3.0 for Linux. gcc 7.4 works.
There is a new default-warning that is promoted as an error by -Werror:
https://forum.qt.io/topic/129449/what-causes-error-called-on-pointer-returned-from-a-mismatched-allocation-function
The error is _called on pointer returned from a mismatched allocation function
[-Werror=mismatched-new-delete]_
../src/libtexture/texturesys.cpp: In static member function 'static
OpenImageIO_v2_4_1::TextureSystem*
OpenImageIO_v2_4_1::TextureSystem::create(bool,
OpenImageIO_v2_4_1::ImageCache*)':
../src/libtexture/texturesys.cpp:98:79: error: 'static void
OpenImageIO_v2_4_1::pvt::TextureSystemImpl::operator delete(void*)' called on
pointer returned from a mismatched allocation function
[-Werror=mismatched-new-delete]
98 | shared_texturesys = new
TextureSystemImpl(ImageCache::create(true));
|
^
../src/libtexture/texturesys.cpp:98:79: note: returned from 'void* operator
new(std::size_t)'
../src/libtexture/texturesys.cpp:112:62: error: 'static void
OpenImageIO_v2_4_1::pvt::TextureSystemImpl::operator delete(void*)' called on
pointer returned from a mismatched allocation function
[-Werror=mismatched-new-delete]
112 | TextureSystemImpl* ts = new TextureSystemImpl(imagecache);
| ^
../src/libtexture/texturesys.cpp:112:62: note: returned from 'void* operator
new(std::size_t)'
cc1plus: all warnings being treated as errors
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org